/*
Theme Name: Gyntect
Description: Wordpress Theme für die Website von Gyntect (Oncgnostics). Änderungen werden ausschließlich an diesem Theme vorgenommen, damit das Haupt-Theme updatebar bleibt.
Version: 6.0.8
Author: Marko Büchel
Author URI: http://www.art-kon-tor.de
Template: enfold
*/

/*Add your own styles here:*/

/* CONTAINER WIDTH */
.responsive .container {
    max-width: 1200px;
}
@media screen and (max-width: 1440px) {
    .responsive .container {
        max-width: 1300px;
    }
}
@media screen and (max-width: 1440px) {
    .responsive .container {
        max-width: 1300px;
    }
}
@media screen and (max-width: 1440px) {
    .responsive .container {
        max-width: 1300px;
        padding: 0 42px;
    }
}
@media screen and (max-width: 768px) {
    .responsive .container {
        padding: 0 34px;
    }
}


html, body, p {
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif;
    font-style: normal;
}
body {
    font-size: 18px; /* Base font size */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.97)), #E24728;
}

.alternate_color strong,
.main_color strong,
.alternate_color b,
.main_color b {
    color: #3D3D3D;
}

sup {
    font-size: 50%;
    position: relative;
    top: -5px;
}

/* SPECIAL AMP IN HEADLINES */
.special_amp {
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: inherit;
    line-height: inherit;
}
/* SPECIAL HEADLINES */
.av-thin-font .av-special-heading-tag,
.modern-quote .av-special-heading-tag {
    font-weight: 500;
}
/* FORM LABEL */
#top label {
    font-size: inherit;
}

.text_primary {
    color: #8E2713;
}

th,
tr,
td {
    font-size: 18px;
}

/*
    COLOR SETTINGS
 */
 /* ALternate */
.header_color .container_wrap_meta,
.alternate_color {background: linear-gradient(0deg, rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.97)), #E24728;}
.alternate_color:not(.avia-section) {
    box-shadow: 0 5px 10px rgba(142, 39, 19, 0.05);
    border-radius: 16px;
}
 /* Footer */
.footer_color {
    background: linear-gradient(180deg, #F0F0F0 0%, #FCFCFC 100%);
}

#main,
.avia-msie-8 .av_header_sticky_disabled#header {
    background: none;
}

.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count {
    color: #3D3D3D;
}

/* HEADER */
/*@media screen and (min-width: 991px){*/
/*    div .logo,*/
/*    .main_menu {*/
/*        position: relative;*/
/*    }*/
/*    nav.main_menu {*/
/*        float: left;*/
/*        width: 78.6%;*/
/*    }*/
/*    .av-main-nav,*/
/*    .av-main-nav-wrap {*/
/*        width: 100%;*/
/*    }*/
/*}*/
/*@media screen and (min-width: 1490px){*/
/*    .av-main-nav li.menu-item-type-custom.av-menu-button-colored {*/
/*        float: right;*/
/*    }*/
/*}*/

@media only screen and (max-width: 767px) {
    .sticky-top {
        position:fixed!important;
        top:0!important;
        z-index:10000!important;
    }
}
.av_header_sticky {
    -webkit-transition: box-shadow 0.1s ease-out;
    -moz-transition: box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease;
}
.av_header_sticky.sticky-top.header-scrolled {
    -webkit-box-shadow: 0 0 15px 0 rgba(142,39,19,0.05);
    box-shadow: 0 0 15px 0 rgba(142,39,19,0.05);
    -webkit-transition: box-shadow 0.15s ease;
    -moz-transition: box-shadow 0.15s ease;
    transition: box-shadow 0.15s ease;
}

