.header {
position: relative;
width: 100%; 
margin: 0; 
height: var(--h-header); 
overflow: ;
}
@media (max-width: 129em) {
    .header {
	height: 45rem;
}
}


.header__background {
background-image: var(--h-headerimg);
background-size: cover; 
background-repeat: no-repeat;
background-position: center center;
width: var(--h-headerbackground);
height: var(--h-headerbackground2);
left: var(--h-headerbackground-left);
top: var(--h-headerbackground-top);
position: absolute;
}

.header__link {
background: ; width: 70%; height: 70%; position: relative; top: 5rem; left: 5rem;
}

.header__information {
background: #;
width: 10rem;
height: 12rem;
position: absolute;
right: 2rem;
top: 2rem;
z-index: 2;
}

.h__info {
diplay: inline-block; position: relative; padding: 0.5rem 0.5rem 0.5rem 0.5rem; font: 600 1.7rem 'Voces', sans-serif; line-height: 2.4rem; color: var(--h-headertitle); float: right;
}

.h__info2 {
diplay: inline-block; position: relative; padding: 0.5rem 0.5rem 0.5rem 0.5rem; font: 600 1.7rem 'Voces', sans-serif; line-height: 2.4rem; color: var(--h-headersecondcolor); float: right;
}

.header__titlebox {
display: var(--h-block);
background-image: var(--b-containerimg);
background-color: var(--b-container);
width: var(--h-headertitleround2);
height: var(--h-headertitleround);
position: absolute;
right: 15rem;
top: 17.5rem;
}

.header__titlebox::after {
    content: "";
    position: absolute;
    width: 15rem;
    bottom: 0rem;
    right: 0rem;
    border-top: 0.5rem solid var(--h-headersecondcolor);
}

.header__title {
	width: 100%;
	color: var(--h-headertitle);
	display: block;
	position: relative;
	font: 600 3.2rem 'Voces', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
	text-align: right;
	line-height: 3.5rem;
	right: 2.5rem;
	top: 3rem;
}

.header__untertitle {
display: block;
width: 19rem;
position: absolute;
font: 600 0.8rem 'Voces', sans-serif;
text-transform: uppercase;
color: var(--h-headertitle);
letter-spacing: 0.2rem;
text-align: left;
line-height: 1.3rem;
right: 0rem;
top: var(--h-headertop);
}

.header__information2 {
background: #;
font: 500 0.85rem 'Voces', sans-serif;
text-transform: none;
color: var(--h-headertitle);
text-align: var(--align1);
width: var(--quotes-width);
height: var(--qutoes-height);
position: absolute;
right: 4rem;
bottom: var(--quotes-bottom);
}

quotes {
background: rgba(249, 250, 250, 0.0) !important;
display: inline-block;
top: -1.5rem;
left: -1rem;
position: absolute;
color: var(--h-q);
font: 5.1rem 'Voces', sans-serif;
font-weight: 800;
opacity: 0.3;
z-index: 5;
}

quotes2 {
background: rgba(249, 250, 250, 0.0) !important;
display: inline-block;
right: -1rem;
bottom: -2.5rem;
position: absolute;
color: var(--h-q);
font: 5.1rem 'Voces', sans-serif;
font-weight: 800;
opacity: 0.3;
z-index: 5;
}

header__quotes-user {
background: ;
display: block;
margin-top: 0.2rem;
font: 600 0.8rem "Voces", sans-serif;
text-indent: 0rem;
text-transform: uppercase;
}

