/* 
    1)  Fonts
    2)  Globa
    3)  Header
    4)  Home
         a) Bunner
         b) Im Spotlight
         c) Carusel
         d) Load more
    5. Image slider
    6. Page registration
    7. Overview-page
    8. ACF
    9. Footer
    10. Mobile
    11. Termin Slider
*/

/*-----1. Fonts-----*/

@font-face{
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplay-Thin.otf');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayThin/MultiDisplayThin.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayThin/MultiDisplayThin.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayThin/MultiDisplayThin.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayThin/MultiDisplayThin.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayThin/MultiDisplayThin.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayThin/MultiDisplayThin.svg#MultiDisplayThin') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face{
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplay-Light.otf');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayLight/MultiDisplayLight.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayLight/MultiDisplayLight.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayLight/MultiDisplayLight.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayLight/MultiDisplayLight.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayLight/MultiDisplayLight.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayLight/MultiDisplayLight.svg#MultiDisplayLight') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face{
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplay-Regular.otf');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegular/MultiDisplayRegular.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegular/MultiDisplayRegular.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegular/MultiDisplayRegular.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegular/MultiDisplayRegular.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegular/MultiDisplayRegular.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegular/MultiDisplayRegular.svg#MultiDisplayRegular') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face{
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplay-RegularItalic.otf');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegularItalic/MultiDisplayRegularItalic.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegularItalic/MultiDisplayRegularItalic.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegularItalic/MultiDisplayRegularItalic.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegularItalic/MultiDisplayRegularItalic.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegularItalic/MultiDisplayRegularItalic.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayRegularItalic/MultiDisplayRegularItalic.svg#MultiDisplayRegularItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face{
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplay-Medium.otf');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayMedium/MultiDisplayMedium.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayMedium/MultiDisplayMedium.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayMedium/MultiDisplayMedium.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayMedium/MultiDisplayMedium.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayMedium/MultiDisplayMedium.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayMedium/MultiDisplayMedium.svg#MultiDisplayMedium') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face{
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplay-Bold.otf');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBold/MultiDisplayBold.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBold/MultiDisplayBold.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBold/MultiDisplayBold.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBold/MultiDisplayBold.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBold/MultiDisplayBold.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBold/MultiDisplayBold.svg#MultiDisplayBold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.svg#MultiDisplayBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayBoldItalic/MultiDisplayBoldItalic.svg#MultiDisplayBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Multi Display';
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayExtraBoldItalic/MultiDisplayExtraBoldItalic.eot');
    src: url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayExtraBoldItalic/MultiDisplayExtraBoldItalic.eot') format('embedded-opentype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayExtraBoldItalic/MultiDisplayExtraBoldItalic.woff2') format('woff2'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayExtraBoldItalic/MultiDisplayExtraBoldItalic.woff') format('woff'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayExtraBoldItalic/MultiDisplayExtraBoldItalic.ttf') format('truetype'),
         url('/wp-content/themes/vaunet/assets/fonts/MultiDisplayExtraBoldItalic/MultiDisplayExtraBoldItalic.svg#MultiDisplayBoldItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}



@-webkit-keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: 100% 0%;}
}

@keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: 100% 0%;}

}


.background-scroll{
    width: 100%;
    min-height: 600px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    animation: backgroundScroll 26s linear infinite alternate;

}

/*-----2.  Globa-----*/



.wpcf7-select{
 -webkit-appearance: menulist;
}

#page{
    min-height: calc( 100vh - 222px );
}

h1{
    font-size: 34px;
    letter-spacing: 1.02px;
    line-height: 45px;
    font-weight: 500;
}
h2{
    font-size: 28px;
    letter-spacing: 1.12px;
    line-height: 35px;
    font-weight: 500;
}
h3{
    font-size: 26px;
    letter-spacing: 0.52px;
    line-height: 35px;
    font-weight: 500;
}
h4{
    font-size: 24px;
    letter-spacing: 1.2px;
    line-height: 35px;
    font-weight: 400;
}
h5{
    font-size: 22px;
    letter-spacing: 1.54px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    margin-bottom: 20px;
    color: #505050;
}
h6{
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 27px;
    font-weight: 600;
    margin: 0;
}
.wp-block-button__link, .postloadmoretags, .site-header .login_tp input[type="submit"]{
    font-size: 14px;
    color: #272727!important;
    background-color: #f2fa14;
    font-weight: 600;
    padding: 6px 20px;
    text-transform: uppercase;
}
.wp-block-button__link:hover, .postloadmoretags:hover, .site-header .login_tp input[type="submit"]:hover{
    color: #f2fa14!important;
    background-color: #272727;
}
.wp-block-button__link{
    font-weight: 600;
}
.mardin-l-15{
    margin-left: 15px;
}
a:active{
    color: inherit;
}
.margin-0{
    margin: 0;
}

@media only screen and (max-width: 767px){
.margin-sides{
    margin-left: 20px;
    margin-right: 20px;
}
}
.font-weight600{
    font-weight: 600;
}
p:not(.text-home-banner):not(.wx-list-name){
    font-weight: 500;
}  
/*----3. Header-----*/

.header-intro-text{
    font-size: 24px !important;
    font-weight: 500 !important;
    max-width: 920px !important;
    padding-top: 0px;

}

.header-intro-text p{
    -moz-hyphens: auto;
     hyphens: auto;
    font-size: 24px;
    margin-bottom: 0px;
    padding-bottom: 40px;
}

@media only screen and (max-width: 767px){
    .header-intro-text p{
        font-size: 20px;
        padding-bottom: 0px;
    }
}

.site-header{
    position: relative;
}
.site-header .ws-container{
    align-items: flex-start;
}
.site-header .login-content{
    display: flex;
    margin-left: auto;
    align-items: flex-start;
    margin-top: 12px;
}
.site-header .login_tp{
    display: none;
} 
.logged-in .site-header .login_tp{
    display: none!important;
} 
.site-header .open-login .login_tp{
    display: block;
}
.site-header .login_tp.failed-login>span{
    display: none;
} 
.site-header .login_tp.failed-login input, 
.site-header .login_tp.failed-login input::placeholder,
.site-header .login_tp.invalid_username form div:first-child input,
.site-header .login_tp.invalid_username form div:first-child input::placeholder,
.site-header .login_tp.incorrect_password form div:nth-child(2) input,
.site-header .login_tp.incorrect_password form div:nth-child(2) input::placeholder{
    color: #DE0000!important;
    border-color: #DE0000!important;
} 

.site-header .login_tp.invalid_username form input.destop-submit,
.site-header .login_tp.invalid_username form input.mobile-submit,
.site-header .login_tp.incorrect_password form input.destop-submit,
.site-header .login_tp.incorrect_password form input.mobile-submit{
    color: #DE0000!important;
    border-color: #DE0000!important;
}

assets/js/registration.js.button-login{
    text-transform: uppercase;
}
.button-login.button-active{
    text-decoration: underline;
}

.opened .login_tp input:not([type="submit"]),
body:not(.home) .header-fixed .login_tp input:not([type="submit"]),
.sticky-menu .login_tp input:not([type="submit"]) {
    border: 1px solid black !important;
    color: black !important;
} 


.site-header .login_tp input{
    background: #00000000;
   /* border: 1px solid #000;*/
    border: 1px solid white;
    padding: 6px 10px;
    color: white;
    max-width: 170px;
}

.site-header .login_tp input::placeholder{
    color: white;
}

.opened .login_tp input,
body:not(.home) .header-fixed .login_tp input,
.sticky-menu .login_tp input::placeholder{
    color: black;
} 

.site-header .login_tp form{
    display: flex;
    flex-wrap: wrap;
}
.site-header .login_tp input[type="text"], .site-header .login_tp input[type="password"]{
    height: 34px;
    display: block;
}
.site-header .login_tp input[type="submit"]{
    padding: 9px 10px;
    margin-left: 20px;
    margin-top: 0;
    height: 34px;
    cursor: pointer;
    border: none;
}
#registrationform input[type="submit"].load{
    background-image: url(/wp-content/themes/vaunet/assets/css/ajax-loader.gif);
    background-repeat: no-repeat;
}
.site-header .login_tp input[type="text"]{
    margin-right: 20px;
}
.vau-notification.eror-registration, .errno.error{
    color: red;
    border: solid!important;
    padding: 10px;
}
.errno.success{
    color: #277f3c;
    border: solid!important;
    padding: 10px;
}
input.eror-registration{
    border: solid 1px red!important;
}
.site-header .login_tp a{
    color: #909090;
    font-size: 11px;
    min-width: 170px;
    display: inline-block;
    padding: 0 10px;
    margin-right: 20px;
}
.site-header .login_tp a:last-child{
    margin-right: 0;
}