#header_meta {
    min-height: 40px;
    border-bottom: none;
    margin-bottom: 0;
}
@media screen and (max-width: 480px){
    #header_meta { display: none; }
}
#header_meta .container {
    min-height: 40px;
}
#header_main.container_wrap_logo {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
    .responsive #top .logo {
        width: 50%;
    }
    #header_main.container_wrap_logo {
        padding-bottom: 0;
    }
}
/* Hamburger */
@media only screen and (max-width: 767px) {
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
    .responsive #top #wrap_all .av-logo-container {
        height: 60px;
        line-height: 60px;
    }
}
.av-hamburger-box {
    width: 30px;
    height: 40px !important;
    top: 10px;
}
.av-hamburger-inner,
.av-hamburger-inner::before,
.av-hamburger-inner::after {
    width: 30px;
    height: 3px;
}
.av-hamburger-inner::before { top: -6px; }
.av-hamburger-inner::after { bottom: -6px; }
.av-burger-menu-main > a > span.av-hamburger {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.97)), #E24728;
    border-radius: 3px;
    padding: 0 10px;
}
.av-hamburger strong {
    display: block;
    text-transform: uppercase;
    color: #3D3D3D;
    font-weight: 700;
    font-size: 10px;
    line-height: 100%;
    margin-top: 32px;
}
.av-hamburger.is-active strong {
    display: none;
}

/* Main Menu */
.av-main-nav-wrap ul {
    display: flex;
    gap: 25px;
}
.av-main-nav > li > a {
    font-weight: 700;
    font-size: 18px;
    color: #3D3D3D;
    padding: 0;
}
/* Sub Menu */
.sub_menu {
    font-size: 14px;
    line-height: 30px;
    top: 11px;
}
.sub_menu > ul > li > a,
.sub_menu > div > ul > li > a {
    padding: 7px 4px;
}
#top .header_color .container_wrap_meta .sub_menu ul li.highlighted a {
    color: #3D3D3D;
    font-size: 14px;
    font-weight: 700;
    background-color: #ffffff;
    border: 1px solid #F0F0F0;
    border-radius: 100px;
    padding: 4px 16px;
}
.header_color .container_wrap_meta .sub_menu > ul > li:first-child > a {
    background: none;
    border: none;
}
.header_color .container_wrap_meta li {
    border: none;
    padding: 4px;
}
.av_secondary_right .sub_menu > ul > li:last-child {
    padding-left: 4px;
}
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #3D3D3D;
}

.header_color .container_wrap_meta .sub_menu > ul > li.lang-item a {
    padding: 0;
}
.header_color .container_wrap_meta .sub_menu > ul > li.lang-item a::before {
    display: inline-block;
    position: relative;
    content: '';
    height: 12px;
    width: 12px;
    background: url("images/icon-earth.svg") no-repeat left center;
    background-size: contain;
    margin-right: 6px;
}

/* Side Menu */
#nav_menu-7.widget_nav_menu,
#nav_menu-8.widget_nav_menu,
#nav_menu-9.widget_nav_menu {
    position: fixed;
    display: block;
    top: 35%;
    z-index: 602;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 50px;
    text-align: center;
}
#nav_menu-9.widget_nav_menu {
    text-transform: none;
}
#nav_menu-7.widget_nav_menu, #nav_menu-8.widget_nav_menu, #nav_menu-9.widget_nav_menu { transform: rotate(90deg); right: -80px; }
#nav_menu-9.widget_nav_menu { right: 10px; }
#nav_menu-7.widget_nav_menu ul, #nav_menu-8.widget_nav_menu ul, #nav_menu-9.widget_nav_menu ul { display: table; padding: 0; margin: 0; }
#nav_menu-7.widget_nav_menu ul li, #nav_menu-8.widget_nav_menu ul li, #nav_menu-9.widget_nav_menu ul li { display: table-cell; height: 50px; float: none; }
#nav_menu-7.widget_nav_menu ul li a,
#nav_menu-8.widget_nav_menu ul li a,
#nav_menu-9.widget_nav_menu ul li a {
    display: block;
    height: 50px;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px !important;
    line-height: 50px;
    white-space: nowrap;
    text-align: center;
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif;
    background: linear-gradient(91.21deg, #BC351A 0%, #E86D54 100%);
    box-shadow: 0 2px 3px rgba(142, 39, 19, 0.15);
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border: none;
    color: #FFFFFF;
}
#nav_menu-7.widget_nav_menu ul li a:hover,
#nav_menu-7.widget_nav_menu ul li a:focus,
#nav_menu-7.widget_nav_menu ul li a:visited,
#nav_menu-8.widget_nav_menu ul li a:hover,
#nav_menu-8.widget_nav_menu ul li a:focus,
#nav_menu-8.widget_nav_menu ul li a:visited,
#nav_menu-9.widget_nav_menu ul li a:hover,
#nav_menu-9.widget_nav_menu ul li a:focus,
#nav_menu-9.widget_nav_menu ul li a:visited {
    color: #FFFFFF !important;
    opacity: 0.9 !important;
    background: linear-gradient(91.21deg, #BC351A 0%, #E86D54 100%) !important;
}

