body{
	color:white;
    font-family: "ElzaText", sans-serif;
	font-weight: 500;
	font-style: normal;
}
h1 {
    margin: 0px 0 12.5px 0;
    font-size: 2.5em;
    font-family: 'Elza';
    font-weight: 600;
    font-style: normal;
    line-height: 1.5;
}
h2{
    margin:0px 0 20px 0;
    font-size: 1.8em;
    font-family: 'Elza', sans-serif;
    font-weight: 700;
    font-style: normal;
}
h3{
    margin:0px 0 10px 0;
    font-size: 1.2em;
    font-family: 'Elza', sans-serif;
    font-weight: 700;
    font-style: normal;
}
a {
    text-decoration: none;
    color:rgb(220, 162, 54);
    font-family: "ElzaText", sans-serif;
	font-weight: 400;
	font-style: normal;
    text-decoration: underline;
}
.kontaktInfo a{
	white-space: nowrap;
	letter-spacing: 0.02em;
	margin-bottom:0px;
	color: black;
}
p, ol {
    color:rgb(194, 194, 194);
    margin-bottom: 20px;
    text-align: left;
    max-width: 60ch;
    font-size: 1.05em;
    font-weight: 300;
    line-height: 1.4em;
    letter-spacing: 0.04px;
    hyphens: auto;
}
.firstS p, .firstS ol{
    color:rgb(194, 194, 194);
    margin-bottom: 20px;
    font-family: "Elza", sans-serif;
	font-weight: 200;
	font-style: normal;
    text-align: left;
    max-width: 70ch;
    font-size: 1em;
    line-height: 1.8em;
    letter-spacing: 0.9px;
}
figcaption h1{
    font-size: 1.8em;
    font-weight: 700;
    margin: 0;
}
ol {
    margin-left: 40px;
    max-width: 65ch;
}
ol li{
    padding-left: 8px;
    margin-bottom: 8px;
}
#Projekte h1{
    color:black;
}
.teneightyCenter{
    width: 1080px;
    text-align: center;
}
.hidden-wrapbox p{
    margin:0px;
}
@media (max-width:1080px){
    .teneightyCenter{
        width: 100%;

    }
}
@media (max-width: 500px){
    h1{
        font-size: 2em;
    }
    h2{
        font-size: 1.3em;
    }
}
/*Leistungen p, #Leistungen h2, .projektBeschreibung{
  background: -webkit-linear-gradient(-45deg, white, orange, white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}*/

/*#Agentur a, .projektCaption a, .socialproof figcaption a, .projektBeschreibung a, .firstS a{
    background: -webkit-linear-gradient(45deg, white, orange, white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/

#Agentur h2 {
    color:black;
}
#Agentur figcaption{
    font-weight: normal;
}
#Kontakt h2, #Kontakt h3{
    color: black;
    padding-left: 0px;
    margin:0px 0 10px 0;
}
.video-background h1{
    font-weight: 600;
    max-width: 23ch;
}
.kontakt-box p{
    color: black;
    margin: 0px 0px 7px 0px;
}
.socialproof h3{
    color:black;
    margin-bottom: 20px;
}
.agentur-box figcaption{
    line-height: 1.3;
}
/*ElzaText font-family*/
/* ElzaText Font-Family @font-face Declarations */
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_light.eot');
    src: url('../fonts/ElzaText/eot/elzaText_light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_light.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_light.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_light.ttf') format('truetype');
    font-weight: 300; /* Light weight */
    font-style: normal;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_lightOblique.eot');
    src: url('../fonts/ElzaText/eot/elzaText_lightOblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_lightOblique.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_lightOblique.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_lightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: oblique;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_regular.eot');
    src: url('../fonts/ElzaText/eot/elzaText_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_regular.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_regular.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_regular.ttf') format('truetype');
    font-weight: normal; /* 400 weight */
    font-style: normal;
} 
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_regularOblique.eot');
    src: url('../fonts/ElzaText/eot/elzaText_regularOblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_regularOblique.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_regularOblique.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_regularOblique.ttf') format('truetype');
    font-weight: normal; /* 400 weight */
    font-style: oblique;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_medium.eot');
    src: url('../fonts/ElzaText/eot/elzaText_medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_medium.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_medium.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_medium.ttf') format('truetype');
    font-weight: 500; /* Medium weight */
    font-style: normal;
}      
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_mediumOblique.eot');
    src: url('../fonts/ElzaText/eot/elzaText_mediumOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ElzaText/woff2/elzaText_mediumOblique.woff2') format('woff2'),
        url('../fonts/ElzaText/woff/elzaText_mediumOblique.woff') format('woff'),
        url('../fonts/ElzaText/ttf/elzaText_mediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: oblique;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_semibold.eot');
    src: url('../fonts/ElzaText/eot/elzaText_semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_semibold.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_semibold.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_semibold.ttf') format('truetype');
    font-weight: 600; /* Semibold weight */
    font-style: normal;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_semiboldOblique.eot');
    src: url('../fonts/ElzaText/eot/elzaText_semiboldOblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_semiboldOblique.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_semiboldOblique.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_semiboldOblique.ttf') format('truetype');
    font-weight: 600;
    font-style: oblique;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_bold.eot');
    src: url('../fonts/ElzaText/eot/elzaText_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_bold.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_bold.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_bold.ttf') format('truetype');
    font-weight: bold; /* 700 weight */
    font-style: normal;
}
@font-face {
    font-family: 'ElzaText';
    src: url('../fonts/ElzaText/eot/elzaText_boldOblique.eot');
    src: url('../fonts/ElzaText/eot/elzaText_boldOblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ElzaText/woff2/elzaText_boldOblique.woff2') format('woff2'),
         url('../fonts/ElzaText/woff/elzaText_boldOblique.woff') format('woff'),
         url('../fonts/ElzaText/ttf/elzaText_boldOblique.ttf') format('truetype');
    font-weight: bold;
    font-style: oblique;
} 
/*Elza font-family*/
/* Elza Font-Family @font-face Declarations */