.opened .header-fixed,
body:not(.home) .header-fixed, 
.sticky-menu .header-fixed{
    box-shadow: 0px 2px 4px #2727271a;
    background: white;
    transition: all 0.5s ease;
    color: black !important;
}

body:not(.home) .logout::before,
.sticky-menu > * .logout::before{
    background-image: url(/wp-content/themes/vaunet/images/chevron-down.svg);
}

.cookie_menu > .cookie_heading:after{
        content: '';
        position: absolute;
        background-image: url(/wp-content/themes/vaunet/images/chevron-down-solid.svg);
        width: 35px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        height: 23px;
}

.cookie_heading{
    color: white;
    font-size: 14px;
    font-weight: 400;
}

.cookie_menu{
    padding-left: 5px;
    margin-top: 42px;
    height: 100px;
    width: fit-content;
}

.cookie_menu a{
    margin-top: 10px;
    color: white;
    font-size: 14px;
    font-weight: 400;
    display: none;
    width: fit-content;
}

.cookie_menu > .cookie_heading:hover, .cookie_menu a:hover {
    background-color: #f2fa14;
    color: #000;
    width: fit-content;
}

.cookie_menu.open-cookie_menu a{
    display: block;
}


.cookie_menu.open-cookie_menu a{
    display: block;
}
.cookie_menu.open-cookie_menu:after{
    height: 40px;
}
.cookie_menu.open-cookie_menu > .cookie_heading:after{
    transform: rotate(180deg);
}

@media(max-width: 768px){
.cookie_menu.open-cookie_menu a {
    margin-left: auto;
    margin-right: auto;
}
.open-cookie_menu > .cookie_heading{
    margin-left: 38px;}
}

.logout::after{
    border-right: 1px solid white;
}

body:not(.home) .logout::after,
.sticky-menu > * .logout::after{
border-right: 1px solid #272727;
}


.opened .login-content a, 
body:not(.home) .header-fixed .login-content a,
.sticky-menu .login-content a {
    color: black !important;
    transition: all 0.5s ease;
}

.opened .menu-toggle [class*='bar-'], 
body:not(.home) .header-fixed .menu-toggle [class*='bar-'],
.sticky-menu .menu-toggle [class*='bar-'] {
    background: black !important;
    transition: all 0.1s ease;
}

.header-fixed .menu-toggle [class*='bar-'] {
    background: #fff;
}

.icon-search:after {
    background-image: url(/wp-content/themes/vaunet/images/lupe-ivers.svg);
}

.opened .icon-search:after,
body:not(.home) .header-fixed .icon-search:after, 
.sticky-menu .icon-search:after {
    background-image: url(/wp-content/themes/vaunet/images/lupe.svg);
}

.header-fixed{
    padding-top: 30px;
    position: fixed;
    width: 100%;
    z-index: 100;
    color: white;
    background-image: linear-gradient(rgba(0,0,0, 1), rgba(0,0,0,0));

  /*  background: #fff; */
}

.opened .custom-logo-link-white,
body:not(.home) .header-fixed .custom-logo-link-white,
.sticky-menu .custom-logo-link-white {
    display: none;
    transition: all 0.5s ease;
}

.custom-logo-link-white{
/*    display: block;*/
    color: transparent;
}

.opened .custom-logo-link,
body:not(.home) .header-fixed .custom-logo-link,
.sticky-menu .custom-logo-link {
   /* display: block;*/
    display: inline-block;
    transition: all 0.5s ease;
}

.custom-logo-link{
    display: none;
}

.campaign-logo img{
    transform: translateY(14px);
    margin-left: 31px;
}

@media only screen and (max-width: 768px){
    .campaign-logo-link{
          margin-left: -30px;
 /*       margin-left: calc(50vw - 243px); */
    }
}

.campain-logo img{
     transform: translateY(14px);
     margin-left: 26px;
}

.login-content a, .login{
    padding-top: 5px;
}
.header-fixed .login-content a{
/*    color: #000; */
    color: white;
}
body:not(.home) .header-invers{
    display: none;
}

@media only screen and (min-width: 768px){
    body:not(.home) .site-main:not(.search-page):not(.single-event){
        padding-top: 200px;
       /*min-height: calc(100vh - 18px);*/
    }
}

.home .header-invers{
    z-index: 901;
    color: #fff;
    background-position: 0% 0%;
    background-size: cover;
    position: absolute;
    width: 100%;
    transition: background-position 5s;
    -webkit-transition: background-position 5s;
}
.home-bunner-animation .header-invers{
    background-position: 100% 0%;
}
.header-invers .menu-toggle [class*='bar-'] {
    background: #fff;
}
.header-invers .nav-content .search-form .icon-search:after{
    background-image: url(/wp-content/themes/vaunet/images/lupe-ivers.svg);
}
.header-invers .nav-content .search-form.open-form input[type="search"]{
    background: #0000;
    color: #fff;
    height: 38px;
}
.header-invers .nav-content .search-form.open-form input[type="search"], .site-header .header-invers .login_tp input{
    border: 1px solid#fff;
}
.header-invers .nav-content a, .site-header .header-invers .login_tp input, .site-header .header-invers .login_tp a, .site-header .header-invers .login_tp input::placeholder{
    color:#fff;
}
.nav-content a{
    text-decoration: none;
} 
.nav-content .textwidget{
    display: flex;
}
.login-margin{
    margin: 5px 15px 0;
    max-width: 302px;
    overflow: hidden;
    display: inline-flex;
    text-align: right;
}
.logged-in .login-margin{ 
    margin-top: 0px;
}
.logout a{
    position: relative;
    top: 25px;
    left: -55px;
    display: none;
}
.logout.open-logout a{
    display: block;
}
.logout.open-logout:after{
    height: 40px;
}
.logout.open-logout:before{
    transform: rotate(180deg);
}

.breadcrumbs-nav.breadcrumbs-active:before{
    transform: rotate(0deg);
}
.logout, .login-konto{
    font-weight: 400;
}
.site-header.opened .header-fixed{
    z-index: 902;
}
.ws-container{
    padding: 30px 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 1160px;
    margin: auto;
    align-items: center;
}
.ws-container-box-copyright{
    max-width: 100%;
/*    width: 1160px; */
    width: 1323px;
    margin: auto;
/*    padding: 0 35px; */
}
.nav-content{
    margin-left: 90px;
    display: flex;
    flex-wrap: wrap;
}
.main-navigation{
    width: 60px;
    padding-top: 4px;
    margin-left: 10px;
}
.nav-menu{
    position: absolute;
    background: #fff;
    width: 100%;
    height: 50px;
    left: 0;
    overflow: hidden;
    top: 118px;
    height: auto;
    max-height: 0;
    z-index: 1;
    transition: .5s;
    -webkit-transition: .5s;
}

@media(max-width: 600px){
    .nav-menu{
        top: 88px;
    }
}

.site-header.opened .nav-menu{
    max-height: 550px;
    box-shadow: 0px 2px 4px #2727271a;
}
.menu-toggle{
    position: relative;
    background: transparent;
    border: 0;
    cursor: pointer;
    top: 11px;
  }
.menu-toggle [class*='bar-'] {
    background: #272727;
    display: block;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: .5s ease all;
            transition: .5s ease all;
    border-radius: 50px;
    height: 3px;
    width: 39px;
    margin-bottom: 8px;
}
.menu-toggle .bar-bot {
    margin-bottom: 0;
}
.opened .bar-top {
    -webkit-transform: rotate(45deg) translate(20%, 8px);
            transform: rotate(45deg) translate(20%, 8px);
}
.opened .bar-mid {
    opacity: 0;
}
.opened .bar-bot {
    -webkit-transform: rotate(-45deg)translate(20%, -8px);
            transform: rotate(-45deg)translate(20%, -8px);
}
.nav-content .widget_text.widget.widget_custom_html{
    position: relative;
    min-width: 100px;
    height: 25px;
    margin-left: 20px;
}
.nav-content .search-form input[type="submit"], .mob-search .search-form input[type="submit"]{
    display: none;
}
.nav-content .search-form input[type="search"], .mob-search .search-form input[type="search"]{
    padding: 0;
    width: 0;
    border: none;
    transition: .5s;
    -webkit-transition: .5s;
    background: transparent;
    color: white;
}