#nav_menu-7.widget_nav_menu ul, #nav_menu-8.widget_nav_menu ul, #nav_menu-9.widget_nav_menu ul { left: -24px; }
.sidebar #nav_menu-7.widget_nav_menu.widget ul > li,
.sidebar #nav_menu-8.widget_nav_menu.widget ul > li,
#nav_menu-9.widget_nav_menu.widget ul > li {
    border-bottom: none;
}

@media only screen and (max-width: 767px) {
    .responsive #top #main .sidebar {
        display: block;
    }
    #nav_menu-7.widget_nav_menu,
    #nav_menu-8.widget_nav_menu,
    #nav_menu-9.widget_nav_menu {
        top: 35%;
    }
    #nav_menu-7.widget_nav_menu ul li a,
    #nav_menu-8.widget_nav_menu ul li a,
    #nav_menu-9.widget_nav_menu ul li a {
        font-size: 13px;
    }
    .responsive #scroll-top-link {
        display: block;
    }
}

/* COMPONENTS */
/* Buttons */
#top .avia-button.avia-color-dark,
.avia-button.avia-color-theme-color,
div .main_color .button,
.main_color #submit,
.main_color input[type="submit"],
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text,
.forminator-button-submit
{
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif;
    background: linear-gradient(91.21deg, #BC351A 0%, #E86D54 100%);
    box-shadow: 0 2px 3px rgba(142, 39, 19, 0.15);
    border-radius: 1000px;
    border: none;
}
#top .avia-button.avia-color-dark {
    color: #3d3d3d;
    border-width: 2px;
    border-color: #3d3d3d;
    background: no-repeat;
}
#top .avia-button:hover {
    opacity: 0.8;
}
#top .avia-button-fullwidth.avia-color-dark {
    font-size: 18px;
    font-weight: 700;
}
@media screen and (min-width: 991px) {
    #top .avia-button-fullwidth.avia-color-dark {
        font-size: 20px;
    }
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { padding: 10px 20px; }
.avia-button.avia-color-theme-color,
div .main_color .button,
.main_color #submit,
.main_color input[type="submit"],
.forminator-button-submit {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 25px;
}
@media screen and (min-width: 991px) {
    .avia-button.avia-color-theme-color,
    div .main_color .button,
    .main_color #submit,
    .main_color input[type="submit"],
    .forminator-button-submit {
        padding-left: 140px;
        padding-right: 140px;
        font-size: 22px;
    }
}
@media screen and (max-width: 990px) {
    .avia-button.avia-color-theme-color,
    div .main_color .button,
    .main_color #submit,
    .main_color input[type="submit"],
    .forminator-button-submit,
    .avia-button-wrap {
        width: 100%;
    }
}
.avia-button.avia-size-large {
    padding: 12px 35px 12px 26px;
    font-size: 18px;
    font-weight: 700;
}
@media screen and (min-width: 991px) {
    .avia-button.avia-size-large {
        font-size: 20px;
    }
}

.avia-button .avia_button_icon.avia_button_icon_right {
    left: 0.5em;
}

/* WIDGETS */
.widgettitle {
    text-transform: none;
    letter-spacing: 0;
    font-size: 24px;
    color: #3D3D3D;
}
#top .content .flex_column .widget_nav_menu li {
    border: none;
    font-size: 16px;
}
#top .content .flex_column .widget_nav_menu li:first-child {
    border: none;
}
#top .content .flex_column .widget_nav_menu li a {
    padding: 3px 0;
}
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child > .current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child > .current_page_item {
    background: none;
}
.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current_page_item > a {
    font-weight: 400;
}

.recentcomments,
.widget_recent_entries li {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: inherit;
    border-top: none;
}
.recentcomments a,
.widget_recent_entries li a {
    font-style: normal;
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif;
    padding: 3px 0;
}

