@font-face {
font-family: "Amiri";
src:
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri-Regular.eot?#iefix) format("embedded-opentype"),
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri-Regular.woff) format("woff"),
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri-Regular.ttf) format("truetype"),
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri-Regular.svg#Amiri-Regular) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Amiri-Bold";
src:
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri/Amiri-Bold/Amiri-Bold.eot?#iefix) format("embedded-opentype"),
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri/Amiri-Bold/Amiri-Bold.woff) format("woff"),
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri/Amiri-Bold/Amiri-Bold.ttf) format("truetype"),
url(//www.wertstein.de/wp-content/uploads/fonts/Amiri/Amiri-Bold/Amiri-Bold.svg#Amiri-Bold) format("svg");
font-weight: normal;
font-style: normal;
} @font-face {
font-family: "Guerrer";
src:
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerNormal400.eot?#iefix) format("embedded-opentype"),
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerNormal400.woff) format("woff"),
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerNormal400.ttf) format("truetype"),
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerNormal400.svg#GuerrerNormal400) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Guerrer Semibold";
src:
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerSemibold600.eot?#iefix) format("embedded-opentype"),
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerSemibold600.woff) format("woff"),
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerSemibold600.ttf) format("truetype"),
url(//www.wertstein.de/wp-content/uploads/fonts/GuerrerSemibold600.svg#GuerrerSemibold600) format("svg");
font-weight: normal;
font-style: normal;
} @font-face {
font-family: "icomoon";
src: url(//www.wertstein.de/wp-content/uploads/fonts/icomoon.eot?n45g79);
src:
url(//www.wertstein.de/wp-content/uploads/fonts/icomoon.eot?n45g79#iefix) format("embedded-opentype"),
url(//www.wertstein.de/wp-content/uploads/fonts/icomoon.ttf?n45g79) format("truetype"),
url(//www.wertstein.de/wp-content/uploads/fonts/icomoon.woff?n45g79) format("woff"),
url(//www.wertstein.de/wp-content/uploads/fonts/icomoon.svg?n45g79#icomoon) format("svg");
font-weight: normal;
font-style: normal;
}
::-webkit-input-placeholder { text-transform: initial;
color: #575556;
opacity: 1;
}
:-moz-placeholder { text-transform: initial;
color: #575556;
opacity: 1;
}
::-moz-placeholder { text-transform: initial;
color: #575556;
opacity: 1;
}
:-ms-input-placeholder { text-transform: initial;
color: #575556;
opacity: 1;
}
::-ms-input-placeholder { text-transform: initial;
color: #575556;
opacity: 1;
}
::placeholder { text-transform: initial;
color: #575556;
opacity: 1;
}
body>.l-canvas {
width: 100% !important; overflow-x: hidden !important;
}
main#page-content {
width: 100vw !important;
overflow-x: hidden !important;
opacity: 0;
-webkit-transition: opacity 0.3s ease 0.3s;
transition: opacity 0.3s ease 0.3s;
}
main#page-content.on {
opacity: 1;
}
.header_hor .l-header.pos_fixed~.l-main>.l-section.full_height:first-of-type>.l-section-h,
.header_hor .l-header.pos_fixed~.l-main>form>.l-section.full_height:first-of-type>.l-section-h,
.header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section.full_height:first-of-type>.l-section-h,
.header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section.full_height:first-of-type>.l-section-h {
padding-top: 0;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
body,
p {
font-family: "Guerrer", serif;
font-size: 14px;
font-weight: 100;
line-height: 25px;
letter-spacing: 0.8px;
}
body a.anc {
position: absolute;
top: 10px;
}
p {
margin-bottom: 1rem;
}
h1,
.h1 {
font-family: "Amiri";
color: #fff !important;
text-align: center !important;
font-weight: 400 !important;
font-size: 55px !important;
padding-top: 1rem;
letter-spacing: 0.02em !important;
margin-bottom: 4rem !important;
text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25) !important;
text-transform: uppercase;
}
h2,
.h2 {
font-family: "Amiri";
font-size: 40px;
line-height: 54px;
font-weight: 400;
padding-top: 1rem;
}
h3,
.h3 {
font-family: "Guerrer", serif;
font-size: 24px;
font-weight: 400;
padding-top: 1rem;
}
h4,
.h4 {
font-family: "Guerrer", serif;
font-size: 17px;
font-weight: 600;
letter-spacing: 1px;
padding-top: 0.5rem;
}
h5,
.h5 {
font-family: "Guerrer", serif;
font-size: 14px;
font-weight: 400;
padding-top: 0.5rem;
}
.sz {
text-transform: lowercase !important;
}
.w-tabs-section-content .wpb_text_column {
width: 700px;
max-width: 100%;
}
#home-de-mobile,
#home-en-mobile,
#home-de-mobile_forcefullwidth,
#home-en-mobile_forcefullwidth {
display: none;
}
@media screen and (max-width: 600px) {
#home-de-mobile,
#home-en-mobile,
#home-de-mobile_forcefullwidth,
#home-en-mobile_forcefullwidth {
display: block;
}
#home-de-desktop,
#home-en-desktop,
#home-de-desktop_forcefullwidth,
#home-en-desktop_forcefullwidth {
display: none;
}
}
@media screen and (min-width: 600px) {
.w-tabs-section-content .wpb_text_column p {
text-align: justify;
letter-spacing: 0;
}
}
.txt-medium {
max-width: 650px;
}
.txt-small,
.txt-small * {
font-family: "Guerrer", serif;
font-size: 12px;
line-height: 16px;
}
.txt-long {
max-width: 900px;
}
.chart-caption p {
font-size: 12px !important;
line-height: 22px !important;
color: #b5814d;
opacity: 0.7;
margin-left: 25px;
}
.w-btn {
line-height: 17px !important;
}
.w-separator.sep80 {
height: 1px !important;
width: 80px;
font-size: 0 !important;
margin: 30px 0 20px 0;
}
.w-separator.sep80.right {
margin: 30px 0 20px auto;
}
.over-width {
max-width: 1420px;
margin-left: auto !important;
margin-right: auto !important;
}
.l-section.wpb_row.bg-top-outer::before {
content: "";
display: block;
position: absolute;
top: -10px;
width: 120vw;
height: 65%;
background-color: #c4c4c4;
left: -10vw;
}
.l-section.wpb_row.bg-bottom-outer::before {
content: "";
display: block;
position: absolute;
bottom: 0;
width: 120vw;
height: 74%;
background-color: #c4c4c4;
left: -10vw;
}
@media screen and (max-width: 1199px) {
.g-cols.type_default>div[class*="vc_col-lg-"] {
margin-top: 10px;
margin-bottom: 10px;
}
}
@media screen and (max-width: 650px) {
.l-section.wpb_row.bg-top-outer::before {
height: 84%;
}
.l-section.wpb_row.bg-bottom-outer::before {
height: 98%;
}
}
@media screen and (min-width: 650px) {
.team .vc_col-sm-6 {
max-width: 50%;
}
}
@media screen and (max-width: 767px) {
main h1 {
font-size: 36px !important;
}
main h2 {
font-size: 24px !important;
line-height: 30px;
}
h4,
.widgettitle,
.comment-reply-title {
font-size: 16px !important;
}
#team .g-cols.type_default>div>.vc_column-inner {
padding-left: 0 !important;
padding-right: 10px !important;
}
} #page-header .l-subheader.width_full .l-subheader-h {
max-width: 1420px !important;
}
.l-subheader-h * {
font-family: "Guerrer", serif;
}
.w-nav-anchor.level_1 .w-nav-title {
letter-spacing: 0.07em;
line-height: 17px;
}
.l-subheader-cell.at_left {
margin-right: 100px;
}
.header_hor .l-subheader-cell.at_left>* {
margin-right: 0;
}
.header_hor .l-subheader-cell.at_center .w-nav.type_desktop .w-nav-list.level_2 {
margin: -1px -50vw 0 -50vw !important;
}
.header_hor .l-subheader-cell.at_center .w-nav.type_desktop .w-nav-list.level_2 {
display: inline-block;
text-align: center;
}
.ush_menu_1.type_desktop .w-nav-list>.menu-item:not(.level_1) {
display: inline-block;
}
.header_hor .w-nav.type_desktop .w-nav-list.level_2>li>.l-section.width_full {
overflow: hidden;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-left: 30px !important;
padding-right: 30px !important;
text-transform: uppercase;
font-size: 15px;
font-weight: 100;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item:nth-child(5)>a {
padding-right: 0 !important;
}
.header_hor .l-subheader-cell.at_right .w-nav.type_desktop .w-nav-list.level_2 {
padding-top: 85px !important;
min-width: 85px !important;
}
.menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
color: #515556 !important;
}
.menu-item.level_1.current-menu-item>.w-nav-anchor {
color: #b6814f !important;
}
header.l-header.bg_transparent:not(.sticky) .l-subheader-cell.at_center .menu-item .level_1::after {
content: "";
display: block;
position: absolute;
top: 71px;
width: 0;
height: 1px;
color: #b5814d;
background: #b5814d;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
@media screen and (max-width: 1450px) {
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-left: 25px !important;
padding-right: 25px !important;
font-size: 14px;
}
}
@media screen and (max-width: 1079px) {
.l-subheader-cell.at_right .w-text-h span {
display: none;
}
.unternehmen #page-content {
padding-top: 80px;
}
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1) .level_1:hover::after {
width: 128px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2) .level_1:hover::after {
width: 176px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3) .level_1:hover::after {
width: 169px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4) .level_1:hover::after {
width: 155px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5) .level_1:hover::after {
width: 77px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1) .level_1:hover::after {
width: 84px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2) .level_1:hover::after {
width: 135px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3) .level_1:hover::after {
width: 214px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4) .level_1:hover::after {
width: 217px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5) .level_1:hover::after {
width: 84px;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
header.l-header.bg_transparent.sticky .menu-item .level_1::after {
content: "";
display: block;
width: 0;
height: 1px;
color: #b5814d !important;
background: #b5814d !important;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
header.l-header.bg_transparent.sticky .menu-item .level_1:hover::after {
width: 100%;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
.l-header.bg_transparent:not(.sticky) .menu-item.level_1.current-menu-item>.w-nav-anchor {
color: #fff !important;
}
.l-header.bg_transparent:not(.sticky) .menu-item.level_1.current-menu-item .w-nav-title::after {
display: block;
content: "";
position: absolute;
left: 0;
bottom: 30px;
margin: 0 0 -2px 30px;
height: 1px;
width: 50%;
opacity: 1;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
width: 128px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after {
width: 176px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after {
width: 169px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after {
width: 155px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
width: 77px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
width: 84px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after {
width: 135px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after {
width: 214px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after {
width: 217px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
width: 84px;
}
@media screen and (max-width: 1520px) {
.l-header.bg_transparent:not(.sticky) .menu-item.level_1.current-menu-item .w-nav-title::after {
margin: 0 0 -2px 35px;
}
}
@media screen and (max-width: 1380px) {
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
margin: 0 0 -2px 0px;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after,
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after,
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after,
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
margin: 0 0 -2px 25px;
}
}
nav.type_desktop .w-nav-list.level_2 li.w-nav-item.level_2 ul li {
margin-left: -10px !important;
padding: 2px 5px 4px 10px !important;
line-height: 20px !important;
-webkit-transition: none !important;
transition: none !important;
text-transform: uppercase;
color: #515556 !important;
}
nav.type_desktop .w-nav-list.level_2 li.w-nav-item.level_2 ul li a {
-webkit-transition: none !important;
transition: none !important;
text-transform: uppercase;
color: #515556 !important;
}
nav.type_desktop .w-nav-list.level_2 li.w-nav-item.level_2 ul li:hover,
nav.type_desktop .w-nav-list.level_2 li.w-nav-item.level_2 ul li a:hover {
color: #b5814d !important;
-webkit-transition: none !important;
transition: none !important;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section {
width: 1100px;
margin: 0 auto;
padding-left: 10px !important;
}
ul.w-nav-list.level_2 .widget {
padding: 20px 0 !important;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 345px;
padding-left: 155px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 238px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 228px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 216px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 110px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container li.menu-item a {
font-size: 12px;
font-weight: 400;
text-align: left;
} html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section {
width: 1160px;
margin: 0 auto;
padding-left: 10px !important;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
padding-left: 173px;
width: 317px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 196px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 276px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 276px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
.w-nav.type_desktop .w-nav-list:not(.level_1) {
border-bottom: 1px solid #e8e8e8;
box-shadow: none;
}
.header_hor .w-nav.type_desktop .w-nav-list.level_2 {
top: 0;
padding-top: 75px !important;
z-index: -10;
}
@media screen and (min-width: 1080px) {
header.l-header.sticky .l-subheader-cell.at_left .w-image img {
height: 28px;
margin-top: 4px;
}
}
header.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img {
-webkit-transition: opacity 0.1s ease;
transition: opacity 0.1s ease;
}
header.mm-on.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img:first-of-type {
display: block;
opacity: 1;
}
header.mm-on.l-header.bg_transparent:not(.sticky) .w-image.with_transparent img:last-of-type {
display: none;
opacity: 0;
}
.no-touch header.mm-on.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1>.w-nav-anchor,
header.mm-on.l-header.bg_transparent:not(.sticky) .l-subheader a {
color: #515556 !important;
}
.no-touch header.mm-on.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1:hover>.w-nav-anchor,
header.mm-on.l-header.bg_transparent:not(.sticky) .l-subheader a:hover {
color: #b5814d !important;
}
header.mm-on .w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) {
transform: scaleY(1) translateZ(0);
}
.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) {
-webkit-transition: transform 0.3s;
transition: transform 0.3s;
}
header.mm-on .w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) {
-webkit-transition: transform 0.3s;
transition: transform 0.3s;
}
header .m_layout_dropdown .w-nav-control {
padding: 0px;
margin-right: 20px !important;
}
header .w-nav.type_mobile.m_align_left .menu-item-has-children .w-nav-anchor .w-nav-arrow {
padding: 10px 32px;
}
@media screen and (max-width: 1520px) {
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-left: 35px !important;
padding-right: 35px !important;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section {
width: 1140px;
padding-left: 12px !important;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 356px;
padding-left: 157px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 246px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 239px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 227px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 310px;
padding-left: 156px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 205px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 285px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 288px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
}
@media screen and (max-width: 1450px) {
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 371px;
padding-left: 179px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 234px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 230px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 215px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 329px;
padding-left: 180px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 198px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 270px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 272px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
width: 120px !important;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after {
width: 166px !important;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after {
width: 158px !important;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after {
width: 145px !important;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
width: 77px !important;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1) .level_1:hover::after {
width: 120px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2) .level_1:hover::after {
width: 166px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3) .level_1:hover::after {
width: 158px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4) .level_1:hover::after {
width: 145px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5) .level_1:hover::after {
width: 77px;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
width: 78px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after {
width: 126px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after {
width: 200px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after {
width: 202px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
width: 75px !important;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1) .level_1:hover::after {
width: 78px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2) .level_1:hover::after {
width: 126px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3) .level_1:hover::after {
width: 200px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4) .level_1:hover::after {
width: 202px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5) .level_1:hover::after {
width: 75px;
}
}
@media screen and (max-width: 1380px) {
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-left: 20px !important;
padding-right: 20px !important;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item:first-child>a {
padding-left: 0 !important;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 374px;
padding-left: 211px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 205px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 198px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 185px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 337px;
padding-left: 219px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 167px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 240px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 241px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
}
@media screen and (max-width: 1340px) {
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 384px;
padding-left: 222px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 346px;
padding-left: 227px;
}
}
@media screen and (min-width: 1080px) and (max-width: 1380px) {
header .l-subheader.at_middle.with_centering {
padding-right: 0;
} .header_hor .l-subheader-cell.at_right>* {
margin-left: 0;
}
.l-subheader.with_centering .l-subheader-cell.at_right {
flex-basis: 0;
}
.header_hor .l-subheader-cell.at_left {
margin-right: 50px;
}
.header_hor .l-subheader-cell.at_left .w-image {
width: 210px !important;
height: auto;
margin-right: 0;
}
header .l-section.height_auto>.l-section-h {
overflow: hidden;
}
.l-subheader-cell .w-nav {
margin-left: 0;
}
.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.current-menu-item:first-child>a:before,
.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1:first-child:hover>a:before {
margin-left: -40px;
}
}
@media screen and (max-width: 1300px) {
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-left: 17px !important;
padding-right: 17px !important;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
margin: 0 0 -2px 0px;
}
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after,
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after,
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after,
.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
margin: 0 0 -2px 17px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 394px;
padding-left: 238px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 200px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 190px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 181px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 358px;
padding-left: 244px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 160px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 235px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 236px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
}
@media screen and (max-width: 1260px) {
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 404px;
padding-left: 248px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 366px;
padding-left: 254px;
}
}
@media screen and (max-width: 1220px) {
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
font-size: 13px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 399px;
padding-left: 252px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 187px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 180px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 170px;
}
ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 365px;
padding-left: 257px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 151px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 220px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 222px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
.header_hor .l-subheader-cell.at_left {
margin-right: 25px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
width: 112px !important;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after {
width: 154px !important;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after {
width: 147px !important;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after {
width: 135px !important;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
width: 77px !important;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1) .level_1:hover::after {
width: 112px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2) .level_1:hover::after {
width: 154px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3) .level_1:hover::after {
width: 147px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4) .level_1:hover::after {
width: 135px;
}
header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5) .level_1:hover::after {
width: 77px;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1).level_1.current-menu-item .w-nav-title::after {
width: 72px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2).level_1.current-menu-item .w-nav-title::after {
width: 117px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3).level_1.current-menu-item .w-nav-title::after {
width: 186px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4).level_1.current-menu-item .w-nav-title::after {
width: 187px !important;
}
html[lang="en-GB"] .l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5).level_1.current-menu-item .w-nav-title::after {
width: 75px !important;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(1) .level_1:hover::after {
width: 72px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(2) .level_1:hover::after {
width: 117px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(3) .level_1:hover::after {
width: 186px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(4) .level_1:hover::after {
width: 187px;
}
html[lang="en-GB"] header.l-header.bg_transparent:not(.sticky) .menu-item:nth-child(5) .level_1:hover::after {
width: 75px;
}
}
@media screen and (max-width: 1150px) {
html[lang="en-GB"].header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-left: 13px !important;
padding-right: 13px !important;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:first-child {
width: 365px;
padding-left: 265px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(2) {
width: 143px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(3) {
width: 212px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:nth-child(4) {
width: 214px;
}
html[lang="en-GB"] ul.w-nav-list.level_2>li.menu-item>section.l-section>.l-section-h>.g-cols>.wpb_column.vc_column_container:last-child {
width: 90px;
}
}
.w-nav.type_desktop li.menu-item a.w-nav-anchor.level_1 {
z-index: 21 !important;
}
.w-nav.type_desktop li.menu-item.current-menu-item ul.w-nav-list.level_2 {
z-index: 20 !important;
}
.w-nav.type_desktop li.menu-item.menu-item:hover ul.w-nav-list.level_2 {
z-index: 20 !important;
}
header .l-subheader-cell.at_left,
header .l-subheader-cell.at_right {
z-index: 22 !important;
}
.w-nav.type_desktop li.menu-item:hover a.w-nav-anchor.level_1 {
color: #b5814d !important;
}
nav.type_desktop .w-nav-list.level_2 li.w-nav-item.level_2 ul li a {
display: block;
} body.home sr7-module {}
#home-global-layer2 ul.boxes-wrap {
width: 1000px;
margin: 0 auto;
}
#home-global-layer2 ul.boxes-wrap li {
display: inline-block;
min-height: 60px;
max-width: 100%;
width: 500px;
margin: 0 0 20px 0 !important;
background-color: transparent;  text-align: center !important;
vertical-align: top;
-webkit-transition: all 0.3s ease !important;
transition: all 0.3s ease !important;
cursor: pointer;
}
sr7-layer.description {
display: none !important;
}
#home-global-layer2 ul.boxes-wrap li h2 {
font-family: "Guerrer", serif;
color: #fff !important;
text-align: center !important;
font-size: 15px !important;
margin-bottom: 0.5rem;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 2px;
margin-bottom: 15px;
}
#home-global-layer2 ul.boxes-wrap li p {
color: #fff;
text-align: center !important;
height: 84px;
font-size: 15px;
line-height: 28px !important;
white-space: initial !important;
letter-spacing: 0.8px;
}
#home-global-layer2 ul.boxes-wrap li a.btn {
font-family: "Amiri", sans-serif;
width: 400px;
text-align: left !important;
font-size: 26px !important;
font-weight: 100 !important;
line-height: 17px;
letter-spacing: 0.05em;
text-transform: uppercase;
padding: 27px 35px 25px 35px !important;
display: inline-block;
opacity: 1 !important;
position: relative;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn {
width: 480px;
}
#home-global-layer2 ul.boxes-wrap li:first-child a.btn {
color: #fff;
background-color: #b5814d;
}
#home-global-layer2 ul.boxes-wrap li:last-child a.btn {
color: #b5814d;
background-color: #fff;
}
#home-global-layer2 ul.boxes-wrap li a.btn::after {
font-family: "icomoon";
content: "\e900";
font-size: 13px;
font-weight: 100;
display: block;
position: absolute;
top: 26px;
right: 30px;
color: #fff;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn::after {
right: 35px;
}
@media screen and (max-width: 360px) {
#home-global-layer2 ul.boxes-wrap li a.btn::after {
right: 35px;
}
}
#home-global-layer2 ul.boxes-wrap li:last-child a.btn::after {
color: #b5814d;
}
#home-global-layer2 ul.boxes-wrap li:first-child a.btn:hover::after {
right: 18px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
#home-global-layer2 ul.boxes-wrap li:last-child a.btn:hover::after {
right: 18px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
#home-global-layer2 ul.boxes-wrap li:hover h2 {
color: #b5814d !important;
}
#home-global-layer2 ul.boxes-wrap li:hover p {
color: #515556 !important;
}
.unternehmen #home-global-layer1 h1,
.unternehmen #home-global-layer1 h2,
.immobilienverkauf #home-global-layer1 h1,
.immobilienverkauf #home-global-layer1 h2,
.anlageimmobilien #home-global-layer1 h1,
.anlageimmobilien #home-global-layer1 h2,
.wohnimmobilien #home-global-layer1 h1,
.wohnimmobilien #home-global-layer1 h2 {
font-weight: 400 !important;
text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);
}
.unternehmen #home-global-layer1 h1,
.immobilienverkauf #home-global-layer1 h1,
.wohnimmobilien #home-global-layer1 h1,
.anlageimmobilien #home-global-layer1 h1 {
padding-left: 0;
padding-right: 0;
}
.section-parallax .wpb_text_column>.wpb_wrapper {
max-width: 840px;
margin-left: auto;
margin-right: auto;
}
.section-parallax .wpb_wrapper h1,
.section-parallax .wpb_wrapper h2 {
color: #fff !important;
padding-left: 2.5rem;
padding-right: 2.5rem;
margin-left: auto;
margin-right: auto;
}
.section-parallax .wpb_wrapper h2 {
max-width: 800px;
}
.unternehmen .section-parallax .wpb_text_column>.wpb_wrapper {
max-width: 1050px !important;
}
html[lang="en-GB"].unternehmen .section-parallax .wpb_text_column>.wpb_wrapper {
max-width: 920px !important;
}
.immobilienverkauf .section-parallax .wpb_wrapper h1 {
max-width: 800px;
padding-left: 0;
padding-right: 0;
}
html[lang="en-GB"] .unternehmen .section-parallax .wpb_wrapper h1 {
max-width: 840px;
}
html[lang="en-GB"] .immobilienverkauf .section-parallax .wpb_wrapper h1 {
max-width: 740px;
}
.anlageimmobilien .section-parallax .wpb_wrapper h1 {
max-width: 700px;
}
.wohnimmobilien .section-parallax .wpb_wrapper h1 {
max-width: 650px;
}
.contact h1 {
max-width: 800px;
}
.section-parallax .wpb_wrapper h2 {
font-family: "Guerrer", serif;
font-size: 18px !important;
line-height: 27px;
letter-spacing: 0.5px;
text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);
}
.l-header.pos_fixed~.l-main>.l-section:first-of-type {
padding-top: 0 !important;
}
@media screen and (max-width: 1550px) {
#home-global-layer1 h1 {
font-size: 45px !important;
line-height: 50px !important;
margin-bottom: 3rem !important;
}
html[lang="en-GB"] .unternehmen .section-parallax .wpb_wrapper h1 {
max-width: 650px;
}
}
@media screen and (max-width: 1400px) {
.unternehmen #home-global-layer1 h1 {
margin-top: 3% !important;
}
}
@media screen and (max-width: 1350px) {
#home-global-layer1 h1 {
font-size: 40px !important;
line-height: 45px !important;
margin-bottom: 2rem !important;
}
.immobilienverkauf #home-global-layer1 h1,
.anlageimmobilien #home-global-layer1 h1,
.wohnimmobilien #home-global-layer1 h1,
.contact #home-global-layer1 h1 {
margin-top: 8% !important;
}
#home-global-layer1 h2 {
font-size: 16px !important;
}
.section-parallax .wpb_wrapper h2 {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width: 1250px) {
#home-global-layer1 h1 {
font-size: 35px !important;
line-height: 40px !important;
}
}
@media screen and (max-width: 1040px) {
.unternehmen #home-global-layer1 h1 {
margin-top: 0 !important;
}
}
@media screen and (max-width: 776px) {
sr7-layer h2 {
display: none;
}
}
@media screen and (max-width: 600px) {
.unternehmen #home-global-layer1 h1 {
font-size: 35px !important;
line-height: 40px !important;
}
}
@media screen and (max-width: 460px) {
.unternehmen #home-global-layer1 h1 {
font-size: 25px !important;
line-height: 30px !important;
}
}
@media screen and (max-width: 380px) {
.unternehmen #home-global-layer1 h1 {
font-size: 20px !important;
line-height: 25px !important;
}
}
.sr7-bullet {
height: 3px !important;
-webkit-transition: all 0.3s ease-in !important;
transition: all 0.3s ease-in !important;
}
.sr7-bullet.selected {
width: 100px !important;
-webkit-transition: all 0.3s ease-in !important;
transition: all 0.3s ease-in !important;
}
.immobilienverkauf .service-list p {
color: #b5814d;
font-family: "Guerrer", sans-serif;
text-transform: uppercase;
font-size: 14px;
}
.immobilienverkauf .w-tabs-sections ul {
margin-left: 20px !important;
list-style: none;
}
.immobilienverkauf .w-tabs-sections ul li {
font-size: 12px;
line-height: 18px;
position: relative;
margin-bottom: 4px;
}
.immobilienverkauf .w-tabs-sections ul li::before { content: "-";
font-size: 17px;
line-height: 19px;
position: absolute;
padding: 0;
width: 20px;
left: -20px;
}
.object-form h2 {
color: #b5814d;
}
.object-form .h4 {
font-size: 16px;
font-weight: 400;
line-height: 1.2;
letter-spacing: 0;
margin: 1rem 0;
text-transform: uppercase;
color: #fff;
}
.object-form .w-separator {
background-color: #b5814d !important;
}
@media screen and (max-width: 950px) {
#home-global-layer2 ul.boxes-wrap {
width: 500px;
}
#home-global-layer2 ul.boxes-wrap li {
display: block;
}
}
@media screen and (max-width: 767px) {
#home-global-layer1 h1 {
font-size: 40px !important;
line-height: 45px !important;
}
}
@media screen and (max-width: 550px) {
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn {
font-size: 24px !important;
width: 430px;
padding: 27px 35px 25px 25px !important;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn:after {
right: 30px !important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn:hover::after {
right: 20px !important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
}
@media screen and (max-width: 480px) {
#home-global-layer1 h1 {
font-size: 30px !important;
line-height: 35px !important;
}
#home-global-layer1 h2 {
font-size: 13px !important;
line-height: 20px !important;
}
#home-global-layer2 ul.boxes-wrap li a.btn {
font-size: 20px !important;
width: 330px;
padding: 27px 35px 25px 25px !important;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn {
font-size: 18px !important;
width: 350px;
padding: 23px 30px 21px 20px !important;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn:after {
top: 22px !important;
right: 27px !important;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn:hover::after {
right: 20px !important;
}
}
@media screen and (max-width: 380px) {
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn {
font-size: 15px !important;
width: 300px;
padding: 23px 30px 21px 20px !important;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn:after {
font-size: 10px !important;
top: 22px !important;
right: 27px !important;
}
html[lang="en-GB"] #home-global-layer2 ul.boxes-wrap li a.btn:hover::after {
right: 20px !important;
}
}
@media screen and (max-width: 360px) {
#home-global-layer2 ul.boxes-wrap li a.btn {
font-size: 17px !important;
width: 290px;
}
}
sr7-layer.description {
font-size: 13px !important;
} .l-footer {
color: #515556 !important;
background: #515556 !important;
}
#page-footer .text {
display: none;
}
footer ul.footer-list {
list-style-type: none;
max-width: 1420px;
margin: 0 auto;
display: flex;
}
footer ul.footer-list>li {
padding: 0;
display: flex;
align-items: center;
flex-grow: 1;
justify-content: right;
}
footer ul.footer-list>li.inner {
width: 100%;
}
footer ul.footer-list li ul {
width: 100%;
margin-left: 0;
}
footer ul.footer-list li ul li {
width: 33%;
min-width: 200px;
display: inline-block;
padding: 0 0 15px 0;
white-space: nowrap;
}
footer ul.footer-list li ul li .footer-content-right {
width: 180px;  }
footer ul.footer-list li ul li:last-child {
padding-right: 0;
}
footer ul.footer-list li ul li h2 {
line-height: 0 !important;
padding-bottom: 10px;
position: relative;
margin-bottom: 25px;
}
footer ul.footer-list li ul li h2::before {
content: "";
background-color: #b6814f;
height: 1px;
width: 60px;
font-size: 0 !important;
position: absolute;
left: 0;
bottom: -10px;
}
footer ul.footer-list li ul li p {
font-size: 14px;
}
footer .footer-bottom {
max-width: 1420px;
margin: 10px auto 0 auto !important;
}
footer .footer-bottom>.vc_column_container>.vc_column-inner {
padding-left: 0 !important;
padding-right: 0 !important;
}
footer .footer-bottom>.vc_column_container:first-child p {
color: #b6814f !important;
}
footer .footer-bottom ul.menu {
display: flex;
gap: 1rem;
justify-content: flex-end;
}
footer .footer-bottom ul.menu a {
font-size: 13px;
font-weight: 100;
text-transform: uppercase;
}
.w-toplink {
border-radius: 0;
}
footer span.wertstein-dresden-gmaps,
footer span.wertstein-berlin-gmaps,
footer span.wertstein-leipzig-gmaps {
cursor: pointer;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
footer span.wertstein-dresden-gmaps:hover,
footer span.wertstein-berlin-gmaps:hover,
footer span.wertstein-leipzig-gmaps:hover {
color: #b6814f;
}
.w-popup-box {
width: 700px !important;
}
.w-popup-closer {
line-height: 70px;
width: 70px;
background-color: #fff !important;
color: #b6814f !important;
}
@media screen and (max-width: 1480px) {
footer .l-section-h.i-cf {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}
@media screen and (max-width: 916px) {
footer .footer-top .wpb_wrapper {
text-align: center;
}
footer ul.footer-list li ul li {
padding-bottom: 30px;
}
footer ul.footer-list {
max-width: 100% !important;
display: inline-block;
}
footer ul.footer-list>li {
display: block !important;
margin: 0 auto !important;
}
footer ul.footer-list>li ul {
display: block;
margin: 0 auto;
max-width: 360px;
}
footer ul.footer-list li ul li h2::before {
left: 50%;
margin-left: -30px;
}
footer .footer-bottom * {
text-align: center;
}
}
@media screen and (max-width: 480px) {
footer .footer-bottom ul.menu li {
border-left: none;
}
footer .footer-list li ul li p a.tel { text-decoration: underline;
text-decoration-color: rgba(255, 255, 255, 0.5);
}
footer .footer-bottom .company-name p {
width: 250px;
margin: 10px auto 0 auto;
}
}
@media screen and (max-width: 330px) {
footer ul.footer-list li ul li {
white-space: initial;
}
footer * {
font-size: 12px;
}
footer .footer-bottom .company-name p {
width: auto;
}
} .section-parallax.height_large {
padding-top: 12vh !important;
padding-bottom: 12vh !important;
min-height: 560px !important;
}
.imprint .section-parallax.height_large,
.privacy .section-parallax.height_large {
min-height: 450px !important;
}
.section-parallax.height_huge {
height: 70vh !important;
min-height: 780px !important;
padding-top: 0 !important;
}
.l-section.height_large>.l-section-h {
padding: 5rem 0 !important;
}
.l-section.height_huge>.l-section-h {
height: 100% !important;
display: table;
}
.l-section.height_huge>.l-section-h>.g-cols.vc_row.type_default {
display: table-cell;
vertical-align: middle;
}
@media screen and (max-width: 650px) {
.section-parallax.height_large {
padding-top: 12vh !important;
padding-bottom: 12vh !important;
min-height: 400px !important;
}
.section-parallax.height_huge {
height: 50vh !important;
min-height: 500px !important;
}
.section-parallax .wpb_wrapper h1 {
font-size: 26px !important;
}
.section-parallax .wpb_wrapper h2 {
font-size: 14px !important;
line-height: 23px !important;
} }
@media screen and (max-width: 450px) {
.section-parallax .wpb_wrapper h1,
.section-parallax .wpb_wrapper h2 {
padding-left: 0 !important;
padding-right: 0 !important;
}
} .us-btn-style_3 {
padding: 1.16em 1.4em 0.9em 1.4em !important;
}
.us-btn-style_3:hover {
cursor: pointer;
}
.vtabs.w-tabs.style_default .w-tabs-item {
border: none;
color: #b6814f;
text-transform: uppercase;
}
.vtabs.w-tabs.style_default .w-tabs-item {
font-family: "Guerrer", sans-serif;
font-weight: 400;
}
.vtabs.w-tabs.style_default .w-tabs-item.active { font-family: "Guerrer Semibold", sans-serif;
font-weight: 400;
}
.no-touch .w-tabs.style_default .w-tabs-item:hover,
.vtabs.w-tabs.style_default .w-tabs-list {
background-color: transparent;
}
.vtabs.w-tabs.style_default .w-tabs-item .w-tabs-item-h {
padding: 5px 0px;
min-width: 160px;
}
.vtabs.w-tabs.style_default .w-tabs-section-content {
padding: 5px 0;
}
.vtabs .g-cols.wpb_row.open-content {
max-height: 0;
overflow: hidden;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.vtabs .g-cols.wpb_row.open-content.on {
max-height: 6000px;
}
.vtabs .open-content .w-video {
max-width: 700px;
width: 100%;
}
.player .vp-sidedock {
display: none !important;
} .w-ibanner.animation_phorcys:hover .w-ibanner-image {
opacity: 1;
}
.w-ibanner.animation_phorcys .w-ibanner-content {
background: transparent;
background-color: rgba(182, 129, 79, 0.95) !important;
color: #fff;
padding: 15px 15px 10px 15px !important; bottom: 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.w-ibanner.animation_phorcys .w-ibanner-content * {
color: #fff !important;
}
.w-ibanner.animation_phorcys:hover .w-ibanner-content {
background: none !important;
background-color: rgba(182, 129, 79, 0.95) !important;
bottom: 0;
}
.w-ibanner.animation_phorcys .w-ibanner-image {
-webkit-transform: translateY(-8%) !important;
transform: translateY(-8%) !important;
-webkit-filter: none;
filter: none;
}
.w-ibanner.animation_phorcys:hover .w-ibanner-image {
-webkit-filter: none;
filter: none;
}
.w-ibanner.animation_phorcys .w-ibanner-title {
font-size: 20px;
letter-spacing: 1px;
opacity: 1;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
text-transform: capitalize;
font-weight: 600;
}
.w-ibanner.animation_phorcys .w-ibanner-desc {
display: none;
} .w-ibanner.animation_phorcys:hover .w-ibanner-title,
.w-ibanner.animation_phorcys:hover .w-ibanner-desc {
opacity: 1;
}
.w-ibanner.animation_phorcys .w-ibanner-content::before {
background: transparent !important;
}
.team {
padding-bottom: 20px;
}
.g-cols .vc_col-sm-12 .vc_column_container .vc_column-inner .w-image {
max-width: 700px;
}
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
text-align: center;
}
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper>.w-ibanner {
margin: 10px;
display: flex;
flex: 1;
align-items: flex-start;
justify-content: center;
text-align: center;
flex: 0 1 calc(14.2857% - 20px);
}
@media screen and (max-width: 1680px) {
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper>.w-ibanner {
flex: 0 1 calc(33% - 20px);
}
}
@media screen and (max-width: 1460px) {
.team {
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
}
}
@media screen and (max-width: 1100px) {
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper>.w-ibanner {
flex: 0 1 calc(50% - 20px);
}
}
@media screen and (min-width: 768px) {
.team>.wpb_column.vc_column_container>.vc_column-inner {
padding-left: 15px;
padding-right: 15px;
}
}
@media screen and (max-width: 768px) {
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper>.w-ibanner {
flex: 0 1 40%;
}
}
@media screen and (max-width: 650px) {
.team>.wpb_column.vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
margin-top: -3rem;
}
}
@media screen and (max-width: 500px) {
#team .team>.vc_col-sm-12.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper>.w-ibanner {
flex: 0 1 80vw;
}
}
.video-js .vjs-big-play-button {
border: none;
border-radius: 0;
color: #fff;
background-color: transparent;
font-size: 12em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
border: none;
border-radius: 0;
color: #b5814d;
background-color: transparent;
font-size: 12em;
} .job-offers {
background-color: #515556;
padding-left: 2.5rem;
padding-right: 2.5rem;
}
@media screen and (max-width: 1210px) {
section#karriere .g-cols.wpb_row>.wpb_column>.vc_column-inner {
margin-left: 3rem !important;
margin-right: 3rem !important;
padding-left: 2.5rem !important;
padding-right: 2.5rem !important;
}
}
.job-offers .w-tabs-sections {
max-width: 1140px;
margin-left: auto;
margin-right: auto;
padding-top: 60px;
padding-bottom: 20px;
}
.job-offers .w-tabs-section {
border: none !important;
}
.job-offers .w-tabs-section:not(:last-child) {
border-bottom: 1px solid #b6814f !important;
padding-bottom: 1rem;
margin-bottom: 1rem;
}
.job-offers .w-tabs-sections {
font-family: "Amiri";
font-weight: 400;
font-size: 32px;
color: #b6814f;
line-height: 1.2;
letter-spacing: 0;
background: transparent;
}
.job-offers .w-tabs-section .w-tabs-section-title {
font-family: "Guerrer", serif;
font-weight: 200;
font-size: clamp(14px, 1vw, 22px) !important;
margin-bottom: 1.4rem;
text-transform: uppercase;
max-width: 800px;
}
.job-offers .w-tabs-section .w-tabs-section-title>span {
display: flex;
width: 100%;
color: #fff;
font-size: clamp(12px, 1vw, 17px);
font-weight: 400;
font-family: "Guerrer", serif;
letter-spacing: 0.5px;
}
.job-offers .w-tabs-section .w-tabs-section-content {
padding-left: 0 !important;
padding-right: 0 !important;
}
.job-offers .w-tabs-section .w-tabs-section-content .w-tabs-section-content-h {
margin-left: 0 !important;
margin-right: 0 !important;
padding-bottom: 20px !important;
}
.job-offers .w-tabs-section .w-tabs-section-header {
display: flex;
justify-content: space-between;
padding: 1.5rem 0;
}
.job-offers .w-tabs-section .w-tabs-section-header .w-tabs-section-header-h {
padding-bottom: 20px;
}
.job-offers .w-tabs-section.active,
.job-offers .w-tabs-section .w-tabs-section-header:hover {
background-color: transparent;
}
.job-offers .w-tabs-section .w-tabs-section-content p {
color: #fff;
}
.job-offers .w-tabs-section .w-tabs-section-header:after {
content: "Mehr erfahren";
padding: 1rem 1.5rem 1rem 1.5rem;
min-width: 135px;
border: 1px solid #b6814f;
background-color: transparent !important;
color: #fff;
font-family: "Guerrer", serif;
font-size: clamp(12px, 1vw, 14px);
font-weight: 600;
line-height: 17px !important;
letter-spacing: 0.04em;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
display: block;
}
html[lang="en-GB"] .job-offers .w-tabs-section .w-tabs-section-header::after {
content: "Learn more";
}
.job-offers .w-tabs-section .w-tabs-section-header:hover:after {
background-color: #b6814f;
}
.job-offers .w-tabs-section.active .w-tabs-section-header::after {
content: "Schließen";
}
html[lang="en-GB"] .job-offers .w-tabs-section.active .w-tabs-section-header::after {
content: "Close";
}
.job-offers .w-tabs-section-content .wpb_wrapper {
font-family: "Guerrer", serif;
}
.job-offers .wpb_wrapper ul {
margin-left: 0;
}
.job-offers .wpb_wrapper ul li {
list-style: none;
font-size: 14px;
line-height: 25px;
color: #fff;
padding-left: 15px;
}
.job-offers .wpb_wrapper ul li:before {
content: "- ";
font-size: 16px;
vertical-align: middle;
line-height: 25px;
position: absolute;
width: 20px;
left: 0;
color: #fff;
}
.job-offers .w-btn {
font-size: 14px;
}
.job-offers .w-btn .w-btn-label {
color: #fff;
}
.info-privacy p {
margin-top: 20px;
font-size: 10px;
}
.btn-download {
padding: 16.5px 36.75px !important;
}
.job-offers .job-next {
margin-top: 80px;
position: relative;
}
.job-offers .job-next::before {
content: "Ihre Ausbildung als:";
position: absolute;
left: 0;
top: -20px;
text-transform: uppercase;
}
@media screen and (max-width: 767px) {
.job-offers .w-tabs-sections,
.job-offers .w-tabs-section .w-tabs-section-title {
font-size: 22px;
}
.job-offers .w-tabs-section .w-tabs-section-header:after {
padding: 0.5rem;
}
} .projects-grid {
-webkit-transition: opacity 0.1s ease;
transition: opacity 0.3s ease;
opacity: 0;
}
.projects-grid.on {
opacity: 1;
}
.projects-grid.w-grid {
margin-left: auto;
margin-right: auto;
max-width: none;
}
.projects-grid.w-grid .w-grid-list {
position: relative;
margin: 90px auto 0 auto !important;
max-width: 1440px !important;
min-height: 362px;
}
.projects-grid.w-grid .g-loadmore {
margin-top: 40px;
}
.projects-grid.w-grid .g-filters-list {
margin: 0 auto 10px auto;
max-width: 1440px;
justify-content: left;
text-align: left;
position: relative;
padding-left: 255px;
}
.projects-grid.w-grid .g-filters-list::before {
content: "Referenzen Filtern nach:";
text-transform: uppercase;
position: absolute;
top: 0;
left: 0;
line-height: 1rem;
padding: 20px;
white-space: nowrap;
}
html[lang="en-GB"] .projects-grid.w-grid .g-filters-list::before {
content: "filter references by:";
} .property-filter .w-filter-list-title,
.property-filter .w-filter-item-title,
.property-filter .w-filter-list-closer,
.property-filter .w-filter-item-reset,
.w-filter-item-value input {
display: none !important;
}
.property-filter .w-filter-item {
position: relative;
margin: 0 auto 0 auto !important;
max-width: 1440px !important;
width: 100%;
}
.property-filter .w-filter-list {
background-color: #b6814f !important;
position: relative;
}
.property-filter .w-filter-item-values {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
}
.property-filter .w-filter-item-value {margin: 0;}
.property-filter .w-filter-item-value label {
display: flex;
align-items: center;
cursor: pointer;
text-transform: uppercase;
margin: 0;
padding: 20px 40px;
font-weight: 500 !important;
transition: all 0.3s ease;
}
.property-filter input:checked~.w-filter-item-value-label {
font-weight: 500;
}
.property-filter .w-filter-item-value:hover label,
.property-filter .w-filter-item-value.is-active label,
.property-filter .w-filter-item-value input:checked + label {
background: #f9f9f9 !important;
color: #b6814f !important;
}
@media screen and (max-width: 1440px) {
.projects-grid.w-grid .w-grid-list {
padding: 2rem;
width: calc(100% - 1rem);
margin: 0 !important;
}	
}		
@media screen and (max-width: 767px) {
.property-filter .w-filter-list {
text-align: center;
}
.property-filter .w-filter-item-value {
flex: 0 1 0%;
}	
.projects-grid.w-grid .w-grid-list {
padding: 1rem;
width: calc(100% - 1rem);
margin: 0 !important;
}	
}		
@media screen and (max-width: 500px) {
.property-filter .w-filter-item-value {
flex: 1 0 100%;
text-align: center;
}		
}	
.projects-grid.w-grid .g-filters {
margin-left: 0;
margin-right: 0;
background-color: #b6814f !important;
}
.projects-grid.w-grid .g-filters-item {
text-transform: uppercase;
border: none;
margin: 0;
padding: 20px 40px;
line-height: 1rem;
font-weight: 600;
}
.projects-grid.w-grid .g-filters-item[data-taxonomy="*"] {
display: none;
}
.projects-grid.w-grid .g-filters-item span {
font-weight: 600;
}
.projects-grid.w-grid .g-filters-item:hover {
background: #f9f9f9 !important;
color: #b6814f !important;
}
@media screen and (max-width: 1200px) {
.projects-grid.w-grid .g-filters-item {
width: 180px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}
}
@media screen and (max-width: 560px) {
.projects-grid.w-grid .g-filters-list::before {
text-align: center;
display: inline-block;
width: 94%;
width: calc(100% - 40px);
}
.projects-grid.w-grid .g-filters-list {
padding-top: 60px;
padding-left: 0;
}
.projects-grid.w-grid .g-filters-item {
width: 100%;
}
}  .projects-grid.w-grid article.type-us_portfolio {
aspect-ratio: 1 / 1 !important;
align-self: start !important;
width: 100% !important;
}
.projects-grid.w-grid article.type-us_portfolio,
.projects-grid.w-grid article.type-us_portfolio>.w-grid-item-h {
position: static;
cursor: pointer;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-inner {
position: absolute !important;
top: 0;
bottom: 0;
left: 0 !important;
right: 0 !important;
padding: 20px 40px;
cursor: pointer;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 2;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-inner .wrap-content-inner-wrap {
display: table-cell;
vertical-align: middle;
}
.projects-grid.w-grid article.type-us_portfolio .w-grid-item-h .wrap-content-inner {
-webkit-transform: scale(1) translate(0%, 0%) !important;
transform: scale(1) translate(0%, 0%) !important;
}
.projects-grid.w-grid article.type-us_portfolio:not(.on) .w-grid-item-h:not(:hover) .wrap-content-inner {
opacity: 0;
}
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content-inner {
background-color: #b6814f;
opacity: 1 !important;
width: 100%;
}
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content-inner * {
color: #515556 !important;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content {
position: relative !important;
padding: 0 !important;
top: auto;
bottom: auto;
left: auto;
right: auto;
height: 100%;
}
#projects .projects-grid.w-grid article.type-us_portfolio .wrap-content .post_image {
margin-bottom: 0;
padding-top: 0;
width: 100%;
background-color: rgba(255, 255, 255, 1);
}
.projects-grid.w-grid .w-grid-item-h .w-post-elm.post_image {
background-color: #fff !important;
aspect-ratio: 1 / 1 !important;
overflow: hidden !important;
position: relative !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
}
.projects-grid.w-grid .w-grid-item-h .w-post-elm.post_image img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content .post_image,
.projects-grid.w-grid article.type-us_portfolio .w-grid-item-h:hover .wrap-content .post_image {
opacity: 1 !important;
}
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content .post_image {
background-color: rgba(255, 255, 255, 0.6) !important;
}
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content .post_image img,
.projects-grid.w-grid article.type-us_portfolio .w-grid-item-h:hover .wrap-content .post_image img {
opacity: 0.1 !important;
} .projects-grid .w-grid-list .grid-detail-row {
grid-column: 1 / -1 !important;
-webkit-box-flex: 0;
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important;
width: 100% !important;
max-width: 100% !important;
display: block !important;
box-sizing: border-box !important;
clear: both !important;
padding: 0 !important;
height: auto !important;
min-height: 0 !important;
opacity: 0;
max-height: 0;
overflow: hidden;
transform: translateY(-10px);
-webkit-transition: opacity 0.4s ease, transform 0.4s ease, max-height 0.5s ease;
transition: opacity 0.4s ease, transform 0.4s ease, max-height 0.5s ease;
}
.projects-grid .w-grid-list .grid-detail-row.open {
opacity: 1;
max-height: 2000px;
transform: translateY(0);
}
.projects-grid .w-grid-list .grid-detail-row .wrap-content-split {
position: relative !important;
opacity: 1 !important;
max-height: none !important;
overflow: visible !important;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
width: 100% !important;
left: auto !important;
-webkit-transition: none !important;
transition: none !important;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split {
position: absolute;
z-index: 10;
left: 0;
width: 100%;
display: block;
opacity: 0;
max-height: 0;
overflow: hidden;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.projects-grid .w-grid-list .grid-detail-row .wrap-content-split .wrap-split-inner {
width: 100%;
align-items: stretch;
}  .projects-grid .w-grid-list .grid-detail-row {
--tile-count: 2; --grid-gap: 30px;   --calculated-image-width: calc((var(--tile-count) * (100% / 4)) + (var(--grid-gap) * -0.35) - 0.3vw);
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailimg,
.projects-grid .w-grid-list .grid-detail-row .detailimg {
width: var(--calculated-image-width) !important;
flex: 0 0 var(--calculated-image-width) !important;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailtxt,
.projects-grid .w-grid-list .grid-detail-row .detailtxt { width: calc(100% - var(--calculated-image-width)) !important;
flex: 0 0 calc(100% - var(--calculated-image-width)) !important;
justify-content: center;
padding-left: 4% !important;
padding-right: 0 !important;
padding-bottom: 5% !important;
max-width: 800px;
margin: 0;
box-sizing: border-box;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .l-section,
.projects-grid .w-grid-list .grid-detail-row .l-section {
padding-left: 0;
padding-right: 0;
margin: 0;
} .projects-grid.w-grid article.type-us_portfolio .wrap-content-inner .post_custom_field,
.projects-grid.w-grid article.type-us_portfolio .wrap-content-inner .post_title,
.projects-grid.w-grid article.type-us_portfolio .wrap-content-inner .post_content {
display: block;
width: 100%;
text-align: center;
}
.projects-grid.w-grid article.type-us_portfolio h2.post_custom_field,
.projects-grid .grid-detail-row h2.post_custom_field {
font-family: "Guerrer", sans-serif !important;
text-transform: uppercase !important;
font-weight: 100 !important;
letter-spacing: 0.07em !important;
font-size: 14px !important;
line-height: 19px !important;
color: #b6814f !important;
text-align: left !important;
margin-bottom: 8px !important;
}
.projects-grid.w-grid article.type-us_portfolio h3.post_custom_field,
.projects-grid .grid-detail-row h3.post_custom_field {
font-family: "Amiri" !important;
text-transform: initial !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
font-size: 32px !important;
line-height: 40px !important;
color: #515556 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 15px !important;
}
.projects-grid.w-grid article.type-us_portfolio .post_title,
.projects-grid .grid-detail-row .post_title {
font-family: "Guerrer", sans-serif !important;
text-transform: initial !important;
font-weight: 400 !important;
font-size: 22px !important;
color: #b6814f !important;
text-align: left !important;
}
.projects-grid.w-grid article.type-us_portfolio .post_content,
.projects-grid .grid-detail-row .post_content {
color: #515556 !important;
text-align: left !important;
font-size: 16px !important;
line-height: 26px !important;
} .projects-grid.w-grid .g-loadmore .w-btn {
padding: 16.5px 31px;
color: #fff !important;
} @media screen and (max-width: 1024px) {
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .wrap-split-inner,
.projects-grid .w-grid-list .grid-detail-row .wrap-split-inner {
display: block !important;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailimg,
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailtxt,
.projects-grid .w-grid-list .grid-detail-row .detailimg,
.projects-grid .w-grid-list .grid-detail-row .detailtxt {
width: 100% !important;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailtxt,
.projects-grid .w-grid-list .grid-detail-row .detailtxt {
max-width: none !important;
padding-left: 1rem !important;
padding-bottom: 40px !important;
}
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailimg,
.projects-grid .w-grid-list .grid-detail-row .detailimg {
padding-right: 0 !important;
}
}
@media screen and (max-width: 1023px) {
.projects-grid.w-grid article.type-us_portfolio .wrap-content-split .detailtxt,
.projects-grid .w-grid-list .grid-detail-row .detailtxt {
padding-top: 30px !important;
}
.projects-grid.w-grid article.type-us_portfolio h2,
.projects-grid .grid-detail-row h2 {
font-size: 18px !important;
line-height: 22px !important;
}
.projects-grid.w-grid article.type-us_portfolio h3,
.projects-grid .grid-detail-row h3 {
font-size: 24px !important;
line-height: 28px !important;
}
}
@media screen and (max-width: 768px) {
.projects-grid.w-grid article.type-us_portfolio.on,
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content-inner,
.projects-grid.w-grid article.type-us_portfolio.on .w-grid-item-h .wrap-content .post_image img {
display: none !important;
}
} .pie-chart-container {
height: 300px;
width: 700px;
max-width: 100%;
margin-top: 70px;
}
.pie-chart-container .pie-chart-box {
width: 33%;
float: left;
}
.pie-chart-container .pie-chart-box h2 {
font-family: "Guerrer";
text-align: center;
font-size: 16px !important;
line-height: 22px;
font-weight: 100;
color: #b5814d;
margin-top: 20px;
}
.pie-chart-container .pie-chart-box .pie-chart {
position: relative;
width: 180px;
height: 180px;
margin: 0 auto;
text-align: center;
font-size: 30px !important;
line-height: 180px;
color: #747d88;
}
.pie-chart-container .pie-chart-box canvas {
position: absolute;
top: 0;
left: 0;
}
.contact .section-parallax .wpb_text_column>.wpb_wrapper {
max-width: 1040px;
}
.contact .w-ibanner-h .w-ibanner-content {
color: #fff;
}
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-title {
font-size: 16px !important;
letter-spacing: 2px !important;
margin-bottom: 100px !important;
}
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-title::before {
position: absolute;
top: -20px;
content: "";
border-top: 1px solid #fff;
width: 6rem;
}
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-desc p {
font-size: 14px !important;
line-height: 23px !important;
}
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-desc p a {
color: #fff !important;
}
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-desc p a:hover {
color: #fff !important;
}
.w-ibanner.animation_aphelia .w-ibanner-content {
top: 42% !important;
}
.w-ibanner.animation_aphelia .w-ibanner-image {
opacity: 0.05;
}
@media screen and (min-width: 767px) and (max-width: 998px) {
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-title {
margin-bottom: 30px !important;
}
.contact .w-ibanner-h .w-ibanner-content {
top: 50% !important;
}
}
@media screen and (max-width: 400px) {
.contact .w-ibanner-h .w-ibanner-content {
top: 50% !important;
}
.contact .w-ibanner-h .w-ibanner-content .w-ibanner-content-h .w-ibanner-title {
margin-bottom: 30px !important;
}
}
@media screen and (max-width: 998px) {
.pie-chart-container .pie-chart-box {
width: 100%;
}
.pie-chart-container .pie-chart-box h2 {
margin-bottom: 40px;
}
} .ws-contact-form {
display: block;
width: 100%;
max-width: 1000px;
margin: 0 auto;
font-size: 0;
}
@media screen and (min-width: 1500px) {
.ws-contact-form {
width: 50vw;
}
}
.ws-contact-form>div {
clear: both;
display: block;
width: 100%;
margin: 10px 0;
}
.ws-contact-form>div.half {
display: inline-block;
width: 49%;
width: calc(50% - 8px);
vertical-align: top;
}
.ws-contact-form>div.half.mr {
margin-right: 15px;
}
input:focus,
input:focus+.w-form-checkbox,
textarea:focus,
select:focus,
.select2-container--focus .select2-selection {
box-shadow: none;
}
.ws-contact-form input[type="checkbox"],
.ws-contact-form input[type="radio"] {
margin-right: 0.3rem;
margin-top: 4px;
}
.ws-contact-form input[type="text"],
.ws-contact-form input[type="password"],
.ws-contact-form input[type="tel"],
.ws-contact-form input[type="email"],
.ws-contact-form input[type="date"],
.ws-contact-form input[type="password"],
.ws-contact-form textarea,
.ws-contact-form select {
font-family: "Guerrer", sans-serif !important;
font-weight: 400;
font-size: 15px !important;
color: #575556 !important;
margin: 0 !important;
background-color: #fff !important;
box-shadow: none !important;
-webkit-transition: none;
transition: none;
border-bottom: 2px solid #fff !important;
border-radius: 0 !important;
padding-top: 12px;
padding-bottom: 5px;
height: 64px;
}
.ws-contact-form textarea {
height: 100px;
min-height: 200px !important;
max-height: 400px;
min-width: 100%;
max-width: 100%;
background-color: #fff !important;
color: #575556 !important;
resize: vertical !important;
}
.ws-contact-form .select>span {
position: relative;
cursor: pointer;
}
.ws-contact-form .select>span::before {
content: "";
position: absolute;
z-index: 1;
right: 0;
top: 0;
background: transparent;
width: 25px;
height: 99%;
height: calc(100% - 1px);
pointer-events: none;
}
.ws-contact-form .select>span::after {
font-family: "Font Awesome 5 Free";
content: "\f0d7";
font-size: 20px;
position: absolute;
z-index: 2;
right: 0;
top: 0;
padding-top: 20px;
padding-right: 15px;
color: #575556;
background-color: transparent;
pointer-events: none;
}
.ws-contact-form select {
border: none;
outline: none;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
border-bottom: none;
}
.ws-contact-form .select>span select::-ms-expand {
display: none;
}
.ws-contact-form select optgroup {
font-size: 16px;
}
.ws-contact-form input[type="text"]:focus,
.ws-contact-form input[type="password"]:focus,
.ws-contact-form input[type="tel"]:focus,
.ws-contact-form input[type="email"]:focus,
.ws-contact-form input[type="date"]:focus,
.ws-contact-form input[type="password"]:focus,
.ws-contact-form textarea:focus,
.ws-contact-form select:focus,
.ws-contact-form input[type="text"]:hover,
.ws-contact-form input[type="password"]:hover,
.ws-contact-form input[type="tel"]:hover,
.ws-contact-form input[type="email"]:hover,
.ws-contact-form input[type="date"]:hover,
.ws-contact-form input[type="password"]:hover,
.ws-contact-form textarea:hover,
.ws-contact-form select:hover {
border-bottom: 2px solid #b6814f !important;
}
.ws-contact-form .select:focus>span::before,
.ws-contact-form .select:hover>span::before {
height: 98%;
height: calc(100% - 2px);
}
.ws-contact-form .check {
margin-top: 20px;
display: inline-block;
}
.ws-contact-form .check>span.wpcf7-form-control-wrap {
width: 40px;
float: left;
}
.ws-contact-form .check>span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
padding-top: 0;
}
.ws-contact-form .check>p {
float: left;
font-size: 14px;
line-height: 25px;
max-width: 90%;
max-width: calc(100% - 40px);
text-align: left;
}
.ws-contact-form .check>p a {
color: #b6814f;
}
.ws-contact-form .check>p a:hover {
color: #575556;
}
.ws-contact-form .check>span.wpcf7-form-control-wrap span.wpcf7-list-item {
position: relative;
}
.ws-contact-form .check input[type="checkbox"] {
position: absolute;
top: -2px;
left: 2px;
opacity: 0;
}
.ws-contact-form .check input[type="checkbox"]+span.wpcf7-list-item-label::before {
width: 15px;
height: 15px;
background-color: #fff;
display: block;
content: "";
float: left;
margin-right: 5px;
}
.ws-contact-form .check input[type="checkbox"]:checked+span.wpcf7-list-item-label::before {
box-shadow: inset 0px 0px 0px 3px #fff !important;
background-color: #b6814f !important;
}
.ws-contact-form .wpcf7-form-control-wrap {
position: relative;
}
.ws-contact-form .wpcf7-not-valid-tip {
font-size: 12px;
line-height: 16px;
position: absolute;
right: 10px;
bottom: 2px;
color: #b75252;
}
.ws-contact-form .check>span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
position: absolute;
right: 30px;
bottom: 50px;
height: 20px;
width: 100px;
text-align: right;
padding-right: 20px;
padding-top: 10px;
}
div.wpcf7-response-output {
max-width: 800px;
margin: 40px auto;
border: 1px solid #b75252;
border-radius: 0;
color: #b75252;
}
.ws-contact-form input[type="submit"] {
margin-top: 30px;
text-transform: uppercase;
padding: 17px 46px 14px 45px;
font-size: 14px;
font-weight: 600;
border-radius: 0 !important;
border: 1px solid #b5814d;
background-color: transparent;
letter-spacing: 0.08em;
}
.ws-contact-form input[type="submit"]:hover {
background-color: #b5814d !important;
}
.ws-contact-form .ajax-loader {
position: absolute;
display: block;
left: 50%;
top: 55px;
margin-left: 76px;
}
.ws-contact-form>div.notice {
font-size: 12px;
text-align: left;
padding: 40px 0 0 0;
}
@media screen and (max-width: 680px) {
.ws-contact-form>div.half {
display: block;
width: 100%;
margin-bottom: 15px;
}
.ws-contact-form>div.half.mr {
margin-right: 0;
}
.ws-contact-form .check>span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
width: 70px;
padding-right: 1px;
}
} body.privacy #privacy h1,
body.imprint h1 {
font-size: 40px;
color: #b5814d !important;
text-shadow: none !important;
}
body.privacy #privacy h2,
body.imprint #imprint h2 {
font-family: "Guerrer";
margin-top: 30px;
margin-bottom: 30px;
font-size: 14px;
line-height: 17px;
color: #b5814d !important;
letter-spacing: 0.07em;
position: relative;
}
body.imprint #imprint h2 {
margin-bottom: 10px !important;
}
body.privacy,
body.imprint {
letter-spacing: 0;
}
.imprint .wpb_text_column:not(:last-child) {
margin-bottom: 2.5rem !important;
}
.imprint .imprint-additional .wpb_text_column:not(:last-child) {
margin-bottom: 1.5rem !important;
}
body.privacy .privacy-list p {
margin-bottom: 0.5rem;
}
body.imprint p {
margin-bottom: 0;
}
body.privacy .privacy-list p a {
text-transform: uppercase;
letter-spacing: 0.07em;
}
body.privacy .privacy-subheader p {
font-weight: 600;
color: #b5814d;
text-transform: uppercase;
letter-spacing: 0.07em;
}
body.privacy ol {
margin-left: 1rem;
}
body.privacy ol li {
margin-bottom: 20px;
}
body.privacy ol li:last-child {
margin-bottom: 0px;
}
body.privacy #privacy ul {
margin-top: 20px;
list-style: none;
}
body.privacy #privacy ul li {
margin-bottom: 0px;
}
body.privacy ol li ul {
margin-top: 20px;
list-style: none;
}
body.privacy #privacy ul li:last-child {
margin-bottom: 10px;
}
body.privacy ol li ul li {
margin-bottom: 0px;
}
body.privacy .privacy-section-1 ol li ul li:nth-child(1),
body.privacy .privacy-section-1 ol li ul li:nth-child(3),
body.privacy .privacy-section-1 ol li ul li:nth-child(6) {
margin-top: 10px;
}
body.privacy ol li ul li:last-child {
margin-bottom: 10px;
}
body.privacy #privacy ul {
margin-left: 0rem;
}
body.privacy .privacy-section-4 ol li ul li:last-child {
margin-bottom: 20px;
}
body.privacy .l-footer h2,
body.imprint .l-footer h2 {
color: #fff;
font-size: 14px;
}
@media screen and (max-width: 767px) {
body.imprint #imprint h2,
body.privacy #privacy h2 {
font-size: 16px !important;
}
body.privacy #privacy h2 {
line-height: 20px;
}
body.imprint #imprint p,
body.privacy #privacy p {
font-size: 14px;
}
body.imprint #imprint .imprint-sep {
display: none;
}
}
@media screen and (max-width: 600px) {
body.imprint #imprint h2,
body.privacy #privacy h2 {
font-size: 14px !important;
}
body.imprint #imprint p,
body.privacy #privacy p {
font-size: 12px;
}
}
@media screen and (max-width: 350px) {
body.imprint #imprint h2,
body.privacy #privacy h2 {
font-size: 12px !important;
}
body.imprint #imprint p,
body.privacy #privacy p {
font-size: 11px;
}
}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
font-family: fontawesome;
font-weight: 700;
font-size: 50%;
font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.video-js .vjs-play-control .vjs-icon-placeholder::before,
.vjs-icon-play:before {
content: "\f04b";
}