@charset "UTF-8";:root{--vin-color-background-white:#FFF;--vin-color-button-dark-green:#004b49;--vin-color-button-light-green:#6f9a8e;--vin-color-border-light-green-rgb:111,154,142;--vin-color-border-white:#FFF;--vin-color-button-white:#FFF;--vin-color-dark-green:#004b49;--vin-color-light-green:#6f9a8e;--vin-color-link-white:#FFF;--vin-color-link-yellow:#f5ea25;--vin-color-text-light:#FFF;--vin-color-text-dark:#000;--vin-color-white:#FFF;--vin-base-font-family-headline:'Playball',sans-serif;--vin-base-font-family-body:Baskerville;--vin-base-font-family-button:Baskerville;--vin-base-font-family-quote:Baskerville;--vin-header-1-size:7vh;--vin-header-1-medium:1.5rem;--vin-header-2-size:40px;--vin-header-2-weight:400;--vin-header-3-size:30px;--vin-header-3-weight:400;--vin-header-4-size:20px;--vin-header-4-weight:400;--vin-body-font-size:2vh;--vin-body-font-size-small:16px}.mod-finder .awesomplete{width:100%}.mod-finder .awesomplete input{border:unset;border-bottom:1px solid #e74c3c}.view-article .pagination{justify-content:space-between}#offcanvas-toggler>.fa{color:var(--vin-color-link-white) !important}#sp-header{align-content:center !important}#sp-logo{padding-left:3vw}#sp-logo .logo-image{align-items:stretch;height:clamp(10vw,80%,30vw);width:clamp(4vw,80%,15vw);justify-content:space-evenly}#sp-logo img{display:flex}#sp-header ul.sp-megamenu-parent>li>a:before{background-color:var(--vin-color-link-white) !important;height:0px !important;width:0px !important}#sp-header ul.sp-megamenu-parent>li>a:hover:before{background-color:var(--vin-color-link-yellow) !important}#sp-header ul.sp-megamenu-parent>li>a{text-decoration:none;font-size:calc(12px + (16 - 13) * ((100vw - 122px) / (1920 - 122)));font-family:var(--vin-base-font-family-body) !important}#sp-header ul.sp-megamenu-parent>li>span{text-decoration:none}#sp-header ul.sp-megamenu-parent>li.active>a{color:var(--vin-color-link-yellow) !important;font-size:calc(16px + (20 - 16) * ((100vw - 122px) / (1920 - 122)));font-variant:small-caps;text-decoration:none}#sp-header ul.sp-megamenu-parent>li.active>span{color:var(--vin-color-link-white) !important;font-size:1.0rem !important;font-variant:small-caps;text-decoration:underline}.vin-header-black-h3{font-family:var(--vin-base-font-family-headline);font-size:var(--vin-header-3-size);font-weight:var(--vin-header-3-weight)}.vin-addon-body{font-family:var(--vin-base-font-family-body);font-size:var(--vin-body-font-size-small);font-style:normal}.vin-slider-header{color:var(--vin-color-text-light);font-family:var(--vin-base-font-family-headline);font-size:56px;font-weight:400;line-height:68px;margin:0px 0px 12px 0px;text-decoration:none;text-shadow:2px 2px 5px rgb(0,0,0)}.vin-sp-slider-btn-text{color:var(--vin-color-white);font-family:var(--vin-base-font-family-body) !important;font-size:26px !important;text-decoration:none;text-shadow:2px 2px 5px rgb(0,0,0)}div.vin-addon-quote{font-family:var(--vin-base-font-family-quote) !important;font-size:26px;font-style:italic;font-variant:small-caps}.vin-custom-container{background-color:var(--vin-color-light-green)}div.vin-sppb-addon-title{color:var(--vin-color-text-light)}div.vin-sppb-feature-box-title{font-family:var(--vin-base-font-family-headline)}div.vin-sppb-feature-box-title:hover{color:var(--vin-color-text-light);font-family:var(--vin-base-font-family-headline)}.vin-popular-classes{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.vin-popular-classes .sppb-addon-title a{position:relative;padding-right:20px}.vin-popular-classes .sppb-addon-title a:after{content:" ";position:absolute;width:20px;height:1px;right:-10px;top:50%;background-color:#312929;transform-origin:left;-webkit-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.vin-popular-classes .sppb-addon-text{opacity:0.6;transition:0.3s}.vin-popular-classes:hover{cursor:pointer;transform:translateY(-15px)}.vin-popular-classes:hover .sppb-addon-title a{color:var(--vin-color-text-light)}.vin-popular-classes:hover .sppb-addon-title a:after{background-color:#FFF;-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}.vin-popular-classes:hover .sppb-addon-text{opacity:1}.vin-popular-classes-long{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.vin-popular-classes-long .sppb-addon-title a{position:relative;padding-right:20px}.vin-popular-classes-long .sppb-addon-title a:after{content:" ";position:absolute;width:20px;height:1px;right:-10px;top:80%;background-color:#312929;transform-origin:left;-webkit-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.vin-popular-classes-long .sppb-addon-text{opacity:0.6;transition:0.3s}.vin-popular-classes-long:hover{cursor:pointer;transform:translateY(-15px)}.vin-popular-classes-long:hover .sppb-addon-title a{color:var(--vin-color-text-light)}.vin-popular-classes-long:hover .sppb-addon-title a:after{background-color:#FFF;-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}.vin-popular-classes-long:hover .sppb-addon-text{opacity:1}div.mod-languages ul li.lang-active{background-color:rgba(0,75,73,0.5) !important}.vin-contact-form{border:unset;border-left:2px solid var(--vin-color-dark-green)}.vin-contact-form-header{color:var(--vin-color-dark-green);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-4-size)}.vin-contact-form-phone{color:var(--vin-color-dark-green);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-3-size)}.vin-contact-form-mail{color:var(--vin-color-dark-green);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-3-size);text-decoration:underline}.vin-contact-form-mail:hover{color:var(--vin-color-link-yellow);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-3-size);text-decoration:underline}.vin-contact-form-adress{color:var(--vin-color-dark-green);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-3-size);line-height:180%}.vin-contact-form-map{border-left:2px solid var(--vin-color-dark-green);box-shadow:0px 12px 24px -10px rgba(49,41,41,0.15);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-4-size)}.vin-contact-form-contact{color:var(--vin-color-text-light);font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-2-size);font-weight:var(--vin-header-2-weight);text-shadow:2px 2px 5px rgb(0,0,0)}.vin-contact-form-gradient-divider{border-image:linear-gradient(to right,#6f9a8e,#004b49,rgba(255,255,255,0));border-image-slice:1}a.vin-link-dark-green{color:var(--vin-color-dark-green) !important;text-decoration:underline !important}.sppb-form-control:hover{border-color:var(--vin-color-dark-green) !important}section.vin-page-bottom{background-color:var(--vin-color-dark-green) !important}div.vin-page-bottom-header{color:var(--vin-color-text-light);font-family:var(--vin-base-font-family-headline);font-weight:200;font-size:20px;line-height:1.61;margin:0 0 10px 0}div.vin-page-bottom-content{color:var(--vin-color-text-light) !important;font-family:var(--vin-base-font-family-body);font-weight:200;font-size:16px;line-height:1.61;margin:0 0 10px 0}div.vin-page-bottom-content ul>li>a{color:var(--vin-color-text-light) !important;font-family:var(--vin-base-font-family-body);font-weight:200 !important;font-size:16px !important;line-height:1.61 !important;margin:0 0 10px 0}div.vin-page-bottom-content ul>li>a:hover{color:var(--vin-color-link-yellow) !important;font-family:var(--vin-base-font-family-body);font-weight:200 !important;font-size:16px !important;line-height:1.61 !important;margin:0 0 10px 0}#sp-footer{background-color:var(--vin-color-dark-green) !important;border-top:1px solid var(--vin-color-border-white) !important;color:var(--vin-color-text-light) !important;font-family:var(--vin-base-font-family-body) !important;font-size:15px !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;text-align:center}div.sppb-yogacalendar ul.sppb-nav-tabs{border-bottom:0px solid var(--vin-color-light-green)}div.sppb-yogacalendar ul.sppb-nav-tabs>li>a{border-bottom:1px solid var(--vin-color-light-green);color:var(--vin-color-light-green)}div.sppb-yogacalendar ul.sppb-nav-tabs>li.active>a{border-bottom:1px solid var(--vin-color-border-white);color:var(--vin-color-dark-green);font-weight:500;font-variant:small-caps;text-decoration:none}div.sppb-yogacalendar-item-wrap>h3{font-family:var(--vin-base-font-family-body);font-size:var(--vin-header-4-size) !important;font-weight:var(--vin-header-4-weight) !important}div.sppb-yogacalendar-item-wrap>h4{color:var(--vin-color-dark-green) !important;font-family:var(--vin-base-font-family-headline) !important;font-size:var(--vin-header-3-size) !important;font-weight:var(--vin-header-3-weight) !important}div.sppb-yogacalendar-item-wrap>a{background-color:var(--vin-color-dark-green) !important;color:var(--vin-color-text-light) !important;font-family:var(--vin-base-font-family-body) !important;font-size:18px !important}div.sppb-yogacalendar-item-wrap>a:after{color:var(--vin-color-link-white) !important;content:"" !important;height:0px !important;width:0px !important}div.sppb-yogacalendar-item-wrap>a:hover{color:var(--vin-color-link-yellow) !important;font-size:20px !important}div.sppb-yogacalendar-item-wrap>a:hover:after{color:var(--vin-color-link-yellow) !important;font-size:20px !important}div.sppb-yogacalendar-item-wrap>a:after{background-color:var(--vin-color-link-white);color:var(--vin-color-link-yellow) !important;height:0px !important;width:0px !important}.sp-megamenu-parent .sp-dropdown-main>.sp-dropdown-inner>.row:first-child:after{border-image-source:linear-gradient(to right,#ffffff,#004b49 50%,RGBA(255,255,255,0.1)) !important}.sp-megamenu-parent .sp-dropdown-main>.sp-dropdown-inner>.row:first-child>div:nth-child(2):after{border-image-source:linear-gradient(to bottom,#ffffff,#004b49 50%,RGBA(255,255,255,0.1)) !important}div.sp-dropdown-mega ul>li{color:var(--vin-color-text-dark);font-family:var(--vin-base-font-family-body);font-size:16px;font-weight:500}div.vin-sp-dropdown-mega-modul-header{color:var(--vin-color-text-dark);font-family:var(--vin-base-font-family-body);font-size:16px;font-weight:500}div.sp-dropdown-mega ul>li.sp-menu-item>a{color:var(--vin-color-dark-green) !important;font-size:18px}div.sp-dropdown-mega ul>li.sp-menu-item>a.active{color:var(--vin-color-link-yellow) !important}div.sp-dropdown-mega ul>li.sp-menu-item>a:hover{color:var(--vin-color-link-yellow) !important;font-size:18px}div.sp-dropdown-mega ul>li.sp-menu-item>a:before{background-color:var(--vin-color-dark-green) !important}div.sp-dropdown-mega ul>li.sp-menu-item>a:hover:before{background-color:var(--vin-color-link-yellow) !important}ul.sp-megamenu-parent .sp-dropdown-main>.sp-dropdown-inner>.row:first-child .sp-dropdown-items>li>a:before{height:0px !important;width:0px !important}div.sppb-addon-image-layout-content{background-color:var(--vin-color-background-white)}ul.vin-ul-li-link-green>li>a{color:var(--vin-color-dark-green);text-decoration:underline}ul.vin-ul-li-link-green>li>a:hover{color:var(--vin-color-link-yellow);text-decoration:underline}div.sppb-panel-faq span.sppb-toggle-direction i.fa-chevron-right{color:var(--vin-color-light-green)}div.sppb-panel-faq>button.sppb-panel-heading{border-bottom:1px solid RGBA(111,154,142,0.3)}@layer utilities{div.sppb-addon-content>a.sppb-btn{font-family:var(--vin-base-font-family-body) !important;font-size:16px !important}div.sppb-addon-content>a.sppb-btn:after{background-color:var(--vin-color-dark-green) !important}div.sppb-addon-content>a.sppb-btn-outline:hover{font-size:20px !important}div.sppb-addon-content>a.sppb-btn-link:hover{font-size:16px !important}div.sppb-addon-content>a.sppb-btn-outline{color:var(--vin-color-dark-green) !important;border-color:var(--vin-color-dark-green) !important}div.sppb-addon-content>a.sppb-btn-link{color:var(--vin-color-dark-green) !important;font-size:14px !important}a.sppb-btn:after{height:0px !important;width:0px !important}button.sppb-btn:after{height:0px !important;width:0px !important}a.sppb-btn-custom{background-color:var(--vin-color-button-dark-green) !important;border:0 !important;color:var(--vin-color-button-white) !important;padding:7px 30px 7px 30px !important}button.sppb-btn-custom{background-color:var(--vin-color-button-dark-green) !important;border:0 !important;color:var(--vin-color-button-white) !important;padding:7px 30px 7px 30px !important}a.sppb-btn-dark{background-color:var(--vin-color-button-light-green) !important;border:0 !important;color:var(--vin-color-button-white) !important;padding:7px 30px 7px 30px !important;position:absolute !important;bottom:0;left:0;right:0;margin:auto;width:fit-content;margin-bottom:2vh}button.sppb-btn-dark{background-color:var(--vin-color-button-light-green) !important;border:0 !important;color:var(--vin-color-button-white) !important;padding:7px 30px 7px 30px !important;position:absolute !important;bottom:0;left:0;right:0;margin:auto;width:fit-content;margin-bottom:2vh}}div.sppb-addon-text-block>div.sppb-addon-content>ul>li:before{height:0px;padding-left:0px !important;width:0px}div.sppb-addon-text-block>div.sppb-addon-content>ul>li{margin-top:10px;padding-left:0px !important}ul.vin-list-style{display:block;list-style-type:disc !important;margin-block-start:1em;margin-block-end:1em;margin-bottom:1rem !important;padding-inline-start:40px;padding-left:2rem !important}li.vin-list-style-l2{list-style-type:circle !important;margin-left:2vw}ul.vin-list-style-h3{display:block;font-size:var(--vin-header-4-size);font-weight:var(--vin-header-3-weight);list-style-type:disc !important;margin-block-start:1em;margin-block-end:1em;margin-bottom:1rem !important;padding-inline-start:40px;padding-left:2rem !important}div.article-header>h1{font-family:var(--vin-base-font-family-headline) !important;font-size:var(--vin-header-1-size) !important}.vin-article-body{font-family:var(--vin-base-font-family-body);font-size:1.3rem}span.link-edit-article{color:var(--vin-color-dark-green) !important}div.sppb-card-body .sppb-popover-content-title{font-family:var(--vin-base-font-family-headline) !important;font-size:var(--vin-header-3-size) !important;font-weight:var(--vin-header-3-weight) !important}div.sppb-card-body .sppb-popover-content-meta{font-family:var(--vin-base-font-family-body) !important;font-size:var(--vin-header-4-size) !important;font-weight:var(--vin-header-4-weight) !important}div.sppb-card-body>.sppb-popover-content-text{font-family:var(--vin-base-font-family-body) !important;font-size:1.2rem}a.sppb-popover-content-link{font-family:var(--vin-base-font-family-body) !important;font-size:1.2rem;color:var(--vin-color-dark-green) !important;text-decoration:underline}a.sppb-popover-content-link:hover{font-family:var(--vin-base-font-family-body) !important;font-size:1.3rem;color:var(--vin-color-link-yellow) !important;text-decoration:underline}h1.vin-header-medium{font-size:var(--vin-header-1-medium)}button.fab-button:hover{background-color:var(--vin-color-button-dark-green) !important;color:var(--vin-color-button-white)}span.tooltip_light{color:var(--vin-color-dark-green) !important;font-family:var(--vin-base-font-family-body) !important;font-size:1rem !important;font-weight:500 !important}span.sppb-panel-title{color:var(--vin-color-dark-green)}.vin-table-header{color:var(--vin-color-text-dark) !important;font-family:var(--vin-base-font-family-body) !important;font-size:2vh;font-weight:600}.vin-table-header-center{text-align:center;color:var(--vin-color-text-dark) !important;font-family:var(--vin-base-font-family-body) !important;font-size:2vh;font-weight:600}.vin-table-content{color:var(--vin-color-text-dark) !important;font-family:var(--vin-base-font-family-body) !important;font-size:2vh;font-weight:300}.vin-table-content-center{text-align:center;color:var(--vin-color-text-dark) !important;font-family:var(--vin-base-font-family-body) !important;font-size:2vh;font-weight:300}.vin-table-center{margin-left:auto;margin-right:auto;overflow-x:auto;overflow-y:auto;width:fit-content}h1.vin-popup-heading-h1{color:var(--vin-color-text-light);font-family:var(--vin-base-font-family-quote);font-weight:var(--vin-header-1-weight);font-size:6vh;text-shadow:2px 2px 5px var(--vin-color-dark-green)}h2.vin-popup-heading-h2{color:var(--vin-color-link-yellow);font-family:var(--vin-base-font-family-quote);font-weight:500;font-size:8vh;font-variant:small-caps}h3.vin-popup-heading-h3{color:var(--vin-color-text-light);display:inline-block;font-family:var(--vin-base-font-family-quote);font-weight:var(--vin-header-3-weight);font-size:2vh !important;letter-spacing:normal ! important;position:relative}h3.vin-popup-heading-h3:after{content:'';position:absolute;border-top:1px solid var(--vin-color-white);width:15%;top:50%;margin-left:10px}