/* HEADLINES */
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0;
}
h1, h2, h3, h4, h5,
.main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6 {
    font-weight: 600;
    line-height: 105%;
    color: #3D3D3D;
}
/*h2 { font-size: 40px; }*/
/*h3 { font-size: 32px; }*/
#top #wrap_all .main_color h2 > strong { font-weight: 600; }
#top #wrap_all .main_color h2 > strong { color: #8E2713; }
.av-thin-font .av-special-heading-tag,
.modern-quote .av-special-heading-tag {
    font-weight: 600;
}
.av-subheading_above {
    margin-bottom: 0.8em;
}
.av-subheading p:first-child {
    font-size: 20px;
    color: #8E2713;
    line-height: 120%;
}

/* SOCKET */
#socket {
    font-size: 16px;
}
/*#socket .container {*/
/*    padding-top: 40px;*/
/*    padding-bottom: 40px;*/
/*}*/
#socket .sub_menu_socket {
    float: left;
}
#socket .sub_menu_socket div {
    overflow: unset;
}
#socket .copyright {
    float: unset;
}
@media screen and (min-width: 611px){
    .socket_col_r {
        text-align: right;
    }
}
.sub_menu_socket ul {
    margin-left: 0;
}
#socket .sub_menu_socket li:first-child {
    padding-left: 0;
}

/* SIDEBAR */
.sidebar .widget ul > li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.sidebar .widget ul > li > a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #3D3D3D;
}

/* AVIA */
.avia-team-member {
    text-align: center;
}
/* Icon List */
.avia-icon-list li {
    padding-bottom: 10px;
}
/* Acc */
.main_color .toggle_content {
    background: rgba(142,39,19,0.05);
    border-radius: 16px;
}

/* FORM */
.av_form_privacy_check .forminator-field {
    background: #F0F0F0;
    font-size: 12px;
    line-height: 15px;
    padding: 15px !important;
}
.main_color input[type="submit"]:before {
    display: inline-block;
    content: '';
    width: 30px;
    height: 24px;
}
#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif;
    border-radius: 4px;
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    border-color: #575757;
    background-color: #fff;
    color: #575757;
}
#top .avia_ajax_form .text_input {
    width: 60%;
}

/* LIST */
.avia-icon-list .iconlist_icon {
    height: 42px;
    width: 42px;
    line-height: 42px;
    font-size: 42px;
    margin-right: 16px;
}
.main_color .avia-icon-list .iconlist_icon,
.alternate_color .avia-icon-list .iconlist_icon {
    background: none;
}
.avia-icon-list .iconlist_title {
    text-transform: none;
    top: 6px;
}
.alternate_color .avia-icon-list .iconlist-timeline,
.main_color .avia-icon-list .iconlist-timeline {
    border-color: transparent;
}

/* TOOLTIPS */
.qtip.qtip-default.qtip-light {
    background: #FFFFFF;
    /* Soft Shadow—100 */
    box-shadow: 0 2px 3px rgba(142, 39, 19, 0.15);
    border: none;
}
@media screen and (min-width: 768px) {
    .qtip.qtip-default.qtip-light {
        max-width: 400px;
    }
}
.qtip.qtip-default.qtip-light {
    color: #3D3D3D;
}
.qtip.qtip-default.qtip-light .qtip-content {
    padding: 18px;
    font-size: 14px;
    line-height: 150%;
    color: #3D3D3D;
}
.tooltipsincontent {
    color: #8E2713;
    text-decoration: underline;
    border-bottom: none !important;
}

/* SECTION */
.avia-section {
    min-height: 10px;
}
/* Box-shadow */
.flex_column.shadow-not-animated,
.flex_column_table.av-equal-height-column-flextable.shadow-not-animated {
    box-shadow: 0 5px 10px rgba(142, 39, 19, 0.05) !important;
}
.flex_column_table.av-equal-height-column-flextable.shadow-not-animated {
    border-radius: 16px;
    background: #ffffff;
}
.avia-divider-svg-bottom {
    bottom: 0;
}

/* Scroll to top */
#scroll-top-link {
    background: linear-gradient(91.21deg, #BC351A 0%, #E86D54 100%);
    color: #ffffff;
    border-radius: 0;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    font-size: 24px;
    line-height: 48px;
    right: 0;
}
#scroll-top-link.avia_pop_class, #av-cookie-consent-badge.avia_pop_class {
    opacity: 1;
}
#scroll-top-link:hover {
    color: #ffffff;
}

