.eb-4 {
    --animation_duration: 300ms;
}
.eb-4 .eb-close:hover {
    color: rgba(128, 128, 128, 1) !important;
}
#mod_lgx_counter_up934 {
    width: 100%;
    margin-top: 0px;
   margin-bottom: 0px;
}
#mod_lgx_counter_up934 .lgx_counter_up_inner{
   padding-top: 0px;
   padding-bottom: 0;
}
#mod_lgx_counter_up934 .lgx_counter_up_content {
    width: 100%;
    margin: 0 auto;
}
@media (min-width: 1200px) {
    #mod_lgx_counter_up934 .lgx_app_item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
   }
}
@media (max-width: 1199px) {
    #mod_lgx_counter_up934 .lgx_app_item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
   }
}
@media (max-width: 991px) {
    #mod_lgx_counter_up934 .lgx_app_item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
   }
    .lgx_counter_up {
        background-attachment: initial;
   }
}
@media (max-width: 767px) {
    #mod_lgx_counter_up934 .lgx_app_item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
   }
    .lgx_counter_up {
        background-attachment: initial;
   }
    #mod_lgx_counter_up934 {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
   }
}
#mod_lgx_counter_up934 .lgx_counter_up_header {
    text-align: center;
}
#mod_lgx_counter_up934 .lgx_counter_up_header .lgx_counter_up_title {
    font-size: 36px;
    color: #010101;
    font-weight: 700;
    margin-bottom: 10px;
}
#mod_lgx_counter_up934 .lgx_counter_up_header .lgx_counter_up_subtitle {
    font-size: 16px;
    color: #888888;
    font-weight: 400;
    margin-bottom: 10px;
}
#mod_lgx_counter_up934 .lgx_app_item {
    text-align: center;
}
#mod_lgx_counter_up934 .lgx_app_item .lgx_app_item_inner{
    padding:5px;
    margin:10px;
}
#mod_lgx_counter_up934 .lgx_app_item .lgx_cu_title{
    font-size:20px;
    color:#ffffff;
    font-weight: 400;
    margin-bottom: 0px;
}
#mod_lgx_counter_up934 .lgx_app_item .lgx_cu_thumb{
    padding: 0px;
    max-width: 128px;
    max-height: 128px;
    margin: 0 auto;
    margin-bottom: 0px;
}
#mod_lgx_counter_up934 .lgx_app_item .lgx_cu_value {
    font-size:320%;
    color:#ffffff;
    font-weight: 300;
    margin-bottom:0px;
}
#mod_lgx_counter_up934 .lgx_app_item .lgx_cu_desc {
    font-size:90%;
    color:#ffffff;
    font-weight: 400;
    margin-bottom: 0px;
}
div#mainmenu .titreck-text {
    flex: 1;
}
div#mainmenu .maximenuck.rolloveritem img {
    display: none !important;
}
#mainmenu div.floatck, #mainmenu ul.maximenuck li:hover div.floatck div.floatck, #mainmenu ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck {
    display: none;
}
#mainmenu ul.maximenuck li:hover div.floatck, #mainmenu ul.maximenuck li:hover div.floatck li:hover div.floatck, #mainmenu ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck {
    display: block;
}
@media screen and (max-width: 640px) {
   div#mainmenu ul.maximenuck li.maximenuck.nomobileck, div#mainmenu .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck {
        display: none !important;
   }
    div#mainmenu.maximenuckh {
        height: auto !important;
   }
    div#mainmenu.maximenuckh li.maxiFancybackground {
        display: none !important;
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) {
        height: auto !important;
        padding-left: 0 !important;
       /*padding-right: 0 !important;
       */
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) li {
        float :none !important;
        width: 100% !important;
        box-sizing: border-box;
       /*padding-right: 0 !important;
       */
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-right: 0 !important;
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) li > div.floatck {
        width: 100% !important;
        box-sizing: border-box;
        right: 0 !important;
        left: 0 !important;
        margin-left: 0 !important;
        position: relative !important;
       /*display: none;
        height: auto !important;
       */
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) li:hover > div.floatck {
        position: relative !important;
        margin-left: 0 !important;
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 {
        width: 100% !important;
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main {
        width: 100% !important;
   }
    div#mainmenu.maximenuckh ul:not(.noresponsive) li.maximenucklogo img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
   }
   /* for vertical menu */
    div#mainmenu.maximenuckv {
        height: auto !important;
   }
    div#mainmenu.maximenuckh li.maxiFancybackground {
        display: none !important;
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) {
        height: auto !important;
        padding-left: 0 !important;
       /*padding-right: 0 !important;
       */
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) li {
        float :none !important;
        width: 100% !important;
       /*padding-right: 0 !important;
       */
        padding-left: 0 !important;
        margin-right: 0 !important;
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) li > div.floatck {
        width: 100% !important;
        right: 0 !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        position: relative !important;
        left: 0 !important;
       /*display: none;
        height: auto !important;
       */
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) li:hover > div.floatck {
        position: relative !important;
        margin-left: 0 !important;
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 {
        width: 100% !important;
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main {
        width: 100% !important;
   }
    div#mainmenu.maximenuckv ul:not(.noresponsive) li.maximenucklogo img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
   }
}
@media screen and (min-width: 641px) {
    div#mainmenu ul.maximenuck li.maximenuck.nodesktopck, div#mainmenu .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck {
        display: none !important;
   }
}
/*--------------------------------------------- --- WCAG --- ----------------------------------------------*/
#mainmenu.maximenuck-wcag-active .maximenuck-toggler-anchor ~ ul {
    display: block !important;
}
#mainmenu .maximenuck-toggler-anchor {
    height: 0;
    opacity: 0;
    overflow: hidden;
    display: none;
}
