/**
* Theme Name:   Pace 4 Child Theme
* Template:     pace4
* Description:  Child Theme for Pace 4
* Version:      1.0.0
* Author:       Wordliner GmbH
* Author URI:   https://wordliner.com
* Text Domain:  pace4-child-theme
* Requires PHP: 8.2
*/
/* Fix for variable font in Safari */

@import url("https://use.typekit.net/ide0jvz.css");

*,:after,:before,input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}address,dl,ol,p,pre,ul{margin-bottom:1rem}body,caption{text-align:left}button,hr,input{overflow:visible}article,aside,dialog,figcaption,figure,footer,header,hgroup,legend,main,nav,section{display:block}dd,h1,h2,h3,h4,h5,h6,label,legend{margin-bottom:.5rem}address,legend{line-height:inherit}progress,sub,sup{vertical-align:baseline}label,output{display:inline-block}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe\ UI,Roboto,Helvetica\ Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff}.page-template-general-template .blocker.behind,a{background-color:transparent}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;caption-side:bottom}th{text-align:inherit}button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}.page-template-general-template .blocker,html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;padding:0;font-size:1.5rem;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}.page-template-general-template .modal a,template{display:none}.d-none,[hidden]{display:none!important}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.container,.container-fluid{width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-25px;margin-left:-25px}.no-gutters,ul{margin-left:0}.no-gutters{margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:25px;padding-left:25px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1,.col-10,.col-11,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto{-webkit-box-flex:0;-moz-box-flex:0}.col-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important;-moz-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.container{max-width:540px}.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-webkit-box-flex:0;-moz-box-flex:0}.col-sm-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse,.flex-sm-row-reverse{-webkit-box-direction:reverse!important;-moz-box-direction:reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.container{max-width:750px}.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-webkit-box-flex:0;-moz-box-flex:0}.col-md-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse,.flex-md-row-reverse{-webkit-box-direction:reverse!important;-moz-box-direction:reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.container{max-width:970px}.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-webkit-box-flex:0;-moz-box-flex:0}.col-lg-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse,.flex-lg-row-reverse{-webkit-box-direction:reverse!important;-moz-box-direction:reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.container{max-width:1270px}.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-webkit-box-flex:0;-moz-box-flex:0}.col-xl-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse,.flex-xl-row-reverse{-webkit-box-direction:reverse!important;-moz-box-direction:reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.page-template-general-template .blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:rgba(0,0,0,.75);text-align:center}.page-template-general-template .blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.page-template-general-template .modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:90%;background:#fff;padding:15px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.page-template-general-template .modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:none;width:30px;height:30px;text-indent:-9999px;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)}.page-template-general-template .modal-spinner{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:12px 16px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#111;height:20px}.page-template-general-template .modal-spinner>div{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:1.2s ease-in-out infinite a;-moz-animation:1.2s ease-in-out infinite a;-o-animation:1.2s ease-in-out infinite a;animation:1.2s ease-in-out infinite a}.page-template-general-template .modal-spinner .rect2{-webkit-animation-delay:-1.1s;-moz-animation-delay:-1.1s;-o-animation-delay:-1.1s;animation-delay:-1.1s}.page-template-general-template .modal-spinner .rect3{-webkit-animation-delay:-1s;-moz-animation-delay:-1s;-o-animation-delay:-1s;animation-delay:-1s}.page-template-general-template .modal-spinner .rect4{-webkit-animation-delay:-.9s;-moz-animation-delay:-.9s;-o-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes a{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@-moz-keyframes a{0%,40%,to{-moz-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{-moz-transform:scaleY(1);transform:scaleY(1);-webkit-transform:scaleY(1)}}@-o-keyframes a{0%,40%,to{-o-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{-o-transform:scaleY(1);transform:scaleY(1);-webkit-transform:scaleY(1)}}@keyframes a{0%,40%,to{-moz-transform:scaleY(.5);-o-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{-moz-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);-webkit-transform:scaleY(1)}}.standard-top-header-spacing{margin-top:110px}.h-50{height:50%!important}.standard-top-border{border-top:1px solid #eee}.standard-bottom-border{border-bottom:1px solid #eee}@media (max-width:1100px){.mobile-menu-width-hidden{display:block}}blockquote,ul{padding-left:20px}blockquote{margin:20px 0 30px;border-left:5px solid transparent}

body {
	font-synthesis: none;
	overflow-x: hidden;
}
/*---*/
a {
	text-decoration: none;
}

a.wp-block-button__link {
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

a.wp-block-button__link:hover {
	background: var(--wp--preset--color--main-color);
	border-color: var(--wp--preset--color--main-color);
	color: var(--wp--preset--color--white);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.has-secondary-color-color {
	background: none;
}

.button-dark-bg *:hover,
.is-style-outline *:hover {
	color: var(--wp--preset--color--white) !important;
}

mark {
	background-color: transparent;
}

h4 {
	font-size: 25px !important;
}

/* Greenshift resets */

.block-editor-block-list__layout.is-root-container > * {
	max-width: none !important;
}

:root :where(.is-layout-flow) > *,
:where(.wp-site-blocks) > * {
	margin-block-start: 0 !important;
}

/* CORE BLOCK RESETS */

:where(figure) {
	margin: 0;
}

h2 {
	font-weight: 300 !important;
}

strong {
	font-weight: 500 !important;
}

.object-top {
	object-position: top;
}

.auto-top {
	margin-top: auto;
}

.m-auto {
	margin: auto;
}

.self-center {
	align-Self: center;
}

.p-0 {
	padding: 0;
}

.m-0 {
	margin: 0;	
}

.min-w-full {
	min-width: 100%;	
}

.min-h-full,
.min-h-full * {
	min-height: 100%;
}

.w-full,
.w-full * {
	width: 100%;
}

.object-cover * {
	object-fit: cover;
}


.h-auto,
.h-auto * {
	height: auto;
}

/* Gutemberg Core Blocks */

.gb-bild-min-w-full > * {
	min-width: 100%;	
}


/* MEGAMENU */

@media (max-width: 768px) {
	.logo img {
		width: 100px;
	}
}

/* Algemein */

.one-line-title {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Google2Web (TODO: need some improvement to adapt to PACE4 regarding title and link to all reviews) */

.wl-bewertung-output-main h2 {
	display: none !important;
}

.wl-bewertung-output-main .full-width.align-center {
	display: none !important;
}

/* Blogbeiträge */


.wl-post-banner-ratgeber-text-content .wl-post-banner-standard-text,
.single.single-post .entry-content p,
.single.single-post .entry-content h2,
.single.single-post .entry-content .wl-post-banner-standard-text {
	color: var(--wp--preset--color--main-color) !important;
}

.single.single-post .entry-content p {
	font-size: var(--wp--preset--font-size--medium) !important;
	font-weight: 400;
	padding: 20px 0;
}

.single.single-post .entry-content h2 {
	font-size: clamp(23.043px, 1.44rem + ((1vw - 3.2px) * 1.466), 38px);
	line-height: 1.4;
	text-align: left;
}

.single.single-post p:empty,
.single.single-post p:empty:before,
.single.single-post p:empty:after {
	display: none;
}

.single.single-post .entry-content b, .single.single-post .entry-content strong {
	font-weight: bold;
}

.single.single-post .entry-content .wl-post-banner-ratgeber-text-content h2 {
	color: var(--wp--preset--color--secondary-color) !important;
}

.wl-post-banner-ratgeber-main-grid {
	border: 1px solid var(--wp--preset--color--main-color) !important;
}

.wl-post-banner-ratgeber-main-grid .wl-post-banner-ratgeber-text-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/* WLAC-RADAR */

.searchfilter-marketing-type,
.radar-marktDaten-intro .radar-onlyMarketData-results,
div.results-based-on-marketing-type {
	background-color: var(--wp--preset--color--main-color);
}

.searchfilter-marketing-type-active {
	background-color: var(--wp--preset--color--secondary-color);
}

#radar-top-block-grid .radar-filters-grid {
	top: -190px;
}

.radar-contact-block .rd-ladenhuter-block-col-3 div {
	display: grid;
	grid-gap: 10px;
}

.radar-contact-block .rd-ladenhuter-block-col-3 a {
	width: fit-content;
}

#wlac-radar #radar-umkreis-input, .radar-filters-section-row-1 select, #wlac-radar .radar-filters-section-row-2 select {
	min-height: 37px;
}

#suchauftragBox .wlradar-suchauftrag-modal-btn {
	text-decoration: none;
}

#finde-immobilien-portalubergreifend-und-regional {
	margin-bottom: 160px;
}

@media(max-width: 852px) {
	#radar-top-block-grid .radar-filters-grid {
		top: -485px;
	}

	.wlac-main #wlac-radar {
		margin-top: 400px;
	}

	#finde-immobilien-portalubergreifend-und-regional {
		margin-bottom: 50px;
	}
}

@media(max-width: 768px) {
	.wlac-main #wlac-radar {
		margin-top: 420px;
	}

	#finde-immobilien-portalubergreifend-und-regional {
		margin-bottom: 20px;
	}
}

@media(max-width: 500px) {
	#finde-immobilien-portalubergreifend-und-regional {
		margin-bottom: 30px;
	}
}


/* WLAC Button overwrite (contact Form) */

.p-button.p-component {
	border-style: solid !important;
	border-width: 2px !important;
	border-color: var(--wp--preset--color--secondary-color,#ff9a00) !important;
	background-color: var(--wp--preset--color--secondary-color,#ff9a00) !important;
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
}

.p-button.p-component:hover {
	background-color: #FFF !important;
	color: var(--wp--preset--color--secondary-color,#ff9a00) !important;
}


/* TRIANGLES */

#gspb_row-id-gsbp-c224324 .active::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-right: 16px solid transparent;
  border-left: 16px solid #000;
  transform: rotate(315deg);
  left: calc(50% - 10px);
  top: 39px;
  z-index: 1000;
}

#gspb_row-id-gsbp-c224324 .menu-item.active {
  border-bottom: 1px solid #000;
}

.small-font {
	font-size: 14px !important;
}

.submenu-item.sub-active a {
	color: var(--wp--preset--color--secondary-color) !important;
}

.submenu-item.gruen.sub-active a {
	color: #94c11f !important;
}

.submenu-item.gruen.sub-active::before {
	border-left-color: #94c11f !important;
}

.submenu-item.grau.sub-active a {
	color: #7c7b7b !important;
}

.submenu-item.grau.sub-active::before {
	border-left-color: #7c7b7b !important;
}

.submenu-item.blau.sub-active a {
	color: #004a69 !important;
}

.submenu-item.blau.sub-active::before {
	border-left-color: #004a69 !important;
}

.hide {
	opacity: 0 !important;
	transition: all ease-in-out 0s;
}

.hicon {
	transition: all ease-in-out 0s;
}

.collapse {
	height: 0px !important;
	max-height: 0 !important;
	overflow: hidden;
}

.invert svg {
	transform: rotate(180deg);
}

.menuCollapse {
	margin-top:-100vh !important;
	transition: all ease-in-out .5s;
}

.menuMobile {
	transition: all ease-in-out .5s;
	min-height: 100vh;
	height: 100%;
}

.triangle-top::before {
	content: '';
	border-left: 120px solid transparent;
/* 	border-right: 120px solid transparent; */
	border-top: 120px solid transparent;
	border-top-color: transparent;
	border-top-color: red;
	transform: rotate(270deg) !important;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.triangle-top.vernastaltung-triangle:before {
	left: 30px;
	z-index: 99;
}

.triangle-top.rot::before,
.leistungen-triangle.rot::before {
	border-top-color: var(--wp--preset--color--custom-rot,#e30613);
}

.triangle-top.gruen::before,
.leistungen-triangle.gruen::before {
	border-top-color: var(--wp--preset--color--custom-gr-n,#94c11f) !important;
}

.triangle-top.blau::before,
.leistungen-triangle.blau::before {
	border-top-color: var(--wp--preset--color--custom-blau);
}

.triangle-top.grau::before,
.leistungen-triangle.grau::before {
	border-top-color: var(--wp--preset--color--custom-grau,#7c7b7b);
}

.triangle-top.dunkel-grau::before {
	border-top-color: #333333;
}


.leistungen-triangle::before {
  content: '';
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid transparent;
    border-top-color: transparent;
  border-top-color: var(--wp--preset--color--custom-rot,#e30613);
  transform: rotate(135deg) !important;
  position: absolute;
  top: 0;
  left: -16px;
  z-index: 2;
}


/* Blogs */

.wp-singular h1 {
	font-size: 40px;
	line-height: 1.5;
	text-align: left;
	padding-bottom: 10px;
}

.wp-singular h3 {
	font-size: 20px;
	line-height: 1.5;
	text-align: left;
	padding-bottom: 10px;
}

.wp-singular #gspb_row-id-gsbp-39db8f0 a {
	color:var(--wp--preset--color--custom-rot,#e30613);
}

.wp-singular #gspb_row-id-gsbp-39db8f0 a:hover {
	color:#000;
}

.wp-singular ul {
	padding-bottom: 10px;
}

.swiper-button-next::after {
	content: '▶' !important;

}

.swiper-button-prev::after {   
	content: '◀' !important; 
	transform: scaleX(0.6) !important;

}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 20px;
  display: inline-block;
  transform: scaleX(0.6);
}

.swiper-button-prev::after {
  transform: scaleX(-0.6) translateX(-1px);
}

.veranstaltung-slider {
	position: relative;
	z-index: 1;
	padding: 20px 50px;
}

.veranstaltung-slider::after {
	content: '';
	position: absolute;
	inset: 0; /* top: 0; right: 0; bottom: 0; left: 0 */
	box-sizing: border-box;
	margin: 0 30px;
	background-color: #fff;
	box-shadow: 0px 3px 6px #00000029;
	z-index: -1;
}

@media(max-width:768px){
	.veranstaltung-slider::after{
	margin: 0 5px!important;
	}
	.veranstaltung-slider{
	padding: 0 5px!important;
	}
}

.gruene-dreieck::before {
  content: '';
  width: 600px;
  height: 600px;
  top: -400px;
  left: 200px;
  background: linear-gradient(to bottom right,rgba(148,198,31,.7) 0%,rgba(148,198,31,.7) 50%,transparent 50%,transparent 100%);
  position: absolute;
  transform: rotate(225deg);
	z-index: 99;
}
@media (max-width: 900px) {
  .gruene-dreieck::before {
    content: none !important; /* opcional, si el pseudo-elemento tiene contenido */
    display: none !important; /* opcional, si otros estilos lo están forzando */
  }
}


/* CF7 */
/* Base form styles */
.wpcf7 form {
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-family: inherit;
  font-size: 20px;
  color: #333;
}

/* Inputs y textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="file"],
.wpcf7 textarea {
  width: 100%;
  padding: 10px 12px;
  font-size: 20px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 2px;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
  border-color: #184190;
  outline: none;
}

/* File inputs alignment */
.wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}
.wpcf7 input[type="file"] {
  padding: 6px;
}

/* File fields side by side */
.wpcf7-form-control-wrap:nth-child(5),
.wpcf7-form-control-wrap:nth-child(6) {
  display: inline-block;
  width: calc(50% - 10px);
  margin-right: 10px;
}
.wpcf7-form-control-wrap:nth-child(6) {
  margin-right: 0;
}

/* Consent checkboxes */
.wpcf7 input[type="checkbox"] {
  margin-right: 8px;
  transform: scale(1.1);
  vertical-align: middle;
}

/* Submit button */
.wpcf7 input[type="submit"] {
  padding: 10px 25px;
  font-size: 20px;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  width: auto;
  align-self: flex-start;
	text-transform: uppercase;
	
}

.wpcf7 input[type="submit"]:hover {
  background: #000;
  color: #fff;
}

/* Error + success messages */
.wpcf7-response-output {
  margin-top: 15px;
  padding: 10px;
  border-left: 3px solid #184190;
  background: #f4f6fc;
  font-size: 20px;
}

/* Not valid fields */
span.wpcf7-not-valid-tip {
  font-size: 20px;
  color: #d10000;
  margin-top: 4px;
  display: block;
}

/* END CF7 */


.gspb_slider-id-gsbp-8419b37 .swiper-slide-inner > div,
.slider-full .swiper-slide-inner > div {
	min-width: 100% !important;
	width: 100% !important;
}

#gspb_col-id-gsbp-4b0d205.gspb_row__col--12 {
	padding-top: 0;
	padding-bottom: 0;
}

.timberline {
  font-family: timberline, sans-serif !important;
  font-size: 80px;
  padding-right: 0;
  padding-top: 60px;
  line-height: 120px;
}

@media(max-width:450px){
	.timberline {
	  font-size: 50px!important;
	}
}

.gspb-tags__item.gspb-item.gs-parent {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}





:target::before {
    content: "";
    display: block;
    height: 200px; /* Höhe des fixierten Menüs */
	margin-top:-200px;/* Kompensation, damit es nicht nach unten verschiebt */
}

/* 
div#gspb_col-id-gsbp-c1bf302 {
    padding-bottom: 0;
} */

/* Megamenu responsive fix  */
@media(min-width:1301px) and (max-width: 1500px ){
body.gspb-bodyfront #gspb_col-id-gsbp-3f87ff2.gspb_row__col--4 {
    width: 35%!important;
	}
body.gspb-bodyfront #gspb_col-id-gsbp-c1bf302.gspb_row__col--4 {
    width: 30%!important;
	}
body.gspb-bodyfront #gspb_col-id-gsbp-8a83bcd.gspb_row__col--4 {
    width: 35%!important;
	}
}	

.timberline {
    font-family: timberline, sans-serif !important;
    font-size: 80px;
    padding-right: 0;
    margin-top: -80px;
    line-height: 120px;
	color:#fff;
}







/* old css*/



/* Menü */