/*  BLOG */
/** Inhaltsverzeichnis **/
.avia_auto_toc {
    margin-top: 20px;
}
.avia_auto_toc .avia-toc-container {
    column-count: 1;
    column-gap: 80px;
}
.blog-box-item__overview {
    padding: 0 15px;
}
@media screen and (min-width: 991px) {
    .avia_auto_toc .avia-toc-container {
        column-count: 2;
    }
}
.avia-toc-style-elegant a {
    text-transform: none;
    padding-bottom: 0.5em;
}
.avia-toc-style-elegant .avia-toc-level-0,
.avia-toc-style-elegant .avia-toc-level-1,
.avia-toc-style-elegant .avia-toc-level-2 {
    font-weight: normal;
    font-size: inherit;
    text-transform: none;
}
.main_color .avia-toc-style-elegant a::before {
    border: none;
}
.main_color .avia-toc-style-elegant a:first-child::after,
.main_color .avia-toc-style-elegant a.avia-toc-level-0::after,
.avia-toc-style-elegant a:last-child::after {
    width: 12px;
    height: 18px;
    border: none;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.406251%2012.125C0.656251%2011.875%200.958335%2011.755%201.3125%2011.765C1.66667%2011.7758%201.96875%2011.9063%202.21875%2012.1563L5.75%2015.6875L5.75%201.75C5.75%201.39583%205.87%201.09875%206.11%200.85875C6.34917%200.619583%206.64583%200.5%207%200.5C7.35417%200.5%207.65125%200.619583%207.89125%200.85875C8.13042%201.09875%208.25%201.39583%208.25%201.75L8.25%2015.6875L11.8125%2012.125C12.0625%2011.875%2012.3596%2011.75%2012.7038%2011.75C13.0471%2011.75%2013.3437%2011.875%2013.5937%2012.125C13.8437%2012.375%2013.9687%2012.6721%2013.9687%2013.0163C13.9687%2013.3596%2013.8437%2013.6563%2013.5937%2013.9063L7.875%2019.625C7.75%2019.75%207.61458%2019.8388%207.46875%2019.8913C7.32292%2019.9429%207.16667%2019.9688%207%2019.9688C6.83333%2019.9688%206.67708%2019.9429%206.53125%2019.8913C6.38542%2019.8388%206.25%2019.75%206.125%2019.625L0.375002%2013.875C0.145835%2013.6458%200.0312504%2013.3596%200.0312504%2013.0163C0.0312504%2012.6721%200.156251%2012.375%200.406251%2012.125Z%22%20fill%3D%22%238E2713%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-size: 100%;
}
.main_color .avia-toc-style-elegant a:last-child::after {
    background-color: transparent;
}
.main_color .avia-toc-style-elegant li:hover a:first-child::after,
.main_color .avia-toc-style-elegant li:hover a.avia-toc-level-0::after,
.avia-toc-style-elegant li:hover a:last-child::after {
    border: none;
    background-color: transparent;
    animation: none;
}
.avia-toc-style-elegant a.avia-toc-level-0:last-child::after,
.avia-toc-style-elegant a:first-child::after,
.avia-toc-style-elegant a.avia-toc-level-0::after,
.avia-toc-style-elegant a:first-child span::after,
.avia-toc-style-elegant a.avia-toc-level-0 span::after {
    border-radius: none;
}
.avia-toc-style-elegant a:last-child::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 18px;
    left: -26px;
    top: 0.15em;
    border-radius: 0;
}
/** Fazit Box **/
.blog-box-item__fazit,
.blog-box-item__overview {

}
.blog-box-item .avia-image-container.avia-align-center {
    margin: -90px auto 0 auto !important;
}
.blog-box-item__fazit .avia-image-container.avia-align-center {
    margin-top: -90px !important;
}
.blog-box-item__overview .avia-image-container.avia-align-center {
    margin-top: -81px !important;
}
.blog-box-item.blog-box-item__fazit .av-special-heading {
    margin-top: 0;
}
.blog-box-item.blog-box-item__overview .av-special-heading {
    margin-top: 10px;
}
.blog-box-item .av_textblock_section > .avia_textblock p:last-child {
    margin-bottom: 0;
}

