.et_pb_code_inner{position:relative}.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}@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%;
}
}