.et_pb_code_inner{position:relative}
.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}@font-face {
font-family: American Typewriter;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/AmericanTypewriter.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/AmericanTypewriter.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Alwyn New Rounded;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/AlwynNewRounded-Light.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/AlwynNewRounded-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Bold.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-BoldItalic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-BoldItalic.woff) format("woff");
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-SemiBold.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-SemiBoldItalic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-SemiBoldItalic.woff) format("woff");
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Medium.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-MediumItalic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-MediumItalic.woff) format("woff");
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Regular.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Italic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Italic.woff) format("woff");
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Light.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Raleway;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-LightItalic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Raleway-LightItalic.woff) format("woff");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Source Sans Pro;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-SemiBold.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Source Sans Pro;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-SemiBoldItalic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-SemiBoldItalic.woff) format("woff");
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Source Sans Pro;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-Regular.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Source Sans Pro;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-Italic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-Italic.woff) format("woff");
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Source Sans Pro;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-Light.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Source Sans Pro;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-LightItalic.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/SourceSansPro-LightItalic.woff) format("woff");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: Typewriter;
src: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Typewriter.woff2) format("woff2"), url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/fonts/Typewriter.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@media screen and (min-width: 0) {
html {
font-size: 12px;
}
}
@media screen and (min-width: 767px) {
html {
font-size: 14px;
}
}
@media screen and (min-width: 981px) {
html {
font-size: 16px;
}
}
body {
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
font-family: "Source Sans Pro", "Open Sans", sans-serif;
}
body .et_pb_text_inner h1 {
font-family: "Raleway", sans-serif;
font-size: 2.5625rem;
font-weight: 600;
margin-bottom: 0.3rem;
}
body .et_pb_text_inner h2 {
color: #BE1622;
font-family: "Raleway", sans-serif;
font-size: 2.5rem;
font-weight: 300;
letter-spacing: 0.025rem;
line-height: 1.25;
margin-bottom: 1.2rem;
}
body .et_pb_text_inner h3 {
font-family: "Raleway", sans-serif;
font-size: 1.625rem;
font-weight: 700;
line-height: 1.25;
margin-bottom: 0.2rem;
}
body .et_pb_text_inner p, body .et_pb_text_inner li {
font-size: 1.4375rem;
font-weight: 400;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
letter-spacing: 0.009375rem;
line-height: 1.65;
}
body .et_pb_text_inner ul {
margin-left: 3rem;
}
body .et_pb_text_inner .shape-headline {
font-family: "Raleway", sans-serif;
font-size: 1.85rem;
font-weight: 700;
padding-bottom: 0.4rem;
}
body .et_pb_text_inner .shape-text {
color: #FFFFFF;
}
body .et_pb_text_inner .text-red {
color: #BE1622;
}
body a:hover {
color: #631016;
}
body {
--header-height: 80px;
}
@media screen and (min-width: 1600px) {
body {
--header-height: 149px;
}
}
#cmplz-manage-consent {
visibility: hidden;
display: none;
}
#welcome {
padding-top: 8.75%;
padding-bottom: 4.7%;
}
#welcome .welcome-text {
margin-bottom: 5.1%;
}
#welcome .welcome-subline {
font-size: 1.855rem;
font-weight: 400;
line-height: 1.55;
width: 75%;
}
@media screen and (min-width: 1200px) {
#welcome .section-welcome {
display: flex;
align-items: center;
}
#welcome .section-welcome > *:first-child {
padding-right: 3%;
margin-right: 0;
width: 43.7%;
}
#welcome .section-welcome > *:last-child {
padding-left: 3%;
width: 53.3%;
}
#welcome .section-welcome > *:last-child::before {
content: "";
background: #BE1622;
position: absolute;
top: 0;
left: 0;
height: 105%;
width: 1px;
}
}
@media screen and (max-width: 1199px) {
#welcome .welcome-subline {
font-size: 1.65rem;
width: 100%;
}
#welcome .section-welcome > * {
width: 100%;
}
}
#versicherung {
padding-top: 4.7%;
}
#versicherung > * > *:first-child {
width: 100%;
}
#versicherung > * > *:last-child {
background: #BE1622;
border-radius: 1rem;
color: #FFFFFF;
padding: 1rem 3.3rem 4rem 2.9rem;
width: 100%;
}
#versicherung > * > *:last-child::before {
height: 100%;
content: "";
width: 100%;
background: #BE1622;
position: absolute;
top: -5.3rem;
left: 0;
transform: skew(0deg, 5.5deg);
border-radius: 1rem;
}
@media screen and (max-width: 767px) {
#versicherung > * > *:last-child > * {
text-align: center;
}
}
@media screen and (min-width: 0) {
#versicherung > * > *:last-child {
margin-top: 15rem;
}
}
@media screen and (min-width: 1200px) {
#versicherung > * > *:last-child {
width: 56.3%;
margin-top: 4.7rem;
}
#versicherung > * > *:first-child {
padding-right: 3%;
margin-right: 0;
width: 43.7%;
}
#versicherung > * > *:first-child h2 {
padding-bottom: 1.5rem;
}
#versicherung > * > *:first-child p:not(:last-of-type) {
padding-bottom: 2.4rem;
}
}
#partner-img {
margin-top: -11.6rem;
min-height: 500px;
}
@media screen and (max-width: 1200px) {
#partner-img {
margin-top: -4.6rem;
}
}
#vermoegen {
padding-top: 3.6%;
padding-bottom: 0;
}
#vermoegen > * > *:first-child {
background: #BE1622;
border-radius: 1rem;
color: #FFFFFF;
padding: 0.1rem 3.3rem 4rem 2.9rem;
top: -9rem;
margin-right: 0;
width: 100%;
}
#vermoegen > * > *:first-child::before {
height: 100%;
content: "";
width: 100%;
background: #BE1622;
position: absolute;
top: -5.3rem;
left: 0;
transform: skew(0deg, 5.5deg);
border-radius: 1rem;
}
#vermoegen > * > *:last-child {
width: 100%;
}
@media screen and (max-width: 1200px) {
#vermoegen > * > *:first-child {
top: -5rem;
}
}
@media screen and (max-width: 767px) {
#vermoegen > * > *:first-child > * {
text-align: center;
}
}
@media screen and (min-width: 1200px) {
#vermoegen > * > *:first-child {
width: 56.3%;
}
#vermoegen > * > *:last-child {
padding-left: 4.85%;
width: 43.7%;
}
#vermoegen > * > *:last-child h2 {
padding-bottom: 2.3rem;
}
#vermoegen > * > *:last-child p:not(:last-of-type) {
padding-bottom: 2.4rem;
}
}
#ueber-uns::before {
background-image: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/vbz-logo-grey.svg);
background-position: -4% 3%;
background-size: 30%;
background-repeat: no-repeat;
content: "";
opacity: 0.1;
position: absolute;
height: 100%;
width: 100%;
}
#ueber-uns .about-overline h2 {
margin-bottom: 6.6rem;
}
#ueber-uns .about-us {
margin-bottom: 0;
padding-bottom: 6%;
}
#ueber-uns .about-us h1 {
margin-bottom: 2.7rem;
padding-bottom: 0;
}
#ueber-uns .about-us p:not(:last-of-type) {
padding-bottom: 2.4rem;
}
#ueber-uns .about-name-subline {
padding-top: 6%;
}
#ueber-uns .about-name-subline p {
color: #BE1622;
font-family: "American Typewriter", "Typewriter", sans-serif;
font-weight: 400;
letter-spacing: 0;
}
#ueber-uns .about-name-subline::before {
border-top: 1px solid #BE1622;
content: "";
position: absolute;
top: 0;
width: 44%;
}
@media screen and (max-width: 1200px) {
#ueber-uns {
padding-top: 9%;
}
#ueber-uns::before {
background-size: 50%;
}
#ueber-uns .about-overline h2 {
margin-bottom: 3rem;
font-size: 2.3rem;
}
}
@media screen and (min-width: 981px) {
#ueber-uns > * {
display: flex;
align-items: flex-end;
}
#ueber-uns > * > *:first-child {
margin-bottom: 2rem;
padding-right: 6.2%;
}
}
header#main-header {
font-family: "Alwyn New Rounded", "Open Sans", sans-serif;
height: var(--header-height);
}
header#main-header .container {
height: 100%;
}
header#main-header #et-top-navigation {
align-items: center;
display: flex;
height: 100%;
padding: 0;
}
header#main-header #top-menu-nav, header#main-header #top-menu, header#main-header #top-menu > li, header#main-header #top-menu > li > a {
height: 100%;
}
header#main-header #top-menu {
display: flex;
}
header#main-header #top-menu li {
align-items: center;
display: flex;
font-size: 1.3rem;
}
header#main-header #top-menu li a {
line-height: var(--header-height);
padding: 0;
}
header#main-header #top-menu > li:first-of-type {
background-color: #BE1622;
}
header#main-header #top-menu > li:first-of-type a {
color: #FFFFFF !important;
}
header#main-header #top-menu > li {
padding-left: 1.125rem;
}
header#main-header #top-menu > li:not(:last-child) {
padding-right: 1.125rem;
}
@media screen and (max-width: 1599px) {
header#main-header #et_mobile_nav_menu {
display: block;
}
header#main-header #et_mobile_nav_menu .mobile_menu_bar {
padding: 0;
}
header#main-header #top-menu-nav {
display: none;
}
header#main-header #mobile_menu {
top: var(--header-height);
}
}
footer#main-footer {
display: none;
visibility: hidden;
}
#kontakt {
background-color: rgba(0, 0, 0, 0.01);
}
#kontakt #footer-headline {
padding-top: 3.3rem;
}
#kontakt #footer-headline h1, #kontakt #footer-headline p {
text-align: center;
}
#kontakt #footer-headline h1 {
font-weight: 700;
margin-bottom: 1.7rem;
padding-bottom: 0;
}
#kontakt #footer-headline p:not(.text-keywords) {
padding-bottom: 1.7rem;
}
#kontakt #footer-form {
padding-top: 6.9rem;
}
#kontakt #footer-form form > p:not(:last-of-type) {
padding-bottom: 2.8rem;
}
#kontakt #footer-form form > p:last-of-type {
padding-top: 1.5rem;
}
#kontakt #footer-form a.icon {
display: inline-block;
}
#kontakt #footer-subline {
align-items: center;
display: flex;
justify-content: space-between;
margin-top: 4.4%;
padding-bottom: 0;
}
#kontakt #footer-subline p {
color: #BE1622;
font-family: "Raleway", sans-serif;
font-size: 1.2rem;
font-weight: normal;
letter-spacing: -0.1px;
}
#kontakt #footer-subline::after {
content: none;
}
#kontakt .footer-logo {
width: 21.5%;
margin-bottom: 1.2rem;
}
#kontakt .text-keywords {
color: #BE1622;
font-family: "Typewriter", sans-serif;
font-size: 1.41rem;
padding-top: 0.9rem;
position: relative;
}
#kontakt .text-keywords::before {
border-top: 1px solid #BE1622;
content: "";
left: 50%;
position: absolute;
top: 0;
transform: translateX(-50%);
width: 17.5%;
}
#kontakt label {
font-family: "Raleway", sans-serif;
font-size: 1.6rem;
font-weight: 700;
padding-bottom: 0.4rem;
}
#kontakt input:not([type="submit"]):not([type="checkbox"]), #kontakt textarea {
background-color: unset;
border: none;
border-radius: 0;
border-bottom: 1px solid #000000;
color: #000000;
font-family: "Source Sans Pro", "Open Sans", sans-serif;
font-size: 1.35rem;
font-weight: 300;
line-height: 2.55;
width: 100%;
}
#kontakt input:not([type="submit"]):not([type="checkbox"])::placeholder, #kontakt textarea::placeholder {
color: #000000;
}
#kontakt input[type="checkbox"] {
accent-color: #BE1622;
margin-right: 1rem;
width: 2rem;
}
#kontakt textarea {
resize: none;
}
#kontakt .wpcf7 form.invalid .wpcf7-response-output, #kontakt .wpcf7 form.sent .wpcf7-response-output {
border: none;
color: #BE1622;
font-family: "Raleway", sans-serif;
font-size: 1.35rem;
margin: 0;
margin-top: 3rem;
padding: 0;
}
#kontakt .wpcf7-acceptance label {
display: flex;
}
#kontakt .wpcf7-not-valid-tip {
color: #BE1622;
font-size: 1.35rem;
margin-top: 0.75rem;
}
#kontakt #footer-menu .menu-footermenue-container {
display: flex;
}
#kontakt #menu-footermenue {
display: flex;
font-size: 1.15rem;
gap: 2rem;
letter-spacing: 0.8px;
margin-left: auto;
text-transform: uppercase;
}
#kontakt #menu-footermenue li a {
font-family: "Raleway", sans-serif;
font-weight: 400;
}
@media screen and (max-width: 1439px) and (min-width: 0) {
#kontakt #footer-subline {
flex-direction: column;
gap: 1.5rem;
text-align: center;
}
#kontakt #footer-subline > * {
width: 100% !important;
margin: 0;
}
#kontakt #menu-footermenue {
justify-content: left;
width: 100%;
}
}
::-webkit-input-placeholder { color: #eee;
}
:-moz-placeholder { color: #eee;
opacity: 1;
}
::-moz-placeholder { color: #eee;
opacity: 1;
}
:-ms-input-placeholder { color: #eee;
}
.dsgvo-txt {
width: 80%;
float: right;
padding: 0 5px;
}
@media (max-width: 767px) {
.dsgvo-txt {
width: 100%;
}
}
.dsgvo-txt p {
font-size: 12px;
line-height: 1.2;
}
.icon {
--icon-size: 4.6rem;
--icon-width: var(--icon-size);
--icon-height: var(--icon-size);
--icon-spacing: 1.7rem;
--icon-padding-left: 1.2rem;
padding-left: calc(var(--icon-size) + var(--icon-spacing) + var(--icon-padding-left));
padding-bottom: 3.15rem;
position: relative;
}
.icon::before {
background-image: var(--icon);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
content: "";
display: inline-block;
height: var(--icon-size);
left: var(--icon-padding-left);
margin-right: calc(var(--icon-spacing) + var(--hover-offset, 0px));
position: absolute;
top: 1rem;
width: var(--icon-size);
}
#kontakt .icon {
--icon-size: 3.3rem;
--icon-width: var(--icon-size);
--icon-height: var(--icon-size);
--icon-spacing: 1.2rem;
--icon-padding-left: 0rem;
font-size: 1.56rem;
line-height: var(--icon-size);
margin-bottom: 1.2rem;
padding-bottom: 0;
}
#kontakt .icon::before {
top: 0;
}
#side-buttons .icon {
--icon-size: 3.5rem;
}
#side-buttons .icon::before {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
opacity: 1;
margin: 0;
}
#download-fields .icon {
--icon-size: 3.5rem;
}
#download-fields .icon::before {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
opacity: 1;
margin: 0;
}
@media screen and (max-width: 1023px) {
#side-buttons .icon {
--icon-size: 2.8rem;
}
}
@media screen and (max-width: 767px) {
#vermoegen .icon, #versicherung .icon {
padding-left: 0;
padding-top: calc(var(--icon-size) + var(--icon-spacing) + var(--icon-padding-left));
}
#vermoegen .icon::before, #versicherung .icon::before {
left: 50%;
transform: translateX(-50%);
margin: 0;
}
}
.icon-conversation {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/conversation.svg);
}
.icon-piggy-bank {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/piggy-bank.svg);
}
.icon-umbrella {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/umbrella.svg);
}
.icon-transparency {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/transparency.svg);
}
.icon-eye {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/eye.svg);
}
.icon-location {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/location.svg);
}
.icon-phone {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/phone.svg);
}
.icon-mail {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/mail.svg);
}
.icon-location-white {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/location-white.svg);
}
.icon-phone-white {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/phone-white.svg);
}
.icon-mail-white {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/mail-white.svg);
}
.icon-download {
--icon: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/icons/download.svg);
}
#hero-section {
align-items: center;
background-position: right;
display: flex;
flex-direction: column;
height: 99vh;
min-height: 650px;
padding: 0;
position: relative;
}
#hero-section .hero-text-wrapper > * {
margin-bottom: 6.8%;
}
#hero-section .hero-absolute {
height: 100%;
position: absolute;
}
#hero-section .hero-absolute > *:first-child {
background-color: #BE1622;
bottom: -4.4rem;
border-radius: 1rem;
padding: 1rem 2.5rem 1.4rem 2.5rem;
position: absolute;
width: 62.25%;
}
#hero-section .hero-absolute > *:first-child::before {
height: 100%;
content: "";
width: 100%;
background: #BE1622;
position: absolute;
top: -1.7rem;
left: 0;
transform: skew(0deg, 2.9deg);
border-radius: 1rem;
}
#hero-section .hero-absolute .et-last-child {
bottom: -2.2rem;
position: absolute;
right: 0;
width: 37.85%;
}
#hero-section .hero-absolute .slogan-text, #hero-section .hero-absolute .slogan-subline {
color: #FFFFFF;
font-family: "Raleway", sans-serif;
font-weight: 400;
}
#hero-section .hero-absolute .slogan-text {
font-size: 2.598rem;
line-height: 1;
padding-bottom: 0.9rem;
}
#hero-section .hero-absolute .slogan-subline {
font-size: 1.74rem;
text-transform: uppercase;
}
#hero-section .headline-wrapper {
margin-bottom: 1.5%;
}
#hero-section .keywords-wrapper {
margin-bottom: 6.2%;
}
#hero-section .keywords-wrapper:after {
content: "";
background: #BE1622;
position: absolute;
bottom: -38%;
left: 0;
height: 1px;
width: 15.5%;
}
#hero-section .appointment-wrapper {
margin-bottom: 1.7%;
}
#hero-section .hero-headline, #hero-section .hero-keywords, #hero-section .hero-appointment-text {
hyphens: none;
}
#hero-section .hero-headline {
font-size: 2.275rem;
font-weight: 400;
line-height: 1.4;
}
#hero-section .hero-keywords {
font-family: "Typewriter", sans-serif;
font-size: 2.025rem;
}
#hero-section .hero-appointment-text {
font-family: "Raleway", sans-serif;
font-size: 1.92rem;
font-weight: 700;
line-height: 1.4;
}
#hero-section .et_pb_button_module_wrapper .et_pb_button {
min-width: 14.1%;
}
@media screen and (max-width: 1800px) {
#hero-section .hero-text-wrapper {
margin: 0;
margin-top: 5%;
}
}
@media screen and (max-width: 1200px) {
#hero-section {
background-position: center;
}
#hero-section .hero-absolute > *:first-child {
width: 100%;
}
#hero-section .hero-absolute > *:first-child .slogan-text {
font-size: 1.9rem;
}
#hero-section .hero-absolute > *:first-child .slogan-subline {
font-size: 1.4rem;
}
#hero-section .hero-absolute > *:last-child {
display: none;
visibility: hidden;
}
#hero-section .hero-headline {
font-size: 1.25rem;
line-height: 1.2;
}
#hero-section .hero-keywords {
font-size: 1.2rem;
}
#hero-section .hero-appointment-text {
font-size: 1.2rem;
}
}
@media screen and (max-width: 981px) {
#hero-section {
background-position: center 8rem;
height: 75vh;
}
}
.full-width-img {
height: 84vh;
width: 100%;
}
.et_pb_gutters3 .et_pb_column {
margin-right: 2.75%;
}
#ueber-uns {
overflow: hidden;
}
#ueber-uns .et_pb_column.et-last-child.side-img {
margin-right: calc((100vw - 1520px) * -0.5) !important;
width: calc(50% + (100vw - 1520px) * 0.5);
}
#ueber-uns .et_pb_column.et-last-child.side-img img {
border-top-left-radius: 0.9rem;
border-bottom-left-radius: 0.9rem;
object-fit: cover;
}
@media screen and (max-width: 1899px) {
#ueber-uns .et_pb_column.et-last-child.side-img {
margin-right: calc(-1 * 10vw) !important;
width: 50vw;
}
}
@media screen and (max-width: 980px) {
#ueber-uns .et_pb_column.et-last-child.side-img {
margin: 0 calc(-1 * 10vw) !important;
width: 100vw !important;
}
#ueber-uns .et_pb_column.et-last-child.side-img img {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
object-fit: cover;
width: 100vw;
}
}
#versicherung > * > *:last-child, #vermoegen > * > *:first-child {
position: relative;
}
#versicherung > * > *:last-child::before, #vermoegen > * > *:first-child::before {
z-index: -2;
}
#versicherung > * > *:last-child::after, #vermoegen > * > *:first-child::after {
background-image: url(//www.vbz-steinerkirchen.at/wp-content/themes/mindspace/assets/vbz-logo-white.svg);
background-position: right bottom;
background-repeat: no-repeat;
background-size: contain;
bottom: 0;
content: "";
display: block;
height: 100%;
opacity: 0.08;
position: absolute;
right: -0.5rem;
width: 49%;
z-index: -1;
}
@media screen and (max-width: 980px) {
.full-width-img {
height: 60vh;
}
}
.et_pb_button, input[type="submit"] {
background-color: #BE1622;
border-radius: 6px;
border: none;
color: white;
font-family: "Raleway", sans-serif;
font-size: 1.5rem;
font-weight: 700;
padding: 0.5em 1em;
min-width: 30%;
text-align: center;
}
.et_pb_button.et_pb_bg_layout_light:hover, .et_pb_button input[type="submit"]:hover, input[type="submit"].et_pb_bg_layout_light:hover, input[type="submit"] input[type="submit"]:hover {
background-color: #631016;
border: none;
color: #FFFFFF;
opacity: 1;
padding: 0.5em 1em;
}
.et_pb_button.et_pb_bg_layout_light:hover:after, .et_pb_button input[type="submit"]:hover:after, input[type="submit"].et_pb_bg_layout_light:hover:after, input[type="submit"] input[type="submit"]:hover:after {
content: none;
}
input[type="submit"] {
padding: 0.8em 1em;
min-width: 33.5%;
}
input[type="submit"]:hover {
padding: 0.8em 1em;
}
.et_pb_scroll_top.et-pb-icon {
bottom: 5.3%;
border-radius: 5rem;
border: 1px solid #FFFFFF;
right: 4.1%;
background-color: #BE1622;
height: 4rem;
width: 4rem;
}
.et_pb_scroll_top.et-pb-icon::before {
font-size: 3rem;
left: 9%;
position: absolute;
top: 9%;
}
#side-buttons {
height: fit-content;
position: absolute;
right: 0;
top: 55vh;
width: 5rem;
}
#side-buttons > * > *:not(:last-child) {
margin-bottom: 19.75%;
}
#side-buttons .phone, #side-buttons .mail, #side-buttons .location {
background: #BE1622;
border-top-right-radius: unset;
border-bottom-right-radius: unset;
color: transparent;
display: block;
font-size: 0;
height: 5rem;
width: 5rem;
}
#side-buttons .phone:hover, #side-buttons .mail:hover, #side-buttons .location:hover {
background-color: #631016;
opacity: 1;
}
#download-hero #side-buttons {
top: 40.5vh;
}
#download-fields .icon {
background: #BE1622;
color: transparent;
display: block;
font-size: 0;
min-width: unset;
height: 6.3rem;
width: 6.3rem;
}
@media screen and (max-width: 1023px) {
#side-buttons {
top: 45vh;
width: 4rem;
}
#side-buttons .phone, #side-buttons .mail, #side-buttons .location {
height: 4rem;
width: 4rem;
}
}
@media screen and (max-width: 981px) {
#side-buttons, #download-hero #side-buttons {
top: 13vh;
width: 4rem;
}
#side-buttons .phone, #side-buttons .mail, #side-buttons .location, #download-hero #side-buttons .phone, #download-hero #side-buttons .mail, #download-hero #side-buttons .location {
height: 4rem;
width: 4rem;
}
}
#download-hero {
align-items: center;
background-position: top center;
display: flex;
flex-direction: column;
height: 57vh;
min-height: 500px;
padding: 0;
position: relative;
}
#download-hero .hero-absolute {
height: 100%;
position: absolute;
}
#download-hero .hero-absolute > *:first-child {
background-color: #BE1622;
bottom: -4.4rem;
border-radius: 1rem;
padding: 1rem 2.5rem 1.4rem 2.5rem;
position: absolute;
width: 62.25%;
}
#download-hero .hero-absolute > *:first-child::before {
height: 100%;
content: "";
width: 100%;
background: #BE1622;
position: absolute;
top: -1.7rem;
left: 0;
transform: skew(0deg, 2.9deg);
border-radius: 1rem;
}
#download-hero .hero-absolute .et-last-child {
bottom: -2.2rem;
position: absolute;
right: 0;
width: 37.85%;
}
#download-hero .hero-absolute .slogan-text, #download-hero .hero-absolute .slogan-subline {
color: #FFFFFF;
font-family: "Raleway", sans-serif;
font-weight: 400;
}
#download-hero .hero-absolute .slogan-text {
font-size: 2.598rem;
line-height: 1;
padding-bottom: 0.9rem;
}
#download-hero .hero-absolute .slogan-subline {
font-size: 1.74rem;
text-transform: uppercase;
}
#download-hero .headline-wrapper {
margin-bottom: 1.5%;
}
#download-hero .keywords-wrapper {
margin-bottom: 6.2%;
}
#download-hero .keywords-wrapper:after {
content: "";
background: #BE1622;
position: absolute;
bottom: -38%;
left: 0;
height: 1px;
width: 15.5%;
}
#download-hero .hero-headline, #download-hero .hero-keywords, #download-hero .hero-appointment-text {
hyphens: none;
}
#download-hero .hero-headline {
font-size: 2.275rem;
font-weight: 400;
line-height: 1.4;
}
#download-hero .hero-keywords {
color: #BE1622;
font-family: "Typewriter", sans-serif;
font-size: 2.025rem;
}
@media screen and (min-width: 981px) {
#download-hero .hero-textarea > * {
width: 46%;
}
}
@media screen and (max-width: 980px) {
#download-hero .hero-textarea > * {
width: 75%;
}
}
@media screen and (max-width: 1200px) {
#download-hero .hero-textarea {
margin: 0;
}
#download-hero .hero-absolute > *:first-child {
width: 100%;
}
#download-hero .hero-absolute > *:first-child .slogan-text {
font-size: 1.9rem;
}
#download-hero .hero-absolute > *:first-child .slogan-subline {
font-size: 1.4rem;
}
#download-hero .hero-absolute > *:last-child {
display: none;
visibility: hidden;
}
#download-hero .hero-headline {
font-size: 1.25rem;
line-height: 1.2;
}
#download-hero .hero-keywords {
font-size: 1.2rem;
}
}
#download-fields:first-of-type {
margin-top: 8%;
}
#download-fields .download-text {
border-left: 1px solid #BE1622;
padding: 0.85rem 0 2.6rem 1.5rem;
}
#download-fields .headline {
color: #BE1622;
font-family: "Raleway", sans-serif;
font-size: 1.965rem;
padding-bottom: 0.9rem;
}
@media screen and (max-width: 1350px) and (min-height: 981px) {
#download-fields .et_pb_button_module_wrapper {
margin-bottom: 30px;
}
}
@media screen and (max-width: 1350px) {
#download-fields {
padding-bottom: 0;
}
#download-fields:not(:first-of-type) {
padding-top: 0;
}
#download-fields > * {
margin-bottom: 3rem;
width: 100%;
}
}