/*  Blog Plugin */
/** Author Box **/
.simple_author_box_widget_lite.widget {
    padding-bottom: 0;
}
.saboxplugin-wrap .saboxplugin-gravatar {
    padding-left: 0 !important;
}
.saboxplugin-wrap .saboxplugin-authorname {
    margin-top: 0 !important;
}
.saboxplugin-wrap .saboxplugin-authorname .vcard {
    font-weight: bold;
}
.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 56px !important;
    border: 4px solid #ffffff;
}

/*  BLOG - LISTS */

/* Hide Cats */
.cat-item.cat-item-35,
.cat-item.cat-item-83 {
    display: none;
}

/** Magazin **/
.av-magazine-hero .av-magazine-thumbnail {
    margin: 0;
    border-radius: 16px;
    padding: 0;
    overflow: hidden;
}
.av-magazine-content-wrap {
    border: none;
    min-height: 61px;
}
.av-magazine-sideshow .av-magazine-entry-small.av-magazine-no-thumb {
    background-color: #ffffff;
    border-radius: 16px;
    border-style: solid;
    border-width: 1px;
}
.av-magazine .av-magazine-no-thumb .av-magazine-content-wrap .av-magazine-title {
    padding-bottom: 0;
}
.av-magazine .av-magazine-no-thumb .av-magazine-content-wrap .av-magazine-title a {
    display: block;
    padding: 24px;
}
.av-magazine-time { display: none; }
.av-magazine .av-magazine-sideshow.av_one_half {
    padding-left: 0;
    border: none;
}
.av-magazine-entry-big .av-magazine-content-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 32px;
}
.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 18px;
}
.av-magazine-entry-big .av-magazine-content-wrap .entry-content-header .av-magazine-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #ffffff;
}
.av-magazine-entry-big .av-magazine-content-wrap .entry-content-header .av-magazine-title > a { color: #ffffff; }
.av-magazine-entry-big .av-magazine-thumbnail img { margin: 0; }
.av-magazine-entry-big .av-magazine-thumbnail .image-overlay { display: none !important; }

.av-magazine-entry-small.av-magazine-no-thumb .av-magazine-title > a::after {
    display: inline-block;
    content: '';
    width: 16px;
    height: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.3%2011.6474C9.1%2011.4474%209.004%2011.2057%209.012%2010.9224C9.02067%2010.639%209.125%2010.3974%209.325%2010.1974L12.15%207.37236H1C0.716667%207.37236%200.479%207.27636%200.287%207.08436C0.0956668%206.89303%200%206.6557%200%206.37236C0%206.08903%200.0956668%205.85136%200.287%205.65936C0.479%205.46803%200.716667%205.37236%201%205.37236H12.15L9.3%202.52236C9.1%202.32236%209%202.0847%209%201.80936C9%201.5347%209.1%201.29736%209.3%201.09736C9.5%200.897363%209.73767%200.797363%2010.013%200.797363C10.2877%200.797363%2010.525%200.897363%2010.725%201.09736L15.3%205.67236C15.4%205.77236%2015.471%205.8807%2015.513%205.99736C15.5543%206.11403%2015.575%206.23903%2015.575%206.37236C15.575%206.5057%2015.5543%206.6307%2015.513%206.74736C15.471%206.86403%2015.4%206.97236%2015.3%207.07236L10.7%2011.6724C10.5167%2011.8557%2010.2877%2011.9474%2010.013%2011.9474C9.73767%2011.9474%209.5%2011.8474%209.3%2011.6474Z%22%20fill%3D%22%238E2713%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-size: contain;
    float: right;
    top: 3px;
    position: relative;
}
.av-magazine .av-magazine-hero.first.av_one_half {
    margin-left: 0;
    width: 64.66666666666666%;
}
.av-magazine .av-magazine-sideshow.av_one_half {
    margin-left: 2%;
    width: 32.333333333333332%;
}
.av-magazine-content-wrap .read-more-link {
    position: absolute;
    left: 32px;
    bottom: 32px;
}
.av-magazine-content-wrap .read-more-link .more-link {
    background: #ffffff;
    border-radius: 60px;
    padding: 8px 18px 8px 26px;
}



.av-magazine-entry-1.av-magazine-entry-big header.entry-content-header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 30px 30px 50px 30px;
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    -webkit-border-top-left-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-topright: 16px;
}
.av-magazine-entry-1.av-magazine-entry-big header.entry-content-header h3 {
    color: #ffffff;
}
.read-more-link {
    position: absolute;
    left: 32px;
    bottom: 32px;
}
.read-more-link .more-link {
    background: #ffffff;
    border-radius: 60px;
    padding: 8px 18px 8px 26px;
}

