/****THEME FONTS*****/

@import url(https://use.typekit.net/zum4yip.css);

/* industry, sans-serif; */


/*
  font-family: "Industry";
  font-weight: 800;
  font-style: italic;
*/


/* barlow-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: "Barlow";
    font-style: normal;
    font-weight: 400;
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-regular.eot");
    /* IE9 Compat Modes */
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-regular.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-regular.svg#Barlow") format("svg");
    /* Legacy iOS */
}


/* barlow-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: "Barlow";
    font-style: italic;
    font-weight: 400;
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-italic.eot");
    /* IE9 Compat Modes */
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-italic.woff2") format("woff2"), /* Super Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-italic.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-italic.svg#Barlow") format("svg");
    /* Legacy iOS */
}


/* barlow-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: "Barlow";
    font-style: normal;
    font-weight: 700;
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700.eot");
    /* IE9 Compat Modes */
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700.woff2") format("woff2"), /* Super Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700.svg#Barlow") format("svg");
    /* Legacy iOS */
}


/* barlow-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: "Barlow";
    font-style: italic;
    font-weight: 700;
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700italic.eot");
    /* IE9 Compat Modes */
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700italic.woff2") format("woff2"), /* Super Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700italic.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-700italic.svg#Barlow") format("svg");
    /* Legacy iOS */
}


/* barlow-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: "Barlow";
    font-style: normal;
    font-weight: 800;
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800.eot");
    /* IE9 Compat Modes */
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800.woff2") format("woff2"), /* Super Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800.svg#Barlow") format("svg");
    /* Legacy iOS */
}


/* barlow-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: "Barlow";
    font-style: italic;
    font-weight: 800;
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800italic.eot");
    /* IE9 Compat Modes */
    src: url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800italic.woff2") format("woff2"), /* Super Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800italic.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/visual-composer-starter-theme-child/fonts/barlow-v12-latin-800italic.svg#Barlow") format("svg");
    /* Legacy iOS */
}


/* -------------------------- start fonts body main -------------------------- */

body {}

.content-wrapper a {
    transition: all 0.5s ease 0s;
    color: inherit;
}

.content-wrapper .vce-text-block ul {
    padding-left: 18px;
}

.content-wrapper .vce-text-block ul {
    list-style: none;
}

.content-wrapper .vce-text-block li::before {
    content: "";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    height: calc(1em / 2.16258064516129);
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child/img/li-before-dark.svg);
    background-position: top;
    background-repeat: no-repeat;
    top: 0.8em;
    margin-right: 1em;
    position: absolute;
    left: 0;
}

.content-wrapper .vce-text-block li {
    position: relative;
    padding-left: 1.2em;
}

.dsgvo p {
    font-size: 10px;
    line-height: 1.3;
}

html {
    font-size: 20px;
    color: var(--color-1);
    font-family: var(--mainfont);
}

p,
li {
    font-size: 1rem;
    letter-spacing: 0.025em;
    font-family: var(--mainfont);
    line-height: 1.75;
}


/* -------------------------- end fonts body main -------------------------- */


/*--------------------- start fonts main navigation ----------------------*/

.ubermenu-responsive-toggle {}

#main-nav .ubermenu-item-level-0>a.ubermenu-target {}

#main-nav .ubermenu-item-level-1>a.ubermenu-target {}


/*------------------------ end fonts main navigation----------------------------*/


/*------------------------------ start fonts headlines ---------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--headlinefont);
    font-style: italic;
    font-weight: 800;
    margin-top: 0;
    line-height: 1.1;
}

h1 {
    font-size: 2rem;
    margin-bottom: 1.7em;
    text-transform: uppercase;
}

h1 strong,
h2 strong,
h3 strong {
    color: var(--color-2);
}

h2 {
    font-size: 2.5rem;
    text-transform: uppercase;
}

h3 {
    font-size: 2rem;
    text-transform: uppercase;
    line-height: 1.2;
}

h4 {
    font-size: 1.2rem;
    font-family: var(--mainfont);
    letter-spacing: 0.025em;
    font-weight: 800;
    line-height: 1.5;
}

h5 {
    font-size: 1.35rem;
    color: var(--color-2);
    text-transform: uppercase;
}

h6 {
    font-size: 1.1rem;
    font-family: var(--mainfont);
    letter-spacing: 0.025em;
    font-weight: 800;
}


/*------------------------- end fonts headlines -------------------------------*/


/* -------------------------- start fonts cookie-law-info-bar -------------------------- */


/*#cookie-law-info-bar span {font-family: 'Source Serif Pro', serif;}*/


/*#cookie-law-info-bar {font-family: 'Source Serif Pro', serif;}*/

a#cookie_action_close_header,
a#CONSTANT_OPEN_URL {}


/* -------------------------- end fonts cookie-law-info-bar -------------------------- */


/* -------------------------- end fonts footer -------------------------- */


/* -------------------------- start fonts custom -------------------------- */


/* -------------------------- end fonts custom -------------------------- */

@media (min-width: 1920px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) {
    html {
        font-size: 18px;
    }
    h1 {
        font-size: 1.9rem;
    }
    h2 {
        font-size: 2.2rem;
    }
    h3 {
        font-size: 1.7rem;
    }
}

@media (max-width: 1200px) {
    html {
        font-size: 17px;
    }
    h1 br {
        display: none;
    }
}

@media (max-width: 990px) {
    h1 {
        font-size: 1.6rem;
    }
    h2 {
        font-size: 2rem;
    }
    h3 {
        font-size: 1.5rem;
    }
    h6 {
        font-size: 1.05rem;
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: 1.4rem;
    }
    h2 {
        font-size: 1.8rem;
    }
}

@media (max-width: 576px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 420px) {
    p,
    li {
        line-height: 1.5;
    }
    h1 {
        font-size: 1.19rem;
    }
    h2 {
        font-size: 1.4rem;
    }
    h3 {
        font-size: 1.29rem;
    }
    h4 {
        font-size: 1.1rem;
        line-height: 1.25;
    }
    h5 {
        font-size: 1rem;
    }
}

@media (min-width: 320px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}