:root {
    --primary: #94c356;
    --primary-color: #94c356;
    --secondary-color: #787fbd;
    --mobile-menu-bg: #141414;
    --mobile-menu-toggle: #555555;
}
body, .hornav ul ul, .hornav ul ul a {
    color: #635e58;
}
body, .hornav ul ul, .hornav ul ul a {
    font-family:Noto Sans, Arial, Verdana, sans-serif;
    font-size: 16px;
}
a {
    color: #94c356;
}
h1 {
    color: #635e58;
    font-family:Noto Sans, Arial, Verdana, sans-serif;
}
h2,
h2 a:link,
h2 a:visited {
    color: #635e58;
    font-family:Noto Sans, Arial, Verdana, sans-serif;
}
h3,
.module h3,
.module_menu h3,
.btn,
button {
    color: #635e58;
    font-family:Noto Sans, Arial, Verdana, sans-serif;
}
h4 {
    font-family:Noto Sans, Arial, Verdana, sans-serif;
    color: #6f6b66;
}
.hornav, .btn, .button, button {
    font-family:Noto Sans
}
.wrapper960,
.logo-strip-container {
    width: 1200px;
}
.logo {
    top: 0px;
    left: 0px;
}
.logo-text {
    color: #c9c9c9;
    font-family:Arial, sans-serif;
    font-size: 42px;
}
.logo-slogan {
    color: #ffffff;
    font-size: 9px;
}

.hornav ul li a,
.hornav ul li span,
.hornav > ul > .parent::after,
.hornav .menu li [class^="fa-"]::before,
.hornav .menu li [class*=" fa-"]::before {
    color: #635e58;
}
.hornav ul ul li a {
    color: #f4f4f4;
}
.hornav ul ul {
    background-color: #635e58;
}
.hornav ul ul:before {
    border-color: transparent transparent #635e58 transparent;
}
.sidecol_a {
    width: 27%;
}
.sidecol_b {
    width: 27%;
}
.owl-theme .owl-nav [class*="owl-"],
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
ul.dot li::before,
.text-primary,
#container_base h3 {
    color: #94c356;
}
.j51news .hover-overlay,
.background-primary {
    background-color: #94c356;
}
.btn, button, .btn-group.open .btn.dropdown-toggle, .pager.pagenav a, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn:hover, .slidesjs-next.slidesjs-navigation, .slidesjs-previous.slidesjs-navigation, .search .icon-search, .dropdown-toggle, .label-info[href], .badge-info[href], .tagspopular a:hover, .module .module_header h3::after, .module_menu .module_header h3::after {
    background-color: #94c356;
    color: #fff;
}
.btn, .button, button {
    background-color: #94c356;
}
.btn:hover, button:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled], .readmore .btn:hover, .dropdown-toggle:hover,
.search .icon-search:hover, .search .button:hover, .owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: #787fbd !important; color: #ffffff !important;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    border-bottom-color: #94c356;
}
blockquote {
    border-color: #94c356;
}
.btn:hover, .button:hover, button:hover {
    border-color: #787fbd;
}
.owl-theme .owl-controls .owl-buttons div {
    background-color: #94c356 !important;
}
.tags .label-info[href] {
    background-color: transparent;
    color: #94c356;
}
.owl-theme .owl-controls .owl-buttons div {
    background-color: #94c356 !important;
}
body {
    background-color: #fff;
}
.showcase_seperator svg {
    fill: ;
}
#container_main {
    background-color: #ffffff;
}
#container_footer {
    background-color: #635e58;
}



#container_header {
    background-color: #ffffff;
}
.header_top {
    background-color: rgba(255, 255, 255, 0.4);
}
.header_main {
    background-color: rgba(255, 255, 255, 0.85);
}
.page_heading {
    background-color: ;
}
.top1_shape > svg {
    fill: #ffffff;
}

@media only screen and (max-width: 959px) {.primary-logo-image{display:none;} .mobile-logo-image{display:inline-block;}}

@media only screen and (max-width: 1200px) {
    .module_block, .wrapper960  {
        width:100% !important;
    }
    .content_main {
        border-radius: 0;
    }
}
@media only screen and (max-width: 1140px) {
    .hornav {display:none !important;}
    .slicknav_menu, .slideout-toggle-open {display:block;}
    #container_header .wrapper960 {flex-wrap: wrap;}
    #socialmedia {
        position: static;
        align-self: center;
        transform: none;
    }
    .header_nav,
    .menu-toggle {
        display: flex;
    }
    .header-1 .module,
    .header-2 .module {
        display: flex;
        align-items: center;
    }
}