.av-magazine .av-magazine-title {
    font-size: 18px;
}

.av-magazine-entry-big .entry-content-header .av-magazine-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #ffffff;
}

.av-magazine .av-magazine-no-thumb .av-magazine-title {
    padding-bottom: 0;
    margin-bottom: 0;
}
.av-magazine .av-magazine-no-thumb .av-magazine-title a {
    display: block;
    padding: 24px;
}


/* TEASER */
.flex_column.avia-link-column.av-column-link::before {
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 50%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 50%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
    visibility: visible;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 16px;
}
.flex_column.avia-link-column.av-column-link:hover::before {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.43) 0%, rgba(0,0,0,0.1) 50%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.43) 0%,rgba(0,0,0,0.1) 50%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.43) 0%,rgba(0,0,0,0.1) 50%);
}
.flex_column.avia-link-column.av-column-link > section {
    position: relative;
    z-index: 20;
}
.flex_column.avia-link-column.av-column-link::after {
    visibility: visible;
    width: 32px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 50px;
    position: absolute;
    bottom: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.3%2011.6474C9.1%2011.4474%209.004%2011.2057%209.012%2010.9224C9.02067%2010.639%209.125%2010.3974%209.325%2010.1974L12.15%207.37236H1C0.716667%207.37236%200.479%207.27636%200.287%207.08436C0.0956668%206.89303%200%206.6557%200%206.37236C0%206.08903%200.0956668%205.85136%200.287%205.65936C0.479%205.46803%200.716667%205.37236%201%205.37236H12.15L9.3%202.52236C9.1%202.32236%209%202.0847%209%201.80936C9%201.5347%209.1%201.29736%209.3%201.09736C9.5%200.897363%209.73767%200.797363%2010.013%200.797363C10.2877%200.797363%2010.525%200.897363%2010.725%201.09736L15.3%205.67236C15.4%205.77236%2015.471%205.8807%2015.513%205.99736C15.5543%206.11403%2015.575%206.23903%2015.575%206.37236C15.575%206.5057%2015.5543%206.6307%2015.513%206.74736C15.471%206.86403%2015.4%206.97236%2015.3%207.07236L10.7%2011.6724C10.5167%2011.8557%2010.2877%2011.9474%2010.013%2011.9474C9.73767%2011.9474%209.5%2011.8474%209.3%2011.6474Z%22%20fill%3D%22%238E2713%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-size: auto;
}


/* Forminator  */
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
    font-family: 'nunito-sans', Helvetica, Arial, sans-serif !important;
    background: linear-gradient(91.21deg, #BC351A 0%, #E86D54 100%) !important;
    box-shadow: 0 2px 3px rgba(142, 39, 19, 0.15) !important;
    border-radius: 1000px !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 10px 25px 18px 25px !important;
}
@media screen and (min-width: 991px) {
    .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
        font-size: 22px !important;
    }
}

.forminator-ui.forminator-custom-form[data-design="default"] .forminator-button::before {
    display: inline-block;
    position: relative;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("images/icon-send.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    top: 8px;
}
@media screen and (min-width: 991px) {
    .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
        padding-left: 140px !important;
        padding-right: 140px !important;
    }
}
@media screen and (max-width: 990px) {
    .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
        width: 100% !important;
    }
}
.forminator-ui.forminator-design--default .forminator-input,
.forminator-ui.forminator-design--default .forminator-input:hover,
.forminator-ui.forminator-design--default .forminator-input:focus,
.forminator-ui.forminator-design--default .forminator-input:active,
.forminator-ui.forminator-design--default .forminator-textarea,
.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box,
.forminator-select--field {
    border-color: rgba(87, 87, 87, 1) !important;
    background-color: #FFFFFF !important;
    margin-bottom: 0 !important;
    border-radius: 4px !important;
}
.forminator-ui.forminator-design--default .forminator-input,
.forminator-ui.forminator-design--default .forminator-input:hover,
.forminator-ui.forminator-design--default .forminator-input:focus,
.forminator-ui.forminator-design--default .forminator-input:active,
.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box,
.forminator-select--field {
    color: rgba(61, 61, 61, 1) !important;
}
.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
    color: #E86D54 !important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child),