@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_thin.eot');
    src: url('../fonts/Elza/eot/elza_thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_thin.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_thin.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_thin.ttf') format('truetype');
    font-weight: 100; /* Thin weight, assuming lighter than 'extra light' */
    font-style: normal;
}
    
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_thinOblique.eot');
    src: url('../fonts/Elza/eot/elza_thinOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_thinOblique.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_thinOblique.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_thinOblique.ttf') format('truetype');
    font-weight: 100; /* Thin weight */
    font-style: oblique;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_extraLight.eot');
    src: url('../fonts/Elza/eot/elza_extraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_extraLight.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_extraLight.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_extraLight.ttf') format('truetype');
    font-weight: 200; /* Assuming 'extra light' is very light */
    font-style: normal;
    }
    
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_extraLightOblique.eot');
    src: url('../fonts/Elza/eot/elza_extraLightOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_extraLightOblique.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_extraLightOblique.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_extraLightOblique.ttf') format('truetype');
    font-weight: 200;
    font-style: oblique;
}
    
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_light.eot');
    src: url('../fonts/Elza/eot/elza_light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_light.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_light.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_light.ttf') format('truetype');
    font-weight: 300; /* Assuming 'light' is lighter than 'regular' */
    font-style: normal;
}
    
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_lightOblique.eot');
    src: url('../fonts/Elza/eot/elza_lightOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_lightOblique.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_lightOblique.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_lightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: oblique;
}

  
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_regular.eot');
    src: url('../fonts/Elza/eot/elza_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Elza/woff2/elza_regular.woff2') format('woff2'),
         url('../fonts/Elza/woff/elza_regular.woff') format('woff'),
         url('../fonts/Elza/ttf/elza_regular.ttf') format('truetype');
    font-weight: normal; /* 400 weight */
    font-style: normal;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_regularOblique.eot');
    src: url('../fonts/Elza/eot/elza_regularOblique.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Elza/woff2/elza_regularOblique.woff2') format('woff2'),
    url('../fonts/Elza/woff/elza_regularOblique.woff') format('woff'),
    url('../fonts/Elza/ttf/elza_regularOblique.ttf') format('truetype');
    font-weight: normal; /* 400 weight */
    font-style: oblique;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_medium.eot');
    src: url('../fonts/Elza/eot/elza_medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Elza/woff2/elza_medium.woff2') format('woff2'),
         url('../fonts/Elza/woff/elza_medium.woff') format('woff'),
         url('../fonts/Elza/ttf/elza_medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
  
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_mediumOblique.eot');
    src: url('../fonts/Elza/eot/elza_mediumOblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Elza/woff2/elza_mediumOblique.woff2') format('woff2'),
         url('../fonts/Elza/woff/elza_mediumOblique.woff') format('woff'),
         url('../fonts/Elza/ttf/elza_mediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: oblique;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_semibold.eot');
    src: url('../fonts/Elza/eot/elza_semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_semibold.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_semibold.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_semibold.ttf') format('truetype');
    font-weight: 600; /* Semibold weight */
    font-style: normal;
}
    
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_semiboldOblique.eot');
    src: url('../fonts/Elza/eot/elza_semiboldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_semiboldOblique.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_semiboldOblique.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_semiboldOblique.ttf') format('truetype');
    font-weight: 600; /* Semibold weight */
    font-style: oblique;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_bold.eot');
    src: url('../fonts/Elza/eot/elza_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Elza/woff2/elza_bold.woff2') format('woff2'),
         url('../fonts/Elza/woff/elza_bold.woff') format('woff'),
         url('../fonts/Elza/ttf/elza_bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_boldOblique.eot');
    src: url('../fonts/Elza/eot/elza_boldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Elza/woff2/elza_boldOblique.woff2') format('woff2'),
        url('../fonts/Elza/woff/elza_boldOblique.woff') format('woff'),
        url('../fonts/Elza/ttf/elza_boldOblique.ttf') format('truetype');
    font-weight: bold;
    font-style: oblique;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_black.eot');
    src: url('../fonts/Elza/eot/elza_black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Elza/woff2/elza_black.woff2') format('woff2'),
         url('../fonts/Elza/woff/elza_black.woff') format('woff'),
         url('../fonts/Elza/ttf/elza_black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Elza';
    src: url('../fonts/Elza/eot/elza_blackOblique.eot');
    src: url('../fonts/Elza/eot/elza_blackOblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Elza/woff2/elza_blackOblique.woff2') format('woff2'),
         url('../fonts/Elza/woff/elza_blackOblique.woff') format('woff'),
         url('../fonts/Elza/ttf/elza_blackOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: oblique;
}   