.nav-content .search-form.open-form input[type="search"]{
      border: 1px solid white;
}

.mob-search .search-form input[type="search"]{
      border: 1px solid #272727;
}

.opened .search-form input[type="search"],
body:not(.home) .header-fixed .search-form input[type="search"],
.sticky-menu .search-form input[type="search"] {
    color: black;
    background: white;
    transition: all 0.5s ease;
}
/*
.opened .search-form input[type="search"]{
     border: 1px solid #272727 !important;
}
*/

.opened .search-form.open-form input[type="search"],
body:not(.home) .header-fixed .search-form.open-form input[type="search"],
.sticky-menu .search-form.open-form input[type="search"] {
    border: 1px solid black !important;
}

.nav-content .search-form.open-form input[type="search"], .mob-search .search-form input[type="search"]{
    padding: 7px;
    width: 320px;
   /* border: 1px solid #272727;*/
    border-radius: 2px;
   /* border: 1px solid white;*/

}


.nav-content .search-form .icon-search:after, .mob-search .search-form .icon-search:after{
    content: '';
    /*background-image: url(/wp-content/themes/vaunet/images/lupe.svg);*/
    width: 21px;
    height: 21px;
    position: absolute;
    right: 10px;
    top: 19px;
    transform: translate(0, -50%);
    cursor: pointer;
}
.margin-none{
    margin: 0!important;
}
.padding-35{
    padding: 35px 0;
}
.container-small{
    max-width: 920px;
    margin: 0 auto;
}
.menu-navbar-container{
    width: 100%;
}
.nav-menu .menu>li{
    width: 25%;
    padding-right: 20px;
}
/* .nav-menu .menu>li:not(.menu-item-has-children){
    width: 50%;
} */
.nav-menu .menu>li:not(.menu-item-has-children) a{
    border-bottom: 0;
    padding-top: 20px;
    margin-top: 15px;
    font-weight: 500;
    position: relative;
}
.nav-menu .menu>li:not(.menu-item-has-children) a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border: solid 1px #ccc;
    width: 75px;
}
.nav-menu .menu>li>a{
    border-bottom: 1px solid;
    color: #272727;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0;
    z-index: 1;
    position: relative;
/*    width: fit-content;*/
}

@media (min-width: 768px)  {
  .nav-menu .menu>li>a {   
       width: fit-content;
  }
}

.nav-menu .menu li a:hover:after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 260px;
    max-height: 30px;
    background-color: #f2fa14;
    left: 0px;
    z-index: -1;
}

@media only screen and (max-width: 767px){
    .nav-menu .menu li a:hover:after{
            background-color: transparent;
    }
}

@media only screen and  (min-width: 768px){
    .nav-menu .sub-menu>li:first-child{
        display: none;
    }
}
 
.nav-menu .sub-menu{
    padding-top: 10px;
}
.nav-menu .sub-menu>li{
    width: 100%;
}
.nav-menu .sub-menu>li>a{
    color: #000000;
    padding: 2px 0;
    font-size: 19px;
    z-index: 1;
    position: relative;
    width: fit-content;
}

.site-branding{
   z-index: 10;
}

@media only screen and (min-width: 768px){
    .nav-menu .menu>li:last-child{
        background: #f8f8fa;
        padding: 10px 25px;
        margin-left: calc(25% - 25px);;
        margin-top: -50px;
	width: 200px;
    }
/*
    .nav-menu .menu>li:first-child .sub-menu>li:last-child{
        padding-top: 17px;
        margin-top: 17px;
    }
    .nav-menu .menu>li:first-child .sub-menu>li:last-child:before{
        content: '';
        position: absolute;
        height: 1px;
        width: 75px;
        top: 0;
        left: 0;
        border-top: 1px solid #272727;
    }
*/
    .mob-search, .mob-login, .mobile-submit{
        display: none;
    }
    .site-branding{
        height: 60px;
    }
    .logout{
        width: 40px;
        margin-right: 15px;
        cursor: pointer;
        position: relative;
    }
/*
    .header-fixed .logout::after{
        border-right: 1px solid #272727;
    }
*/
    .logout:after{
        content: '';
        position: absolute;
        border-right: 1px solid #fff;
        height: 18px;
        top: 8px;
        right: 0;
    }
   /* .header-fixed .logout::before{
        background-image: url(/wp-content/themes/vaunet/images/chevron-down.svg);
    }*/
    .logout:before, .breadcrumbs-nav:before{
        content: '';
        position: absolute;
        background-image: url(/wp-content/themes/vaunet/images/chevron-down-solid.svg);
        width: 35px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        height: 36px;
    }
}
.ws-breadcrumbs{
    padding: 0 20px;
    height: 50px;
    flex-wrap: nowrap;
}
.breadcrumbs-nav{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
    text-decoration: none;
    background: #fff;
    max-height: 30px;
    position: relative;
    transition: 500ms;
    display: flex;
    flex-direction: column;
}
.breadcrumbs-nav:before{
    background-image: url(/wp-content/themes/vaunet/images/chevron-down.svg);
    right: 5px;
    top: -2px;
    transition: 200ms;
    transform: rotate(-90deg);
}
.breadcrumbs-nav li{
    padding: 0px 40px 5px 0;
    transition: 500ms;
    opacity: 1;
}

.breadcrumbs-nav li:last-child{
    padding-bottom: 13px;
}

.breadcrumbs-nav.first-nav li{
    border-right: 1px solid;
}
.breadcrumbs-nav.first-nav li a{
    font-weight: 600;
}

.breadcrumbs-nav:not(.first-nav) li a{
    font-weight: 400;
}