a:hover{color: #000;text-decoration: none;}

.mega-block-title, .widget-title{font-size: 20px !important;font-weight: 500 !important;font-family: myriad-pro, sans-serif !important;text-transform: uppercase !important;border-bottom: 0px !important;}

.button-style-1{font-family: myriad-pro, sans-serif !important;}

#mega-menu-menu-1{text-align: center !important;}

.site-header__primary-menu-container, .site-header__bottom-menu-container-top-bar{padding-right: 0px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item{padding-left: 0px;padding-right: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;position: static;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item a.mega-menu-link{margin: 0px;padding: 0px 25px;position: static;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child a{height: 60px;padding: 0px 25px;margin-right: 0px !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child>a.mega-menu-link{padding-right: 40px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item a.mega-menu-link{border-bottom: 0px;font-size: 16px !important;}

.site-header__bottom-menu-container-top-bar{justify-content: center;background-color: #fff;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item a.mega-menu-link:hover{border-color: #E10019;background-color: #E10019;}

#masthead{border-bottom: 1px solid #fff;}

#masthead.active{background-color: rgba(40,40,40,0.8)}

#masthead{transition: all 0.5s ease-in;}

#masthead .container{max-width: 100%;padding: 0px;margin: 0px;}

.site-header__bottom-menu-container-top-bar{width: 100%;}

.site-header__top-menu-info-item a{color: #fff !important; }

.site-header__primary-menu-container{height: 69px;width: 1270px;margin-left: auto;margin-right: auto;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu{position: absolute;margin-left: auto;margin-right: auto;top: 194px;}

@media(max-width:1500px){#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu{position: absolute;margin-left: auto;margin-right: auto;top: 171px;}}

#mega-menu-wrap-menu-1{padding-top: 20px;}

.ansprechpartner-card-grid__icon-text {margin-bottom: 4px;}

.site-header__logo-container{padding-top: 0px;z-index: 1;margin-left: 50px;margin-right: 50px;}

.site-header__logo-container img{max-width: 125px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item a.mega-menu-link{border-color: #E10019;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{background-color: unset;}

header #mega-menu-wrap-menu-1 .mega-sub-menu .mega-menu-item .menu li a{font-family: myriad-pro, sans-serif !important;font-size: 16px !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child a{height: unset !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{background-color: transparent !important;color: #E10019 !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{line-height: 30px !important;}

.ansprechpartner-card-grid__item{display: flex;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child .mega-sub-menu a{height: unset !important;margin: unset !important;padding: unset !important;}

.mega-sub-menu .mega-menu-item .menu li:before{margin-right: 5px;}

header #mega-menu-wrap-menu-1 .widget_nav_menu ul.menu li.menu-item:first-child a{text-transform: uppercase !important;font-size: 20px !important;font-weight: 400 !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-24968 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a{color: #e10017;padding-left:20px !important;position:relative !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-24968 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #e10019;transform: rotate(225deg);position: absolute;left: -20px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-25723 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a{color: #94C11F;padding-left:20px !important;position:relative !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-25723 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #94C11F;transform: rotate(225deg);position: absolute;left: -20px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-25858 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a{color: #7C7B7B;padding-left:20px !important;position:relative !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-25858 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #7C7B7B;transform: rotate(225deg);position: absolute;left: -20px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-24972 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a{color: #004A69;padding-left:20px !important;position:relative !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-24972 .widget_nav_menu ul.menu li.menu-item.current_page_item:first-child a:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #004A69;transform: rotate(225deg);position: absolute;left: -20px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child>a.mega-menu-link{padding-right: 25px !important;}

/* Global */

body, #masthead{
/* 	max-width:1920px; */
	margin-left:auto;
	margin-right:auto;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu{width:100%;max-width:100%;}

a{color: #e10017;}

section, div, li{scroll-margin-top: 190px;}

.fa-angle-left, .fa-angle-right{display: none !important;}

.standard-referenzen-horizontal__slider-alt .slick-arrow, .standard-referenzen-horizontal__slider-2 .slick-arrow{top:45%;}

.h2-styled{border-bottom: none !important;}

.button-style-1, .button-style-2, .button-style-3, .button-style-4{line-height: 27px;}

.site-content--header-reduced .site-main{margin-top: 190px;}

.container{max-width: 1450px;}

@media(max-width:768px){li{font-size:16px !important;line-height:24px !important;}}

.slick-prev:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #91B508;transform: rotate(45deg);position: absolute;top: 10px;left: 0px;cursor:pointer;}

.slick-next:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #91B508;transform: rotate(225deg);position: absolute;top: 0px;right: 0px;cursor:pointer;}

.theme-color-dots li{display: none;}

.body-text-standard, .h2-styled, .h3-styled, .button-style-1, .button-style-2, .button-style-3, .button-style-4{font-family: myriad-pro, sans-serif !important;}

.h4-styled{text-transform: uppercase !important;letter-spacing: 1.05px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;}

.site-header__top-bar-menu-container{display: grid;width: 100%;grid-template-columns: 2fr 3fr 2fr;}

@media(max-width:1500px){.site-header__top-bar-menu-container{grid-template-columns: 1fr 1fr 1fr;}}

.site-header__logo-container{justify-content: center;}

.site-header__top-menu-info-left{background-color: rgb(220,220,220);padding: 10px 50px 10px 50px;position: relative;height:50px;}

.site-header__top-menu-info-left::after{content: "";position: absolute;top: 0px;right: -10px;width: 60px;height: 100px;transform: rotate(50deg);background-color: #fff;}

.site-header__top-menu-info-right{background-color: rgb(220,220,220);padding: 10px 50px 10px 100px;position: relative;height:50px;display:flex;flex-direction:row-reverse;}

.site-header__top-menu-info-right::before{content: "";position: absolute;top: 0px;left: -10px;width: 60px;height: 100px;transform: rotate(310deg);background-color: #fff;}

.site-header__top-bar-link{color: #000000;margin-left: 20px;margin-right: 20px;font-size: 16px;font-family: myriad-pro, sans-serif;}

.site-header__logos{display: flex;margin-left: auto;margin-right: auto;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;margin-top: 10px;max-width: 1000px;margin-left: auto;margin-right: auto;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{color: #000;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child{margin-right: 0px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1{position: static;padding-top:10px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;height:440px;}

.mega-menu-megamenu .mega-sub-menu{min-height: 420px !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{max-width: 1200px;margin-left: auto;margin-right: auto;}

.mega-menu-column{border-right: none !important;}

p, li, .body-text-standard{font-family: myriad-pro, sans-serif !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding-bottom: 9px;border-bottom: 1px solid transparent;position: relative;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,  #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link[aria-expanded="true"]{color: #000 !important;border-bottom: 1px solid #000;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link[aria-expanded="true"]::before, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link::before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #000;transform: rotate(315deg);position: absolute;left: calc(50% - 10px);top: 36px;z-index: 1000;}

.mega-block-title, .widget-title{font-size: 20px !important;font-weight: 500 !important;font-family:  myriad-pro, sans-serif !important;text-transform: uppercase !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 35px 10px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{border-bottom: none !important;font-family: myriad-pro, sans-serif !important;font-size: 18px !important;}

header .mega-sub-menu .mega-menu-item .menu li:before{content: '';}

header .mega-sub-menu .mega-menu-item .menu li:nth-child(1){margin-bottom: 30px;}

.mega-sub-menu .mega-menu-item .menu li:before{margin-right: 0px;}

/* Holding page */

#holding-site{padding-top: 50px;padding-bottom:50px;}

#holding-site .col-lg-6{margin-bottom: 25px;margin-top: 25px;position: relative;}

#holding-site img{height: 100%;width: 100%;object-fit: cover;height:450px;}

#holding-site ul{position: absolute;bottom: 40px;right: 0px;list-style: none;}

.holdingseite-list-link{background-color: rgba(255,255,255,0.9);padding: 10px 35px 10px 40px;margin-top: 20px;margin-bottom: 20px;position: relative;font-weight: 500 !important;font-size: 18px; color: #000;font-family: myriad-pro, sans-serif;width:380px;}

@media(max-width:400px){.holdingseite-list-link{width:320px;}}

#holding-site .col-lg-6:nth-child(1)::before{content: '';border-left: 120px solid transparent;border-right: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #FF0000;transform: rotate(270deg) !important;position: absolute;z-index: 1;top: 0px;left: 25px;}

#holding-site .col-lg-6:nth-child(2)::before{content: '';border-left: 120px solid transparent;border-right: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #91B508;transform: rotate(270deg) !important;position: absolute;top: 0px;left: 25px;}

#holding-site .col-lg-6:nth-child(3)::before{content: '';border-left: 120px solid transparent;border-right: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #7C7A7B;transform: rotate(270deg) !important;position: absolute;top: 0px;left: 25px;}

#holding-site .col-lg-6:nth-child(4)::before{content: '';border-left: 120px solid transparent;border-right: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #004A69;transform: rotate(270deg) !important;position: absolute;top: 0px;left: 25px;}

#holding-site .col-lg-6:nth-child(1) ul li:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #FF0000;transform: rotate(225deg);position: absolute;left: -10px;top: 10px;}

#holding-site .col-lg-6:nth-child(2) ul li:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #91B508;transform: rotate(225deg);position: absolute;left: -10px;top: 10px;}

#holding-site .col-lg-6:nth-child(3) ul li:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #7C7A7B;transform: rotate(225deg);position: absolute;left: -10px;top: 10px;}

#holding-site .col-lg-6:nth-child(4) ul li:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #004A69;transform: rotate(225deg);position: absolute;left: -10px;top: 10px;}

.page-id-24961 #angebote{background: #fff;}

.standard-full-width-image .container{margin-left: 50%;height: 100%;padding-top: 100px;padding-bottom: 100px;}

@media(min-width:1200px){.standard-full-width-image .container{max-width:50%;}}

.standard-full-width-image strong{font-weight: 500;}

.standard-referenzen-horizontal__slide-inner{flex-direction: row-reverse;box-shadow: 0px 3px 6px #00000029;}

.standard-referenzen-horizontal__text, .standard-referenzen-horizontal__slide-inner h3, .standard-referenzen-horizontal__slide-text-column .standard-referenzen-horizontal__name{text-align: start;}

.standard-referenzen-vertical{border-top: none;}

#neubauprojekte .h2-styled{margin-bottom: 20px;}

#neubauprojekte .h4-styled{color: #91B508;text-transform: uppercase;letter-spacing: 1.05px;font-size: 25px;font-weight: 500;font-family: myriad-pro-condensed, sans-serif;}

#neubauprojekte .standard-referenzen-horizontal__slide-image-column{position: relative;height: 100%;}

@media(max-width:768px) {#neubauprojekte .standard-referenzen-horizontal__slide-image-column{height: 350px;}}

#neubauprojekte .standard-referenzen-horizontal__slide-inner:before{border-top-color:#91B508;}

@media(max-width:768px) {#neubauprojekte .standard-referenzen-horizontal__slide-inner{flex-direction: column-reverse;}}

#neubauprojekte .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide{height: 550px;}

@media(max-width:768px) {#neubauprojekte .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide{height: 700px;}}

.standard-referenzen-horizontal__slide-inner{max-width: 1400px;}

#neubauprojekte .standard-referenzen-horizontal__slide-text-column{margin-top: auto;margin-bottom: auto;padding-top: 0px;}

#neubauprojekte .standard-referenzen-horizontal__slider-alt .slick-prev, .standard-referenzen-horizontal__slider-2 .slick-prev{left: -20px;position: absolute;background: none; border: none;}

#neubauprojekte .standard-referenzen-horizontal__slider-alt .slick-next, .standard-referenzen-horizontal__slider-2 .slick-next{right: -20px;position: absolute;background: none; border: none;}

#neubauprojekte .standard-referenzen-horizontal__slider-2 .slick-prev:before, #neubauprojekte .standard-referenzen-horizontal__slider-2 .slick-next:before{border-left-color: #91B508;}

/*
@media (max-width: 768px) {
    #neubauprojekte .standard-referenzen-horizontal__text {
        display: none;
    }
}
*/

.theme-color-dots li{display: none;}

#veranstaltungen{padding-top: 0px;}

#pressemitteilungen .h2-styled{margin-bottom: 40px;}

@media(min-width:768px){#veranstaltungen .standard-referenzen-vertical__slider-2 .slick-track .slick-slide, #pressemitteilungen .standard-referenzen-vertical__slider-2 .slick-track .slick-slide{height: 650px;}}

#veranstaltungen .standard-referenzen-vertical__slide-inner, #pressemitteilungen .standard-referenzen-vertical__slide-inner{height: 100%;}

#pressemitteilungen{padding-top:0px;padding-bottom:50px;background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

#veranstaltungen .container, #pressemitteilungen .container{padding-top: 90px;max-width: 1450px;}

#veranstaltungen .standard-referenzen-vertical__slider-2, #pressemitteilungen .standard-referenzen-vertical__slider-2{max-width: 1450px;}

#veranstaltungen .slick-list, #pressemitteilungen .slick-list{box-shadow: 0px 3px 6px #00000029;padding-top: 50px;padding-bottom: 50px;background-color: #fff;}

#veranstaltungen .slick-track, #pressemitteilungen .slick-track{width: 1450px;}

#veranstaltungen .standard-referenzen-vertical__slide-inner img, #pressemitteilungen .standard-referenzen-vertical__slide-inner img{border-radius: 0%;width: 100%;max-width: 100%;height:200px;object-fit:cover;}

#veranstaltungen .h4-styled{color: #FF0000;border-bottom: solid 1px #000;width: 100%;text-align: left;padding-left: 20px;padding-bottom: 10px;}

#pressemitteilungen .h4-styled{color: #282828;border-bottom: solid 1px #000;width: 100%;text-align: left;padding-left: 20px;padding-bottom: 10px;}

#veranstaltungen .standard-referenzen-vertical__text, #pressemitteilungen .standard-referenzen-vertical__text{margin-top: 20px;margin-left: 20px;margin-right: 20px;text-align: left;}

#veranstaltungen .standard-referenzen-vertical__text p{font-weight: 600;}

#veranstaltungen .standard-referenzen-vertical__slider-2:before{content: '';border-left: 120px solid transparent;border-right: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #FF0000;transform: rotate(270deg) !important;position: absolute;top: 0px;left: 0px;z-index: 1;}

#pressemitteilungen .standard-referenzen-vertical__slider-2:before{content: '';border-left: 120px solid transparent;border-right: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #333;transform: rotate(270deg) !important;position: absolute;top: 0px;left: 0px;z-index: 1;}

#veranstaltungen .standard-referenzen-vertical__slide-inner, #pressemitteilungen .standard-referenzen-vertical__slide-inner{align-items: flex-start;background-color: #f5f5f5;}

.standard-referenzen-vertical__slider-2 .slick-track .slick-slide{justify-content: center;}

@media(min-width:1200px){#veranstaltungen .standard-referenzen-vertical__slide-inner, #pressemitteilungen .standard-referenzen-vertical__slide-inner{margin-left: 40px;margin-right: 40px;}}

#pressemitteilungen .standard-referenzen-vertical__text a{color: #282828;}

#veranstaltungen .standard-referenzen-vertical__slide-buttons-group, #pressemitteilungen .standard-referenzen-vertical__slide-buttons-group{width: 100%;}

#veranstaltungen .standard-referenzen-vertical__slide-buttons-group a, #pressemitteilungen .standard-referenzen-vertical__slide-buttons-group a{width: 100%;display: block;color: #000000;font-weight: 600;position: relative;border-bottom: 1px solid #000;padding-bottom: 10px;margin-bottom: 0px;}

#veranstaltungen .standard-referenzen-vertical__slide-buttons-group a:after, #pressemitteilungen .standard-referenzen-vertical__slide-buttons-group a:after{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #000;transform: rotate(315deg);position: absolute;left: calc(50% - 10px);top: 21px;}

#veranstaltungen .slick-prev:before, #veranstaltungen .slick-next:before{border-left-color: #FF0000;}

#veranstaltungen .h2-styled{margin-bottom: 40px;}

#pressemitteilungen .slick-prev:before, #pressemitteilungen .slick-next:before {border-left-color: #000000;}

#veranstaltungen .standard-referenzen-vertical__slider-2 .slick-prev, #pressemitteilungen .standard-referenzen-vertical__slider-2 .slick-prev{left: -20px;cursor: pointer;}

#veranstaltungen .standard-referenzen-vertical__slider-2 .slick-next, #pressemitteilungen .standard-referenzen-vertical__slider-2 .slick-next{right: -20px;cursor: pointer;}

.standard-referenzen-vertical__slider-2 .slick-next, .standard-referenzen-vertical__slider-2 .slick-prev{position: absolute;top: 50%; border: none; background: none;z-index: 2;}

.standard-referenzen-vertical__slider-2 .slick-next{right: 0px;}

.page-id-20663 #auszeichnungen{background: #fff;}

#auszeichnungenbb img{border-radius: 0px;}

#auszeichnungenbb .h2-styled{margin-bottom: 40px;}

#auszeichnungenbb .h4-styled{color: #94C11F;}

#auszeichnungen .h2-styled{margin-bottom: 40px;}

@media(min-width:992px){#auszeichnungen{padding-top: 90px;padding-bottom: 100px;}}

.page-id-24961 #auszeichnungen{overflow: visible;margin-bottom: -100px;padding-bottom: 200px;}

.page-id-24961 #auszeichnungen .standard-partner-logos-background{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;height:1600px;width:100%;position:absolute;bottom:0px;z-index:-1;}

#auszeichnungen .standard-partner-logos__slider-2 .slick-prev{left: -20px;top:70px;position:absolute;}

#auszeichnungen .standard-partner-logos__slider-2 .slick-next{right: -20px;top:70px;position:absolute;}

#auszeichnungen .standard-partner-logos__slider-2{max-width: 100%;}

.page-id-24961 #auszeichnungen .slick-prev:before, .page-id-24961 #auszeichnungen .slick-next:before{border-left-color: #000000;}

#auszeichnungen .standard-partner-logos__slider-2 img{max-height: 150px;max-width: 150px;}

@media(max-width:992px){#auszeichnungen .standard-partner-logos__slider-2 img{max-height: 100px;max-width: 100px;}}

/* Footer */

.standard-footer-kontakt{display: block;max-width: unset;margin-top: 100px;overflow: hidden;max-height: 600px;position: relative;}

.standard-footer-kontakt-background{background-color: #333333;height: calc(100% - 100px);width: 100%;position: absolute;}

.standard-footer-kontakt .container{display: flex;max-width:1500px;}

.standard-footer-kontakt .col-lg-3{margin-top: 80px;}

.standard-footer-kontakt .h2-styled{color: #fff;}

.standard-footer-kontakt .body-text-standard{color: #fff;}

.footer-triangle-background{width: 900px;height: 900px;top: 100px;right: -270px;background: linear-gradient(to bottom right, #fff 0%, #fff 50%, transparent 50%, transparent 100%);transform: rotate(45deg);position: absolute;}

.footer-triangle{height: 800px;width: 1200px;position: relative;right: 0px;bottom: 0px;}

.site-footer__logos{display: flex;flex-wrap: wrap;position: relative;width: 380px;margin-left: auto;margin-top: 100px;}

.site-footer__logo-container img{max-width: 150px;margin: 20px;}

.standard-site-footer__socials{top: unset;position: static;margin-bottom: 30px;}

.standard-site-footer__socials svg{width: 30px;height: 30px;}

.standard-site-footer__socials a{background-color: transparent;}

.standard-site-footer__socials a:hover{color: #fff;}

.standard-site-footer__content{justify-content:center;}

.standard-site-footer .text-alternate{font-size: 12px;}

.standard-site-footer__menu ul li a{font-family: myriad-pro, sans-serif !important; font-size: 12px;}

.standard-site-footer .text-alternate{text-align: center;}

.standard-site-footer__menu{margin-left:auto;}

@media(max-width:1200px){.standard-site-footer__menu{margin-right: auto;}}

@media(max-width: 400px){.standard-site-footer__menu ul{grid-template-columns: 1fr 1fr;}}

/* Immobilien Service Bärbel Bahr */

.standard-text-col-with-widgets .row{display: flex;}

@media(min-width:1200px){
	.standard-text-col-with-widgets .text-column{width: 50%;}
	.standard-text-col-with-widgets .video-column{width: calc(50% - 40px);}
}

@media(max-width:1200px){.standard-text-col-with-widgets .row{flex-direction:column-reverse !important;}
	.standard-text-col-with-widgets .row .video-column{max-width: 600px;}
	.standard-text-col-with-widgets h3{margin-top: 0px;}
	#videothek.standard-text-col-with-widgets .row{flex-direction:column !important;}}

#immobilienvermittlung .standard-full-width-image {background-size: 50%;background-position: left;}

@media(max-width: 1200px){#immobilienvermittlung .standard-full-width-image-mobile {height: 300px;background-position: center;background-size: contain;background-repeat: no-repeat;}}

.standard-header__heading{text-align: left;line-height: 1.4 !important;}

.standard-header__headings-desktop{margin: 50px 0 auto;}

.standard-header__heading span{text-shadow: none;vertical-align: top;}

.standard-header__partner-icons{left:unset;right:0;}

.timberline{font-family: timberline, sans-serif !important;font-size: 80px;padding-right: 0px;padding-top: 60px;line-height: 120px;}

.standard-header__boxes{display: block;bottom: 0px;max-width:400px;margin-left: auto;}

.standard-header--alternative-boxes-design .standard-header__boxes-item{margin-left: auto;padding: 0px;}

.standard-header__boxes-item-text{display: block;}

.holdingseite-list-link:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #e10019;transform: rotate(225deg);position: absolute;left: -10px;top: 10px;}

@media(min-width:1200px){#leistungen .col-lg-4{padding-left: 50px;padding-right: 50px;}}

.standard-1-3-col-grid .col-lg-4 h4{text-align: left !important;border-bottom: 1px solid #000;padding-bottom: 10px;}

@media(max-width: 992px){.standard-1-3-col-grid .col-lg-4 {margin-bottom: 80px;}}

.standard-1-3-col-grid__col-text{text-align: left;}

#eigentumer .standard-1-3-col-grid_image-container{height: 250px;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 20px;}

@media(min-width:1200px){ #eigentumer .col-lg-4{padding-left: 40px;padding-right: 40px;}}

#immobilienbewertung .standard-shortcode__output h2{border-bottom: 0px;}

#immobilienbewertung.standard-shortcode--with-bg .standard-shortcode__text-area{max-width:1450px;}

.trxrev .trxrev-wrapper .btn{border-radius: 0px !important;padding: 5px 35px !important;}

.trxrev .trxrev-wrapper .radio-control label{border-radius: 0px !important;}

#leistungen{background: #fff;}

#leistungen .standard-1-3-col-grid-inner{padding: 25px;box-shadow: 0px 3px 6px #00000029;-webkit-box-shadow: 0px 3px 6px #00000029;height:100%;position: relative;background-color:#fff;}

#leistungen .standard-1-3-col-grid-inner p{padding-bottom: 40px;}

#leistungen .col-lg-4:before{content: '';border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 25px solid transparent;border-top-color: #FF0000;transform: rotate(135deg) !important;position: absolute;top: -3px;left: 34px;z-index:2;}

@media(max-width:1200px){#leistungen .col-lg-4:before{left: 9px;}}

@media(max-width:768px){#leistungen .col-lg-4:before{left: 18px;}}
 
.leistungen-link{position: absolute;text-align: center;bottom: 0px;left: 0px;right: 0px;color: #000;font-weight: 500;color: #000000;margin-bottom: 25px;margin-left: 25px;margin-right: 25px;border-bottom: 1px solid #000;}

.leistungen-link:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #000;position: absolute;transform: rotate(315deg);left: calc(50% - 10px);z-index: 1000;bottom: -3px;}

.standard-header__main-desktop{position: relative;}

.standard-header-triangle{width: 600px;height: 600px;bottom: -300px;right: -200px;background: linear-gradient(to bottom right, rgba(225,0,25,0.7) 0%, rgba(225,0,25,0.7) 50%, transparent 50%, transparent 100%);transform: rotate(45deg);position: absolute;}

.page-id-500 #wohneigentum .h4-styled{color: #FF0000;}

.page-id-500 #wohneigentum .standard-full-width-image .container{padding-top: 150px;}

#eigentumer .h2-styled{padding-bottom: 40px;}

#eigentumer{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;margin-top:100px;}

#angebote{padding-top:80px;background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}

h1.hide-at-standort{display:none;}

@media(min-width:1200px){ .block-objectlist{grid-gap:90px;}}

.block-objectlist-unit-title{text-transform: none;letter-spacing: 1.05px;font-weight: 500;font-family: myriad-pro-condensed, sans-serif !important;font-size:25px;}

 .block-objectlist-unit-title{border-color:#333333;}

.block-objectlist-unit{border: 0px;box-shadow: 0px 3px 6px #00000029;-webkit-box-shadow: 0px 3px 6px #00000029;}


.block-objectlist-unit-pricing .pricing-value > span{
	font-weight: 400;
	font-size:22px;
	color: #fff;
	background-color: var(--wlac-primary-color);
	padding-left:25px;
	margin-left:-25px;
	padding-right:50px;
	position:relative;}


.block-objectlist-unit-pricing .pricing-value>span {
    background: linear-gradient(135deg,rgba(225, 0, 25, 1) 0%, rgba(225, 0, 25, 1) 82%, rgba(255, 255, 255, 1) 82%);
/* 	padding: 0 0 2px 0!important; */
}

.unit-meta-value{font-size:20px;font-weight:300;}

.unit-meta-label{font-size:16px;font-weight:300;}

.wlac-wrap{max-width:1350px;}

.angebote-button-container, #projekt-liste .angebote-button-container{text-align:center;}

.block-objectlist-unit-courtage{font-size:16px;font-weight:300;color:#282828;padding-top: 10px;}

.block-objectlist-unit-content{background:#fff;}

.block-title-sub {font-size: 20px !important;font-weight: 300;color: #282828;}

.block-searchfilter-content > input, .block-searchfilter-content > select{font-weight: 300;font-size: 20px;background-color: #fff !important;height: 30px;border:1px solid #ddd !important;}

@media(max-width:768px){.block-searchfilter-content > input, .block-searchfilter-content > select{font-size:16px;}}

.block-searchfilter-content .wlac-button, .block-searchfilter-content .wlac-button:hover, .block-searchfilter-content .wlac-button:active, .block-searchfilter-content .wlac-button:focus{font-size: 20px !important;border-radius:0px !important;}

#objectlist-title .wlac-button, #objectlist-title .wlac-button:hover, #objectlist-title .wlac-button:active, #objectlist-title .wlac-button:focus{font-size: 20px !important;font-weight: 400 !important;padding: 6px 30px !important;line-height: 30px !important;border-radius: 0px !important;}

.block-searchfilter-content > select{color:rgb(120,120,120);}

@media(max-width:768px){
	#angebote .block-objectlist-unit-title{font-size:20px;}
	#angebote .unit-meta-value{font-size:16px;}
	#angebote .block-objectlist-unit-courtage{font-size:14px;}
	}

.page-id-500 #angebote{position:relative;background:none;}

.page-id-500 #angebote .standard-shortcode-background{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;position: absolute;width: 100%;height: 2400px;z-index: -1;top: 0px;}

@media(max-width:992px){.page-id-500 #angebote .standard-shortcode-background{height:5000px;}}

.page-id-500 #leistungen .standard-1-3-col-grid_image-container {height: 250px;background-position: center;background-size: cover; background-repeat: no-repeat;margin-bottom: 20px;}



.page-id-500 #immobilienbewertung{padding-top: 0px;}

.page-id-500 #erfolgreich-vermittelt{padding-top: 0px; padding-bottom:40px;}

#grundstueck-referenzen{padding-top: 20px;background:#fff;}

@media(max-width: 1300px){#erfolgreich-vermittelt .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide .standard-referenzen-horizontal__slide-inner, #grundstueck-refernzen .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide .standard-referenzen-horizontal__slide-inner {flex-direction: column;}}

.page-id-500 #erfolgreich-vermittelt .standard-referenzen-horizontal__slide-inner, .page-id-30499 #erfolgreich-vermittelt .standard-referenzen-horizontal__slide-inner, #grundstueck-referenzen .standard-referenzen-horizontal__slide-inner{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

/* Standorte */

.standard-standorte-grid{border-top: 0px;}

#standorte-section{background-color: #fff;border-top: 0px;}

#standorte-section .referenzimmobilien-rows--rows .button-style-2{font-size: unset !important;}

.standard-standorte-grid__item-inner:hover .button-style-3{background-color: #ca0000;border-color: #ca0000;color: #fff;}

.standard-standorte-grid__bottom h3{padding-left: 0px;margin-left: 30px;position: absolute;bottom: 30px;}

.standard-standorte-grid__item-inner{height: 250px;position: relative;overflow: hidden;}

.standard-standorte-grid__image-container{position: absolute;height: 100%;width: 100%;background-size: cover;}

.standard-standorte-grid__bottom{height: 75px;position: relative;}

.standard-standorte-grid .holdingseite-list-link{position: absolute;right: 0px;width: 270px;bottom: 20px;}

#reviews{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}

#reviews .h4-styled{color: #E10019;}

#erfolgreich-vermittelt .standard-referenzen-horizontal__slide-inner:before, #grundstueck-referenzen .standard-referenzen-horizontal__slide-inner:before{display:none;}

.standard-referenzen-horizontal__slide-inner{background-color: #fff;}

.standard-referenzen-horizontal__slider-2 .slick-prev:before, .standard-referenzen-horizontal__slider-2 .slick-next:before {border-left-color: #FF0000;}

.slick-ratgeber .slick-prev:before, .slick-ratgeber .slick-next:before{border-left-color: #FF0000 !important;}

@media(min-width:1200px){.slick-ratgeber .slick-prev{left: -20px;cursor: pointer;}.slick-ratgeber .slick-next{right: -20px;cursor: pointer;}}

.slick-ratgeber h3{border-top: 1px solid #000;max-width: 300px;margin-left: auto;margin-right: auto;padding-top: 20px;position: relative;color: #E10019;}

.slick-ratgeber h3:after{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #000;position: absolute;transform: rotate( 315deg);left: calc(50% - 10px);z-index: 1000;top: -14px;}

/* Magazin */

.standard-magazin{padding-top: 90px;background: transparent;}

@media(min-width:768px){.standard-magazin__image-container{height: 300px;}}

.standard-magazin__heading-link h3{margin-bottom: 10px;}

.standard-magazin__bottom-container{background-color: transparent;display: block;margin-top: 0px;margin-bottom: auto;padding: 5px 8px 5px 0px;}

.standard-magazin__button-container a{text-transform: uppercase;}

.standard-partner-logos {overflow: visible;position: relative;}

.standard-magazin__grid-button{font-size: 18px;position: relative;margin-left: 20px;}

.standard-magazin__grid-button:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #e10019;transform: rotate(225deg);position: absolute;left: -40px;}

@media(max-width: 768px){.standard-magazin__item{padding-left: 0px !important;padding-right: 0px !important;}}

/* Team */

@media(min-width:1200px){.slick-team-three .slick-prev{left: -20px;}.slick-team-three .slick-next{right: -20px;}}

.slick-team-three .slick-prev, .slick-team-three .slick-next{cursor: pointer;z-index: 1;top: 50%;position: absolute;}

.slick-team-three .slick-prev{left:-20px;}

.slick-team-three .slick-next{right:-20px;}

.slick-team-three .slick-prev:before{border-left-color: #FF0000 !important;}

.slick-team-three .slick-next:before{border-left-color: #FF0000 !important;}

.slick-team__slide img{height: 240px;object-fit:cover;width:100%;}

.slick-team__slide-container{padding: 0px;margin: 30px 60px;box-shadow: 0px 3px 6px #00000029;-webkit-box-shadow: 0px 3px 6px #00000029;width: 350px;margin-bottom: 20px;margin-left: auto;margin-right: auto;}

.slick-team__slide-container{width:240px;}

.standard-team-bottom{background-color: #fff;padding: 20px;height:170px;}

/* Immobilienangebote */

@media(max-width:767px){#angebote .wlac-wrap {padding-left: 0px;padding-right: 0px;}}

.wlac-main, .wlac-wrap, .wlac-main *, .wlac-wrap *{font-family: myriad-pro, sans-serif !important;}

.page-id-20898 #teaser .standard-full-width-image .container:before{content: '';height: 100%;position: absolute;width: 50px;left: 0px;top: 0px;background-color: #FF0000;}

@media(max-width:1200px){.page-id-20898 #teaser .standard-full-width-image .container:before{width:25px;left:-25px;}}

.page-id-20898 #teaser .standard-full-width-image .container:after{background-color:#FF0000}

#teaser, #teaser-red{position: relative;overflow:hidden;}

#teaser .standard-full-width-image-mobile, #teaser-red .standard-full-width-image-mobile{display:none;}

#teaser .standard-full-width-image, #teaser .standard-full-width-image{z-index: -1;}

#teaser .container, #teaser-red .container{background-color: #fff;margin-left: 40%;width: calc(60% - 50px);padding-top: 80px;position: relative;}

#teaser .standard-full-width-image .container:after, #teaser-red .standard-full-width-image .container:after{content: '';height: 100%;position: absolute;width: 50px;right: 0px;top: 0px;background-color: #FF0000;}

#teaser .full-width-image-content, #teaser-red .full-width-image-content{margin-right:50px;}

@media(min-width:1200px){.full-width-image-content{max-width:800px;}}

@media(min-width:1200px){#teaser .full-width-image-content, #teaser-red .full-width-image-content{margin-left: 50px;}}

@media(max-width:1200px){#teaser .standard-full-width-image, #teaser-red .standard-full-width-image{height:unset !important;}
	#teaser .container, #teaser-red .container{margin-left: 25px;width:100%;}}

#suchauftrag{margin-top: 90px;margin-bottom: 90px;}

@media(max-width: 1200px){#suchauftrag .standard-full-width-image-mobile {height: 400px;background-position: 20%;}}

#kauferfinder{margin-bottom: 90px;}

@media(min-width:768px){#kauferfinder.standard-custom-background-text .custom-content-grid{grid-template-columns: 2fr 1fr;}}

#kauferfinder.standard-custom-background-text h2{text-align: left;margin-bottom: 0px;}

.standard-header {padding-bottom: 0px;overflow:hidden;}

.standard-header__boxes{width: 350px;}

.page-id-20898 #leistungen .standard-1-3-col-grid_image-container, .page-id-29758 #leistungen .standard-1-3-col-grid_image-container{height: 250px;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 20px;}

.page-id-20898 #leistungen, .page-id-29758 #leistungen, .page-id-25339 #leistungen, .page-id-27127 #leistungen, .page-id-27123 #leistungen, .page-id-27133 #leistungen, .page-id-27138 #leistungen{background:#fff;}

.page-id-29758 #leistungen .col-lg-4:nth-child(1):before{border-top-color:#91B508;}

.page-id-29758 #leistungen .col-lg-4:nth-child(1) h4{color:#91B508;}

.page-id-20898 #leistungen .col-lg-4:nth-child(2):before, .page-id-29758 #leistungen .col-lg-4:nth-child(2):before{border-top-color:#004A69;}

.page-id-20898 #leistungen .col-lg-4:nth-child(2) h4, .page-id-29758 #leistungen .col-lg-4:nth-child(2) h4{color:#004A69;}

/* Eigentümer */

@media(max-width:1200px){.standard-text-col-with-widgets .row .body-text-standard{margin-bottom:20px;}}

#grundstueck-verkaufen .h4-styled{color: #94C11F;}

.page-id-20595 #teaser .standard-full-width-image{background: #FF0000 !important;}

.page-id-20595 #teaser .standard-full-width-image .container:after{background-color: #FF0000 !important;}

.standard-text-col-with-widgets .row{max-height: unset;}

.page-id-20595  #teaser .container{padding-top: 0px;}

.standard-text-col-with-widgets .text-column .h2-styled, .standard-text-col-with-widgets .text-column .h4-styled{text-align: left;}

.page-id-20595 #immobilienbewertung .button-container{width:100%;text-align:center;}

#grundstueck-verkaufen .row, #vermietung .row, #leibrente .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#grundstueck-verkaufen .text-column, #vermietung .text-column, #leibrente .text-column{width: 50%;}
	#grundstueck-verkaufen .video-column, #vermietung .video-column, #leibrente .video-column{width: calc(50% - 40px);}}

.video-column{padding-top: 40px;}

.video-column iframe{max-width:100%;}

#profimakler{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;}

.page-id-20595 .features{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;}

.features .col-md-4 img{width: 100px;margin-left: auto;margin-right: auto;}

.features h2{margin-left: auto;margin-right: auto;padding-bottom: 20px;border-bottom: 1px solid #000;color: #000;}

.features p{margin-left: auto;margin-right: auto;}

.features .col-md-4{margin-top: 20px;margin-bottom: 0px;}

.tab-anwendungen-text-box .h4-styled{padding-bottom: 20px;}

#leibrente{background: #fff; padding-bottom:100px;}

.leibrente{background-color: #FF0000;padding: 50px;margin-top:50px;}

.leibrente .h4-styled{color: #fff;margin-bottom: 40px;}

.leibrente li, .leibrente p{color: #fff;}

@media(min-width:1200px){#leibrente.standard-text-col-with-widgets .row{max-height: 750px;}}

.standard-text-col-with-widgets .text-column p{text-align: left;}

.standard-text-col-with-widgets h3{width: 100%;}

.standard-text-col-with-widgets .row{max-width: 1450px;}

.standard-text-col-with-widgets .row .body-text-standard{padding-left: 0px;font-weight: 300;line-height: 30px; text-align: left;}

@media(max-width:768px){.standard-text-col-with-widgets .row .body-text-standard{line-height:24px;}}

.standard-magazin__item-inner h3{font-weight: 400;}

.standard-magazin .container a{margin-left: 25px;margin-right:25px;}

.standard-expandable-tabs__grid-image{height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;}

.standard-text-col-with-widgets{padding-top: 50px;padding-bottom: 50px;}

@media(min-width:540px){.tab-anwendungen-main-grid{grid-template-columns: 1fr 100px 12fr;}}

/* Immobilie verkaufen */

#leistung-mit-garantie{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;}

#verkaufen .h2-styled, #verkaufen .h4-styled{text-align:left;}

#leistung-mit-garantie .row, #profimakler .row, #immobilie-bewerten .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#leistung-mit-garantie .text-column, #profimakler .text-column, #immobilie-bewerten .text-column{width: 50%;}
	#leistung-mit-garantie .video-column, #profimakler .video-column, #immobilie-bewerten .video-column{width: calc(50% - 40px);}}

/* Verkaufsanfrage */

#makler-beauftragen{padding-top:0px;}

#verkaufsanfrage-form{background:#fff;}

#verkaufsanfrage-form h2{border-bottom:none;}

#verkaufsanfrage-text{padding-bottom:0px;}

#verkaufsanfrage-text .h2-styled, #verkaufsanfrage-text .h4-styled{text-align:left;}

/* Vermietung */

#vermietung-fragen .row, #vermieter-service .row{display: flex;flex-direction: row-reverse;}

#immobilie-vermieten .h2-styled, #immobilie-vermieten .h4-styled{text-align:left;}

@media(min-width:1200px){#vermietung-fragen .text-column, #vermieter-service .text-column{width: 50%;}
	#vermietung-fragen .video-column, #vermieter-service .video-column{width: calc(50% - 40px);}}

.page-id-30064 #marketing, #vermietung-video, #mietersuche{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;}

.page-id-30064 #immobilie-bewerten{background:#fff;}

/* Immobilie verrenten */

#leibrente .h4-styled, #leibrente .h2-styled{text-align:left;}

#leibrente-video{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;}

#beispielrechnung{background-color:#fff;padding-top:20px;}

#verrentung-vorteile{background-color:#fff;}

#verrentung-vorteile hr{display:none;}

#verrentung-vorteile .text-column{background-color: #FF0000;padding:40px;}

@media(min-width:1200px){#verrentung-vorteile .text-column{margin-right:-40px;}}

#verrentung-vorteile .video-column{padding-top:0px;}

#verrentung-vorteile .video-column img{height:100%; object-fit:cover;}

#verrentung-vorteile li{color:#fff;}

#verrentung-vorteile .h4-styled{margin-bottom:40px;color:#fff;}

#leibrente-video .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#leibrente-video .text-column{width: 50%;}
	#leibrente-video .video-column{width: calc(50% - 40px);}}

/* Leistungskatalog */

.page-id-20661 #immobilie-verkaufen{background:#fff;}

.page-id-20661 #immobilie-verkaufen .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){.page-id-20661 #immobilie-verkaufen .text-column{width: 50%;}
	.page-id-20661 #immobilie-verkaufen .video-column{width: calc(50% - 40px);}}

.page-id-20661 #immobiile-bewerten{background:#fff;}

/* Für Käufer & Mieter */

.page-id-30382 #angebote{background:#fff;}



.page-id-30382 #service-kaeufer, .page-id-30382 #wunschimmobilie{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

.page-id-30382 #service-kaeufer .row, .page-id-30382 #wunschimmobilie .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){.page-id-30382 #service-kaeufer .text-column, .page-id-30382 #wunschimmobilie .text-column{width: 50%;}
	.page-id-30382 #service-kaeufer .video-column, .page-id-30382 #wunschimmobilie .video-column{width: calc(50% - 40px);}}

/* Für Käufer */

#traumimmobilie .h2-styled, #traumimmobilie .h4-styled{text-align:left;}

.page-id-30415 #marketing{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}


.page-id-30415 #angebote{background:#fff;}

.page-id-30415 #eigentumer{background:#fff;margin-top:0px;}

.page-id-30415 #eigentumer .h2-styled{display:none;}

.page-id-30415 #wunschimmobilie, .page-id-30415 #kapitalanlagen{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

.page-id-30415 #wunschimmobilie .row, .page-id-30415 #kapitalanlagen .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){.page-id-30415 #wunschimmobilie .text-column, .page-id-30415 #kapitalanlagen .text-column{width: 50%;}
	.page-id-30415 #wunschimmobilie .video-column, .page-id-30415 #kapitalanlagen .video-column{width: calc(50% - 40px);}}

/* Für Mieter */

.page-id-30472 #wunschimmobilie, .page-id-30472 #traumimmobilie{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

.page-id-30472 #angebote{background:#fff;}


.page-id-30472 #wunschimmobilie .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){.page-id-30472 #wunschimmobilie .text-column{width: 50%;}
	.page-id-30472 #wunschimmobilie .video-column{width: calc(50% - 40px);}}

/* Auszeichnungen */

.page-id-30499 #referenzen-headline{padding-top:60px;}

.page-id-30499 #erfolgreich-vermittelt{padding-top:0px;}

#bewerten-sie-uns{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom:-100px;padding-bottom:200px;}

@media (min-width: 992px){#auszeichnungen {padding-bottom:0px;}}

#auszeichnungen .slick-prev:before, #auszeichnungen .slick-next:before{border-left-color: #FF0000 !important;}

#auszeichnungen .slick-slide img{object-fit: cover;border-radius: 0%;}

.page-id-26470 #partner{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom:-100px;}

#partner .slick-slide img{max-height: 200px;max-width: 200px;object-fit: cover;border-radius: 0%;margin-top:auto;margin-bottom:auto;}

#partner .slick-prev:before, #partner .slick-next:before{border-left-color: #FF0000 !important;}

#auszeichnungen .standard-referenzen-vertical__slider-2 .slick-dots{display:none !important;}

#mitgliedschaften{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom:-100px;padding-bottom:150px;}

#mitgliedschaften .standard-1-3-col-grid_image-container{height:200px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:40px;}


/* Was wir für Sie tun */

.siteStep01 .siteTitle .section-heading{margin-bottom:0px;}

.siteTitle{margin-bottom:80px;}

.how-it-works--r .text-col .steperCotent h5, .siteStep01 .how-it-works--l .text-col .steperCotent h5{color: #E10019;margin-bottom:10px;}

@media(max-width:768px){.timeline--r .col-6, .timeline .col-6{display:none;}}

@media(min-width:1260px){.how-it-works--r .text-col{padding: 0px 120px 0px 0px;}}

@media(min-width:768px){.siteStep01 .how-it-works--l .text-col{padding: 0px 0px 0px 120px;}}

@media (max-width: 768px){.how-it-works--r, .siteStep01 .how-it-works--l{ height:300px;}}

.how-it-works--r .text-col .steperCotent h5, .siteStep01 .how-it-works--l .text-col .steperCotent h5{font-size:25px;}

@media(max-width:768px){.how-it-works--r .text-col .steperCotent h5, .siteStep01 .how-it-works--l .text-col .steperCotent h5{font-size:18px;}}

.how-it-works .theme-color-border{font-family: myriad-pro, sans-serif !important;font-weight: 400;}

.siteStep01 .how-it-works--l .text-col .steperCotent, .how-it-works--r .text-col .steperCotent{display: block;}

@media(max-width: 768px){.how-it-works--r .text-col, .how-it-works--l .text-col{margin-top: auto;margin-bottom: auto;}}

@media(max-width:768px){.row.timeline, .row.timeline--r{display:none;}}
	
.how-it-works--r .text-col .steperCotent .body-text-standard, .how-it-works--r .text-col .steperCotent .body-text-standard{font-size: unset; line-height: unset;}

#first-class-service{background: url('/wp-content/uploads/2021/10/diamanten2_blurr.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}

#karriere-immobilien-service{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: top;background-repeat: no-repeat;}

#karriere-immobilien-service .standard-horizontal-tabs__switcher-mobile{background-color: #FF0000;display:block;padding-left:20px;padding-top:20px;margin-top:20px;}

#karriere-immobilien-service .panel{background-color:#FF0000;color:#fff;}

#karriere-immobilien-service .panel-inner p, #karriere-immobilien-service .panel-inner li{color:#fff !important;}

#karriere-bb-wohnbau{margin-bottom:100px;}

#karriere-bb-wohnbau a, #karriere-immobilien-service a{color:#fff;font-weight: 400 !important;text-transform: uppercase;padding: 6px 30px;border-radius: 0px;border-style: solid !important;border-width: 1px;margin-top:20px !important;display:block;width:fit-content;}

#karriere-bb-wohnbau p, #karriere-immobilien-service  p{margin:20px 0px 20px 0px;}

#karriere-bb-wohnbau .standard-horizontal-tabs__switcher-mobile{background-color: #94C11F;display:block;padding-left:20px;padding-top:20px;}

#karriere-bb-wohnbau .panel{background-color:#94C11F;}

#karriere-bb-wohnbau .panel-inner p, #karriere-bb-wohnbau .panel-inner li, #karriere-bb-wohnbau .panel-inner .h4-styled{color:#fff !important;}

#karriere-bb-wohnbau .standard-horizontal-tabs__text, #karriere-immobilien-service .standard-horizontal-tabs__text{margin-top:0px;margin-bottom:0px !important;}

@media(min-width:1200px){#karriere-bb-wohnbau .standard-horizontal-tabs-flex-container{flex-direction:row-reverse;}}

@media(min-width:1200px){#karriere-bb-wohnbau .standard-horizontal-tabs__switcher-mobile{margin-right:5%;}}

@media(min-width:1200px){#first-class-service{height: 900px;}}

#first-class-service .h4-styled{color: #D4A465;}

#first-class-service .standard-horizontal-tabs__switcher-mobile{background-color: #D4A465;height: 600px;display:block;padding-left:20px;padding-top:20px;}

#first-class-service.standard-horizontal-tabs .panel{background-color: #D4A465;}

#leistungskatalog{background: url('/wp-content/uploads/2021/10/Blur_white-1-scaled.jpg');background-position: top left;background-repeat: no-repeat;}

@media(max-width:1200px){#leistungskatalog{height:unset;background-size:cover;}}

#leistungskatalog img{max-width:600px;}

@media(max-width:768px){#leistungskatalog img{max-width:100%;}}

#leistungskatalog{position: relative;}

@media(min-width:1200px){#leistungskatalog{padding-bottom:0px;}}

@media(min-width:1200px){#leistungskatalog .standard-horizontal-tabs__text-content{position: absolute;top: 100px;right: 0px;}}

@media(min-width:1200px){#leistungskatalog .standard-horizontal-tabs__text-content{width:40%;overflow:hidden;}}

#leistungskatalog .h2-styled{text-align: center;}

#leistungskatalog .container{position:relative;}

#leistungskatalog .standard-horizontal-tabs__switcher-mobile{background-color: transparent;}

#leistungskatalog .standard-horizontal-tabs__switcher-mobile .accordion{color: #e10017 !important;}

#leistungskatalog .standard-horizontal-tabs__switcher-mobile .accordion:before{border-left-color: #FF0000 !important;}

#leistungskatalog.standard-horizontal-tabs .panel{background-color: transparent;}

#real-estate-service{margin-bottom: 100px;}

/* Referenzen */

#referenzen-intro{margin-top: 100px;}

.page-id-30499 #reviews{background: none;}

.page-id-30499 #reviews .standard-referenzen-horizontal__slide-image-column, .page-id-20663 #reviews .standard-referenzen-horizontal__slide-image-column {background-size:contain;}

#referenzen-wohngipfel{background: -webkit-gradient(linear, right top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,1))), url(/wp-content/uploads/2021/10/wg_visual_rgb-e1634825113601.jpeg);background-position: center;background-size: cover;background-repeat: no-repeat;padding-top: 40px;padding-bottom: 90px;}

#erfolgsgeschichten{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}

#erfolgsgeschichten .referenzimmobilien-rows__headings{padding: 80px;}

#erfolgsgeschichten .mangos-flexible-referenzimmobilien-slider__slider .slick-prev{left: -20px;cursor: pointer;}

#erfolgsgeschichten .mangos-flexible-referenzimmobilien-slider__slider .slick-next{right: -20px;cursor: pointer;}

#erfolgsgeschichten .slick-prev:before{border-left-color: #E10019;}

#erfolgsgeschichten .referenzimmobilien-rows{background: none;}

#erfolgsgeschichten .slick-next:before{border-left-color: #E10019;}

#hospizdienst, #einfamilienhaus, #karriere-intro, #haus-finanz{padding-bottom: 90px;background:#fff;}

#hospizdienst .row, #einfamilienhaus .row, #karriere-intro .row, #haus-finanz .row, #fan-werden .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#hospizdienst .text-column, #einfamilienhaus .text-column, #karriere-intro .text-column, #haus-finanz .text-column{width: 50%;}
	#einfamilienhaus .video-column, #karriere-intro .video-column, #haus-finanz .video-column, #fan-werden .video-column, #fan-werden .text-column{width: calc(50% - 40px);}}

#karriere-intro .video-column{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}

#fan-werden .video-column{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;padding-top:0px;}

#fan-werden a{margin: 0 auto;}

@media(min-width:768px){#fan-werden img{max-width:300px;max-height:150px;}}

#karriere-intro .h4-styled{color:#282828;}

#karriere-intro .video-column img{object-fit:cover;height:250px;width:100%;}

@media(max-width:768px){#karriere-intro .video-column img{height:150px;}}

.referenzimmobilien-rows--rows  img{max-width: 200px;max-height: 200px;margin-top:auto;margin-bottom:auto;}

@media(max-width:768px){.referenzimmobilien-rows--rows  img{max-width: 150px;max-height: 150px;}}

.referenzimmobilien-rows__headings{padding: 80px;}

.referenzimmobilien-rows.referenzimmobilien-rows--v1.referenzimmobilien-rows--rows{display: flex;direction: ltr;flex-wrap:wrap;}

.referenzimmobilien-rows--rows .referenzimmobilien-rows__row{max-width: 1450px;margin-right: auto;margin-left: auto;justify-content:center;}

#auszeich .referenzimmobilien-rows__column-text-right, #mitgliedschaften .referenzimmobilien-rows__column-text-right{padding: 0 25px 0 25px;}

.referenzimmobilien-rows{background: #fff;}

.referenzimmobilien-rows.referenzimmobilien-rows--v1.referenzimmobilien-rows--rows{justify-content:center;}

.referenzimmobilien-rows__column-text-content{max-width:unset;}

@media(max-width:1200px){#referenzen-intro .standard-full-width-image-mobile{height: 400px;background-size: cover;background-position: left;}}

@media(max-width:500px){#referenzen-intro .standard-full-width-image-mobile{height: 400px;background-size: cover;background-position: 15%;}}

#wir-helfen{position: relative;}

#wir-helfen .standard-text-col-with-widgets-background{position: absolute; z-index: -1; height: 1900px; width: 100%; background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}

@media(max-width:1200px){#wir-helfen .standard-text-col-with-widgets-background{height: 3000px;}}

#benjamin-wolf{margin-bottom:50px;}

@media(max-width:768px){#soziales-engagement img{max-width:100%;}}

@media(max-width:992px){.referenzimmobilien-rows__column-text-right{padding: 25px 0px;}}

.page-id-22399 #angebote{padding-top: 150px;}

/* Ratgber */

#unsere-ratgeber{padding-top: 80px;}

#unsere-ratgeber .h2-styled{margin-bottom: 40px;}

.standard-ratgeber-top__item h2{border-top: 1px solid #000;max-width: 250px;margin-left: auto;margin-right: auto;padding-top: 20px;position: relative;color: #E10019;font-weight: 500 !important;}

.standard-ratgeber-top__item h2:after{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #000;position: absolute;transform: rotate( 315deg);left: calc(50% - 10px);top: -14px;}

.standard-ratgeber-rows__column-text-right .ratgeber-rows-btn-wrap, .standard-ratgeber-rows__column-text-left .ratgeber-rows-btn-wrap{text-align: left;}

.standard-ratgeber-rows__column-text-right, .standard-ratgeber-rows__column-text-left{margin-top: auto;margin-bottom: auto;padding-top: 0px;}

@media(max-width:1270px){.standard-ratgeber-rows{margin-left:25px;margin-right: 25px;}.standard-ratgeber-rows .container{padding-left: 0px; padding-right: 0px;}}

#ratgeber-lesen{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom:-100px;}

.standard-shortcode__output .block-guidebook .multiselect__tags,.standard-shortcode__output .block-guidebook .wlac-checkbox-group label:before, .ebookSection10 .block-guidebook .multiselect__tags, .ebookSection10 .block-guidebook .wlac-checkbox-group label:before{background-color:#fff;border: 1px solid #ddd !important;}

@media(max-width:768px){.standard-shortcode__output .block-guidebook .multiselect__tags,.standard-shortcode__output .block-guidebook .wlac-checkbox-group label:before, .ebookSection10 .block-guidebook .multiselect__tags, .ebookSection10 .block-guidebook .wlac-checkbox-group label:before{font-size: 16px !important;}}

.standard-shortcode__output .block-guidebook .wlac-checkbox-group label div, .standard-shortcode__output .block-guidebook div:first-child, .ebookSection10 .block-guidebook .wlac-checkbox-group label div, .ebookSection10 .block-guidebook div:first-child, .ebookSection10 .block-guidebook div:nth-child(4){font-size:16px;}

@media (min-width: 992px){.timeLine01__item .timeLineImage, .timeLine01__item{height: unset !important;}}

.ratgeber-kapitel-ubersicht__grid img{margin-top:0px;}

.page-id-20659 #kontakt .standard-shortcode-background{height:calc(100% + 90px);}

/* Presse */

#wohngipfel {background: -webkit-gradient(linear, left bottom, right top, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,1))), url(/wp-content/uploads/2021/10/wg_visual_rgb-e1634730889416.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;margin-bottom:100px;}

@media(min-width:1200px){#wohngipfel{height: 700px;}}

#wohngipfel .text-column iframe{margin-top: 40px;}

@media(max-width:768px){#wohngipfel .text-column iframe{width: 100%;}}

#wohngipfel .video-column img{display: block;margin: 0px 20px 20px 20px;}

.wohngipfel-div{display: flex;}

@media(max-width:600px){.wohngipfel-div{flex-direction:column;}
	#wohngipfel .video-column img{margin: 50px 0px;}}

#wohngipfel.standard-text-col-with-widgets .row .body-text-standard{padding-left: 0%;font-weight: 300;}

#presse.standard-horizontal-tabs .tab button.active, #presse.standard-horizontal-tabs .tabcontent{background-color: #f5f5f5;}

#gruene-dreieck .standard-header__background-div{overflow:visible;}

#gruene-dreieck .standard-header__background-div:before{content:'';width: 600px;height: 600px;top: -400px;left: 200px;background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);position: absolute;transform: rotate(225deg);}

@media(max-width:992px){#gruene-dreieck .standard-header__background-div:before{display:none;}}

#presse a{color:#282828;}

#presse.standard-horizontal-tabs .tab button{font-weight:300;margin-bottom:0px;}

#presse .standard-horizontal-tabs-flex-container{display:block;}

#presse .standard-horizontal-tabs__switcher-mobile{display:none;}

#presse .standard-horizontal-tabs__switcher{display:block;}

#presse{border-top: none;padding-bottom: 90px;}

#presse p{padding-left: 60px;padding-right: 40px;padding-bottom:20px;position: relative;width:50%;}

@media(max-width:768px){#presse p{width:100%;}}

#presse .tabcontent div{display:flex;flex-wrap:wrap;}

@media(max-width:1200px){#presse p{padding-right:0px;}}

#presse a:before{content: url('/wp-content/uploads/2021/10/file-pdf-solid-1.svg');height: 50px;width: 50px;position: absolute;left: 0px;}

/* Kontakt */

.page-id-21176 .h4-styled{color:#282828}

#kontakt .shortcode-flex-container, #kontakt-beratung .shortcode-flex-container{display: flex;flex-direction: row-reverse;margin-top: 50px;}

#kontakt-beratung .button-style-1{display:block;margin-left:auto;margin-right:auto;}

@media(max-width:768px){#kontakt .shortcode-flex-container, #kontakt-beratung .shortcode-flex-container{margin-top:0px;}}

@media(min-width:768px){#kontakt .standard-shortcode__text-area, #kontakt-beratung .standard-shortcode__text-area{width: 50%;margin-left: 25px;margin-top: 0px;}
	#kontakt .standard-shortcode__output{width: 50%;margin-right: 25px;}
	#kontakt-beratung .standard-shortcode__output{width: 50%;margin-right: auto;margin-left:auto;margin-top:25px;}}


@media(max-width:768px){#kontakt .shortcode-flex-container, #kontakt-beratung .shortcode-flex-container{flex-direction: column;}}

.page-id-21176 .standard-text-col-with-widgets{padding-top: 0px;padding-bottom: 0px;}

#wpcf7-f85-p21176-o1 .button-style-1{margin-top: 20px;}

/* Karriere */

.page-id-24459 div.wpcf7 input[type="file"]{background-color: #fff;margin-right: 20px;border: 1px solid #ddd;width: calc(100% - 10px);border: 1px solid #ddd;line-height: 40px;font-weight:300;}

@media(min-width:768px){.page-id-24459 div.wpcf7 label:nth-child(2) {margin-left: 10px;margin-right: -10px;}}

@media(min-width:768px){.page-id-24459 div.wpcf7 .files label{width:50%;}}

.page-id-24459 #kontakt .standard-shortcode-background{height:calc(100% + 100px);}

.standard-job{border-bottom: none;padding:50px 50px;}

.standard-job__right{background-color: #fff;}

/* Team */

@media(min-width:768px){.page-id-23306 #holding-site .holdingseite-list-link{width:450px;}}

#immobilien-teams .standard-1-3-col-grid_image-container{height:250px;background-size:cover;background-position:center;margin-bottom:20px;}

.slick-team__slide{padding: 30px 0px;}

.standard-team-grid .team-grid-container{grid-template-columns: 1fr 1fr 1fr;grid-gap:40px;}

@media(max-width:1200px){.standard-team-grid .team-grid-container{grid-template-columns: 1fr 1fr;}}

@media(max-width:768px){.standard-team-grid .team-grid-container{grid-template-columns: 1fr;}}

@media (max-width: 768px){.standard-team-grid__item{grid-template-columns: 1fr 1fr;}}

.standard-team-grid__item img{object-fit:cover;}

.standard-team-grid__item div{grid-template-rows: 1fr;}

/* Wohnraum-Radar */

#wohnraum-radar .container-fluid{padding-left:0px;padding-right:0px;}

#angebote .wlac-main:not(.no-offset-top){margin-top: 40px !important;}

/* Käuferfinder */

@media(max-width:768px){#kauferfinder-tool .container{padding-left:0px;padding-right:0px;}}

/* Suchauftrag */

#suchauftrag-tool{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom: -100px;padding-bottom: 150px;}

#suchauftrag-tool form input[type=text]{background-color:#fff;font-size:20px !important;}

#suchauftrag-tool .multiselect__tags{border: 1px solid #cccccc !important}

#suchauftrag-tool .wlac-checkbox-group > label > div{font-weight:300;}

#suchauftrag-tool .multiselect__single, #suchauftrag-tool .multiselect__tags, #suchauftrag-tool .block-contactform-form-content select{font-weight:300;font-size:20px !important;line-height:30px;background-color:#fff;}

#suchauftrag-tool .block-searchorder-slidergroup-label{font-size:25px;}

@media(max-width:768px){#suchauftrag-tool .block-searchorder-slidergroup-label{font-size:20px;}
#suchauftrag-tool .block-searchorder-contact-intro, #suchauftrag-tool .wlac-searchorder-propertyowner-separator{font-size:16px;}
	#suchauftrag-tool .multiselect__single, #suchauftrag-tool .multiselect__tags, #suchauftrag-tool .block-contactform-form-content select{font-size:16px !important;}	
	#suchauftrag-tool form input[type=text]{font-size:16px !important;}
}

#suchauftrag-tool .block-searchorder-contact-intro, #suchauftrag-tool .wlac-searchorder-propertyowner-separator{font-size:20px;}

@media(max-width:768px){#suchauftrag-tool .container{padding-left: 0px;padding-right: 0px;}}

/* Soziales Engagement */

#soziales-engagement .h2-styled, #soziales-engagement .h4-styled{text-align:left;}

/* BB Wohnbau */

.page-id-24997 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-24997 .h4-styled{color: #94C11F;}

#grundstueck-bauen .h4-styled{color: #7C7B7B;}

#teaser-red .h4-styled{color: #e10017;}

#bb-wohnbau{margin-top: 100px;}

.page-id-24997 #teaser, .page-id-24997 #teaser-red{margin-bottom: 100px;}

.page-id-24997 #teaser .container, .page-id-24997 #teaser-red .container{padding-top: 0px;}

#teaser .standard-full-width-image .container:after{background-color: #94C11F;}

#teaser-red .standard-full-width-image .container:after{background-color: #FF0000;}

.page-id-24997 #teaser .standard-full-width-image{background: #94C11F !important;}

.page-id-24997 #teaser-red .standard-full-width-image{background: #FF0000 !important;}

.standard-custom-background-text h2 {margin-bottom: 0px;}

#immobilie-bewerten, #immobilie-verkaufen, #verkaufsanfrage, #vermieter{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

@media(min-width:992px){#grundstueck-verkaufen.standard-custom-background-text .custom-content-grid{grid-template-columns: 2fr 1fr;}}

#grundstueck-verkaufen.standard-custom-background-text .full-width-image-content h2{margin-bottom: 0px;text-align: left;}

#grundstueck-bauen .container{padding-top: 20px;}

@media(max-width: 1200px){#grundstueck-bauen .standard-full-width-image-mobile, #eigentumswohnung .standard-full-width-image-mobile, #mehrfamilienhaus .standard-full-width-image-mobile{height: 400px;background-position: left;background-size: contain;background-repeat: no-repeat;}}

@media(min-width:1200px){#grundstueck-bauen .standard-full-width-image, #eigentumswohnung .standard-full-width-image, #mehrfamilienhaus .standard-full-width-image{width: 50%;background-position: 0%;background-position: right;}}

@media(min-width: 1200px){#grundstueck-bauen .standard-full-width-image .container, #eigentumswohnung .standard-full-width-image .container, #mehrfamilienhaus .standard-full-width-image .container{max-width: 100%;margin-left:100%;}}

@media(min-width:998px){#ankauf-grundstueck.standard-custom-background-text .custom-content-grid{grid-template-columns: 2fr 1fr;}}

.page-id-24997 .slick-team-three .slick-prev:before, .page-id-24997 .slick-team-three .slick-next:before{border-left-color: #91B508 !important;}

.page-id-24997 .holdingseite-list-link:before{border-left-color: #94C11F;}

#marketing .h2-styled, #marketing .h4-styled{text-align:left;}

#marketing .standard-expandable-tabs__grid-item{grid-gap: 20px;}

@media(max-width:768px){#marketing .standard-expandable-tabs__grid-item {grid-template-columns: 1fr;}}

@media(min-width:768px){#marketing .standard-expandable-tabs__grid-item{grid-template-columns: 1fr 1fr;}}

#marketing .standard-expandable-tabs__grid-image{height: 300px;}

.page-id-24997 #marketing span.body-text-standard{position: relative;margin-left: 30px;}

.page-id-24997 #marketing .body-text-standard:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #94C11F;transform: rotate(225deg);position: absolute;left: -50px;}

/* Grundstück entwickeln */

.page-id-24997 #referenzen-headline{background:#fff;}

.page-id-24997 #referenzen-headline .h2-styled{margin-bottom:0px;padding-bottom:0px;}

.page-id-24997 #marketing .h4-styled.section-subheading, .page-id-30974 #marketing.standard-shortcode .h2-styled{font-size:40px;color:#282828;font-weight:400;text-align:center;text-transform:none !important;margin-bottom:80px;letter-spacing: 1.05px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;}

@media(max-width:768px){.page-id-24997 #marketing .h4-styled.section-subheading, .page-id-30974 #marketing.standard-shortcode .h2-styled{font-size:25px;}}

.page-id-30974 #marketing{padding-bottom:0px;}

#grundstueck-bewerten, #grundstueck-kaufen{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 50px;}

#top-beratung .row, #top-beratung .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#top-beratung .text-column{width: 50%;}
	#top-beratung .video-column{width: calc(50% - 40px);}}

.page-id-24997 #angebote{background:none;}

.projectlist-main-headers-wrap{display:none;}

/* Mein Grundstück */

.page-id-30974 .standard-header-triangle {background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-30974 .holdingseite-list-link:before {border-left-color: #94C11F;}

.page-id-30974 .h4-styled{color: #94C11F;}

.page-id-30974 #grundstueck-bebauen{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 50px;}

.page-id-30974 #grundstueck-bebauen .h4-styled{color: #7C7B7B;}

#ankauf-grundstueck{background:#fff;}

#ankauf-grundstueck .row, #ankauf-grundstueck .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#ankauf-grundstueck .text-column{width: 50%;}
	#ankauf-grundstueck .video-column{width: calc(50% - 40px);}}

/* Grundstück verkaufen */

.page-id-25311 .standard-header-triangle {background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-25311 .holdingseite-list-link:before {border-left-color: #94C11F;}

.page-id-25311 .h4-styled{color: #94C11F;}

#grundstueck-verkaufen .h2-styled, #grundstueck-verkaufen .h4-styled{text-align:left;}

#grundstuecks-service{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 50px;}

#ankauf-grundstuecken{background:#fff;}

/* Ankauf von Grundstücken */

.page-id-31049 #grundstuecks-service{background:#fff;}

#grundstuecks-service .row, #grundstuecks-service .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#grundstuecks-service .text-column{width: 50%;}
	#grundstuecks-service .video-column{width: calc(50% - 40px);}}

.page-id-31049 .standard-header-triangle {background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-31049 .holdingseite-list-link:before {border-left-color: #94C11F;}

.page-id-31049 .h4-styled{color: #94C11F;}

/* Grundstück bebauen */

.page-id-21192 .h4-styled{color: #7C7B7B;}

.page-id-21192 .holdingseite-list-link:before{border-left-color: #7C7B7B;}

.page-id-21192 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(49,48,48,0.7) 0%, rgba(49,48,48,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-21192 #marketing{padding-bottom: 0px;}

.page-id-21192 #marketing .h2-styled{text-align:center;margin-bottom:80px;}

@media (min-width: 768px){.page-id-21192 #marketing .standard-expandable-tabs__grid{grid-template-columns: 1fr 1fr 1fr 1fr;}
	.page-id-21192 #marketing .standard-expandable-tabs__grid-item {grid-template-columns: 1fr;}}

.page-id-21192 #marketing .standard-expandable-tabs__grid-image{background-size:contain;background-position: center;}

.page-id-21192 #marketing .standard-expandable-tabs__grid-item-infos .h4-styled{text-align:center;}

.page-id-21192 #marketing .standard-expandable-tabs__grid-image{height: 120px;}

#altersvorsorge, #bebauen-vorteile{background:#fff;}

#altersvorsorge .row, #bebauen-vorteile .row{display: flex;flex-direction: row-reverse;}

@media(min-width:1200px){#altersvorsorge .text-column, #bebauen-vorteile .text-column{width: 50%;}
	#altersvorsorge .video-column, #bebauen-vorteile .video-column{width: calc(50% - 40px);}}

#referenzprojekte, #bebauen-vorteile{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}

#referenzprojekte .h4-styled, #ankauf-grundstueck .h4-styled{color:#94C11F;}

/* Grundstück-Service */

#grundstueck-entwickeln .standard-full-width-image .container{padding-top:50px;}

.page-id-25331 .standard-header-triangle, .page-id-25339 .standard-header-triangle, .page-id-25343 .standard-header-triangle, .page-id-25353 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-25331 .holdingseite-list-link:before, .page-id-25339 .holdingseite-list-link:before, .page-id-25343 .holdingseite-list-link:before, .page-id-25353 .holdingseite-list-link:before{border-left-color: #94C11F;}

.page-id-25343 .standard-referenzen-horizontal__slider-2 .slick-prev:before, .page-id-25343 .standard-referenzen-horizontal__slider-2 .slick-next:before, .page-id-25343 #erfolgsgeschichten .slick-prev:before, .page-id-25343 #erfolgsgeschichten .slick-next:before{border-left-color: #94C11F;}

.page-id-25331 .h4-styled{color:#94C11F}

#grundstueck-leistungen .h2-styled, #rundum-sorglos-paket .h2-styled{margin-top: 20px;margin-bottom: 0px;}

#grundstueck-leistungen.standard-custom-background-text .custom-content-grid, #rundum-sorglos-paket.standard-custom-background-text .custom-content-grid{grid-template-columns: 1fr;margin-left: auto;margin-right: auto;}

#grundstueck-leistungen .grundstueck-leistungen-list .h2-styled, #rundum-sorglos-paket .grundstueck-leistungen-list .h2-styled{text-align: left;margin-top: 0px;margin-bottom: 0px;}

@media(max-width:768px){
#grundstueck-leistungen .grundstueck-leistungen-list .h2-styled, #rundum-sorglos-paket .grundstueck-leistungen-list .h2-styled{hyphens: auto;}}

#grundstueck-leistungen .grundstueck-leistung-middle-column, #rundum-sorglos-paket .grundstueck-leistung-middle-column{border-left: 1px solid #94C11F;margin-left: auto;margin-right: auto;position:relative;}

#rundum-sorglos-paket{padding-bottom: 60px;}

#rundum-sorglos-paket .grundstueck-leistung-middle-column{border-left: 1px solid #004A69;margin-left: auto;margin-right: auto;position:relative;}

#grundstueck-leistungen #vermarktung .grundstueck-leistung-middle-column{border-left: none;}

#rundum-sorglos-paket #wir-begleiten-sie .grundstueck-leistung-middle-column{border-left: none;}

#grundstueck-leistungen .grundstueck-leistung-column, #rundum-sorglos-paket .grundstueck-leistung-column{margin-bottom: 100px;}

@media(max-width:1200px){#grundstueck-leistungen .grundstueck-leistung-column, #rundum-sorglos-paket .grundstueck-leistung-column{margin-bottom: 20px;}}

#grundstueck-leistungen .grundstueck-leistungen-list li, #rundum-sorglos-paket .grundstueck-leistungen-list li{counter-increment: list-number;scroll-margin-top:200px;padding-top: 80px;margin-bottom: -80px;}

@media(max-width:768px){#grundstueck-leistungen .container, #rundum-sorglos-paket .container{padding-left:25px;padding-right:25px;}}

@media(min-width:1200px){.grundstueck-leistung-item{display: grid; grid-template-columns: 1fr 200px 1fr;}}

@media(max-width:1200px){.grundstueck-leistung-item img{max-width:600px;}
	.grundstueck-leistung-item{display:flex;flex-direction:column;margin-left:50px;position:relative;}
	#grundstuecks-check .grundstueck-leistung-item, #vermittlung .grundstueck-leistung-item{flex-direction:column-reverse;}
	#grundstueck-leistungen .grundstueck-leistung-middle-column {left:-60px; height: 100%;position:absolute;}
    #rundum-sorglos-paket .grundstueck-leistung-middle-column {left:-60px; height: 100%;position:absolute;}
	.grundstueck-leistungen-list li:nth-child(odd) .grundstueck-leistung-item{flex-direction:column-reverse;}}

@media(max-width:768px){.grundstueck-leistung-item img{max-width:100%;}}

#grundstueck-leistungen .grundstueck-leistungen-list li:last-child, #rundum-sorglos-paket .grundstueck-leistungen-list li:last-child{border-left: none;}

#grundstueck-leistungen .grundstueck-leistung-middle-column::before, #rundum-sorglos-paket .grundstueck-leistung-middle-column::before{content: counter(list-number);border: 1px solid #94C11F;color: #94C11F;background-color: #fff;width: 80px;height: 80px;padding: 25px 27px 25px 27px;left: -40px;position: absolute;font-size: 45px;}

#grundstueck-leistungen .grundstueck-leistung-middle-column::before{content: counter(list-number);border: 1px solid #94C11F;color: #94C11F;background-color: #fff;width: 80px;height: 80px;padding: 25px 27px 25px 27px;left: -40px;position: absolute;font-size: 45px;}

#rundum-sorglos-paket .grundstueck-leistung-middle-column::before{content: counter(list-number);border: 1px solid #004A69;color: #004A69;background-color: #fff;width: 80px;height: 80px;padding: 25px 27px 25px 27px;left: -40px;position: absolute;font-size: 45px;}

#grundstueck-leistungen .grundstueck-leistungen-list li::marker, #rundum-sorglos-paket .grundstueck-leistungen-list li::marker{content: '';}

#grundstueck-leistungen .h4-styled{color: #94C11F;}

#rundum-sorglos-paket .h4-styled{color: #004A69;}

/* Gallery */

@media(min-width:768px){#gallery .standard-image-slider-gallery-container .slick-prev, #gallery .standard-image-slider-gallery-container .slick-next{display: none !important;}}

#gallery .standard-image-slider-gallery-container .slick-prev, #gallery .standard-image-slider-gallery-container .slick-next{top: 40%;}

#gallery .container{max-width:1270px;}

.standard-image-slider-fw .h2-styled.section-heading{text-align:center;margin-bottom:80px;}

.standard-image-slider-description{background:rgba(148,198,31);text-align:center;padding:20px 25px;bottom:0px;position:absolute;width:100%;}

@media(max-width:768px){.standard-image-slider-description{position: static;}}

.standard-image-slider-description p{margin-bottom: 0px;}

.standard-image-slider-gallery-container{display: block;position: relative;height: 600px;width: 100%;}

.standard-image-slider-gallery-inner{opacity:0;transition: 0.5s ease-in all;position:absolute;width:100%;}

.standard-image-slider-gallery-inner.active{opacity:1;}

.standard-image-slider-description .h2-styled, #gallery .standard-image-slider-description p{color:#fff;line-height:1.0;}

.standard-image-slider-fw__slide-inner{height:150px;}

.standard-image-slider-fw__slide-inner{cursor:pointer;filter:brightness(0.7);}

.standard-image-slider-fw__slide-inner:hover{filter:brightness(1);}

.standard-image-slider-fw__slide-inner.active{filter:brightness(1);}

.standard-image-slider-fw__gallery-image{height:600px;width:100%;object-fit:cover;transition: 0.25s ease-in-out all;}

#gallery.standard-image-slider-fw .slick-next:before{top:60px;right:-20px;}

#gallery.standard-image-slider-fw .slick-prev:before{top:70px;left:-20px;}

@media(max-width:768px){.standard-image-slider-fw__gallery-image{height:fit-content;}
	.standard-image-slider-gallery-container{height:fit-content;}}

#gallery #gallery-prev:before{top:50%;}

#gallery #gallery-next:before{top: calc(50% - 10px);}

@media(max-width:768px){#gallery .standard-image-slider-fw__gallery{display: none !important;}}

.standard-image-slider-fw__gallery

/* Neubauprojekte & Immobilienangebote*/

.page-id-25339 #leistungen .standard-1-3-col-grid_image-container, .page-id-27127 #leistungen .standard-1-3-col-grid_image-container, .page-id-27123 #leistungen .standard-1-3-col-grid_image-container, .page-id-27133 #leistungen .standard-1-3-col-grid_image-container, .page-id-27138 #leistungen .standard-1-3-col-grid_image-container{height: 250px;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 20px;}

.page-id-27123 #leistungen .col-lg-4:nth-child(1):before, .page-id-27133 #leistungen .col-lg-4:nth-child(1):before, .page-id-27138 #leistungen .col-lg-4:nth-child(1):before, .page-id-25339  #leistungen .col-lg-4:nth-child(2):before{border-top-color:#004A69;}

.page-id-27127 #leistungen .col-lg-4:nth-child(2):before, .page-id-27123 #leistungen .col-lg-4:nth-child(2):before, .page-id-27133 #leistungen .col-lg-4:nth-child(2):before, .page-id-27138 #leistungen .col-lg-4:nth-child(2):before{border-top-color:#FF0000;}

.page-id-27123 #leistungen .col-lg-4:nth-child(3):before, .page-id-27133 #leistungen .col-lg-4:nth-child(3):before{border-top-color:#91B508;}

.page-id-27123 #leistungen .col-lg-4:nth-child(1) h4, .page-id-25339 #leistungen .col-lg-4:nth-child(2) h4, .page-id-27133 #leistungen .col-lg-4:nth-child(1) h4, .page-id-27138 #leistungen .col-lg-4:nth-child(1) h4{color:#004A69;}

.page-id-27123 #leistungen .col-lg-4:nth-child(3) h4, .page-id-27133 #leistungen .col-lg-4:nth-child(3) h4{color:#91B508;}

/* BB Wohnbau Refrenzen */

.referenzimmobilien-rows__column-text-content h3{margin: 10px 0px;}

.page-id-25343 #reviews .h4-styled, .page-id-25343 #erfolgsgeschichten .h4-styled{color: #94C11F;}

.page-id-25343 #reviews{background: none;padding-top:0px;padding-bottom:0px;}

#kundenstimmen{padding-bottom:0px;}

.page-id-25343 #erfolgsgeschichten{margin-bottom: 100px;}

#gallery{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 80px;}

.page-id-25343 #gallery{padding-bottom: 200px;margin-bottom:-100px;}

/* Immobilienbewertung */

.menu-712 select, .menu-229 select{height:50px;margin-right:10px;width: calc( 50% - 8px);}

.menu-712 select{ margin-right: 10px;}

.menu-229 select{ margin-right: 0px;}

@media (min-width: 768px){.page-id-21126 #kontakt .standard-shortcode__output, .page-id-27037 #kontakt .standard-shortcode__output{width: 100%;}}

.page-id-21126 #kontakt .standard-shortcode__output form{display:flex;flex-wrap:wrap;flex-direction:column;}

#bewertung-text{max-width:1450px;margin-left:auto;margin-right:auto;}

.page-id-21126 #videothek{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 50px;padding-bottom: 90px;}

#verkaufen-teaser{background:#fff;}

#grundstueck-verkaufen{background: #fff;}

#immobilienbewertung.standard-shortcode--with-bg .container{padding-top: 0px;max-width: 100%;background-color: hsla(0,0%,100%,.9);}

.page-id-21126 #immobilienbewertung .shortcode-flex-container{padding-top: 100px;}

.page-id-21126 .standard-shortcode--with-bg{padding-top: 0px; padding-bottom: 0px;}

#immobilienbewertung .h2-styled.section-heading{padding-top: 90px;}

#immobilienbewertung .body-text-standard .h2-styled, #immobilienbewertung .body-text-standard .h4-styled, #immobilienbewertung .body-text-standard p{text-align: left;}

/* Erfolge */

.page-id-20663 #gallery{background: #fff;}

#erfolgreich-vermittelt{background: #fff;}

.standard-referenzen-horizontal__slide-text-column{padding-top:40px;}

#erfolgreich-vermittelt .container{max-width: 100%; background-color:#FF0000;}

#erfolgreich-vermittelt .standard-referenzen-horizontal__slider-2, #bb-wohnbau-slider .standard-referenzen-horizontal__slider-2{max-width: 1450px;}

#erfolgreich-vermittelt .standard-referenzen-horizontal__slide, #bb-wohnbau-slider .standard-referenzen-horizontal__slide{padding: 0px;}

#bb-wohnbau-slider .standard-referenzen-horizontal__slide-inner:before{border-top-color: transparent;}

#bb-wohnbau-slider .standard-referenzen-horizontal__slide-text-column .h4-styled{color:#94C11F;}

#bb-wohnbau-slider .container{max-width: 100%;background-color:#94C11F;}

#bb-wohnbau-slider .standard-referenzen-horizontal__slider-2 .slick-prev:before, #bb-wohnbau-slider .standard-referenzen-horizontal__slider-2 .slick-next:before {
    border-left-color: #fff;
}

#erfolgreich-vermittelt .slick-track{background-color: #FF0000;}

#erfolgreich-vermittelt .standard-referenzen-horizontal__slider-2 .slick-prev:before, #erfolgreich-vermittelt .standard-referenzen-horizontal__slider-2 .slick-next:before{border-left-color: #fff;}

#grundstueck-referenzen .h4-styled{color: #94C11F;}

#grundstueck-referenzen .container, #vergoldete-grundstuecke .container{max-width: 100%; background-color:#94C11F;}

#grundstueck-referenzen .standard-referenzen-horizontal__slider-2{max-width: 1450px;}

#grundstueck-referenzen .standard-referenzen-horizontal__slide, #vergoldete-grundstuecke .standard-referenzen-horizontal__slide{padding: 0px;}

#grundstueck-referenzen .standard-referenzen-horizontal__slider-2 .slick-prev:before, #grundstueck-referenzen .standard-referenzen-horizontal__slider-2 .slick-next:before{border-left-color: #fff;}

#erfolgreich-finanziert .h4-styled{color: #005071;}

#erfolgreich-finanziert .container{max-width: 100%; background-color:#005071;}

#erfolgreich-finanziert .standard-referenzen-horizontal__slider-2{max-width: 1450px;}

#erfolgreich-finanziert .standard-referenzen-horizontal__slide{padding: 0px;}

#erfolgreich-finanziert .slick-track{background-color: #005071;}

#erfolgreich-finanziert .standard-referenzen-horizontal__slider-2 .slick-prev:before, #erfolgreich-finanziert .standard-referenzen-horizontal__slider-2 .slick-next:before{border-left-color: #fff;}

#erfolgreich-bebaut .h4-styled{color: #77787D;}

#erfolgreich-bebaut .container{max-width: 100%; background-color:#77787D;}

#erfolgreich-bebaut .standard-referenzen-horizontal__slider-2{max-width: 1450px;}

#erfolgreich-bebaut .standard-referenzen-horizontal__slide{padding: 0px;}

#erfolgreich-bebaut .slick-track{background-color: #77787D;}

#erfolgreich-bebaut .standard-referenzen-horizontal__slider-2 .slick-prev:before, #erfolgreich-bebaut .standard-referenzen-horizontal__slider-2 .slick-next:before{border-left-color: #fff;}

.page-id-20663 .standard-header-triangle{background:linear-gradient(to bottom right, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-20663 .standard-header__boxes a:nth-child(2) .holdingseite-list-link:before{border-left-color: #94C11F;}

/* Bauen */

.page-id-28853 #projektentwicklung{background: #fff;}

@media(min-width:998px){#projektentwicklung.standard-custom-background-text .custom-content-grid{grid-template-columns: 1fr 1fr;}}

#projektentwicklung.standard-custom-background-text h2{text-align:left;}

#schluesselfertiges-bauen .container{max-width: 1450px; margin-left: auto; margin-right: auto;}

#schluesselfertiges-bauen .h2-styled{text-align: center;}

#schluesselfertiges-bauen .col-lg-4{text-align: center;}

#schluesselfertiges-bauen .col-lg-4 svg{height: 150px;width: 150px;margin-bottom:20px;}

#schluesselfertiges-bauen .row{margin-top: 50px;}

#schluesselfertiges-bauen .standard-full-width-image-mobile{display: none;}

@media(max-width: 1200px){#schluesselfertiges-bauen .standard-full-width-image {background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg') !important;}}

.page-id-25010 #leistungen .col-lg-4:nth-child(2):before, .page-id-31942 #leistungen .col-lg-4:nth-child(2):before{border-top-color: #7C7B7B;}

.page-id-25010 #leistungen .col-lg-4:nth-child(3):before, .page-id-31942 #leistungen .col-lg-4:nth-child(3):before{border-top-color: #004A69;}

.page-id-31942 #leistungen .col-lg-4:nth-child(1) h4{color: #e10017;}

.page-id-25010 #leistungen .col-lg-4:nth-child(2) h4, .page-id-31942 #leistungen .col-lg-4:nth-child(2) h4{color: #7C7B7B;}

.page-id-25010 #leistungen .col-lg-4:nth-child(3) h4, .page-id-31942 #leistungen .col-lg-4:nth-child(3) h4{color: #004A69;}

.page-id-25010 #leistungen .standard-1-3-col-grid_image-container, .page-id-31942 #leistungen .standard-1-3-col-grid_image-container{height: 250px;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 20px;}

.standard-full-width-image{margin-top: 100px;}

.page-id-25010 #marketing span.body-text-standard{position: relative;margin-left:30px;}

.page-id-25010 #marketing .body-text-standard:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #7C7B7B;transform: rotate(225deg);position: absolute;left: -50px;}

.standard-horizontal-tabs__switcher{display: none;}

.standard-horizontal-tabs-flex-container{display: flex;}

@media(min-width:1200px){.standard-horizontal-tabs__switcher-mobile{display: block;width: 40%;margin-left: 5%;}}

@media(max-width:1200px){.standard-horizontal-tabs-flex-container {flex-direction: column;}}

@media(min-width:1200px){.standard-horizontal-tabs-headlines{width: 50%;}}

.standard-horizontal-tabs .h2-styled, .standard-horizontal-tabs .h4-styled, .standard-horizontal-tabs__text{text-align: left;} 

.st0{fill: #7C7B7B;}

.bauen-item{width: 300px;height: 300px;margin: auto;padding-top: 50px;padding-bottom: 50px;-webkit-box-shadow: 0px 3px 6px #00000029;box-shadow: 0px 3px 6px #00000029;background-color: #fff;margin-top: 20px;margin-bottom:20px;}

.standard-horizontal-tabs__switcher-mobile{background-color: #7C7B7B;}

@media(min-width:1200px){.standard-horizontal-tabs__switcher-mobile{padding-top: 50px;padding-bottom: 150px;padding-left: 40px;}}

.standard-horizontal-tabs__switcher-mobile .accordion{background-color: transparent;color: #fff !important;position: relative;padding: 10px 80px 10px 40px;width: fit-content;}

@media(max-width:768px){.standard-horizontal-tabs__switcher-mobile .accordion{margin-left:0px;}}

.standard-horizontal-tabs .accordion:hover{background-color: transparent;}

.standard-horizontal-tabs .accordion:after{border-left: 0px solid transparent;border-right: 0px solid transparent;border-top: 0px solid transparent;}

.standard-horizontal-tabs .accordion:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #fff;transform: rotate(225deg);position: absolute;left: -10px;top: 10px;}

.standard-horizontal-tabs .accordion.active:before{transform: rotate(315deg);left: 0px;}

.standard-horizontal-tabs .panel{background-color: #7C7B7B;}

@media(min-width:768px){.standard-horizontal-tabs .panel{margin-left:40px;}}
	
.standard-horizontal-tabs .panel-inner li{list-style-type: disc;}

#first-class-service.standard-horizontal-tabs .panel-inner li{color:#fff;}

.page-id-21192 #projektentwicklung{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom: 400px;margin-top: 100px;padding-top: 50px;}

@media(max-width:1200px){.page-id-21192 #projektentwicklung{margin-bottom: 100px;}}

@media(min-width:1200px){.page-id-21192 #projektentwicklung{height: 600px;}}

.page-id-21192 #projektentwicklung .leibrente, .page-id-28853 #projektentwicklung .leibrente{margin-top: 0px;background-color: #7C7B7B;}

.leibrente li{margin-bottom: 20px;}

.page-id-25010 #kontakt-beratung .standard-shortcode-background, .page-id-31942 #kontakt-beratung .standard-shortcode-background, .page-id-26931 #kontakt-beratung .standard-shortcode-background, .page-id-31933 #kontakt-beratung .standard-shortcode-background{ height: calc(100% + 100px);}

#bautraeger .row, #bauservice .row{display:flex; flex-direction: row-reverse;}

@media(min-width:1200px){#bautraeger .text-column, #bauservice .text-column{width: 50%;}
	#bautraeger .video-column, #bauservice .video-column{width: calc(50% - 40px);}}

#mein-bauvorhaben .h2-styled, #mein-bauvorhaben .h4-styled{text-align:left;}

/* Mein Bauvorhaben */

.page-id-31942 .standard-header-triangle {background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-31942 .holdingseite-list-link:before{border-left-color: #94C11F;}

.page-id-31942 .h4-styled{color: #94C11F;}

/* Schlüsselfertiges Bauen */

#schluesselfertiges-bauen-text{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}

#schluesselfertiges-bauen-text .h2-styled, #schluesselfertiges-bauen-text .h4-styled{text-align:left;}

.page-id-26931 #teaser .standard-full-width-image{background: #7C7B7B !important;}

.page-id-26931 #teaser .standard-full-width-image .container:after{background-color: #7C7B7B;}

#einfamilienhaus{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;margin-top:50px;}

#eigentumswohnung .h4-styled{color: #94C11F;}

#mehrfamilienhaus .h4-styled{color: #7C7B7B;}

/* Bauträgervertrieb */

.page-id-31933 #leistungen{padding-bottom:0px;}

#bauen-paket{padding-top:0px;}

.page-id-31933 #grundstueck-referenzen .h4-styled{color: #e10017;}

.page-id-31933 #grundstueck-referenzen .container{background-color: #FF0000;}

#vertriebsprofis, #perfektes-netzwerk{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}

#vertriebsprofis .row, #perfektes-netzwerk .row{display:flex; flex-direction: row-reverse;}

@media(min-width:1200px){#vertriebsprofis .text-column, #perfektes-netzwerk .text-column{width: 50%;}
	#vertriebsprofis .video-column, #perfektes-netzwerk .video-column{width: calc(50% - 40px);}}

/* Finanzierung */

.page-id-24125 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(0,29,41,0.7) 0%, rgba(0,29,41,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-24125 .holdingseite-list-link:before{border-left-color: #004A69;}

.page-id-24125 .h4-styled{color: #004A69;}

.page-id-24125 #marketing span.body-text-standard{position: relative;margin-left: 30px;}

.page-id-24125 .standard-magazin__grid-button:before{border-left-color: #004A69;}

.page-id-24125 #marketing span.body-text-standard:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #004A69;transform: rotate(225deg);position: absolute;left: -50px;}

.page-id-24125 #teaser .container{padding-top: 20px;background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}

@media(min-width:1200px){.page-id-24125 #teaser .container{margin-left: 25%;}}

.page-id-24125 .standard-full-width-image{background: #004A69 !important;}

.page-id-24125 #teaser .standard-full-width-image .container:after{background: #004A69;}

.siteStep01 .how-it-works--l .text-col .steperCotent .body-text-standard, .how-it-works--r .text-col .steperCotent .body-text-standard{font-size: 20px !important;line-height: 30px !important;}

@media(max-width:768px){.siteStep01 .how-it-works--l .text-col .steperCotent .body-text-standard, .how-it-works--r .text-col .steperCotent .body-text-standard{font-size: 16px !important;line-height: 24px !important;}}

@media(min-width:1260px){.how-it-works--r{grid-template-columns: 1fr 1.2fr;}}

@media(min-width:1260px){.siteStep01 .how-it-works--l{grid-template-columns: 1.12fr 1fr;}}

.page-id-24125 #marketing{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}

.page-id-24125 .theme-color-border{border-color: #004A69 !important;color: #004A69 !important;font-family: myriad-pro, sans-serif !important;font-weight: 400;}

.page-id-24125 .how-it-works--r .text-col .steperCotent h5, .page-id-24125 .siteStep01 .how-it-works--l .text-col .steperCotent h5{color: #004A69 !important;}

.timeline:last-child{display: grid;}

.timeline:last-child .col-3:first-child{border: none;}

#bahr-finanzierung .row, #finanzierungstermin .row, #professionelle-beratung .row{display:flex; flex-direction: row-reverse;}

@media(min-width:1200px){#bahr-finanzierung .text-column, #finanzierungstermin .text-column, #professionelle-beratung .text-column{width: 50%;}
	#bahr-finanzierung .video-column, #finanzierungstermin .video-column, #professionelle-beratung .video-column{width: calc(50% - 40px);}}

#tipps, #finanzierungstermin{background: #fff;}

/* Ihr Finanzierungswunsch */

.page-id-32208 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(0,29,41,0.7) 0%, rgba(0,29,41,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-32208 .holdingseite-list-link:before{border-left-color: #004A69;}

.page-id-32208 .h4-styled{color: #004A69;}

#immobilienfinanzierung .row, #forward-darlehen .row{display:flex; flex-direction: row-reverse;}

@media(min-width:1200px){#immobilienfinanzierung .text-column, #forward-darlehen .text-column{width: 50%;}
	#immobilienfinanzierung .video-column, #forward-darlehen .video-column{width: calc(50% - 40px);}}

#foerderkredite, #bauvorhaben-finanzierung{background: url('/wp-content/uploads/2021/10/Blur_white-scaled.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}

#checklists{background: #fff;}

#checklists .container{display: flex; flex-wrap: wrap;}

.checklist{max-width: 250px; margin-right: 20px;}

@media(max-width:600px){.checklist{max-width: 100%;}}

.checklist a{color: #282828; display: flex; min-width: 250px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

.checklist svg{height: 48px; min-width: 48px; justify-content: center; display: block; fill: #004A69; margin-right: 10px;}

/* Rundum-Sorglos-Paket */

.page-id-32241 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(0,29,41,0.7) 0%, rgba(0,29,41,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-32241 .holdingseite-list-link:before{border-left-color: #004A69;}

.page-id-32241 .h4-styled{color: #004A69;}

#professionelle-beratung .h2-styled, #professionelle-beratung .h4-styled{text-align: left;}

/* Budget-Rechner */

.page-id-27037 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(0,29,41,0.7) 0%, rgba(0,29,41,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-27037 .holdingseite-list-link:before{border-left-color: #004A69;}

.page-id-27037 .h4-styled{color: #004A69;}

/* Blogbeiträge */

.standard-single__text-content p{font-weight: 300;letter-spacing: unset !important;line-height: 30px !important;}

.standard-single .container{display: block;}

.standard-single .container .blog-author-img-wrapper, .standard-single .container .blog-ratgeber-highlight{display: none;}

@media(min-width: 1700px){.standard-bewert-sticky-window__output .trxrev-wrapper .trxrev-main form .swiper-container{top:190px;}}

.standard-single .sync-post-header h1{color: #000 !important;text-align:left;}

/* Einzelne Ratgeber */

.ratgeber-intern__posts-section.standard-magazin{padding-top:0px;padding-bottom:0px;}

.timeLine01__item .ratgeber-content-grid .btn-wrapper{text-align: left;margin-top:20px;}

.timeLine01__item{display:flex;}

@media(min-width:992px){.timeLine01__item{display:flex;flex-direction: row-reverse;height:350px;}
.timeLineImage-div{width:50%;}
.timeLine01__item .ratgeber-content-grid{width:50%;}
.timeLine01__item .timeLineImage{width:75%;height:300px;margin-left:25%;}}

@media(max-width:992px){.timeLine01__item{flex-direction:column;}.timeLineImage-div{margin-top:20px;}}

.timeLine01__item .ratgeber-content-grid{display:block;}

#ratgeber-lesen .h2-styled{text-align: center;}

@media(max-width: 1000px){.timeLine01__item .timeLineImage {display:block;}}

/* Standorte */

@media (max-width: 900px){.single-standort .standard-header__heading{max-width: 100%!important;}}

/* Expose & Plugin fonts */

.wlac-shortexpose .splide__arrow--prev:after, .wlac-fullexpose .splide__arrow--prev:after {content: '';border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #FF0000;transform: rotate(45deg);position: absolute;top: 18px;left: 12px;cursor: pointer;}

@media(max-width:768px){.wlac-shortexpose .splide__arrow--prev:after{top:15px;left:9px;}}

.wlac-shortexpose .splide__arrow--next:after, .wlac-fullexpose .splide__arrow--next:after{content: '';border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #FF0000;transform: rotate(225deg);position: absolute;top: 7px;right: 12px;cursor: pointer;}

@media(max-width:768px){.wlac-shortexpose .splide__arrow--next:after{top:3px;right:9px;}}

@media(min-width:1220px){.splide__slide{height:680px !important;}}

.wlac-main h1{font-size:40px !important;letter-spacing: 1.05px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;line-height: 1.4 !important;}

.wlac-main .block-adress-title-value{font-size:20px;margin-top:10px;}

.wlac-main .block-expose-title-price-and-details{grid-template-columns: 1fr;width:fit-content;}

.wlac-main .wlac-title-id{font-size:20px;}

.block-title-price{background: var(--wlac-primary-color);color:#fff; padding: 10px 150px 10px 50px !important;position:relative;}


.block-title-price {
     border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
       background: linear-gradient(135deg, rgba(225, 0, 25, 1) 0%, rgba(225, 0, 25, 1) 82%, rgba(255, 255, 255, 1) 82%);
}

.block-expose-title-price-and-details p{font-size:20px !important;}

.wlac-main .block-data-main{background: var(--wlac-primary-color);padding: 20px 0px 0px 0px;}

.wlac-main .block-wlac-gray-bg{background: unset;box-shadow:unset;-webkit-box-shadow:unset;}

.wlac-main #wlac-21-main-grid h2, #expose-location h2 {letter-spacing: 1.05px !important;font-size:25px !important; font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important; border-bottom: 1px solid #000;color: var(--wlac-primary-color) !important;padding-bottom:10px;margin-top:20px;text-align: left; text-transform: uppercase;}

.wlac-main #wlac-21-main-grid .block-data-main h2{color:#fff !important; letter-spacing: 1.05px !important;font-size:25px !important; font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important; border-bottom: 1px solid #fff;padding-left: 0px !important; padding-bottom:10px !important; margin-left: 30px;margin-right: 30px;margin-top:0px;}

.block-data-main .wlac-field-group-label{color: #fff;}

.block-data-main .wlac-field-group-label:after{content: ':';}

.block-data-main .wlac-field-group-value{color: #fff !important;font-weight: 500 !important;font-size: 20px !important;}

.wlac-shortexpose .splide__arrow--prev svg, .wlac-shortexpose .splide__arrow--next svg{font-size:0px;}

.wlac-main .block-expose-ansprechpartner {padding: 100px 0 0 0;}

.wlac-main .block-broker{padding-bottom:80px; align-items: flex-start;}

.wlac-main .block-broker-text{padding:0px 40px;}

@media(max-width:768px){.wlac-main .block-broker-text{padding: 0px;}}

@media(max-width: 699px){.wlac-main .block-broker-text {align-items: start;}}

.wlac-main .block-broker-foto{width:600px;height:350px;}

.wlac-main .block-broker > div {background-color: #fff;}

.wlac-main .block-gallery h2{    letter-spacing: 1.05px !important;font-size: 25px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;border-bottom: 1px solid #000;color: var(--wlac-primary-color) !important;padding-bottom: 10px;margin-top: 20px;max-width: 610px;}

.wlac-main .block-gallery-grid{padding-top: 20px;}



.wlac-main.wlac-shortexpose .block-broker-foto, .wlac-main.wlac-fullexpose .block-broker-foto {background: url(/wp-content/uploads/2025/01/ISB_Aussendienst_2025-01_width737_WEB.jpg);background-position: center;background-size: cover;}

.wlac-main .block-broker-foto img{width:0%;}

.wlac-shortexpose .block-data-equipment-item:not(:last-child) {display: none;}

.wlac-shortexpose .block-data-equipment-item{border-bottom: 1px solid #000;}

.wlac-shortexpose #wlac-21-main-grid .wlac-wrap{background:none;}

.wlac-main #expose-austattung-main .block-austattung{width:100% !important;}

.wlac-unit-template-default .wlac-main{font-weight:300;font-size:20px;line-height:30px;}

.block-broker-text-title{font-size:25px !important;letter-spacing: 1.05px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;border-bottom: 1px solid #000;width:100%;padding-bottom: 10px;}

.wlac-main .block-broker-text-name{font-size:20px;font-weight:400;color:#282828;}

.wlac-main .block-broker-text-name{margin-bottom:10px;}

.wlac-main .block-energy .wlac-field-group-value{font-weight:500;font-size:20px;}

.wlac-shortexpose #expose-contact h2, .wlac-main .block-expose-ansprechpartner h2, .wlac-main .block-energy-title-active {font-size: 40px;padding-bottom: 21px;text-transform: none;font-weight: 300;padding-bottom:40px;text-align:center;margin-top:50px;line-height:1.4;}

#expose-contact .block-contactform-form-content input, #expose-contact .block-contactform-form-content select{font-size:20px !important;background-color:#fff;font-weight:300;}

#spotlight .footer{text-align:center !important;}

.block-slider, .splide__track{max-width: 1270px;margin-left: auto;margin-right: auto;}

.single-wlac-unit #expose-gallery{max-width: 1270px;margin-left: auto;margin-right: auto;padding-left: 25px;padding-right: 25px;padding-top: 0px;}

.single-wlac-unit .block-map{max-width: 1270px;margin-left: auto;margin-right: auto;margin-top: 0px;padding-left: 25px; padding-right: 25px;}

.single-wlac-unit .block-location{max-width: 600px;}

/* Mobile */

@media(max-width:768px){.wlac-main h1{font-size:30px !important;}
	.wlac-main #wlac-21-main-grid h2 {font-size:20px !important;}
	.wlac-unit-template-default .wlac-main{font-size:16px;line-height:24px;}
	#expose-contact h2, .wlac-main .block-expose-ansprechpartner h2, .wlac-main .block-energy-title-active{font-size:26px !important;}
	.wlac-main .block-broker-foto{width:100%;height:auto;}
	.splide__arrow--prev:after{top:15px;left:7px;}
	.splide__arrow--next:after{top:3px;right:10px;}
	.block-expose-title-price-and-details p{font-size:16px !important;}
	.wlac-main .wlac-title-id{font-size:16px !important;}
	.block-title-price{font-size:20px !important; padding: 10px 100px 10px 30px !important;}
	.wlac-main #wlac-21-main-grid .block-data-main h2 {font-size:18px !important}
	.block-data-main .wlac-field-group-value {font-size:16px !important;}
	#expose-contact .block-contactform-form-content input, #expose-contact .block-contactform-form-content select{font-size: 16px !important;}
}

.wlac-shortexpose > .wlac-wrap:last-child{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;margin-bottom: -200px; padding-bottom: 80px;max-width: 100%;}

@media(max-width:600px){.wlac-main:not(.no-offset-top){margin-top:50px !important;}}

@media(max-width: 550px){.wlac-main #wlac-21-main-grid {padding: 0 20px 100px;}}

.wlac-button.block-searchorder-contact-submit, .expose-submit-btn-wrapper .wlac-button{font-size: 22px !important;font-weight: 400 !important;text-transform: uppercase !important;background-color: transparent !important;color: #282828 !important;border-radius: 0px !important;border-style: solid !important;border-width: 1px !important;border-color: #282828 !important;padding: 6px 30px !important;line-height: 27px !important;}

.wlac-button.block-searchorder-contact-submit:hover, .wlac-button.block-searchorder-contact-submit:active, .wlac-button.block-searchorder-contact-submit:focus, .expose-submit-btn-wrapper .wlac-button:hover, .expose-submit-btn-wrapper .wlac-button:active, .expose-submit-btn-wrapper .wlac-button:focus{font-size: 22px !important;font-weight: 400 !important;text-transform: uppercase !important;background-color: transparent !important;color: #282828 !important;border-radius: 0px !important;border-style: solid !important;border-width: 1px !important;border-color: #282828 !important;padding: 6px 30px !important;line-height:27px !important;}

.trxrev-main{font-family: myriad-pro, sans-serif !important;}

/* Responsive */

/* Menu */

.mobile-menu-colors #menu-standard-mobile-dropdown.mobile-nav > li, .site-header{color: #282828;font-family: myriad-pro, sans-serif;}

.site-header #menu-standard-mobile-dropdown.mobile-nav .mobile-nav-subnav>li {color: #282828;font-family: myriad-pro, sans-serif;font-weight: 300 !important;}

.site-header .mobile-nav>li>a>span{padding: 0px;}

.site-header__dropdown-nav{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}

@media(max-width:1500px){.site-header__logo-container img{max-width: 100px;}
	.site-header__logo-container{margin-left: 10px;margin-right: 10px;}}

@media(max-width:500px){.site-header__logo-container img{max-width: 50px;}}

@media(max-width:1200px){.site-header__primary-menu-container, .site-header__top-menu-info-left, .site-header__top-menu-info-right{display: none;}
	.site-header__logos{max-width: 500px;}
	.site-header__top-bar-menu-container{grid-template-columns: 1fr;}
	.site-header__menu-trigger-mobile{display: block;margin-top: auto;margin-bottom: auto;}
	.site-header__main .container{grid-template-columns: 1fr 40px;}}

.site-header__menu-trigger-mobile svg{width: 25px;}

@media(max-width:992px){#holding-site img{height: 400px;}}

.dropdown-toggle svg{height: 20px;}

.site-header .mobile-nav>li>a{text-transform:none;font-size:16px;}

.mobile-nav-subnav.depth_0 li{font-size:16px;}

.mobile-nav-has-subnav.active svg{transform: rotate(180deg);}

.mobile-nav-has-subnav.active .menu-item-has-children svg{transform: rotate(0deg);}

.mobile-nav-has-subnav.active .menu-item-has-children.active svg{transform: rotate(180deg);}

.site-header .mobile-nav .mobile-nav-subnav.depth_1{margin-left:30px;}

#masthead .site-header__dropdown-nav .container{padding-left: 25px;padding-right: 25px;}

/* Holding Page */

@media(max-width:768px){#holding-site .col-lg-6{padding-left: 25px;padding-right: 25px;}}

@media(max-width:1200px){.standard-full-width-image{background-image: none !important;height: unset !important}
	 .standard-full-width-image-mobile{height: 600px;background-position: 15%;}
	.standard-full-width-image .container{margin-left: 0%;padding-top:50px;padding-bottom:50px;}
	.site-content--header-reduced .site-main{margin-top: 50px;}}

@media(max-width:1200px){.standard-footer-kontakt{max-height: 1100px;height:1100px;}
	.footer-triangle{position: absolute; bottom: -300px;}
	.footer-triangle-background{top: unset; bottom: -300px;}
	.standard-footer-kontakt .container{flex-wrap: wrap;padding-left: 0px;padding-right: 0px;}
	.site-footer__logos{width:350px;bottom: 325px;position: absolute;right: 0px;}
	.site-footer__logo-container img{max-width: 120px;}
	.standard-site-footer__socials{margin-bottom: 20px;}.standard-site-footer__socials svg{width: 20px; height: 20px;}
}

@media(max-width:1266px) {.block-location-content {padding-bottom: 50px;}}

@media (max-width: 1200px){.slick-ratgeber .slick-prev {left: -20px;}
.slick-ratgeber .slick-next {right: -20px;}}

@media(max-width:768px){.standard-site-footer__socials{margin-bottom:0px;}
	.standard-full-width-image-mobile{height: 300px;background-size: cover;background-repeat: no-repeat;}}

.site-header__logo-container{min-width: 60px;}

@media(max-width: 1300px){.standard-referenzen-horizontal__slider-2 .slick-track .slick-slide .standard-referenzen-horizontal__slide-inner .standard-referenzen-horizontal__slide-text-column{width: 100%;}
	.standard-referenzen-horizontal__slide-image-column{width: 100%;}
	 #grundstueck-referenzen .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide .standard-referenzen-horizontal__slide-inner {flex-direction: column;}}

@media(max-width:768px){#reviews .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide .standard-referenzen-horizontal__slide-inner .standard-referenzen-horizontal__slide-text-column{margin-top:0px;}}

@media(max-width:768px){#reviews .standard-referenzen-horizontal__slide-image-column{display: none;}}

@media(max-width:1300px){.page-id-23306 #vergoldete-grundstuecke .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide{height: 500px !important;max-height: 500px !important;}
.page-id-23306 #vergoldete-grundstuecke .standard-referenzen-horizontal__slide-image-column {height: 100%;}}

@media(max-width:768px){.standard-referenzen-horizontal__slide-image-column{height: 400px;margin-top: auto;}}

@media(max-widtH:768px){.standard-magazin .container {max-width: 100%;padding: 0 35px;}}

@media (max-width: 1200px){.standard-magazin__bottom-container{min-height: 200px;padding: 10px 25px;}}

/* Final touches */

.standard-referenzen-horizontal__slide-inner{position: relative;}

.standard-referenzen-horizontal__slide-inner:before{content: '';border-left: 120px solid transparent;border-top: 120px solid transparent;border-top-color: #FF0000;transform: rotate(270deg) !important;position: absolute;z-index: 1;top: 0px;left: 0px;}

.page-id-20663 .standard-referenzen-horizontal__slide-inner:before{display: none;}

.page-id-25343 .standard-referenzen-horizontal__slide-inner:before{border-top-color: #94C11F;}

.page-id-25343 .standard-referenzen-horizontal__slide-inner:before{content: unset;}

.standard-ratgeber{background-color: #fff;}

@media (max-width: 1200px){#real-estate-service .standard-full-width-image-mobile {height: 500px;background-size: 200%;background-position: left;background-repeat: no-repeat;}}

@media (max-width: 768px){#real-estate-service .standard-full-width-image-mobile {height: 300px;}}


@media (max-width: 600px){#real-estate-service.standard-full-width-image-mobile{height: 300px;}}

#wohnraum-radar .wlac-main:not(.no-offset-top){margin-top: 0px;}

@media(max-width:768px){#leistungen-bauen .standard-horizontal-tabs__switcher-mobile{padding-top: 10px;padding-left: 10px;}}

/* iPhone 5 */

@media(max-width:350px){
	.site-header__logo-container {margin-left: 0px;margin-right: 0px;}
	.holdingseite-list-link {width: 250px;}
	#neubauprojekte .standard-referenzen-horizontal__slider-2 .slick-track .slick-slide{height:850px !important; max-height: 850px !important;}
	.footer-triangle-background{height:850px;width:850px;}
	.site-footer__logo-container img {max-width:100px;}
	.site-footer__logos{width:300px;}
	.standard-standorte-grid .holdingseite-list-link{width:250px;}
	.slick-team__slide img{height:250px;}
	.standard-partner-logos-background{height:1250px;}
	.standard-referenzen-horizontal__slider-2 .slick-track .slick-slide {height:850px !important; max-height:850px !important;}
	.bauen-item{width:250px;}
	.standard-team-grid__item div h4{hyphens:auto;}
}

/* After ViKo 16.11.21 */

#ansprechpartner-slider{padding-bottom:0px;}

#kontakt, #kontakt-beratung{position:relative;background-color:transparent;overflow:visible;padding-bottom:0px;}

#kontakt a, #kontakt-beratung a{color: #282828;text-decoration: underline;} 

#kontakt-beratung .button-style-1{text-align:center;}

#kontakt .standard-shortcode-background, #kontakt-beratung .standard-shortcode-background{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;position: absolute;width: 100%;height: 3000px;z-index: -1;bottom: 0px;margin-bottom: -100px;}

.page-id-24997 #kontakt-beratung .standard-shortcode-background{height:2200px;}

/* Kontakt no team */

.page-id-21176 #kontakt, .page-id-23306 #kontakt{padding-top:90px;margin-top:90px;}

.page-id-21176 #kontakt .standard-shortcode-background, .page-id-23306 #kontakt .standard-shortcode-background{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;position: absolute;width: 100%;height: calc(100% + 100px);z-index: -1;top: 0px;margin-bottom: -100px;}

#kontakt form input[type=email], #kontakt form input[type=tel], #kontakt form input[type=text], #kontakt form textarea, form select, #kontakt-beratung form input[type=email], #kontakt-beratung form input[type=tel], #kontakt-beratung form input[type=text], #kontakt-beratung form textarea, form select{background:#fff;}

.standard-team-grid__item img{width:100%;}

.standard-team-bottom h4{font-size:16px;line-height:24px;}

.standard-team-grid__item div h4{font-size:16px;line-height:24px;font-weight:300;}

.page-id-23306 #erfolgreich-vermittelt, .page-id-23306 #vergoldete-grundstuecke{padding-top:40px;padding-bottom:0px;}

.page-id-23306 #erfolgreich-vermittelt .standard-referenzen-horizontal__slide-text-column{margin-top:0px;}

.page-id-23306 #vergoldete-grundstuecke .standard-referenzen-horizontal__slide-image-column{width:100%;}

.page-id-23306 #vergoldete-grundstuecke .standard-referenzen-horizontal__slide-text-column{display:none;}

.page-id-23306 #erfolgreich-vermittelt .standard-referenzen-horizontal__slide-inner:before, .page-id-23306 #vergoldete-grundstuecke .standard-referenzen-horizontal__slide-inner:before{border-top-color: transparent;}

#bb-wohnbau .h4-styled{color:#94C11F;}

.page-id-23306 #bb-wohnbau{margin-top:0px;}

#holzgerlingen .h4-styled{color:#7C7B7B;}

#haus-finanz .h4-styled{color:#004A69;}

#bb-wohnbau-team, #immoservice-team{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-top:0px;padding-top: 120px;margin-top:-20px;z-index:-1;position:relative;}

#karriere-bb-wohnbau .h4-styled{color:#94C11F;}

.page-id-24317 #hospizdienst .video-column img{width: 300px;}

.page-id-24317 #hospizdienst .video-column{max-width: 50%;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;}

#bahr-o-meter .video-column {display: grid;grid-template-columns: 1fr;grid-gap: 40px;}

.page-id-24317 #veranstaltungen{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;padding-bottom:60px;}

#immobilien-tipps{padding-top:90px;background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;margin-top:90px;}

#immobilien-tipps .widget-title, .standard-archive .widget-title{display:none;}

#immobilien-tipps .tagcloud{font-family:myriad-pro, sans-serif !important}

.widget_search input[type=search]{max-width:400px;}

#news-bahr{padding-top:50px;background:#fff;}

.standard-archive hr{width:50%;margin-left:0px;margin:20px 0px 20px 0px;}

.standard-archive .tagcloud a{padding-left:10px; padding-right: 10px;}

.post-type-archive-news-bahr{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}

#videothek{padding-bottom:90px;}

.page-id-20661 #marketing span.body-text-standard, .page-id-30415 #marketing span.body-text-standard{position:relative;margin-left:25px;}

.page-id-20661 #marketing span.body-text-standard:before, .page-id-30415 #marketing span.body-text-standard:before{content: '';width: 0;height: 0;border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #e10019;transform: rotate(225deg);position: absolute;left: -50px;}

.timeline{z-index:-1;position:relative;}

.timeline--r .col-3:first-child{z-index:-1;}

.timeline--r, .timeline{margin-top: -50px;margin-bottom: -50px;}

.siteStep01 .how-it-works--l, .how-it-works--r{height:180px;}

.siteStep01 .how-it-works--l .text-col .steperCotent a, .how-it-works--r .text-col .steperCotent a{padding:5px 29px; height: unset; margin: 10px 0px;}

form input[type=email], form input[type=tel], form input[type=text], form textarea, form select{font-size:20px;font-weight:300;min-height: 40px;border: 1px solid #ddd;padding: 6px 12px;}

@media(max-width:768px){form input[type=email], form input[type=tel], form input[type=text], form textarea{font-size:16px;}}

#eigentumer{padding-bottom:120px;}
	
#eigentumer .col-lg-4{position:relative;}
	
#eigentumer .button-style-1{position:absolute;bottom:-40px;left:40px;}

.page-id-26470 #videothek{padding-top:0px;padding-bottom:0px;}

.tab-anwendungen-top-block, .tab-anwendungen-section h2{display:none;}

.referenzimmobilien-rows__headings{padding: 80px 0px 0px 0px;}

#mitgliedschaften .referenzimmobilien-rows img{background: #000;}

.standard-archive{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom:-100px;padding-bottom:100px;}

.post-type-archive-news-bahr .standard-magazin{padding-top:0px;}

/* BB Wohnbau GmbH */

@media(min-width:1200px){.page-id-28662 .standard-full-width-image .container{padding-top:20px}}

@media(min-width:1200px){.page-id-28662 #kontakt .standard-shortcode-background{height:2700px;}}

.page-id-28662 .h4-styled, .page-id-28662 #grundstueck-bauen .h4-styled{color:#94C11F;}

@media (min-width: 1200px){.page-id-28662 #grundstueck-bauen .standard-full-width-image{background-position:center;}}

.page-id-28662 #teaser .standard-full-width-image {background: #94C11F !important;}

.page-id-28662 .standard-header-triangle {background: linear-gradient(to bottom right, rgba(148,198,31,0.7) 0%, rgba(148,198,31,0.7) 50%, transparent 50%, transparent 100%);}

.page-id-28662 .holdingseite-list-link:before {border-left-color: #94C11F;}

.page-id-28662 #teaser .standard-full-width-image{margin-top:0px;}

.page-id-28662 #teaser .container{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 60px;}

.gallerySection .gallery__item img{height:300px;width:100%;object-fit:cover;}

#wohntraeume, #altervorsorge{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-top:100px;}

#galerie{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom:-100px;padding-bottom:100px;}

#galerie .body-text-standard{text-align:center;}

#galerie .galleryInner{margin-top:50px;}

.stadard-image-slider-fw__slide.slick-current .standard-image-slider-fw__slide-inner{filter: brightness(1.0);}

.page-id-28662 #gallery{background: none;}

#wohneigentum .standard-full-width-image .container{padding-top:50px;padding-bottom:50px;}

.referenzimmobilien-rows__column-text-right{justify-content:start;}

.page-id-25343 #reviews .standard-referenzen-horizontal__slide-image-column{background-size:contain;}

.page-id-26470 #reviews .mangos-flexible-referenzimmobilien-slider__slider .referenzimmobilien-rows__row, .mangos-flexible-referenzimmobilien-slider__slider .slick-slide{min-height:500px;}

#leistungen-bauen.standard-horizontal-tabs .panel-inner li{color:#fff;}

#erfolgsgeschichten .mangos-flexible-referenzimmobilien-slider__slider .referenzimmobilien-rows__row{min-height:500px;}

.standard-header__partner-icon-image{max-height:170px; padding: 0px;}

/* BB Wohnbau Holzgerlingen */

.page-id-28853 .standard-header-triangle{background: linear-gradient(to bottom right, rgba(49,48,38,0.5) 0%, rgba(49,48,48,0.5) 50%, transparent 50%, transparent 100%)}

.page-id-28853 .h4-styled{color:#7C7B7B;}

.page-id-28853 .leibrente .h4-styled{color:#fff;}

.page-id-28853 .holdingseite-list-link:before{border-left-color:#7C7B7B;}

.page-id-28853 .standard-header__background-div{filter:brightness(.90);}

/* Presse */

#medienkontakt{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom:-100px;padding-bottom: 100px;}

#end-teaser{overflow:visible;position:relative;padding-bottom:100px;}

#end-teaser .standard-text-col-with-widgets-background{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom: -100px;position:absolute;z-index:-1;bottom:0px;width:100%;height:1880px;}

@media(max-width:1200px){#end-teaser .standard-text-col-with-widgets-background{height:3000px;}}

/* Auswertungen */

.evaluation-content .evaluation-section .section-header .section-title{border-bottom: none;color: #000000;font-size: 40px !important;font-weight: 300 !important;font-family:myriad-pro, sans-serif !important;text-transform: none !important;}

.evaluation-content .evaluation-section .section-header .section-subtitle{line-height: 30px;font-weight: 300;font-size: 20px !important;}

#section-f211e5dc-fe86-4404.evaluation-section .section-header .section-title, #section-b0340a4e-c335-474c.evaluation-section .section-header .section-title{color:#fff !important;}

#section-f211e5dc-fe86-4404 .form-action{display:none;}

.evaluation-content .evaluation-section .section-header .section-title:after{display:none;}

#auswertung{padding-top: 40px;background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;margin-bottom: -100px;padding-bottom: 100px;}

.trxrev .trxrev-wrapper:not(.trxrev-modal-dialog){background:transparent !important;}

#section-ab394a79-ec62-46d5.evaluation-section, #section-312c8ecf-daa7-4fa9.evaluation-section, #section-fefb5bb3-8895-44bc.evaluation-section{background:transparent !important;}

#section-60315e49-c71d-4f1d.evaluation-section, #section-1ef6d542-88fb-40ec.evaluation-section{background: transparent !important;}



/*================================================
 * Projects customization STARTS here => (Albert) 
 *================================================*/

/* --wlac-primary-color */
.project-shortcut-block .block-goto-button, .project-headers h1, .project-headers h2, .project-headers .block-title, .projectlist-main-headers-wrap h1, .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-title-block {
	color: #94C11F !important;
}

@media (min-width: 768px) {
  .projectlist-unit-content-grid-item:not(:first-child) {
    border-left: 1px solid #94C11F !important;
  }
}

/* Client wants to hide the construction_year in the project exposé */
.projectlist-unit-content-grid-item.construction_year {
	display: none;
}

.project-layout-details, .project-layout-details-verkauft-wrap {
	border: 1px solid #94C11F!important;
}

.layout-details-btn-wrap .wlac-button {
	background-color: #94C11F!important;
	border: 1px solid #94C11F!important;
}

.layout-details-btn-wrap .wlac-button:hover, .layout-details-btn-wrap .wlac-button:active, .layout-details-btn-wrap .wlac-button:focus {
	color: #94C11F!important;
	border: 1px solid #94C11F!important;
}

.wlac-main.project-details-main{font-size: 20px; line-height: 30px; font-weight: 300;}

/* .wlac-main.project-details-main .block-goto{display: none;}
 */
/* .project-details-main .wlac-wrap:nth-child(5){background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;max-width:100%;} */

.wlac-main.project-details-main .project-headers h1{font-size: 40px !important;letter-spacing: 1.05px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;line-height: 1.4 !important; text-align: left;}

.project-details-main.wlac-main .wlac-wrap.project-headers .block-title{margin-top: 0px;}

.project-details-main .project-details-block .projectlist-unit-content-grid div span{font-size: 20px;}

.project-details-main .project-details-block .projectlist-unit-content-grid div span:first-child span::before{content: 'verfügbare ';}

@media(max-width:768px){.project-details-main .project-details-block .projectlist-unit-content-grid div span{font-size: 16px;}}

.project-details-main .projectlist-unit-price-block{display: inline-block;margin-top: 20px;font-size: 25px;border-top: 1px solid #94C11F;border-bottom: 1px solid #94C11F; font-weight: 400;color: #fff;position: relative;}

/* .project-details-main .projectlist-unit-price-block:after{content: "";position: absolute;top: 20px;right: -23px;width: 80px;height: 40px;transform: rotate(320deg);background-color: #fff;} */

.project-details-main .project-details-block .projectlist-unit-price-block p {
    background: linear-gradient(135deg, #94C11F 0%, #94C11F 80%, rgba(255, 255, 255, 1) 80%);
}

.projectlist-unit-price-block p {
	padding: 10px 120px 10px 50px!important;

}
.project-details-main .projectlist-unit-price-block {
     border-top: 0px solid #94C11F; 
     border-bottom: 0px solid #94C11F;
}

#project-details-lage .block-title h2.project-header:last-child{text-align: left;}

.project-details-main .project-lage-description.wlac-wrap div{text-align: left; margin-left: auto;padding: 0;}

/* @media(min-width:1200px){.project-details-main .project-lage-description.wlac-wrap{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1rem;margin-top: 80px;}} */

/* .project-details-main .project-lage-description.wlac-wrap div:before{ content: "Lage"; color: #94C11F; letter-spacing: 1.05px !important;font-size: 25px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;border-bottom: 1px solid #282828;width: 100%;display: block; margin-bottom: 20px; text-transform: uppercase;padding-bottom: 10px;} */

.project-details-main .project-lage-description.wlac-wrap div.block-map-content div:before{content:"";display:none;}

.project-details-main .project-details-block .projectlist-unit-price-block p::before{ content: 'Kaufpreise: '}

.project-details-main .project-details-block .projectlist-unit-price-block p{padding: 10px 75px 10px 50px;margin-bottom: 0px; background-color: #94C11F; color: #fff !important; font-size: 25px !important; font-weight: 400 !important;}

.project-details-main  .project-layout-details-header{color: #282828;font-weight:400;}

.project-details-main .wlac-button.project-info-btn{border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;border-radius: 0px !important;font-size: unset !important;}

@media(min-width:768px){.project-details-main .project-details-block .projectlist-unit-content-grid svg{max-height: 60px; width: 60px;}}

.project-details-main .project-details-description{max-width:1220px;margin-left:auto;margin-right:auto;font-size:20px;line-height:30px;padding-top: 80px;column-gap: 80px;text-align:left;}

@media(min-width:1200px){.project-details-main .project-details-description{column-count: 2;}}

.project-details-main #project-details-lage{margin-top: 40px;margin-bottom: 40px;}

.project-details-main .block-projectlist-unit-content{margin-top: 40px;}

.project-details-main #project-details-ausstattung{display: none;}

.project-details-main .project-ausstattung-description.wlac-wrap{margin-top: 80px;}

@media(min-width:1200px){.project-details-main .project-ausstattung-description.wlac-wrap{display: flex;}}

.project-details-main .project-ausstattung-description.wlac-wrap > div:first-child{text-align: left;background: #94C11F !important; color: #fff !important;margin-left: auto;}

@media(min-width:1200px){.project-details-main .project-ausstattung-description.wlac-wrap > div:first-child{width:50%;}}

.project-details-main .project-ausstattung-description.wlac-wrap > div:first-child:before{ content: 'Highlights im Überblick'; color: #fff !important;letter-spacing: 1.05px !important;font-size: 25px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;border-bottom: 1px solid #fff;padding-left: 0px !important;padding-bottom: 10px !important;margin-top: 0px;display: block;text-align: left;margin-bottom: 20px;text-transform: uppercase;}

.project-details-main #expose-video h2::before{ content: 'Virtueller Rundflug'; color: #94C11F; letter-spacing: 1.05px !important;font-size: 25px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;border-bottom: 1px solid #000; width: 100%; display: block;padding-bottom: 10px;}

.project-details-main #expose-video h2{font-size: 0px;padding: 0px;}

/* @media(min-width:1200px){#expose-video{width: 50%;}} */

/* .project-details-main #expose-video iframe{height: 300px;position: static;} */

@media(min-width:1200px){.project-details-main .project-ausstattung-description.wlac-wrap + .wlac-wrap{width:610px;}}

#project-details-uberblick{margin-top: 100px;}

.project-details-main #project-details-uberblick .project-header{font-size: 40px;padding-bottom: 21px;text-transform: none;font-weight: 300;padding-bottom: 10px;text-align: center;margin-top: 50px;line-height: 1.4;color: #282828 !important;}

.project-details-main #project-details-uberblick h3{font-size: 25px !important;font-weight: 500 !important;text-transform: uppercase; padding: 0;margin: 0;margin-bottom: 10px;line-height: 1.15 !important;color: #94C11F !important;font-family: myriad-pro-condensed, sans-serif !important;letter-spacing: 1.05px !important;text-align: center;}

.project-details-main .splide__arrow svg{height: 0px; width: 0px;}

.project-details-main .block-slider .splide__arrow--prev:after{content: '';border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #94C11F;transform: rotate(45deg);position: absolute;top: 18px;left: 12px;cursor: pointer;}

@media(max-width:768px){.project-details-main .block-slider .splide__arrow--prev:after{top:15px; left: 9px;}}

.project-details-main .block-slider .splide__arrow--next:after{content: '';border-top: 16px solid transparent;border-right: 16px solid transparent;border-left: 16px solid transparent;border-left-color: #94C11F;transform: rotate(225deg);position: absolute;top: 7px;right: 12px;cursor: pointer;}

@media(max-width:768px){.project-details-main .block-slider .splide__arrow--next:after{top:3px; right: 9px;}}

.project-details-main .project-details-block .projectlist-unit-content-grid h4{font-size: unset; font-weight: 400;}

.project-details-main .project-details-block .projectlist-unit-content-grid h4 > span  {
	display: none;
}

.project-details-main .wlac-wrap:not(.project-layout):last-child{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-position: center;background-size: cover;background-repeat: no-repeat; max-width: 100%;margin-bottom:-250px;}

.project-details-main .wlac-searchorder-propertyowner-separator{color:#282828; border-top: 1px solid #000;font-weight: 400;}

.project-details-main .wlac-checkbox-group a{color: #94C11F;}

.project-details-main .project-details-kontakt-wrap {grid-template-columns: 1fr;}

.project-details-main .project-details-kontakt-broker-info{display: none;}

.project-details-main #expose-contact .project-header{font-size: 40px;padding-bottom: 21px;text-transform: none;font-weight: 300;padding-bottom: 10px;text-align: center;margin-top: 50px;line-height: 1.4;color: #282828 !important;}

.project-details-main .project-details-block .projectlist-unit-content-grid svg{color: #94C11F !important;}

.wlac-wrap.project-headers#project-details-uberblick{width: 100%; margin-left: auto; margin-right: auto; display: block;}

.project-details-main #expose-contact.block-contactform{padding-bottom: 100px;margin-top: 100px;}

.project-details-main .wlac-wrap:last-child{max-width: 100%;}

.project-details-main .project-details-kontakt-wrap .block-contactform-form.project-contact-form{border-right: none !important;}

.wlac-main.project-details-main  #expose-contact .project-headers h3{font-size: 25px !important;font-weight: 500 !important;text-transform: uppercase; padding: 0;margin: 0;margin-bottom: 10px;line-height: 1.15 !important;color: #94C11F !important;font-family: myriad-pro-condensed, sans-serif !important;letter-spacing: 1.05px !important;}

.project-details-main .wlac-checkbox-group > label > svg{color: #94C11F;}

@media(max-width:1200px){.single-wlac-project .wlac-wrap{padding-left: 25px; padding-right: 25px;}}

@media(max-width:1100px){.project-details-main .project-details-kontakt-wrap .project-details-kontakt-broker-info {display: none;}}

@media(max-width:768px){
	.wlac-main.project-details-main .project-headers h1{font-size: 30px !important;}
	.wlac-main.project-details-main{font-size:16px;line-height:24px;}
	.project-details-main .project-details-block .projectlist-unit-price-block p{font-size: 16px !important;
	padding: 10px 75px 10px 25px;white-space:nowrap;}
	.project-details-main .project-details-description{font-size: 16px; line-height: 24px;}
	.project-details-main .project-lage-description.wlac-wrap div::before{font-size: 20px !important;}
	.project-details-main .project-ausstattung-description.wlac-wrap div::before{font-size: 20px !important;}
	.project-details-main #expose-video h2::before{font-size: 20px !important;}
	.project-details-main #project-details-uberblick .project-header{font-size: 30px;}
	.project-details-main #project-details-uberblick h3{font-size: 20px !important;}
	.project-details-main #expose-contact .project-header{font-size: 30px;}
	.wlac-main.project-details-main #expose-contact .project-headers h3{font-size: 20px !important;}
}



/* --wlac-secondary-color */
.project-details-block, .project-details-block .projectlist-unit-content-grid h4, .project-details-block .projectlist-unit-content-with-border h4, .project-details-block .projectlist-unit-content-grid div span, .project-details-block .projectlist-unit-content-with-border div span, .project-details-block .projectlist-unit-price-block p, .project-details-block .projectlist-unit-content-grid svg, .project-headers h3, .projectlist-main-headers-wrap h2, .project-lage-description, .project-ausstattung-description {
	color: #343434!important;
}

#projekt-liste .block-projectlistmap{display: none;}

#projekt-liste .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-description-block{padding: 0 20px;margin-bottom: 20px;}

@media(min-width:1200px){#projekt-liste .projectlist-main-grid{grid-template-columns:1fr 1fr 1fr;max-width:1350px;grid-gap:100px;}}

#projekt-liste .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-info-row{color: #94C11F !important;}

#projekt-liste .wlac-main{margin-bottom:80px;}

#projekt-liste .projectlist-main-grid .block-projectlist-unit .block-position-overlay .black-block-info{background-color: rgba(255,255,255,0.7) !important;font-size:18px;color:#282828 !important;padding-top:5px;padding-bottom:5px;padding-left:20px;padding-right:20px;}

#projekt-liste .projectlist-main-grid .projectlist-unit-content-grid svg{max-height:40px;}

#projekt-liste .projectlist-unit-content-info-row .projectlist-unit-objecttype, #projekt-liste .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-info-row .projectlist-unit-city-info span, #projekt-liste .projectlist-unit-project-id-info span{color: #282828 !important;font-size:16px;font-weight:300;}

#projekt-liste .projectlist-unit-content-info-row svg{color:#94C11F;}

#projekt-liste .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-title-block{font-size:25px !important;letter-spacing: 1.05px !important;font-weight: 500 !important;font-family: myriad-pro-condensed, sans-serif !important;padding-left:20px;}

@media(max-width:768px){#projekt-liste .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-title-block{font-size:18px !important;}}

#projekt-liste .projectlist-main-grid .block-projectlist-unit{border-radius:0px;}

#projekt-liste .projectlist-main-grid .block-projectlist-unit img{border-top-left-radius:0px;border-top-right-radius:0px;}

#projekt-liste .projectlist-main-grid .block-projectlist-unit .block-position-overlay{bottom:36px;}

@media(min-width: 501px){#projekt-liste .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-info-row {padding: 0 20px;}}

.project-details-block .projectlist-unit-content-grid .projectlist-unit-content-with-border {
	border-right: 1px solid #343434!important;
    border-left: 1px solid #343434!important;
}

.project-details-kontakt-wrap .project-contact-form {
	border-right: 1px solid #343434!important;
}


.wlac-main .project-headers h2 {
	font-weight: 300;
	padding-top: 40px;
}

.wlac-main .project-galery-block {
	display: none;
}

.project-headers h3 {
	font-size: 24px !important;
}

.project-headers-short-description{
	text-align: left;
}

.wlac-full-width.project-map-block{max-width: 1220px; margin-left: auto; margin-right: auto;}

.project-layout-details-header > div:nth-child(2),
.project-layout-details-content > div:nth-child(2) {
	display: none;
} 

.project-layout-details-header, .project-layout-details-content {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
}

.project-map-block .block-map-content .marker {
  background-color: rgba(148, 193, 31, 0.25) !important;
  border: 1px solid #94C11F !important;
}

/*================================================
 * Projects customization ENDS here => (Albert) 
 *================================================*/

/* Blog Gallery */

.standard-single__gallery-headline{margin-bottom: 40px !important;}

.standard-single__gallery-items{display: grid;grid-gap: 5px; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 80px;}

.standard-single__gallery-item{cursor: pointer;}

.standard-single__gallery-item img{height: 200px; object-fit: cover;}

.standard-single{background: url(/wp-content/uploads/2021/10/Blur_white-scaled.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;margin-bottom: -100px;padding-bottom: 100px;}

.standard-single__gallery-container{height: 100vh;width: 100vw;top: 0;left: 0;position: fixed;background: rgba(51,51,51,0.95);opacity: 0;z-index: -1;}

.standard-single__gallery-container.visible{display: block;opacity: 1;transition: opacity 0.25s ease-in;z-index: 100000;}

.standard-single__gallery-slide{width: 100%; height: 100vh; justify-content: center;display: flex;}

.standard-single__gallery-slide img{width: fit-content;margin-top: auto; margin-bottom: auto;}

.standard-single__gallery .flickity-prev-next-button, 
.standard-single__gallery .flickity-prev-next-button:hover{background: none;}

.standard-single__gallery .flickity-prev-next-button svg{fill: #fff;}

.standard-single__gallery-close{cursor: pointer;right: 2rem;top: 1rem;position: absolute;width: 3rem;height: 3rem;}

.standard-single__gallery-close svg{fill: #fff;}

/* Corrections */

.form-group label, .form-groupp a {color: #e10019;}

.page-id-25311 .form-group label, .form-groupp a {color: #94C11F;}

.evaluation-section .irs--round .irs-min, .evaluation-section .irs--round .irs-max{color: #fff;}

.standard-referenzen-horizontal__slider-2{margin-left: auto; margin-right: auto; height: 100%;}

.standard-referenzen-horizontal__slider-2 .standard-referenzen-horizontal__slide-inner{height: 100%;}

.standard-single__back-button-container{padding-top: 20px; margin-bottom: 20px;}

@media(max-width:600px){.site-header__dropdown-nav{height: calc(100vh - 58px);}}

#kontakt form{display: flex; flex-wrap: wrap;}

#kontakt form .form-columns{width: 100%;display: flex; flex-wrap: wrap;}

#kontakt form p{width: 100%;}

#kontakt form .form-columns p{width: 50%;}

#kontakt form .form-columns p:nth-child(even){padding-left: 0.5rem;}

#kontakt form .form-columns p:nth-child(odd){padding-right: 0.5rem;}

#kontakt form input[type="text"], 
#kontakt form input[type="tel"],
#kontakt form input[type="email"]{width:100%; margin-right: 1rem}

.standard-referenzen-horizontal__slide-image-column{height: 500px;}

#referenzen-headline{padding-bottom: 20px;}

/* #projekt-liste{background: #fff;} */

.block-embed-content div{height: 100%;position: absolute;left: 0px;top: 0px;width: 100%;}

/* standard-referenzen-horizontal */
.standard-referenzen-horizontal .standard-referenzen-horizontal__slide-text-column .standard-referenzen-horizontal__name {
    max-height: 100px;
    overflow: hidden;
}

.standard-referenzen-horizontal .standard-referenzen-horizontal__slide-text-column .standard-referenzen-horizontal__text p {
	max-height: 210px;
	overflow: hidden;
}

/* Firmenhistorie */
.page-id-43808 .standard-text-col-with-widgets:nth-child(odd) {
	direction: rtl;
}

.page-id-43808 .standard-text-col-with-widgets:nth-child(odd) .row .body-text-standard {
    direction: ltr;
}

.page-id-43808 .standard-text-col-with-widgets .video-column img {
	width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child > a.mega-menu-link {
	padding: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child > a.mega-menu-link svg {
	margin: 8px 10px 9px;
	fill: #000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child>a.mega-menu-link:hover svg {
    fill: #282828;
}

@media(max-width: 1200px) {
	.page-id-43808 .standard-text-col-with-widgets .video-column img {
		width: initial;
	}
}

.wlac-field-group__living_space > .wlac-surface-value > span::before {
	content: "ca. " !important;
}

/* Exposé plot_space span trick */

.wlac-main.is-project-member .wlac-field-group__plot_space > .wlac-field-group-label > span {
	display: none;
}

.wlac-main.is-project-member .wlac-field-group__plot_space > .wlac-field-group-label::before {
	content: "Gartenfläche"
}
	

/* Exposé construction_year span trick */

.wlac-main.is-project-member .wlac-field-group__construction_year > .wlac-field-group-label > span {
	display: none;
}

.wlac-main.is-project-member .wlac-field-group__construction_year > .wlac-field-group-label::before {
	content: "Jahr der Fertigstellung"
}
	
	
/* Project custom CSS (Côme) */

.project-unit-list-container .project-unit-list__heading,
.project-unit-list-container .project-unit-list,
.project-unit-list-container .unit-list-title,
.project-unit-list-container .unit-list__header {
	color: #94C11F !important;
}

.project-unit-list-container .unit-list-item svg {
	fill: #94C11F !important; 
}

.project-unit-list-container .unit-list-item svg:hover {
	fill: #638804 !important; 
}

.project-unit-list-container .wlac-button {
	background-color: #94C11F !important; 
	border-color: #94C11F !important; 
}

.project-unit-list-container .wlac-button:hover,
.project-unit-list-container .wlac-button:active,
.project-unit-list-container .wlac-button:focus {
	color: #94C11F !important;
	border: 1px solid #94C11F !important;
}

img.block-projectlist-unit-img {
    object-fit: contain;
    aspect-ratio: auto; /* keeps original image ratio */
}
/* 
.block-objectlist-unit>img {
    object-fit: contain !important;          /* modern browsers */
}
 */

h2.block-objectlist-unit-title {
    border-bottom: 1px solid #333;
	text-transform: none;
    letter-spacing: 1.05px;
    font-weight: 500;
    font-family: myriad-pro-condensed, sans-serif !important;
    font-size: 25px !important;
}

.unit-meta-label {
    font-size: 16px !important;
    font-weight: 300;
}

.unit-meta-value {
    font-size: 20px !important;
    line-height:1.5!important;
}

.block-objectlist-unit-externalnumber{
	margin-top:13px;
}


.block-objectlist-unit-pricing .pricing-value>span {
    font-weight: 400;
    font-size: 22px;
    color: #fff;
    background-color: var(--wlac-primary-color);
    padding-left: 25px;
    margin-left: -25px;
    padding-right: 50px;
    position: relative;
}



.wlac-main.wlac-shortexpose .block-broker-foto, .wlac-main.wlac-fullexpose .block-broker-foto{
	background:url('/wp-content/uploads/2025/09/ISB_Aussendienst_2025-07_1450x1050_WEB.jpg')!important;
	background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}


.wlac-wrap:has(#expose-contact) {
    background: url('/wp-content/uploads/2025/08/Blur_white-scaled.jpg.pagespeed.ce_.Hv6f_kgLHB.jpg')!important;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
   
    padding-bottom: 80px!important;
    max-width: 100%!important;
} 

/* #expose-contact{
	 background: url('/wp-content/uploads/2025/08/Blur_white-scaled.jpg.pagespeed.ce_.Hv6f_kgLHB.jpg')!important;
	    width: 100%!important;
	margin-left:0!important;
	margin-right:0!important;
} */




#sliderbox{
	max-height:500px;
}


#sliderbox img{
	max-height:600px;
}



@media(min-width:840px){
	.slidergallery {
		margin-top:35px;
	}.slider-greenbar{
		padding-top:25px;
	}
}

@media(min-width:890px) and (max-width:1000px){
	.slidergallery {
		margin-top:45px;
	}
	.slider-greenbar{
		padding-top:25px;
	}
}

@media(min-width:1000px){
	.slidergallery {
		margin-top:110px;
	}
}

@media(min-width:1182px){
	.slidergallery {
		margin-top:130px;
	}
}



/* Galery Erfolge */

@media(min-width:1000px){
	#sb-erfolge img{
		max-height:600px;
	}
}


@media(max-width:999px){
	#sb-erfolge img{
		max-height:400px;
	}
}

@media(max-width:666px){
	#sb-erfolge img{
		max-height:300px;
	}
}


@media(max-width:510px){
	#sb-erfolge img{
		max-height:200px;
	}
}

@font-face {
  font-family: "Myriad Pro Regular";
  src: url("https://baerbel-bahr.wordliner-staging.com/wp-content/themes/pace4-child-theme-example/assets/fonts/myriad-pro/MYRIADPRO-REGULAR.woff2") format("woff2");
  font-weight: 400;  
}


@font-face {
  font-family: "Myriad Pro Light";
  src: url("https://baerbel-bahr.wordliner-staging.com/wp-content/themes/pace4-child-theme-example/assets/fonts/myriad-pro/MyriadPro-Light.woff2") format("woff2");
  font-weight: 400;  
}


@font-face {
  font-family: "Myriad Pro Bold";
  src: url("https://baerbel-bahr.wordliner-staging.com/wp-content/themes/pace4-child-theme-example/assets/fonts/myriad-pro/MYRIADPRO-BOLD.woff2") format("woff2");
  font-weight: 400;  
}


@font-face {
  font-family: "Myriad Pro Semi Bold";
  src: url("https://baerbel-bahr.wordliner-staging.com/wp-content/themes/pace4-child-theme-example/assets/fonts/myriad-pro/MYRIADPRO-SEMIBOLD.woff2") format("woff2");
  font-weight: 400;  
}


@font-face {
  font-family: "Myriad Pro Condensed";
  src: url("https://baerbel-bahr.wordliner-staging.com/wp-content/themes/pace4-child-theme-example/assets/fonts/myriad-pro/MYRIADPRO-COND.woff2") format("woff2");
  font-weight: 400;  
}

.gspb_id-gsbp-29029d1.gspb-dynamic-post-title.wp-block-greenshift-blocks-dynamic-post-title h3{
    font-family: 'Myriad Pro Regular'!important;
}

.block-objectlist-unit-externalnumber {
/*     font-family: 'Myriad Pro Condensed'!important;
	font-family: 'Myriad Pro Light'!important; */
	    font-family: 'Myriad Pro Regular'!important;
    font-size: 16px;
}

/* New Objectlist Sortierpfeil  */

span.p-button-icon.pi.pi-sort-alt {
    color: #fff;
}

.p-button.p-component:hover span.p-button-icon.pi.pi-sort-alt {
    color: #e10019;
}


/* Objectlist Font fix */
.unit-meta-label,
.unit-meta-value,
.block-objectlist-unit-courtage{
    font-family: 'Myriad Pro Light'!important;
}

.block-objectlist-unit-courtage div{
    font-size:16px!important;
}


/* 
@media(max-width:575px){
	.veranstaltung-slider {
	padding: 20px 85px; 
	}	
}
 */
.triangle-top::before {
	content: '';
	border-left: 100px solid transparent;
	/* border-right: 120px solid transparent; */
	border-top: 100px solid transparent;
	border-top-color: transparent;
	border-top-color: red;
	transform: rotate(270deg) !important;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}


h4.gspb-dynamic-title-element a {
    text-transform: uppercase !important;
line-height: 1;
    font-weight: 500 !important;
    font-family: myriad-pro, sans-serif !important;
}

/* Projektliste  */

.projectlist-unit-content-grid {
    grid-template-rows: 45px 1fr 0.5fr!important;
}


@media (max-width: 992px) {
	.block-projectlist-unit .block-position-overlay {
		bottom: 27px!important;
	}
	    .projectlist-unit-content-grid .projectlist-unit-content-info-row .projectlist-unit-project-id-info span.hide-small-screens {
        display: block!important;
    }
}

@media (max-width: 600px) {
    .block-projectlist-unit .block-position-overlay {
        bottom: 24px !important;
    }
}

.block-projectlist-unit {

    border-radius: 0!important; 
}

.block-projectlist-unit-img {
      border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important; 
}

.projectlist-unit-content-grid .projectlist-unit-content-info-row {
	color: #94C11F !important;
}

.block-projectlist-unit  .black-block-info{
	background:#94C11F !important;
}
@media (min-width: 993px) {
.block-projectlist-unit .block-position-overlay {
    bottom: 30px!important;
	}
}

.projectlist-unit-content-grid .projectlist-unit-content-description-block {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-size:18px!important;
}


@media(min-width:769px){
	.projectlist-unit-content-grid .projectlist-unit-content-description-block {
		max-height: 220px!important;
	}
}

.projectlist-unit-content-grid .projectlist-unit-content-title-block {
    font-size: 20px;
    text-align: left;
    padding: 0 40px;
    align-self: top!important;
    margin-top: -10px;

}


.project-shortcut-block .block-goto-button, .project-headers h1, .project-headers h2, .project-headers .block-title, .projectlist-main-headers-wrap h1, .projectlist-main-grid .projectlist-unit-content-grid .projectlist-unit-content-title-block {
    color: #94C11F !important;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: x-large;
}

@media(min-width:1000px)and (max-width:1310px){
.wlac-project-template-default {
	width:max-content!important;
}
}

.project-details-main .project-details-block .projectlist-unit-price-block p {
    background-color: #fff!important;
}


.project-details-main .project-ausstattung-description.wlac-wrap + .wlac-wrap {
    width: auto!important;
}

@media(max-width:380px){
	.project-details-main .projectlist-unit-price-block {
    display: inline!important;
}
}

div.wlac-wrap div.location-note {
    text-align: left!important;
}


/* slider referrenzn grundtücke */
.test .swiper .swiper-wrapper {
  
    background: #fff!important;
}

/* Mobile Immobilienangebote link */
#gspb_text-id-gsbp-26fb22e strong a {
	font-weight: 500;
	color: #000;
	font-size: 18px;
}


/* footer mobile fix */

@media(max-width:999px){
	body.gspb-bodyfront #gspb_container-id-gsbp-e508c35.gspb_container {
		top: 180px!important;
		right: -365px!important;
	}
}

@media(min-width:1000px) and (max-width:1500px){
	
	#gspb_row-id-gsbp-5743402 > .gspb_row__content {
	height: 800px!important;
	}
	body.gspb-bodyfront #gspb_container-id-gsbp-e508c35.gspb_container {
		top: 300px!important;
	}
	body.gspb-bodyfront #gspb_container-id-gsbp-cb61d96.gspb_container {
  position: absolute;
	  right: 30px!important;
	  bottom: 70px!important;
	}
}

.referenzen-slider-bb img {
		height: 180px;
		min-height: 180px;
	max-height: 180px !important;
		object-fit: cover !important;		
}

@media(max-width:768px){
	.referenzen-slider-bb {
		visibility: hidden;
		display:none;
	}
}

.project-details-block .projectlist-unit-content-grid {
	display: flex !important;
	justify-content: space-around !important;
}
@media (min-width: 1200px) {
	.projectlist-unit-content-grid-item:not(:first-child) {
		padding-left: 100px;
	}
}


@media (max-width: 1200px) {
	.projectlist-unit-content-grid-item:not(:first-child) {
		padding-left: 10px;
	}
}

/* Project contact form button fix */
.project-details-main .wlac-wrap:not(.project-layout):last-child {
	margin-bottom: -100px!important;
}

@media (min-width: 768px) {
  .projectlist-unit-content-grid-item:not(:first-child) {
    border-left: 0px solid #fff !important;
  }
}




/* mobile menu colors */

div#gspb_text-id-gsbp-ff0e4b2 a,
div#gspb_text-id-gsbp-5b6f461 a,
div#gspb_text-id-gsbp-d1cb6ca a,
div#gspb_text-id-gsbp-92c4c14 a,
div#gspb_text-id-gsbp-3ca6a2e a,
div#gspb_text-id-gsbp-f14bbb2 a{
    font-weight: 500!important;
    color: #000!important;
    font-size: 16px!important;
    font-family: -apple-system, BlinkMacSystemFont, Segoe\ UI, Roboto, Helvetica\ Neue, Arial, sans-serif!important;
}

@media(max-width:768px){
	.veranstaltung-slider #gspb_col-id-gsbp-3623147 .gspb_slider-id-gsbp-3b9ec50>div {
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.veranstaltung-slider {
    	padding: 20px 0px;
	}
}




#wlac-project-view  .aspect-\[4\/3\] {
    aspect-ratio: 16 / 9!important;
}