/* Start custom CSS for html, class: .elementor-element-907a1ca */.vl-h1 { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#fff !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.4 !important; }
.vl-h2 { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#727557 !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.35 !important; }
.vl-h2-light { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#f5f0ea !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.35 !important; }
.vl-wrap-narrow h2 { font-family:'Calista',Georgia,serif !important; color:#727557 !important; text-transform:none !important; letter-spacing:normal !important; font-weight:normal !important; }
.vl-script { font-family:'Caveat',cursive !important; color:#727557 !important; text-transform:none !important; }
.vl-body, .vl-body-light { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; letter-spacing:normal !important; }
.vl-nutzen-titel { font-family:'Calista',Georgia,serif !important; color:#727557 !important; text-transform:none !important; }
.vl-nutzen-text { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; }
.vl-testi-quote { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; }
.vl-testi-name { font-family:'Avenir','Avenir Next',sans-serif !important; letter-spacing:0.08em !important; text-transform:uppercase !important; }
.vl-photo-round { border-radius:50% !important; width:240px !important; height:240px !important; object-fit:cover !important; object-position:center top !important; }
.vl-btn { background-color:#D4AF37 !important; color:#2a2000 !important; font-family:'Avenir','Avenir Next',sans-serif !important; font-weight:700 !important; letter-spacing:0.12em !important; text-transform:uppercase !important; padding:18px 56px !important; border-radius:3px !important; text-decoration:none !important; border:none !important; }
.vl-btn:hover { background-color:#a8860a !important; }
.vl-quote p { font-family:'Caveat',cursive !important; color:#727557 !important; text-transform:none !important; }
.vl-divider { background:#adb187 !important; }
.vl-dots { color:#c7b094 !important; }
.vl-nutzen-card { background:rgba(255,255,255,0.62) !important; border:1px solid rgba(199,176,148,0.4) !important; }
.vl-testi { background:rgba(255,255,255,0.55) !important; border:1px solid rgba(199,176,148,0.35) !important; }
.vl-bg-creme { background-color:#e9ded0 !important; }
.vl-bg-hell { background-color:#f5f0ea !important; }
.vl-bg-olive { background-color:#727557 !important; }
.vl-bg-sand { background-color:#f0e8da !important; }
@media (max-width: 768px) {
  section[class="vl-bg-creme"] > div { flex-direction: column !important; align-items: stretch !important; }
  section[class="vl-bg-creme"] > div > div:nth-child(1) { width: 100% !important; }
  section[class="vl-bg-creme"] > div > div:nth-child(2) { flex: none !important; width: 100% !important; }
  section[class="vl-bg-creme"] > div > div:nth-child(2) img { width: 100% !important; height: auto !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8664438 */.vl-h1 { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#fff !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.4 !important; }
.vl-h2 { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#727557 !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.35 !important; }
.vl-h2-light { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#f5f0ea !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.35 !important; }
.vl-wrap-narrow h2 { font-family:'Calista',Georgia,serif !important; color:#727557 !important; text-transform:none !important; letter-spacing:normal !important; font-weight:normal !important; }
.vl-script { font-family:'Caveat',cursive !important; color:#727557 !important; text-transform:none !important; }
.vl-body, .vl-body-light { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; letter-spacing:normal !important; }
.vl-nutzen-titel { font-family:'Calista',Georgia,serif !important; color:#727557 !important; text-transform:none !important; }
.vl-nutzen-text { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; }
.vl-testi-quote { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; }
.vl-testi-name { font-family:'Avenir','Avenir Next',sans-serif !important; letter-spacing:0.08em !important; text-transform:uppercase !important; }
.vl-photo-round { border-radius:50% !important; width:240px !important; height:240px !important; object-fit:cover !important; object-position:center top !important; }

.vl-btn { background-color:#D4AF37 !important; color:#2a2000 !important; font-family:'Avenir','Avenir Next',sans-serif !important; font-weight:700 !important; letter-spacing:0.12em !important; text-transform:uppercase !important; padding:18px 56px !important; border-radius:3px !important; text-decoration:none !important; border:none !important; }
.vl-btn:hover { background-color:#a8860

.vl-quote p { font-family:'Caveat',curs !important; text-transform:none!important; }
.vl-divider { background:#adb187 !impor
.vl-dots { color:#c7b094 !important; }
.vl-nutzen-card { background:rgba(255,2er:1px solid rgba(199,176,148,0.4)!important; }
.vl-testi { background:rgba(255,255,255 solid rgba(199,176,148,0.35) !important; }
.vl-bg-creme { background-color:#e9ded0
.vl-bg-hell { background-color:#f5f0ea !important; }
.vl-bg-olive { background-color:#727557
.vl-bg-sand { background-color:#f0e8da !important; }
@media (max-width: 768px) {
  section[class="vl-bg-creme"] > div { flex-direction: column !important; }
  section[class="vl-bg-creme"] > div > div:nth-child(2) { flex: none !important; width: 100% !important; }
  section[class="vl-bg-creme"] > div > div:nth-child(2) img { width: 100% !important; height: auto !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0bc705a */.vl-h1 { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#fff !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.4 !important; }
.vl-h2 { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#727557 !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.35 !important; }
.vl-h2-light { font-family:'Calista',Georgia,'Times New Roman',serif !important; color:#f5f0ea !important; text-transform:none !important; letter-spacing:normal !important; line-height:1.35 !important; }
.vl-wrap-narrow h2 { font-family:'Calista',Georgia,serif !important; color:#727557 !important; text-transform:none !important; letter-spacing:normal !important; font-weight:normal !important; }
.vl-script { font-family:'Caveat',cursive !important; color:#727557 !important; text-transform:none !important; }
.vl-body, .vl-body-light { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; letter-spacing:normal !important; }
.vl-nutzen-titel { font-family:'Calista',Georgia,serif !important; color:#727557 !important; text-transform:none !important; }
.vl-nutzen-text { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; }
.vl-testi-quote { font-family:'Avenir','Avenir Next',sans-serif !important; text-transform:none !important; }
.vl-testi-name { font-family:'Avenir','Avenir Next',sans-serif !important; letter-spacing:0.08em !important; text-transform:uppercase !important; }
.vl-photo-round { border-radius:50% !important; width:240px !important; height:240px !important; object-fit:cover !important; object-position:center top !important; }
.vl-btn { background-color:#D4AF37 !important; color:#2a2000 !important; font-family:'Avenir','Avenir Next',sans-serif !important; font-weight:700 !important; letter-spacing:0.12em !important; text-transform:uppercase !important; padding:18px 56px !important; border-radius:3px !important; text-decoration:none !important; border:none !important; }
.vl-btn:hover { background-color:#a8860a !important; }
.vl-quote p { font-family:'Caveat',cursive !important; color:#727557 !important; text-transform:none !important; }
.vl-divider { background:#adb187 !important; }
.vl-dots { color:#c7b094 !important; }
.vl-nutzen-card { background:rgba(255,255,255,0.62) !important; border:1px solid rgba(199,176,148,0.4) !important; }
.vl-testi { background:rgba(255,255,255,0.55) !important; border:1px solid rgba(199,176,148,0.35) !important; }
.vl-bg-creme { background-color:#e9ded0 !important; }
.vl-bg-hell { background-color:#f5f0ea
.vl-bg-olive { background-color:#727557 !important; }
.vl-bg-sand { background-color:#f0e8da

@media (max-width: 768px) {
  section[class="vl-bg-creme"] > div { flex-direction: column !important; }
  section[class="vl-bg-creme"] > div >  !important; width: 100% !important; }
  section[class="vl-bg-creme"] > div > div:nth-child(2) img { width: 100% !important; height: auto
!important; }
}/* End custom CSS */