.breadcrumbs-nav:not(.first-nav) li{
    border-left: 1px solid;
    margin-left: -1px;
}
.ws-breadcrumbs>span{
    border-left: 1px solid;
    padding: 3px 0;
    overflow: hidden;
    max-height: 30px;
    font-weight: 400;
}
.breadcrumbs-nav.first-nav:after{
    content: '';
    position: absolute;
    background: #fff;
    width: 800px;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
}
.breadcrumbs-nav:not(.breadcrumbs-active):not(.ws-not-hidden){
    overflow: hidden;
  
}
.breadcrumbs-nav.breadcrumbs-active.first-nav:after{
    box-shadow: 2px 5px 5px -4px rgb(34 60 80 / 50%);
}
.breadcrumbs-nav.breadcrumbs-active{
    max-height: 500px;
}
.breadcrumbs-nav li.active{
    order:-1;
}
.breadcrumbs-nav:not(.breadcrumbs-active) li:not(.active){
    opacity: 0;
}
.breadcrumbs-nav li a{
    text-decoration: none!important;
    color: #000;
    font-weight: 600;
}
.breadcrumbs-nav li:hover a{
    background-color: #f2fa14;
}
.ws-breadcrumbs span{
    padding-left: 20px;
    font-size: 19px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.breadcrumbs-nav:not(.first-nav) li{
    padding-left: 20px;
}
.breadcrumbs-nav.breadcrumbs-active:not(.first-nav){
    box-shadow: -2px 5px 5px -4px rgb(34 60 80 / 50%);
}


/*-----4. Home-----*/

  /* 4. a) Bunner*/
    .hero_image{
    min-height: 600px;
    position: relative;
    background-size: cover;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    animation: backgroundScroll 26s linear infinite alternate;
    z-index: -2;
    height: 100vh;
    }
    .top-banner{
	min-height: 100vh !important;
    }
    .text-home-banner {
        text-weight: 600 !important;
    }
    .ws-home-bunner .kt-inside-inner-col{
        min-height: 100vh;
      /*  max-height: 1200px;
        background-position: 0% 0%!important;
        transition: background-position 5s;
        -webkit-transition: background-position 5s;*/
	background-position: 0px 0px;
	background-repeat: repeat-x;
	animation: backgroundScroll 10s linear infinite alternate;

    }
    .home-bunner-animation .ws-home-bunner .kt-inside-inner-col{
        background-position: 100% 0%!important;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group{
        max-width: 1120px;
        margin: auto;
        position: relative;
    }

   .video-calltoaction{
        bottom: 160px !important;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container{
        width: 550px;
        max-width: 100%;
        padding: 30px;
        bottom: 100px;
        right: 0;
        position: absolute;
    }

   .video-calltoaction{
        bottom: 160px;
    }
    .ws-home-bunner .kt-inside-inner-col h2, .ws-home-bunner .kt-inside-inner-col p{
        z-index: 2;
        position: relative;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container a{
        text-decoration: none;
        color: #000;
        z-index: 1;
        position: relative;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container a:hover{
        color: #000000ad;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container:after{
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #ffffffd9;
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        transition: 0.3s;
        -webkit-transition: 0.3s;
        z-index: 1;
    }
    .ws-line-animation{
        position: relative;
	    margin-bottom: -20px;
	    height: 7px;
	    width: 100%;
	    z-index: 15;	    
	    margin-top: 25px;
    }
    .ws-line-animation img{
        position: absolute;
        height: 7px;
        left: -110%;
        bottom: 7px;
        object-fit: cover;
        transition: 2s;
        -webkit-transition: 2s;
    }
    .ws-line-animation img.line-left-animation{
        left: 120%;
    }
    .grau.full-width-container{
        max-width:100%;
    }
    @media only screen and (min-width: 768px){
        .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container:hover:after{
            top: -42px;
            clip-path: polygon(0 17%, 94% 0, 100% 100%, 0 100%);
        }       
    }
    @media(max-width:768px){
         body .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container a{
            color:#fff;
        }
    }

    /* b) Im Spotlight*/

    .ws-content-hidden.wp-block-cover{
        overflow: hidden;
        position: relative;
    }
    .ws-content-hidden .wp-block-group{
        position: absolute;
        top: 440px;
        left: 95px;
        width: 500px;
        transition: 0.2s;
        -webkit-transition: 0.2s;
    }
    .ws-content-hidden .wp-block-group:before{
        content: '';
        width: 100%;
        height: 100%;
        display: block;
        background-color: #dbe8edd9;
        position: absolute;
        left: -155px;
        transition: 0.2s;
        -webkit-transition: 0.2s;
    }
    .ws-content-hidden .wp-block-group .wp-block-group__inner-container{
        position: relative;
        padding-bottom: 40px;
    }
    .wp-block-group__inner-container h2,
    .wp-block-group__inner-container .has-text-color{
        font-weight: 600;
    }
    .ws-content-hidden .wp-block-group:hover{
        top: 160px;
    }
    .ws-content-hidden .wp-block-group:hover::before{
        width: 700px;
        height: 800px;
        left: -95px;
        top: -94px;
        clip-path: polygon(0 13%, 86% 0, 104% 99%, 0 100%);
    }
    .wp-block-group__inner-container .text-meta{
        font-size:13px;
    }
    @media only screen and (min-width: 1250px){
        .kt-has-2-columns .ws-content-hidden .wp-block-group{
            width: 390px;
        }
        .kt-has-2-columns .ws-content-hidden .wp-block-group:hover{
            width: 280px;
            top: 110px;
        }
        .kt-has-2-columns .ws-content-hidden .wp-block-group:hover::before{
            width: 448px;
            top: -40px;
            clip-path: polygon(0 5%, 85% 0, 104% 99%, 0 100%);
        }
    }

    .wrap-number_module.grau{
        max-width: 100%
    }
    .wrap-number_module .ws-counter{
        text-align: center;
        width: 100%;
        max-width: 230px;
        overflow: hidden;
    }
    .ws-counter .ws-large-tite {
        font-size: 70px;
        font-weight: 300;
        letter-spacing: 2.8px;
        margin: 0;
        line-height: 1;
        color:#fff;
    }
    .ws-counter .kt-inside-inner-col p{
        font-weight: 400;
        color:#fff;
    }
    .ws-counter .kt-inside-inner-col p a{
        color: #fff;
        text-decoration: underline;
    }
    .ws-counter .kt-inside-inner-col p a:hover{
        color: #4e5451;
        background: #f2fa14;
        text-decoration: none;
        padding: 0 4px;
    }


    .number_module{
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 26px;
        padding-right: 26px;
        max-width: 970px;
        margin-left: auto;
        margin-right: auto;
    }
    .ws-numbers{
        display: flex;
        justify-content: space-between;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
        max-width: 930px;
        margin-left: auto;
        margin-right: auto;
        background: #4E5451;
        margin-top:30px;
    }
    .section-padding-smal{
    	padding-bottom: 10px;
    }

    /* Slider Spotlight */

   	@media(min-width: 991px){  
   		.mobile-carousel{
   			padding-top: 40px;
   			padding-bottom: 50px;
   		}
   		.slick-dots{
   			display: none;
   		}   		
   		body .ws-slider-bild-mit-klappe.mobile-carousel img{
   			height: 520px;
   		}
        body .ws-slider-bild-mit-klappe.mobile-carousel .slick-track{
            width: 100% !important;
        }
   		body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider{
   			max-height: 520px;
   		}
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(1){
	    	width: 100% !important;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(2){
	    	width: 50% !important;
    		max-width: 450px;
    		margin-right: 20px;
    		margin-top: 20px;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(3){
	    	width: 50% !important;
    		max-width: 450px;  
    		margin-top: 20px;
	    }
	    body .fansy-block .color-bg .slider_vau{
	    	display: none;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .color-bg{
	    	background: transparent;
	    	height: 520px; 
	    	top: 445px;
	    	padding-left: 95px;
	    	max-width: 328px;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(1) .color-bg{
	    	max-width: 590px;
            width: 100%;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(1) .color-bg:before{
	    	content: '';
		    width: 100%;
		    height: 100%;
		    display: block;
		    background-color: #dbe8edd9;
		    position: absolute;
		    left: -160px;
		    top: 0;
		    transition: 0.2s;
		    -webkit-transition: 0.2s;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(2) .color-bg:before,
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(3) .color-bg:before{
	    	content: '';
		    width: 100%;
		    height: 100%;
		    display: block;
		    background-color: #dbe8edd9;
		    position: absolute;
		    left: 0;
		    transition: 0.2s;
		    -webkit-transition: 0.2s;
		    top: 0;
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider .color-bg > .slider_vau,
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider .color-bg > .title_slide,
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider .color-bg > .description_slide,
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider .color-bg > .content_slider,
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider .color-bg > a{
	    	z-index: 1;
    		position: relative;
	    }
/*	    body .title_slide{
	    	text-transform: none;
	    }
*/
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(1) .color-bg:hover:before,
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(2) .color-bg:hover:before, 
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(3) .color-bg:hover:before{
	    	width: 147%;
    		top: -40px;
    		clip-path: polygon(0 5%, 85% 0, 104% 150%, 0 100%);
	    }	
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(1) .color-bg:hover:before{
	    	clip-path: polygon(0 13%, 86% 0, 104% 99%, 0 100%);
	    }
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(2) .color-bg:hover:before, 
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(3) .color-bg:hover:before{
	    	width: 115%;
	    }  
	    body .ws-slider-bild-mit-klappe.mobile-carousel .color-bg:hover{
	    	width: 380px;
    		
	    }  
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(1) .color-bg:hover {
		    width: 590px;
		    top: 155px;
		}
		body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(2) .color-bg:hover, 
	    body .ws-slider-bild-mit-klappe.mobile-carousel .carousel-slider:nth-child(3) .color-bg:hover{
	    	max-width: 370px;
            top: 50px;  
	    }
	}
	@media(max-width: 991px){
		.ws-slider-bild-mit-klappe .carousel-slider .vau-space.vau_delete,
		.ws-slider-bild-mit-klappe .carousel-slider .vau-space_line{
			display: none;
		}
	}

    .ws-slider-bild-mit-klappe .carousel-slider{
        position: relative;
        max-height: 450px;
        overflow: hidden;
    }
    .ws-slider-bild-mit-klappe img{
        width: 100%;
        object-fit: cover;
        height: 450px;
    }
    .ws-slider-bild-mit-klappe .color-bg{
        position: absolute;
        text-align: left;
        padding: 20px;
        background-color: #dbe8edd9;
        height: 500px;
        top: 385px;
        transition: 0.2s;
        -webkit-transition: 0.2s;
    }
    .ws-slider-bild-mit-klappe .opened .color-bg{
        top: 0;
    }
    .ws-slider-bild-mit-klappe .title_slide{
        color: #272727;
        font-size: 26px;
        font-weight: 600;
    }
    .ws-slider-bild-mit-klappe .description_slide{
        color: #505050;
        font-size: 13px;
        font-style: normal;
        font-weight: 600 !important;
    }
    .ws-slider-bild-mit-klappe .content_slider{
        font-weight: 600 !important;
        font-size: 17px;
        color: #272727;
    }
    .ws-slider-bild-mit-klappe .wp-block-button__link{
        color: #272727;
    }
    .ws-slider-bild-mit-klappe .slick-dots{
        bottom: -40px;
    }
    @media(max-width: 991px){
        .ws-numbers{
            padding-left: 20px;
            padding-right: 20px;
        }
    }
    @media(max-width: 750px){
        .ws-numbers{
            flex-direction: column;
        }
        .wrap-number_module .ws-counter{
            margin: 0 auto 30px;
        }
        .wrap-number_module .ws-counter:last-child{
            margin-bottom: 0;
        }
    }

    /*c) Carusel*/
    .ws-slider-bild-mit-klappe.ws-carusel-img.container-small{
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .ws-carusel-img .wp-block-button__link.no-border-radius{
        display: table;
        margin: 0 auto;
	margin-top: 50px;
    }

    @media(max-width: 991px){
	.ws-slider-bild-mit-klappe.ws-carusel-img.container-small > h5 {
	    padding-left: 20px;
    	    padding-right: 20px;
	}

    }
    .ws-carusel-img .slick-track{
        align-items: center;
        display: flex;
    }
    body .ws-carusel-img .slick-slide img{
    /*    padding: 60px; */
        -webkit-transition: .5s ease all;
        transition: .5s ease all;
        transform: scale(1);
        width: 290px;
        height: 195px;
        background: #fff;
        object-fit: scale-down;
	margin: auto;
	padding-bottom: 25px;
    }
    .ws-carusel-img .slick-slide{
        padding: 10px;
    }
    .ws-carusel-img .slick-slide:hover img:first-child{
        transform: scale(1.1);
    }
    .ws-carusel-img .slick-prev, .ws-img-slider .slick-prev{
        left: -80px;
    }
    .ws-carusel-img .slick-next, .ws-img-slider .slick-next{
        right: -80px;
    }
    .ws-carusel-img .slick-dots, .ws-img-slider .slick-dots{
        bottom: -40px;
    }
    .ws-carusel-img .slick-dots li button, .ws-img-slider .slick-dots li button{
        opacity: 1;
        border: 1px solid #505050;
        border-radius: 50%;
        color: transparent;
        width: 6px;
        height: 6px;
    }
    .ws-carusel-img .slick-dots li button:before, .ws-img-slider .slick-dots li button:before{
        display: none;
    }
    .ws-carusel-img .slick-dots li.slick-active button, .ws-carusel-img .slick-dots li button:hover, .ws-img-slider .slick-dots li.slick-active button, .ws-img-slider .slick-dots li button:hover{
        background: #505050;
    }
    .ws-carusel-img a.fancy-href.non-fancybox{
        pointer-events: none;
    }

    /*d) Load more*/
    .ws-post-load-more-container-white .load-more-section{
        background-color: #fff;
    }
    .ws-post-load-more-container-white .post-load-more-container>div{
        background: #F8F8FA;
    }

    .related-post-ajax > .item-post{
	margin-left: 5px;
	margin-right: 5px;
        position: relative;
    }


    .load-more-section{
        background-color: #F8F8FA;
    }
    .load-more-container{
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding: 50px 20px;
    }
    .load-more-top{
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        color: #505050;
    }
    .load-more-top a{
        color:#272727;
    }
    .load-more-top a:hover{
        background-color: #F2FA14;
        text-decoration: none;
    }
    .post-load-more-container{
        display: flex;
        flex-wrap: wrap;
       /* display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        grid-column-gap: 5px;*/
    }
    .post-load-more-container>div{
        width: calc(33.3% - 15px);
        padding: 30px 30px 40px;
        background: #fff;
        box-shadow: 5px 5px 5px -7px rgb(34 60 80 / 50%);
        margin-bottom: 20px;
    }
    
    .load-more-section.weiß,
    .load-more-section.weiß > div{
        background: #fff;
    }

    .load-more-section.weiß div.item-post{
        background: #F8F8FA ;
    }

    .row-btn{
        text-align: center;
    }
    .post-load-more-container .category{
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-weight: 600;
        color: #505050;
    }
    .headline-title{
        text-transform: uppercase;
        font-weight: 600;
        color: #505050;
        font-size: 15px;
        margin-bottom: 8px;
        position: relative;
        display: table;
    }
    .load-more-top h5{
        margin-bottom: 0;
    }
    .post-load-more-container a{
        margin-top: 20px;
        color: #3C3C3C;
        text-decoration: none;
    }
    .post-load-more-container a h6{
        line-height: 1.6em;
	font-size: 16px;
    } 

    .post-load-more-container a:hover h6 span{
       background-color: #f2fa14;
       -webkit-box-decoration-break: clone;
       box-decoration-break: clone;
       padding: -2px;
    }
    time,
    .post-load-more-container .data{
        font-size: 13px;
        margin: 10px 0 10px;
        display: block;
        font-weight: 600;
        color: #505050
    }

    .post-load-more-container img{
    /*    max-height: 200px;*/
        object-fit: cover;    
        margin-bottom: 10px;    
	height: 194px;
    }
    .related-post-ajax.post-load-more-container img{
        margin-bottom: 7px;
    }
    .button.postloadmore{
        display: table;
        margin: 0 auto;
        text-decoration: none;
    }
    .button.postloadmore,
    button.postloadmore{
        color: #272727;
        background-color: #f2fa14;
        border: none;
        padding: 9px 25px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        cursor: pointer;
    }
    .button.postloadmore:hover,
    button.postloadmore:hover{
        color: #f2fa14;
        background-color: #272727;
        text-decoration: none;
    }
    .button.postloadmore.hiden-btn{
        display: none;
    }
    .selected_posts .item-post{
        display: none;
    }
    .selected_posts .item-post.openedPreview{
        display: block;
    }
    div.load-more-section{
        max-width: 100%;
    }

/*---5. Image slider---*/

.ws-img-slider .color-bg{
    position: absolute;
    text-align: left;
    padding: 15px;
    bottom: -400px;
    left: -15px;
    transition: 0.2s;
    -webkit-transition: 0.2s;    
    z-index: 2;
    width: 100%;
}
.ws-img-slider .color-bg:after{
    content: '';
    position: absolute;
    left: 0px;
    right: -15px;
    top: -82px;
    bottom: 0;
    z-index: -1;
    background-color: #ffffffd9;
    clip-path: polygon(0 40%, 91% 15%, 100% 100%, 0 100%);
    transition: 0.3s;
    -webkit-transition: 0.3s;
}
.ws-img-slider .carousel-slider{
    position: relative;
    margin: 10px;
}
.ws-img-slider .carousel-slider .content_slider{
    height: 78px;
    color: #272727;
    font-size: 13px;
    font-weight: 600 !important;
    padding-left: 10px;
}


@media only screen and (max-width: 600px)  {
    .ws-img-slider .carousel-slider .content_slider{
        padding-left: 10px;
    }
}

.ws-img-slider .carousel-slider img{
    width: 100%;
    object-fit: cover;
    height: 200px;
    transform: scale(1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

@media (max-width: 990px)  {
    .ws-img-slider .carousel-slider img{
	object-fit: contain;
        height: auto;
    }
}

.ws-img-slider .carousel-slider:hover .color-bg{
    bottom: -11px;
}

@media (max-width: 990px)  {
    .ws-img-slider .carousel-slider:hover .color-bg{
        bottom: 25px;
    }

    .ws-img-slider .carousel-slider:hover div{
        margin-top: 10px;
    }   
}

.mobile-credit{
    padding: 10px 0 0 0;
}

@media (min-width: 990px)  {
    .mobile-credit {
        display: none;
    }
}

.ws-img-slider .carousel-slider:hover img{
    transform: scale(1.1);
}

/*---6. Page registration---*/

@media(max-width: 767px){
    .kt-row-column-wrap:not(.no-padding){
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.ws-block-page-form .wp-block-button{
    margin-left: auto!important;
    margin-bottom: 0;
    height: 33px;
}
.ws-block-page-form .wp-block-button__link{
    width: 58px;
    height: 33px;
    position: relative;
}
.ws-block-page-form .wp-block-button__link:hover::before{
    background-image: url(/wp-content/themes/vaunet/images/bottom_chevron-down_icon-yellow.svg);
}

.ws-block-page-form .wp-block-button__link:before{
    content: "";
    position: absolute;
    background-image: url(/wp-content/themes/vaunet/images/bottom_chevron-down_icon.svg);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    width: 58px;
    height: 33px;
    left: 0;
    top: 0;
    transform: rotate(0deg);
    -webkit-backface-visibility: hidden;
}
.ws-block-page-form.open-form .wp-block-button__link{
    background-color: #272727;
}
.ws-block-page-form.open-form .wp-block-button__link:hover{
    background-color: #f2fa14;
}
.ws-block-page-form.open-form .wp-block-button__link:before{
    transform: rotate(180deg);
    background-image: url(/wp-content/themes/vaunet/images/bottom_chevron-down_icon-yellow.svg);
}
.ws-block-page-form.open-form .wp-block-button__link:hover::before{
    transform: rotate(180deg);
    background-image: url(/wp-content/themes/vaunet/images/bottom_chevron-down_icon.svg);
}
.ws-block-page-form .ws-form-hide{
    display: none;
}
.ws-block-page-form.open-form .ws-form-hide{
    display: block;
}

/*#lostpasswordform{
    width: 50%; 
}*/
#lostpasswordform label, #registrationform label, .wpcf7-form label, #resetpassform label{
    font-weight: 600;
    font-size: 19px;
    color: #272727;
}
.wpcf7-list-item-label{
    font-size: 14px;
    color: #5A5A5A;
}
.form-section{
    width: 50%;
    margin-bottom: 50px;
}
.wpcf7-form .form-section, .wpcf7-form .form-margin-bottom{
    margin-bottom: 40px;
}
.wpcf7-form textarea{
    width: 100%;
}
.form-section.remove-margin-form{
    margin-bottom: 0px;
}
.form-chackbox{
    margin-top: 26px;
}
.form-section.form-column{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.form-section.form-column>p{
    width: calc(50% - 10px);
}
.form-section.form-column>p:nth-child(2n){
    margin-right: 20px;
}
.form-section:not(.form-column)>p{
    margin-right: 20px;
}
.form-section .form-title{
    width: 100%;
    color: #5A5A5A;
    font-weight: 600;
    text-transform: uppercase;
}
.form-section p, #registrationform label[for="chec_login"]{
    font-size: 14px;
    color: #909090;
    letter-spacing: 0.5px;
}
#registrationform label[for="chec_login"]{
    color: #272727;
    font-weight: 500;
}
#lostpasswordform input, #registrationform input:not([type="checkbox"]), #registrationform select,.wpcf7-form select, .wpcf7-form input:not([type="checkbox"]), #resetpassform input{
    width: 100%;
    font-size: 19px;
    padding: 5px 15px;
    margin-top: 6px;
    min-height: 39px;
    border-radius: 0;
    outline:none;
    border: 1px solid #767676;
   /* -webkit-appearance: button;*/
}
@supports (-webkit-hyphens:none){
    .wpcf7-form-control-wrap {
        padding: 5px 0;
    }
    .wpcf7-form select, .form-select{
        z-index: 1;
        position: relative;
    }
    .wpcf7-form .Anrede::after, .form-select::after{
        content: "";
        width: 24px;
        position: absolute;
        height: 35px;
        right: 5px;
        top: 0px;
        background-image: url(/wp-content/themes/vaunet/images/chevron-down.svg);
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.wpcf7-select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: white url(/wp-content/themes/vaunet/images/chevron-down.svg) no-repeat right 1.2rem center/0.8rem 4rem;
}

#registrationform input[type="checkbox"]{
    width: auto;
}
#lostpasswordform input[type="submit"], #registrationform input[type="submit"], .wpcf7-form input[type="submit"], #resetpassform input[type="submit"]{
    width: auto;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    background-color: #F2FA14;
    border: none;
    padding: 11px 25px;
    cursor: pointer;
    letter-spacing: 1px;
    color: #272727;
}
#lostpasswordform input[type="submit"]:hover, #registrationform input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, #resetpassform input[type="submit"]:hover{
    background-color: #272727;
    color: #F2FA14;
}
.wpcf7-form-control-wrap.Newsletter .wpcf7-list-item{
    margin: 0;
}
.wpcf7-form-control-wrap.Newsletter .wpcf7-list-item label{
    display: flex;
    align-items: center;
}
.wpcf7-form-control-wrap.Newsletter .wpcf7-list-item label input{
    width: 20px;
    min-height: 20px;
    margin: 10px 10px 10px 0;
}
.wpcf7-form-control-wrap.Newsletter .wpcf7-list-item label .wpcf7-list-item-label{
    font-weight: 500;
    font-size: 18px;
    line-height: 40px;
}
.page_registration_is_logged .ws-block-page-form, .page_registration_is_restore_pass .ws-block-page-form{
    display: none;
}
.page_registration_is_restore_pass .box-text-login, .page_registration_is_logged .box-text-login{
    background-color: #f8f8fa;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 95px;
    padding-right: 95px;
}
.page_registration_is_logged .box-text-login{
    font-size: 22px;
}


/*----7. Overview-page-----*/
@media only screen and (max-width: 600px){
    .ws-h1-title {
	letter-spacing: 0.52px;
        line-height: 35px;
        font-size: 26px;        
    }
    .ws-h4-title {
        font-size: 20px;
        letter-spacing: 0.8px;
        line-height: 30px;
    }
}

.container-overview{
    /*padding: 40px 20px;
    max-width: 780px;*/
    margin-left: auto;
    margin-right: auto;
}
.container-overview a{
/*    text-decoration: none;*/
}
.container-overview h2, .container-overview h6{
    font-weight: 600;
    color: #272727;
}
.entry-content>h1,
.entry-content~h1,
.entry-content>h2,
.entry-content~h2,
.entry-content>h3,
.entry-content~h3,
.entry-content>h4,
.entry-content~h4,
.entry-content>h5,
.entry-content~h5,
.entry-content>h6,
.entry-content~h6,
.entry-content>ul,
.entry-content~ul,
.entry-content>ol,
.entry-content~ol,
.entry-content>a,
.entry-content~a,
.entry-content>p,
.entry-content~p{
   /* padding-left: 20px;*/
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    /*max-width: 970px;*/
    max-width: 785px;
}
body.page-template-template-overview-page .site-main{
 /*   padding-top: 120px;*/
    padding-top: 150px;
}
.page-template-template-overview-page .headertitle{
    font-weight: 600;
}
/*-----8. ACF-----*/
.text-content{
    color: #5A5A5A;
}
.text-content strong{
    color:#272727;
    font-weight: 600;
}
.text-content del{
    background-color: #fafac6;
    text-decoration: none;
}
.text-content .credit{
    font-size: 14px;
    margin-top: 0;
    top: 0;
    position: relative;
    color: #909090;
}
.text-content h2{
    font-size: 26px;
    letter-spacing: 0.52px;
    font-weight: 600;
    color: #272727;
    margin: 30px 0 15px 0;
}
.text-content h3, .text-content h4, .text-content h5,.text-content h6{
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 27px;
    font-weight: 500;
    text-transform: none;
    font-weight: 600;
    color: #3C3C3C;
    margin: 30px 0 15px 0!important;
}
.text-content a{
    color: #5A5A5A;
}
.text-content a:hover{
    background-color: #F2FA14;
    text-decoration: none;
}
.shared-box {
    width: 100%;
    height: 50px;
    background-image: url(../img/shared.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.ws-pdf-print-section {
/*    padding: 0px 20px;*/
    max-width: 780px;
    margin: 50px auto;
}
.ws-pdf-block {
    margin: 30px 0;
}
.pdf-section {
    display: flex;
    flex-wrap: wrap;
}
.pdf-download-file {
    margin: 0 15px 15px 0;
}
.ws-news-section{
    margin: 0 auto;
    padding: 50px 20px;
    max-width: 920px;
}
.ws-news-container{
    padding: 40px;
    background-color: #f8f8fa;
}
.ws-news-section h3{
    margin-top: 0;
    font-weight: 600;
}
.ws-author-column{
    display: flex;
}
.ws-news-section-background.grau{
    max-width: none;
}
.ws-news-section-background.grau .ws-news-container{
    background-color: #fff;
}
/*-----9. Footer-----*/

.site-footer{
    background-color: #4e5451;
    padding: 40px 0;
}
.site-footer li, .mob-social-icon li{
    list-style: none;
}
.site-footer .menu{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.left-footer{
    width: 190px;
    max-width: 100%; 
}
.right-footer{
    width: auto;
    margin-left: auto;
}
.left-footer .widget_media_image{
    margin-right: 40px;
}
.site-footer .menu{
    margin: 0;
    padding: 0;
}
.site-footer .menu a{
    padding: 3px 5px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: 0.76px;
    font-size: 19px;
}
.site-footer .menu li:not(:first-child){
    margin-left: 30px;
}
.site-footer .menu a:hover{
    background-color: #f2fa14;
    color: #000;
}
.site-footer a{
    text-decoration: none;
}
.fancybox-image{
        max-width: 630px !important;
    }

/*---10. Mobile---*/
/*
@media only screen and (max-width: 1800px){
    .ws-home-bunner .kt-inside-inner-col{
        max-height: 1000px;
    }
}
*/
/*was max-width: 1500px changed for video integration*/
@media only screen and (max-width: 1700px){
    body .ws-home-bunner .kt-inside-inner-col {
        height: unset;
    }
    .fancybox-image{
        max-width: 630px !important;
    }
}

/*
@media only screen and (max-width: 1480px){
    body .ws-home-bunner .kt-inside-inner-col{
        height: 495px;      
        transition: 0 !important;  
    }
}
*/

@media only screen and (max-width: 1400px){
    body .ws-home-bunner .kt-inside-inner-col{
        height: 650px;      
        transition: 0 !important;  
    }
}
@media only screen and (max-width: 1300px){
    body .ws-home-bunner .kt-inside-inner-col{
        height: 800px;
/*        transition: background-position 0 !important;
        -webkit-transition: background-position 0 !important;  
  */  }
}
@media only screen and (max-width: 1300px){
    body .ws-home-bunner .kt-inside-inner-col{
        height: 495px;      
        transition: 0 !important;  
    }
    .home .header-invers{
        background-position: 50% 0%;
    }
}

@media (min-width: 767px) and (max-width: 1200px){
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group{
	margin-right: 30px;
    }
}
@media only screen and (max-width: 1200px){
    .site-header.opened .nav-menu{
        max-height: 610px;
    }
    .nav-content .search-form input[type="search"]{
        display: none;
    }
    .nav-content .search-form.open-form input[type="search"]{
        display:block;
    }
    
    .search-form input[type="submit"]:hover{
	border: none;
        background: url(/wp-content/themes/vaunet/images/lupe.svg) no-repeat;
    }
}

@media only screen and (max-width: 676px){
    .login.open-form{
        display: none;
    }

    .search-form input[type="submit"]{
        padding-left: 20px;
        padding-right: 20px;
        background: url(/wp-content/themes/vaunet/images/lupe.svg) no-repeat;
        border: none;
        width: 31px;
        position: absolute;
        right: 25px;
        top: 155px;
        display: block;
        font-size: 0px;
    }

    .search-post-types input[type="submit"]{
	display: none;
    }
}

@media only screen and (max-width: 1020px){
    .search-post-types input[type="submit"]{
        display: none !important;
    }
}

@media only screen and (max-width: 676px) and (min-width: 600px){
    .search-form input[type="submit"]{
        top: 239px;
    }
}

@media only screen and (max-width: 1100px){
    .site-header .login_tp input, .site-header .login_tp form>div{
        max-width: 150px;
        margin-right: 5px;
    }
    .site-header .login_tp input[type="submit"]{
        margin: 0;
    }
}

@media only screen and (max-width: 768px){
        .ws-breadcrumbs{
                display: none;
/*.ws-container-box-copyright was also hidden */
        }

}

.search-page{
    padding-top: 150px;
}

@media only screen and (max-width: 960px){
    body .ws-home-bunner .kt-inside-inner-col{
        background-position: center !important;
    }
    .home .header-invers{
        background-size: 960px;
    }
    .nav-content {
        margin-left: 10px;
    }
    .nav-content .widget_text.widget.widget_custom_html{
        min-width: 20px;
    }
    .site-header .login_tp input, .site-header .login_tp form>div {
        max-width: 140px;
    }
    .site-header .login_tp input[type="submit"] {
        padding: 9px 5px;
    }
    .site-footer .ws-container{
        flex-direction: column;
    }
    .site-footer .left-footer{
        order: 2;
        width: auto;
    }
    .site-footer .left-footer .widget_media_image{
        margin: 0;
    }
    .site-footer .right-footer{
        margin: 60px auto;
    }
}

@media(min-width: 960px){
    .site-footer .center-footer,     .site-footer .left-footer{
        margin-top: -108px;
    }
}

.mob-social-icon{
    display: none;

}

@media only screen and (max-width: 767px){
    .ws-home-bunner .kt-inside-inner-col h2{
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
	font-size: 27px;
    }

    .ws-home-bunner .kt-inside-inner-col p {
        padding-left: 20px;
        padding-right: 20px;
    }  

    .fancybox-overlay, .destop-submit{
        display: none!important;
    }
    .site-header.opened .header-fixed{
        overflow: scroll;
        min-height: 100vh;
    }
    .main-navigation ul.sub-menu, .site-header .nav-content, .mob-login .textwidget>a:not(.button-login), .mob-login .textwidget>.login-margin{
        display: none;
    }

    .login-margin{
        display: none;
    }

    .login-konto{
	font-size: 20px;
        font-weight: 400;
        cursor: pointer;
    }

    .mob-search{
        margin-bottom: 30px;
    }
    
    .mob-search .widget_text.widget.widget_custom_html{
        margin-left: 0px;
    }
    .mob-search, .mob-search .search-form input[type="search"]{
        width: 100%;
        padding: 13px 7px;
    }
    .mob-search .search-form{
        position: relative;
    }
    .mob-search .search-form input[type="submit"]{
        background: url(/wp-content/themes/vaunet/images/lupe.svg) no-repeat;
        border: none;
        width: 31px;
        position: absolute;
        right: 4px;
        top: 13px;
        display: block;
    }
    .site-header.opened .nav-menu{
        max-height: calc(100vh - 74px);
        min-height: 650px;
    }
    .nav-menu .ws-container{
        flex-direction: column;
        min-height: calc(100vh - 90px);
    }
    .nav-menu .menu>li{
        width: 100%;
        padding: 0;
    }
    .nav-menu .menu>li:first-child .sub-menu>li:last-child{
        display: none;
    }
    .nav-menu .menu>li>a, .mob-login .logout, .mob-login .button-login{
        background-image: url(/wp-content/themes/vaunet/images/chevron_right_icon.svg);
        background-position: right;
        background-repeat: no-repeat;
        background-size: 25px;
        color: #272727;
    }

    .site-header.opened .header-fixed>.ws-container{
        box-shadow: 0px 2px 4px #2727271a;
    }
    .site-header .login_tp input, .site-header .login_tp form>div{
        max-width: 100%;
        margin-right: 0px;
    }
    .mob-login{
        border-bottom: 1px solid;
        color: #272727;
        font-size: 19px;
        padding: 10px 0;
        width: 100%;
        position: relative;
    }
    .mob-login .b
    .button-login{
        color: #272727;
        text-transform: inherit;
    }
    .mob-login .logout{
        position: absolute;
        right: 0;
        top: 12px;
        width: 25px;
        height: 25px;
       /* z-index: -1;*/
    }
    .logaut-text{
        width: 300px;
        font-size: 17px;
        font-weight: 500;
        overflow: hidden;
    }
    .login-content{
        position: absolute;
        top: 310px;
        z-index: 2;
        width: calc(100% - 40px);
    }
    .login-content .login_tp{
        width: 100%;
    }
    .login-content .login_tp form{
        flex-direction: column;
    }
    .login-content .login_tp form>div{
        margin-bottom: 10px;
    }
    .login-content .login_tp form input[type="text"], .login-content .login_tp form input[type="password"]{
        max-width: 100%;
        width: 100%;
        padding: 13px 10px;
    }
    .login-content .login_tp form input::placeholder{
        color:#272727;
        font-weight: 500;
    }
    .login-content .login_tp form input[type="submit"], .logout a{
        background: #F2FA14;
        border: none;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 9px 25px;
        max-width: max-content;
	color: black;
    }
    .login-content .login_tp form input[type="submit"]{
        display: block;
    }
    .login-content .login_tp form input[type="submit"]:hover, .login-content .login_tp form input[type="submit"]:active, .logout a:hover, .logout a:active{
        background: #272727;
        color: #F2FA14;
    }
    .mob-login.open-logaut .logout{
        background: none;
        right: auto;
        top: 75px;
    }
    .mob-login.open-logaut .logout a{
        display: block;
        position: relative;
        left: 0;
        width: fit-content;
    }
    .menu-navbar-container .open-menu .sub-menu{
        display: flex;
    }
    .menu-navbar-container .open-menu .sub-menu .back-menu, .nav-menu .sub-menu>li{
        border-bottom: 1px solid;
        color: #272727;
        font-size: 20px;
        padding: 10px 0;
        width: 100%;
        position: relative;
    }
    .menu-navbar-container .open-menu .sub-menu .back-menu, .mob-login .back-menu{
        font-weight: 600;
        background-image: url(/wp-content/themes/vaunet/images/chevron_left_icon.svg);
        background-position: left;
        background-repeat: no-repeat;
        background-size: 25px;
        padding-left: 30px;
    }
    .nav-menu .sub-menu>li>a{
        width: 225px;
        margin: auto;
    }
    .mob-social-icon{
	display: block;
        position: absolute;
        bottom: 70px;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, 0);
    }
    .mob-social-icon .textwidget{
        display: flex;
    }
    .mob-social-icon .textwidget img{
        background-color: #272727;
        border-radius: 5px;
        padding: 5px;
        width: 38px;
    }
    html.fancybox-lock body {
        overflow: inherit!important;
    }
    .ws-carusel-img .slick-slide img{
        width: 100%;
    }
    .main-navigation ul.menu{
        display: block;
    }
    html{
        font-weight: 400;
    }
    h2{
        font-size: 20px;
        letter-spacing: 0.4px;
        line-height: 27px;
        margin: 15px 0;
    }
    .main-navigation{
        margin-left: auto;
    }
    .site-footer .menu {
        flex-direction: column;
    }
    .site-footer .menu li:not(:first-child){
        margin-left: 0;
        margin-top: 15px;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container {
        margin: 0 auto 30px;
        color: #fff;
        bottom: 0;
	width: unset;
        right: 0;
    }
    .ws-home-bunner .kt-inside-inner-col>.wp-block-group .alignwide>.wp-block-group__inner-container:after {
        background-color: #272727cc;
        clip-path: polygon(0 17%, 100% 0, 100% 100%, 0 100%);
	margin: 0 20px 0 20px;
    }
/*
    .ws-block-page-form div.kt-row-column-wrap{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
*/
    .form-section.form-column>p,.form-section, #lostpasswordform, .form-section>p {
        width: 100%;
        margin-right: 0px!important;
    }
    #registrationform input[type="submit"] {
        padding: 11px 5px;
        margin: auto;
        display: block;
    }
    .post-load-more-container>div{
        width: 100%;
	position: relative;
    }
    .page_registration_is_restore_pass .box-text-login, .page_registration_is_logged .box-text-login {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ws-img-slider .carousel-slider{
        margin: 0;
    }
}

/*Responsivenes of Hero Picture - Spece to top of Page*/
@media only screen and (min-width:600px){
  body:not(.home) .site-main:not(.search-page):not(.single-event) {
        padding-top: 134px; 
    }

}

@media only screen and (min-width:768px){
  body:not(.home) .site-main:not(.search-page):not(.single-event) {
        padding-top: 200px;
    }

}

@media only screen and (max-width: 1024px){
    .search-page{
        padding-top: 185px;
    }
}

@media only screen and (max-width: 600px){
    .header-fixed {
        top:0;
        padding-top: 0px;
    }
    body:not(.home) .site-main:not(.search-page) {
        padding-top: 57px;
    }
    .search-page{
        padding-top: 100px;
    }
}




.entry-content>.kb-table-of-content-nav{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 785px;
}
.entry-content>.kb-table-of-content-nav .kb-table-of-content-wrap{
    padding:0; 
}

/*Load more Animation*/
#fountainG{
	position:relative;
	width:93px;
	height:13px;
	margin:auto;
}
.fountainG{
	position:absolute;
	top:0;
	background-color:rgb(0,0,0);
	width:12px;
	height:12px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:0.515s;
		-o-animation-duration:0.515s;
		-ms-animation-duration:0.515s;
		-webkit-animation-duration:0.515s;
		-moz-animation-duration:0.515s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
	border-radius:8px;
		-o-border-radius:8px;
		-ms-border-radius:8px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
}
#fountainG_1{
	left:0;
	animation-delay:0.206s;
		-o-animation-delay:0.206s;
		-ms-animation-delay:0.206s;
		-webkit-animation-delay:0.206s;
		-moz-animation-delay:0.206s;
}
#fountainG_2{
	left:13px;
	animation-delay:0.2625s;
		-o-animation-delay:0.2625s;
		-ms-animation-delay:0.2625s;
		-webkit-animation-delay:0.2625s;
		-moz-animation-delay:0.2625s;
}
#fountainG_3{
	left:25px;
	animation-delay:0.309s;
		-o-animation-delay:0.309s;
		-ms-animation-delay:0.309s;
		-webkit-animation-delay:0.309s;
		-moz-animation-delay:0.309s;
}
#fountainG_4{
	left:38px;
	animation-delay:0.3655s;
		-o-animation-delay:0.3655s;
		-ms-animation-delay:0.3655s;
		-webkit-animation-delay:0.3655s;
		-moz-animation-delay:0.3655s;
}
#fountainG_5{
	left:51px;
	animation-delay:0.412s;
		-o-animation-delay:0.412s;
		-ms-animation-delay:0.412s;
		-webkit-animation-delay:0.412s;
		-moz-animation-delay:0.412s;
}
#fountainG_6{
	left:64px;
	animation-delay:0.4685s;
		-o-animation-delay:0.4685s;
		-ms-animation-delay:0.4685s;
		-webkit-animation-delay:0.4685s;
		-moz-animation-delay:0.4685s;
}
@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(0,0,0);
	}
	100%{
	transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}
@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(0,0,0);
	}
	100%{
	-o-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}
@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(0,0,0);
	}
	100%{
	-ms-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}
@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(0,0,0);
	}
	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}
@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(0,0,0);
	}
	100%{
	-moz-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}


/*-----11. Termin Slider-----*/

.slider-events-title{
    color: white;
    line-height: 1.3;
}

.row-link-heading{
    margin-bottom: 22px !important;
}

.no-padding{
    padding: 0;
}

.show-on-mobile{
    display: none;
}

@media only screen and (max-width: 767px){
    .mobile-order-switch{
        order: 2;
    }
    .hide-on-mobile{
        display: none;
    }
    .show-on-mobile{
        display: block;
    }
}

.hoover-text:hover span{
       background-color: #f2fa14;
       -webkit-box-decoration-break: clone;
       box-decoration-break: clone;
       padding: -2px;
}

/*-----12.Search Site-----*/
.entry-summary{
    font-weight: 400;
    padding-bottom: 20px;
}

.entry-content:first-child > .text-modul-wrapper {
    margin-top: 0px;
}