.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 20px;
}
@media (min-width: 783px) {
    .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child),
    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
        margin-bottom: 20px !important;
    }
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label,
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-label {
    color: rgba(61, 61, 61, 1) !important;
}
.forminator-ui#forminator-module-1391.forminator-design--default .forminator-checkbox__label p {
    margin-top: 0 !important;
}

.forminator-ui.forminator-design--default .forminator-label {
    font-size: inherit !important;
}
@media screen and (min-width: 768px) {
    .forminator-col.text_input > .forminator-field {
        width: 70%;
    }
}

/* Accordion */
.js_active .toggler,
.avia-admin-preview-container .toggler {
    padding: 9px 35px 9px 15px;
    position: relative;
    top: 1px;
    border-style: solid;
    border-width: 1px;
    border: none;
    border-bottom-width: 1px;
}
.toggle_icon {
    width: 25px;
    height: 25px;
    border: none;
    left: auto;
    right: 10px;
    margin-top: -8px;
}
.toggle_icon .vert_icon {
    border-left-width: 2px;
    left: 8px;
    top: 0;
    height: 16px;
}
.toggle_icon .hor_icon {
    border-top-width: 2px;
    top: 7px;
    left: 1px;
    width: 16px;
}

#top .main_color .av-minimal-toggle .single_toggle .toggler {
    background: none;
    padding-left: 0;
}

#top .main_color .av-minimal-toggle .single_toggle .toggler .toggle_icon .vert_icon,
#top .main_color .av-minimal-toggle .single_toggle .toggler .toggle_icon .hor_icon {
    border-color: #E86D54;
}
.main_color .av-minimal-toggle .toggle_content {
    background: none;
    padding: 12px 0 0 0;
}

.avia-icon-list li:last-child {
    padding-bottom: 0;
}

.pum-theme-2789 .pum-container,
.pum-theme-default-theme .pum-container {
    border-radius: 16px !important;
    border: none !important;
    box-shadow: 0 5px 10px rgba(142, 39, 19, 0.05) !important;
    background-color: rgba(142,39,19,0.05) !important;
}
#submit_btn {
    font-weight: 700;
    text-transform: none;
    padding: 12px 35px 12px 26px;
    font-size: 20px;
    min-width: 139px;
    color: #000;
    border: 2px solid #000;
    color: rgba(0,0,0,0.6);
    background: transparent;
    transition: all 0.4s ease-in-out;
}
#top .avia-button.avia-color-dark { border-style: solid; box-shadow: none;}
.select-css::-ms-expand,
button.popmake-close{
    display: none !important;
}
.dddiv{
    text-align: center;
    font-family: 'nunito-sans', Arial, sans-serif;
}
@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -15% !important;
        width: 30% !important;
    }
}
.pum-close{
    display:none;
}

.newsbox ul {
    display: flex;
    gap: 22px;
}
.sidebar .newsbox ul {
    display: block;
}
#top .news-content { margin-bottom: 9px;}
.news-link {
    display: block;
    overflow: hidden;
    border-radius: 16px;
}
.news-thumb {
    margin-top: 0;
    padding: 0;
    float: none;
    border: none;
    height: auto;
    width: 100%;
    background: none;
}
#top .news-thumb img {
    display: block;
    float: none;
    border: none;
    padding: 0;
    margin: 0;
    width: 258px;
    height: auto;
}
.news-headline {
    position: absolute;
    margin-top: 0;
    left: 0;
    top: 0;
    color: #FFFFFF;
}
.main_color div .news-headline {
    width: 100%;
    padding: 12px 16px 12px 16px;
    background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    -webkit-border-top-left-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-topright: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.main_color div .news-headline .news-title { color: #ffffff; }