body{display:flex;flex-direction:column;min-height:100vh;image-rendering:-webkit-optimize-contrast}main{flex-grow:1}a.link-white{color:#fff}.action-button a{min-width:150px}.action-button.elementor-align-center a{width:100%}.text-banner{position:relative;top:-35px}.sw-latest-blog-post{height:380px;background-repeat:no-repeat;background-position:center center;background-size:cover}.sw-latest-blog-post>div{position:absolute;bottom:0;width:50%;padding:12px 12px 12px 25px;color:#fff;background-color:#8a1e82a2}.sw-latest-blog-post a{font-weight:600;color:#fff}.mec-event-grid-classic .mec-event-article{display:flex;flex-flow:column;min-height:440px}.mec-event-grid-classic .mec-event-content{display:flex;flex-flow:column;flex-grow:2}.mec-event-grid-classic .mec-event-title{flex-grow:6}.mec-single-event-description .gallery-item{display:inline-block;width:25%;padding:15px}.mec-single-event .mec-events-meta-group-booking,.mec-single-event .mec-frontbox,.mec-single-event .mec-events-meta-group-countdown{border:0}.mec-single-event .mec-speakers-details ul li{margin:0 0 20px;padding:5px 5px 8px 5px}.mec-single-event .mec-speakers-details ul li:last-child{margin:0}.mec-single-event .mec-speakers-details ul li a{position:relative;display:block;min-height:100px}.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img{border-color:#8a1e82}.mec-single-event .mec-speakers-details ul li .mec-speaker-name{width:calc(100% - 130px);margin-top:24px;padding-left:1rem;float:left}.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title{display:inline-block;padding-left:1rem;clear:left}#rev_slider_3_1_wrapper #rev_slider_3_1 .custom.tparrows{height:80px;background-color:#6492aea2}#rev_slider_3_1_wrapper #rev_slider_3_1 .custom.tparrows.rs-touchhover{background-color:#6492ae}#rev_slider_3_1_wrapper #rev_slider_3_1 .custom.tparrows::before{line-height:80px}.sw-blog-category-nav h5{font-size:22px;font-weight:700;text-align:center}.sw-blog-category-nav ul{display:flex;justify-content:space-evenly;padding:0;list-style:none}.sw-blog-category-nav ul li{padding:0 6px}.sw-blog-category-nav ul li,.sw-blog-category-nav ul li a{font-size:18px;font-weight:700}.elementor-element.sw-advertisement-wrapper{margin-bottom:0}.sw-advertisement{margin:0 0 .8rem;font-weight:600}.sw-authors-box>div{display:flex;justify-content:center}.sw-authors-box>div>div{width:150px;height:150px;overflow:hidden;border-radius:75px;border:2px solid}.sw-authors-box h3{text-align:center}.sw-authors-box p{font-size:14px}.required{color:#e80000;font-weight:600}.logged-in-as a,.must-log-in a{font-weight:600;text-decoration:underline}.logged-in-as a:hover,.must-log-in a:hover{text-decoration:none}.tagcloud>a{text-decoration:none}.mailster-form-info{max-width:700px;margin:0 auto 15px}.mailster-form-fields{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:700px;margin:0 auto}.mailster-form div.mailster-wrapper{margin-bottom:8px}.mailster-wrapper{flex:0 0 49.5%}.mailster-form-fields .mailster-salutation-wrapper label{display:none}.mailster-wrapper.mailster-privacy-wrapper,.mailster-wrapper.mailster-submit-wrapper{flex-basis:100%}.mailster-form .submit-button{width:100%;border:0}.press-download thead{display:none}.press-download td:first-child,.press-download th:first-child{width:80%;border-right:0}.press-download td:last-child{text-align:right;border-left:0}.press-download td:last-child a{height:47px;padding:12px 24px;font-weight:600;color:#fff;background-color:#8a1e82;transition:all .3s}.press-download td:last-child a:hover{background-color:#ed71a8}.post-password-form{max-width:1140px;width:80%;margin:0 auto;text-align:center}.post-password-form p:first-child{margin:50px 0 35px 0;font-size:16px;font-weight:600}.post-password-form p:last-child{display:flex;flex-wrap:wrap;max-width:500px;width:100%;margin:0 auto 50px}.post-password-form label input{width:100%;margin:8px auto 12px;border-radius:0}.post-password-form p:last-child>*{flex:1 0 100%}.post-password-form input[type="submit"]{height:47px;color:#fff;background-color:#6492AE;border:0}.post-password-form input[type="submit"]:hover{background-color:#6492AE}.products .product{display:flex;flex-wrap:wrap;align-items:flex-start}.products .price{text-align:right}.products .tax-info,.products .shipping-costs-info{flex:0 2 100%;align-self:flex-end;margin:0;text-align:right}.product p.wc-gzd-additional-info{margin-bottom:.1rem}.products .add_to_cart_button{flex:0 0 100%;align-self:flex-end;text-align:center}.woocommerce-LoopProduct-link{flex:2 0 100%}.single-product .elementor-element.elementor-widget-woocommerce-product-price,.single-product .elementor-element.elementor-widget-woocommerce-gzd-tax-notice{margin-bottom:0}.single-product .price{margin:0}.single-product .stock.in-stock{text-align:right}.single-product table tbody tr:hover>td,.single-product table tbody tr:hover>th{background-color:#fff0}.single-product table tbody>tr:nth-child(2n+1)>td,.single-product table tbody>tr:nth-child(2n+1)>th{background-color:#fff0}.single-product table td,.single-product table th{padding:5px 0 8px}.woocommerce div.product.elementor .woocommerce-tabs .panel{border:1px solid #d3ced2}.woocommerce table.shop_attributes th{line-height:2.1;border:1px solid #ccc}.woocommerce table.shop_attributes td{padding:5px 8px;border:1px solid #ccc}div.woocommerce #respond input#submit.alt,div.woocommerce a.button.alt,div.woocommerce button.button.alt,div.woocommerce input.button.alt .button.alt{background-color:#6492AE}div.woocommerce #respond input#submit.alt:hover,div.woocommerce a.button.alt:hover,div.woocommerce button.button.alt:hover,div.woocommerce input.button.alt .button.alt:hover{background-color:#CAD7DF}.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a,.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td.appointable a:hover{background-color:#6492AE}.wc-deposits-options-form div.switch-woocommerce-deposits a.wc-deposits-switcher{background:#6492AE}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{border:1px solid #6492ae;border-radius:0}.nf-form-layout form>div{display:flex;flex-wrap:wrap}.nf-form-layout form>div>div{flex:1 0 100%}.nf-response-msg,.nf-debug-msg,.nf-before-form-content{order:3;max-width:1000px;margin:0 auto;padding:0 5px}.nf-form-errors{max-width:1000px;margin:0 auto;padding:0 5px}.nf-form-fields-required,.nf-error-msg{padding:0 5px}.nf-form-layout .field-wrap>div input[type="checkbox"],.nf-form-layout .field-wrap button,.nf-form-layout .field-wrap input[type="button"],.nf-form-layout .field-wrap input[type="submit"]{width:100%}[type="button"],[type="submit"],button{font-weight:600;color:#fff;border:0;border-radius:0;background-color:#6492ae}[type="button"]:hover,[type="submit"]:hover,button:hover{background-color:#cad7df}[type="button"]:focus,[type="submit"]:focus,button:focus{background-color:#cad7df;outline:unset}#nf-form-3-cont #nf-field-27-container{display:none!important}footer{height:294px}.footer-address a{font-size:14px;color:#fff}.footer-navigation li a::before{content:">>";position:relative;padding:0 5px 0 0;font-weight:700;opacity:1!important;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.footer-navigation ul li:nth-of-type(4){margin-bottom:15px!important}@media only screen and (max-width:1024px){.text-banner{top:0}}@media only screen and (min-width:480px) and (max-width:960px){.mec-single-event .mec-speakers-details ul li a{text-align:center}.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a img{float:none}.mec-single-event .mec-speakers-details ul li .mec-speaker-name{width:100%;margin-top:.2rem;padding-left:0}.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title{width:100%;padding-left:0}}@media only screen and (max-width:479px){.sw-latest-blog-post>div{width:100%}.sw-latest-blog-post h2{font-size:1.6rem}}.wc-appointments-date-picker-appointment{display:none}.wc-appointments-appointment-hook .wc-pao-addon-reiseorganisation{padding-top:0!important;border-top:0 transparent!important}.wc-appointments-appointment-hook .wc-pao-addon-reiseorganisation .wc-pao-addon-heading{margin-top:0!important}.elementor-menu-cart__main{width:55vw!important}.woocommerce-notices-wrapper li{font-weight:900}.woocommerce-notices-wrapper .woocommerce-message{font-weight:900}.product_title.entry-title{font-size:40px!important;line-height:1.5!important}@media only screen and (max-width:1675px){.elementor-menu-cart__main{width:70vw!important}}@media only screen and (max-width:1490px){.elementor-menu-cart__main{width:80vw!important}}@media only screen and (max-width:1300px){.elementor-menu-cart__main{width:90vw!important}.elementor-menu-cart__main .elementor-menu-cart__product-image{grid-column:1 / -1;grid-row-end:1}.elementor-menu-cart__main .elementor-menu-cart__product-image a{width:fit-content;margin:0 auto 20px}.elementor-menu-cart__product-name{grid-column-start:1!important;padding-left:0!important}.elementor-menu-cart__product-price{grid-column-start:1!important;padding-left:0!important}}@media only screen and (max-width:795px){.elementor-menu-cart__main{width:100vw!important}.elementor-menu-cart__product-name .variation{grid-template-columns:auto!important}.elementor-menu-cart__main .elementor-menu-cart__product-image a img{height:41vw!important;width:auto!important}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:100%!important}.product_title.entry-title{font-size:30px!important}}@media only screen and (max-width:499px){.woocommerce-notices-wrapper li{font-weight:700}.woocommerce-notices-wrapper .woocommerce-message{font-weight:700}}@media only screen and (max-width:435px){.elementor-menu-cart__footer-buttons{display:flex;!important;flex-direction:column}}@media only screen and (max-width:768px){.single-item__image{width:100vw!important}}