.elementor-53862 .elementor-element.elementor-element-d0ac988:not(.elementor-motion-effects-element-type-background), .elementor-53862 .elementor-element.elementor-element-d0ac988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-53862 .elementor-element.elementor-element-d0ac988 > .elementor-container{max-width:1300px;min-height:70px;}.elementor-53862 .elementor-element.elementor-element-d0ac988{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001A;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:500;}.elementor-53862 .elementor-element.elementor-element-d0ac988 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-53862 .elementor-element.elementor-element-2a2b217.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-53862 .elementor-element.elementor-element-2a2b217.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-53862 .elementor-element.elementor-element-7b1eb42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53862 .elementor-element.elementor-element-7b1eb42{text-align:start;}.elementor-53862 .elementor-element.elementor-element-7b1eb42 img{width:250px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:normal;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:10px;padding-right:10px;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--main .elementor-item:focus{color:#7a7a7a;fill:#7a7a7a;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#7A7A7A;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown a, .elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown a:hover,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown a:focus,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-menu-toggle:hover,
					.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;}.elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown .elementor-item, .elementor-53862 .elementor-element.elementor-element-e9309e8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-53862 .elementor-element.elementor-element-53ce5a7 .elementor-button{background-color:#ffffff;font-family:"Montserrat", Sans-serif;fill:#000000;color:#000000;}.elementor-53862 .elementor-element.elementor-element-53ce5a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-53862 .elementor-element.elementor-element-53ce5a7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-53862 .elementor-element.elementor-element-7b1eb42 > .elementor-widget-container{margin:0px 0px 0px 10px;}}@media(min-width:768px){.elementor-53862 .elementor-element.elementor-element-2a2b217{width:19.645%;}.elementor-53862 .elementor-element.elementor-element-bb72470{width:76%;}.elementor-53862 .elementor-element.elementor-element-f78c617{width:3.687%;}}@media(max-width:1024px) and (min-width:768px){.elementor-53862 .elementor-element.elementor-element-2a2b217{width:40%;}.elementor-53862 .elementor-element.elementor-element-f78c617{width:60%;}}@media(max-width:767px){.elementor-53862 .elementor-element.elementor-element-d0ac988 > .elementor-container{min-height:0vw;}.elementor-53862 .elementor-element.elementor-element-d0ac988{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-53862 .elementor-element.elementor-element-2a2b217{width:60%;}.elementor-53862 .elementor-element.elementor-element-bb72470{width:17%;}.elementor-53862 .elementor-element.elementor-element-f78c617{width:40%;}.elementor-53862 .elementor-element.elementor-element-f78c617 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-53862 .elementor-element.elementor-element-53ce5a7 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-53862 .elementor-element.elementor-element-53ce5a7 .elementor-button{font-size:25px;}}/* Start custom CSS for nav-menu, class: .elementor-element-e9309e8 */.elementor-53862 .elementor-element.elementor-element-e9309e8 ul {
    min-width: 100%;
}

.elementor-53862 .elementor-element.elementor-element-e9309e8 .menu-image-title-after.menu-image-title{
    max-width: 290px;
    font-size: 14px;
    margin-bottom: 5px;
}

.elementor-53862 .elementor-element.elementor-element-e9309e8 .menu-item-description{
    white-space: initial;
    display: block!important;
    width: 100%;
    max-width: 330px;
    margin-left: 53px;
    font-family: Montserrat;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #414141;
    transition: .5s;
}

/* Phone 2022-07 */
.demo-button {height:44px;}
.demo-button > a {padding-left: 25px !important; padding-right: 25px !important; font-weight: 500  !important;}

.phone>a {background-color: #1FA696; color:#ffffff !important; border-radius:30px; height:44px; padding-right:25px !important; font-weight: 500  !important;}
.phone>a:hover, .phone a:focus {background-color: #177469 !important;}
.phone>a img {width:40px; height:auto;}
.phone>a span {font-size:16px !important; padding-top:4px; margin-left:-12px;}

.phone .sub-menu a img {width:32px; height:auto;}

:lang(de-DE) .home .demo-button,
:lang(de-DE) .page-id-12430 .demo-button, /*Demo*/
:lang(de-DE) .page-id-78261 .demo-button, /*Contact*/
:lang(de-DE) .page-id-80600 .demo-button /*FAQ*/
{display:none !important;}
:lang(de-DE) .elementor-location-header .phone {display:none !important;}
:lang(de-DE) .home .phone,
:lang(de-DE) .page-id-12430 .phone, /*Demo*/
:lang(de-DE) .page-id-78261 .phone, /*Contact*/
:lang(de-DE) .page-id-80600 .phone /*FAQ*/
 {display:block !important;}

:lang(nl-NL) .home .demo-button,
:lang(nl-NL) .page-id-12428 .demo-button, /*Demo*/
:lang(nl-NL) .page-id-78254 .demo-button,  /*Contact*/
:lang(nl-NL) .page-id-80605 .demo-button /*FAQ*/
{display:none !important;}
:lang(nl-NL) .elementor-location-header .phone {display:none !important;}
:lang(nl-NL) .home .phone,
:lang(nl-NL) .page-id-12428 .phone, /*Demo*/
:lang(nl-NL) .page-id-78254 .phone, /*Contact*/
:lang(nl-NL) .page-id-80605 .phone /*FAQ*/
{display:block !important;}

@media only screen and (min-width:1024px){
    .elementor-53862 .elementor-element.elementor-element-e9309e8 ul li a:hover .menu-item-description{
        color:#fff;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .sub-menu{
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        left:-130px!important;
        box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.15);
border-radius: 10px;
        padding:20px 0 40px 0;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .sub-menu li{
        -webkit-column-break-inside: avoid;
        margin:0 30px;
        border-bottom:1px solid #E3E3E3;
        
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .sub-menu li a{
        justify-content:flex-start;
        flex-wrap:wrap;
        padding:20px 50px 20px 0;
        min-width:400px;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .wpml-ls-slot-3 .sub-menu li a {
        min-width:110px;
        padding: 10px 0 !important;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .wpml-ls-slot-3 .wpml-ls-menu-item .wpml-ls-flag {
        width: 24px;
        height: 24px;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 ul .wpml-ls-item .sub-menu{
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 ul .wpml-ls-item .sub-menu li a{
        font-size: 14px!important;
        padding:
        10px!important;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .wpml-ls-menu-item .wpml-ls-flag {
        width: 24px;
        height: 24px;
    }
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .wpml-ls-slot-3 .wpml-ls-menu-item .wpml-ls-flag + span {
        width:75%;
    }
    /* Phone 2022-07 */
        .elementor-53862 .elementor-element.elementor-element-e9309e8 .phone .sub-menu{
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        left: -95px !important;
        box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.15);
border-radius: 10px;
        padding:20px 0 40px 0;
        max-width: 290px !important;
    }
     .elementor-53862 .elementor-element.elementor-element-e9309e8 .phone .sub-menu li a{
        min-width:190px;
        padding:10px 0 10px 0;
    }
    
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .phone .sub-menu li.opening-hours a {font-size:14px; text-align:center; padding-left: 20px;}
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .phone .sub-menu li.opening-hours a:hover {color:#414141; background-color:transparent; cursor:default;}
}

@media only screen and (max-width:1095px){
    .elementor-53862 .elementor-element.elementor-element-e9309e8 .sub-menu{
        left:-150px!important;
    }
}


@media only screen and (max-width: 1024px){
    .menu-image-title-after{
        flex-wrap:wrap!important;
    }
    .menu-image-title{
        max-width:90%;
        width:100%;
    }
    .menu-image-title-after.menu-image-not-hovered img{
        margin-bottom:10px;
    }
}
@media only screen and (max-width: 767px){
.dialog-close-button {
  margin-top: 8px !important;
  font-size: 20px;
}
.phone > a span {
margin-top:-10px;
padding-top:0;
font-size:20px !important;
}
.phone .sub-menu a img {
    margin-bottom:0;
}
.menu-image-title {
  max-width: 220px;
}
.elementor-nav-menu .phone .sub-arrow i {
  margin-top: -10px;
  margin-right: 10px;
}
.demo-button,
.phone>a {height:48px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bb72470 */.elementor-53862 .elementor-element.elementor-element-bb72470 .child-element {
    max-height: 70px!important;
}
.elementor-53862 .elementor-element.elementor-element-bb72470 .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53ce5a7 */@media only screen and (max-width: 767px){
    .elementor-53862 .elementor-element.elementor-element-53ce5a7 a{
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d0ac988 */#mobile-header > .elementor-container > .elementor-row {
    flex-wrap: nowrap;
     justify-content: center;
    align-content: center;
}
.elementor-53862 .elementor-element.elementor-element-d0ac988 {max-height: 70px;}/* End custom CSS */