@media only screen and (min-width: 768px) {.top-1a .module_surround {padding-top: 0px !important;}}
@media only screen and (min-width: 768px) {.top-1a .module_surround {padding-bottom: 0px !important;}}
@media only screen and (min-width: 768px) {.top-1a .module_surround {margin-top: 0px !important;}}
@media only screen and (min-width: 768px) {.top-1a .module_surround {margin-bottom: 0px !important;}}

.bottom-1a {
    color: #ffffff !important;
}

.bottom-1a .module_header h3,
.bottom-1a h1,
.bottom-1a h2,
.bottom-1a h3,
.bottom-1a h4,
.bottom-1a h5,
.bottom-1a h6 {
    color: #ffffff !important;
}
@media only screen and (min-width: 768px) {.bottom-2a .module_surround {padding-bottom: 0px !important;}}
@media only screen and (min-width: 768px) {.bottom-2a .module_surround {margin-bottom: 0px !important;}}
@media only screen and (min-width: 768px) {.base-2a .module_surround {padding-top: 40px !important;}}
@media only screen and (min-width: 768px) {.base-2a .module_surround {padding-bottom: 0px !important;}}
@media only screen and (min-width: 768px) {.base-2a .module_surround {margin-top: 0px !important;}}
@media only screen and (min-width: 768px) {.base-2a .module_surround {margin-bottom: 0px !important;}}

@media only screen and (min-width: 768px) and (max-width: 959px) {}
@media only screen and ( max-width: 767px ) {}
@media only screen and (max-width: 440px) {}

@media only screen and (max-width: 767px) {
    .sidecol_a, .sidecol_b {
        order: 1 !important;
    }
}


#socialmedia ul li a [class^="fa-"]::before,
#socialmedia ul li a [class*=" fa-"]::before {
    color: #1d2e38;
}
#container_showcase1_modules {background-color: #ffffff}
#container_showcase1_modules > .wrapper960 {width:100%;} #showcase1_modules.block_holder {padding: 0;}

#showcase1_modules.block_holder, #showcase1_modules .module_surround, #showcase1_modules .module_content {padding: 0;}

#container_top1_modules {background-color: #ffffff}
#container_bottom1_modules {background-image: url(/images/design/parallax/Baselt_ParalaxModul.jpg)}
#container_bottom1_modules {background-color: #ffffff}
#container_bottom2_modules {background-color: #f4f4f4}
#container_base2_modules {background-color: #635e58}
.top1_shape_spacer {
    display: none;
}

@media only screen and (min-width: 768px) {
    #container_header,
    .sticky-wrapper {
        position: absolute;
    }
    #container_header {
        background-color: transparent;
    }
    .layerslideshow92 .info {
        opacity: 0;
        transition: opacity .5s;
    }
}

.layerslideshow92 .layerslideshow-title {
    color:#ffffff;
}
.layerslideshow92 .layerslideshow-caption {
    color:#ffffff;
}
.layerslideshow92, .layerslideshow .img-fill {
    max-height: 800px;
}
.layerslideshow92 .info-wrapper,
.layerslideshow .NextArrow,
.layerslideshow .PrevArrow {
    background-color: ;
}
.layerslideshow92 .active .layerslideshow-title,
.layerslideshow92 .active .layerslideshow-caption {
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
}
.layerslideshow92 .active .layerslideshow-title {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
}
.layerslideshow92 .active .layerslideshow-caption {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
@media only screen and (max-width: 600px) {
    .layerslideshow92 .layerslideshow-title {display: none;}
}
@media only screen and (max-width: 600px) {
    .layerslideshow92 .layerslideshow-caption {display: none;}
}
@media only screen and (max-width: 600px) {
    .layerslideshow92 .info-wrapper{display: none;}
}

div.cc-window.cc-floating{max-width:24em}@media(max-width: 639px){div.cc-window.cc-floating:not(.cc-center){max-width: none}}
div.cc-window, span.cc-cookie-settings-toggler{font-size:16px}
div.cc-revoke{font-size:14px}
div.cc-settings-label,span.cc-cookie-settings-toggle{font-size:14px}
div.cc-window.cc-banner{padding:1em 1.8em}
div.cc-window.cc-floating{padding:2em 1.8em}
input.cc-cookie-checkbox+span:before, input.cc-cookie-checkbox+span:after{border-radius:1px}
div.cc-center,div.cc-floating,div.cc-checkbox-container,div.gdpr-fancybox-container div.fancybox-content,ul.cc-cookie-category-list li,fieldset.cc-service-list-title legend{border-radius:0px}
div.cc-window a.cc-btn,span.cc-cookie-settings-toggle{border-radius:0px}


/* Custom for fancybox */
b.fancyboxCounter {margin-right:10px;}
.fancybox-caption__body {overflow:visible;}