@media only screen and (max-width: 1280px) {
body .reverse-tablet > .e-con-inner{flex-flow:column-reverse wrap !important;}
}
@media only screen and (max-width: 480px) {
.elementor-hidden-mobile-480{display:none;}
}
.content-container{gap:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px);}
.gap-large, .gap-large > .e-con-inner{gap:30px clamp(80px, calc(calc(100 / 1152) * (100vw - 768px) + 80px), 120px);}
.gap-large-both-directions, .gap-large-both-directions > .e-con-inner{gap:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 60px) clamp(80px, calc(calc(100 / 1152) * (100vw - 768px) + 80px), 120px);}
@media only screen and (max-width: 1280px) {
.gap-large, .gap-large > .e-con-inner{flex-flow:column wrap !important;}
}
.padding-top{padding-top:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 120px);}
.padding-bottom{padding-bottom:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 120px);}
.padding-inner{padding:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px) !important;}
.background-gradient::after{z-index:-1;content:'';background-color:var(--e-global-color-secondary);position:absolute;display:flex;width:100%;height:100%;opacity:.1;filter:blur(180px);}
.box{border:1px solid var(--e-global-color-accent);border-radius:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);}
.box.highlighted{background-color:var(--e-global-color-text);border:1px solid var(--e-global-color-secondary);}
.stars-container{width:auto;}
.stars-container .elementor-widget-icon.star + .elementor-widget-icon.star{margin-left:-8px;}
.stars-container .elementor-widget-icon.star .elementor-icon svg{width:24px;height:24px;}
.stars-container.stars-4 .elementor-widget-icon.star:nth-child(5)  .elementor-icon svg *,
.stars-container.stars-3 .elementor-widget-icon.star:nth-child(5)  .elementor-icon svg *,
.stars-container.stars-2 .elementor-widget-icon.star:nth-child(5)  .elementor-icon svg *,
.stars-container.stars-1 .elementor-widget-icon.star:nth-child(5)  .elementor-icon svg *,
.stars-container.stars-3 .elementor-widget-icon.star:nth-child(4)  .elementor-icon svg *,
.stars-container.stars-2 .elementor-widget-icon.star:nth-child(4)  .elementor-icon svg *,
.stars-container.stars-1 .elementor-widget-icon.star:nth-child(4)  .elementor-icon svg *,
.stars-container.stars-2 .elementor-widget-icon.star:nth-child(3)  .elementor-icon svg *,
.stars-container.stars-1 .elementor-widget-icon.star:nth-child(3)  .elementor-icon svg *,
.stars-container.stars-1 .elementor-widget-icon.star:nth-child(2)  .elementor-icon svg *{fill:var(--e-global-color-accent);}
.elementor-widget-heading h1, .elementor-widget-heading h2{max-width:16ch;}
.elementor-widget-heading.h2 h1{font-size:clamp(24px, calc(calc(100 / 1152) * (100vw - 768px) + 24px), 40px);line-height:1.5;text-transform:initial;}
.elementor-widget-text-editor p{max-width:40ch;}
.emphasis, .emphasis p{font-size:clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);}
.small, .small p{font-size:14px;}
.uppercase, .uppercase p{text-transform:uppercase;}
   .elementor-widget-n-accordion .e-n-accordion{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;gap:20px;max-width:960px;margin:0 auto;}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item{width:100%;}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{color:var(--e-global-color-34b7024);display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;min-height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px);padding:clamp(18px, calc(calc(100 / 1152) * (100vw - 768px) + 18px), 23px) 30px;border:1px solid var(--e-global-color-accent);border-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px);}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header{color:var(--e-global-color-34b7024);font-family:'Herokid', sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened, .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed, .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon svg{width:24px;height:24px;}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .elementor-element{padding:0 30px 20px 30px;border:1px solid var(--e-global-color-accent);border-top:none;border-bottom-right-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px);border-bottom-left-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px);}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .elementor-element .elementor-widget-text-editor p{max-width:80ch;}
.elementor-widget-jet-smart-filters-select .jet-filters-group{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:0 20px;}
.elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:20px;}
.elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-filter-label{color:var(--e-global-color-34b7024);font-family:'Herokid', sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-select .jet-select__control{padding-right:clamp(50px, calc(calc(100 / 1152) * (100vw - 768px) + 50px), 60px) !important;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-arrow{background-color:var(--e-global-color-primary);width:48px;height:48px;border-radius:0;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-arrow.jet-arrow-disabled{display:none;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner{overflow:visible;}
@media only screen and (max-width: 768px) {
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner{overflow:hidden;}
}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item{padding:0 clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px) 0 0;}
@media only screen and (max-width: 768px) {
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item{padding:0;}
}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__card, .elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__card .jet-hor-timeline-item__card-inner{background-color:transparent;padding:0;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__card{margin-bottom:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 60px);}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__card .jet-hor-timeline-item__card-inner{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:center;gap:20px;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__card .jet-hor-timeline-item__card-inner .jet-hor-timeline-item__card-title{margin:0;padding:0;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline__line{background-color:var(--e-global-color-secondary);height:1px;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content{background-color:var(--e-global-color-text);color:var(--e-global-color-secondary);display:flex;flex-flow:row wrap;align-items:center;justify-content:center;min-width:120px;height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px);margin:0 auto;padding:0 30px;font-family:'PP Monument Extended', sans-serif;font-weight:400;font-size:clamp(24px, calc(calc(100 / 1152) * (100vw - 768px) + 24px), 40px);letter-spacing:.5px;line-height:1.5;text-transform:initial;border:1px solid var(--e-global-color-secondary);border-radius:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content .jet-elements-icon::after{content:'';background-color:var(--e-global-color-secondary);position:absolute;display:flex;width:100%;height:100%;top:0;left:0;filter:blur(180px);}
@media only screen and (max-width: 768px) {
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content .jet-elements-icon::after{display:none;}
}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content .jet-elements-icon svg{width:48px;height:48px;}
.elementor-widget-jet-horizontal-timeline .elementor-jet-horizontal-timeline .jet-hor-timeline .jet-hor-timeline-inner .jet-hor-timeline-track .jet-hor-timeline-list.jet-hor-timeline-list--bottom{display:none;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline__line{display:none;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list, .elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:center;gap:20px;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item{display:flex;align-items:center;justify-content:flex-end;gap:20px clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px);margin:0;padding:0;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item:nth-child(odd){flex-flow:row-reverse nowrap;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item:nth-child(even){flex-flow:row nowrap;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__card{background-color:transparent;min-width:800px;margin:0;padding:0;border:1px solid var(--e-global-color-accent);border-radius:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);box-shadow:none;}
@media only screen and (max-width: 1024px) {
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__card{min-width:calc(100% - clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px) - clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px));}
}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__card .timeline-item__card-inner .timeline-item__card-content{padding:clamp(15px, calc(calc(100 / 1152) * (100vw - 768px) + 15px), 40px) clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 60px);}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__card .timeline-item__card-inner .timeline-item__card-content .timeline-item__meta{display:none;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__card .timeline-item__card-inner .timeline-item__card-content .timeline-item__card-desc p{color:var(--e-global-color-34b7024);font-family:'PP Monument Extended', sans-serif;font-weight:400;font-size:clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 40px);letter-spacing:.5px;line-height:1.5;text-transform:initial;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__card .timeline-item__card-arrow{display:none;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__point{margin:0;padding:0;}
.elementor-widget-jet-timeline .elementor-jet-timeline .jet-timeline .jet-timeline-list .jet-timeline-item .timeline-item__point .timeline-item__point-content{background-color:var(--e-global-color-text);width:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px);height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px);font-family:'Herokid', sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;border:1px solid var(--e-global-color-secondary);border-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px);}:not(.elementor-widget-jet-listing-grid) .elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item{border-radius:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);overflow:hidden;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item .jx-handle .jx-control::before{background-color:var(--e-global-color-primary);width:4px;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item .jx-handle .jx-control .jx-controller{background-color:var(--e-global-color-text);display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:10px !important;min-width:72px;height:40px;border:1px solid var(--e-global-color-secondary);border-radius:20px;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item .jx-handle .jx-control .jx-controller i, .elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item .jx-handle .jx-control .jx-controller i svg{width:24px;height:24px;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item .jx-handle .jx-control .jx-controller i{margin:0;padding:0;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-image-comparison__item .jx-handle .jx-control .jx-controller i svg *{fill:transparent;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-slick-dots{margin-top:20px;}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-slick-dots li span{background-color:var(--e-global-color-text);color:var(--e-global-color-secondary);display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;min-width:clamp(36px, calc(calc(100 / 1152) * (100vw - 768px) + 36px), 40px);height:clamp(36px, calc(calc(100 / 1152) * (100vw - 768px) + 36px), 40px);font-family:'Herokid', sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:1.5;text-align:center;text-indent:0;text-transform:uppercase;border:1px solid var(--e-global-color-secondary);border-radius:clamp(18px, calc(calc(100 / 1152) * (100vw - 768px) + 18px), 20px);}
.elementor-widget-jet-image-comparison .elementor-jet-image-comparison .jet-image-comparison .jet-image-comparison__instance .jet-slick-dots .slick-active span{background-color:var(--e-global-color-secondary);color:var(--e-global-color-primary);}
.elementor-widget-rating .e-rating .e-rating-wrapper, .elementor-widget-rating .e-rating .e-rating-wrapper .e-icon .e-icon-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;gap:0;}
.elementor-widget-rating .e-rating .e-rating-wrapper .e-icon + .e-icon .e-icon-wrapper{margin-left:-8px;}
.elementor-widget-rating .e-rating .e-rating-wrapper .e-icon .e-icon-wrapper svg{width:24px;height:24px;}
.elementor-widget-jet-switcher .jet-switcher{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;gap:10px;}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:10px;}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper .jet-switcher__control{margin:0;padding:0;font-family:'Herokid', sans-serif;font-weight:400;font-size:clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px);letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper .jet-switcher__control[aria-expanded="true"]{color:var(--e-global-color-accent);}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper .jet-switcher__control[aria-expanded="false"]{color:var(--e-global-color-34b7024);}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper .jet-switcher__control-instance{background-color:transparent;height:24px !important;width:48px !important;border:1px solid var(--e-global-color-accent);border-radius:12px;}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper .jet-switcher__control-instance .jet-switcher__control-handler{background-color:var(--e-global-color-34b7024);height:18px !important;width:18px !important;top:2px;border:none;border-radius:9px;}
.elementor-widget-jet-switcher .jet-switcher.jet-switcher--enable .jet-switcher__control-wrapper .jet-switcher__control-instance .jet-switcher__control-handler{right:initial;left:2px !important;}
.elementor-widget-jet-switcher .jet-switcher.jet-switcher--disable .jet-switcher__control-wrapper .jet-switcher__control-instance .jet-switcher__control-handler{right:2px;left:initial;}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__control-wrapper .jet-switcher__control-instance .jet-switcher__control-handler span{display:none;}
.elementor-widget-jet-switcher .jet-switcher .jet-switcher__content-wrapper{overflow:visible;}
.elementor-widget-icon-list .elementor-icon-list-items{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:center;gap:10px;}
.elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:20px 40px;}
@media only screen and (max-width: 768px) {
.elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items{flex-flow:column wrap;}
}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item, .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:20px;}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{width:30px;height:40px;margin:0;padding:0;}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{color:var(--e-global-color-34b7024);margin:0;padding:0;}
.elementor-widget-jet-listing-grid .elementor-widget-image:not(.elementor-widget-theme-site-logo){border-radius:0;}
.elementor-widget-image:not(.elementor-widget-theme-site-logo){border-radius:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);overflow:hidden;}
.elementor-widget-counter .elementor-counter{display:flex;flex-flow:column-reverse wrap;align-items:flex-start;justify-content:center;gap:10px;}
.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix, .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number, .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{color:var(--e-global-color-34b7024);font-family:'PP Monument Extended', sans-serif;font-weight:400;font-size:clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px);letter-spacing:.5px;line-height:1.25;text-transform:uppercase;}
.elementor-widget-counter .elementor-counter .elementor-counter-title{color:var(--e-global-color-accent);font-family:'Herokid', sans-serif;font-weight:400;font-size:clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px);letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.elementor-widget-theme-site-logo img{width:auto;height:clamp(80px, calc(calc(100 / 1152) * (100vw - 768px) + 80px), 120px);aspect-ratio:1.8 / 1;object-fit:contain;}
.elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item{color:var(--e-global-color-accent);font-family:'Herokid', sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:1.5;text-transform:initial;}
.elementor-widget-nav-menu .elementor-nav-menu .menu-item:hover .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu .menu-item:focus .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu .menu-item:active .elementor-item{color:var(--e-global-color-secondary);}
.elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item .sub-arrow{background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-NaarBeneden-Accentkleur-24px.svg);background-position:center;background-repeat:no-repeat;background-size:100%;width:24px;height:24px;margin:0;margin-left:10px;padding:0;}
.elementor-widget-button .elementor-button{background-color:var(--e-global-color-secondary);color:var(--e-global-color-primary);display:flex;flex-flow:row wrap;align-items:center;justify-content:center;height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px);margin:0;padding:0 30px;border:1px solid var(--e-global-color-secondary);border-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px);}
.elementor-widget-button.secondary .elementor-button{background-color:transparent;color:var(--e-global-color-secondary);}
.elementor-widget-button.small .elementor-button, .elementor-widget-button.badge .elementor-button{height:clamp(36px, calc(calc(100 / 1152) * (100vw - 768px) + 36px), 40px);background-color:var(--e-global-color-text);color:var(--e-global-color-secondary);padding:0 20px;}
.elementor-widget-button.badge.large .elementor-button{background-color:var(--e-global-color-primary);height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px);padding:0 30px;}
.elementor-widget-button:not(.badge) .elementor-button::after,
.elementor-widget-button.glowing .elementor-button::after{content:'';background-color:var(--e-global-color-secondary);position:absolute;display:flex;width:100%;height:100%;top:0;left:0;opacity:0;filter:blur(180px);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1);}
.elementor-widget-button:not(.badge) .elementor-button:hover::after,
.elementor-widget-button:not(.badge) .elementor-button:focus::after,
.elementor-widget-button:not(.badge) .elementor-button:active::after,
.elementor-widget-button.glowing .elementor-button::after{opacity:1;}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper{position:relative;display:flex;flex-direction:row nowrap;align-items:center;justify-content:center;gap:10px;overflow:hidden;}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-text, .elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{transition:transform .3s cubic-bezier(.4, 0, .2, 1);}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-family:'Herokid', sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.elementor-widget-button:not(.badge) .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{content:attr(data-text);position:absolute;display:flex;transform:translateY(100%);}
.elementor-widget-button:not(.badge) .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text,
.elementor-widget-button:not(.badge) .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text,
.elementor-widget-button:not(.badge) .elementor-button:active .elementor-button-content-wrapper .elementor-button-text{transform:translateY(-100%);}
.elementor-widget-button:not(.badge) .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text::after,
.elementor-widget-button:not(.badge) .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text::after,
.elementor-widget-button:not(.badge) .elementor-button:active .elementor-button-content-wrapper .elementor-button-text::after{transform:translateY(0);}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-text .icon.star{background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-Ster-Accentkleur-24px.svg);background-position:center;background-repeat:no-repeat;background-size:100%;position:relative;display:inline-flex;width:calc(16px * 1.5);height:calc(16px * 1.5);vertical-align:bottom;}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon, .elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width:24px;height:24px;}
.elementor-widget-button.primary .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg *{fill:var(--e-global-color-primary);}
.elementor-widget-button.secondary .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg *{fill:var(--e-global-color-secondary);}
.elementor-widget-social-icons .elementor-social-icons-wrapper{display:flex !important;flex-flow:row wrap;align-items:flex-start;justify-content:center;gap:10px;}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon{background-color:transparent;width:24px;height:24px;}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:hover, .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:focus, .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:active{opacity:1;}
.elementor-widget-opgemerkt-copyright .copyright .copyright-wrapper p{color:var(--e-global-color-accent);font-family:'Herokid', sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.5;text-transform:initial;}
.elementor-widget-opgemerkt-made-by .made-by .made-by-wrapper{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:10px;}
.elementor-widget-opgemerkt-made-by .made-by .made-by-wrapper span{color:var(--e-global-color-accent);font-family:'Herokid', sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.5;text-transform:initial;white-space:nowrap;}
.elementor-widget-opgemerkt-made-by .made-by .made-by-wrapper svg{max-height:15px;margin-top:-1px;}
.elementor-widget-opgemerkt-made-by .made-by .made-by-wrapper svg *{fill:var(--e-global-color-accent);}
.gform_wrapper{max-width:800px;}
.gform_wrapper .gform_validation_errors{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;gap:20px;margin-bottom:20px !important;outline:none !important;}
.gform_wrapper .gform_validation_errors .gform_validation_error{background-color:var(--color-error-muted);color:var(--color-error);max-width:640px;padding:clamp(15px, calc(calc(100 / 1152) * (100vw - 768px) + 15px), 20px) clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);border:1px solid var(--color-error);border-radius:clamp(10px, calc(calc(100 / 1152) * (100vw - 768px) + 10px), 15px);}
.gform_wrapper .gform_confirmation_message{color:var(--color-valid);}
.gform_wrapper .gform_body .gform_fields{gap:20px;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label, .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .gform-field-label{color:var(--e-global-color-34b7024);margin-bottom:20px;font-family:'Herokid', sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.gform_wrapper .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield textarea, .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper .gform_body .gform_fields .gfield input[type="number"],
.gform_wrapper .gform_body .gform_fields .gfield input[type="password"],
.gform_wrapper .gform_body .gform_fields .gfield input[type="date"],
.gform_wrapper .gform_body .gform_fields .gfield input[type="email"],
.gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],
.elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-select .jet-select__control{background-color:var(--e-global-color-primary);color:var(--e-global-color-34b7024);display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;height:clamp(50px, calc(calc(100 / 1152) * (100vw - 768px) + 50px), 60px);margin:0;padding:14px 20px;font-family:'Herokid', sans-serif;font-size:16px;letter-spacing:.5px;line-height:2;text-transform:initial;border:1px solid var(--e-global-color-accent);border-radius:clamp(10px, calc(calc(100 / 1152) * (100vw - 768px) + 10px), 15px);box-shadow:none;outline:none;}
.gform_wrapper .gform_body .gform_fields .gfield select, .elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-select .jet-select__control{background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-NaarBeneden-Accentkleur-24px.svg);background-position:center right clamp(13px, calc(calc(100 / 1152) * (100vw - 768px) + 13px), 18px);background-repeat:no-repeat;background-size:24px;padding:0 20px;user-select:none;}
.gform_wrapper .gform_body .gform_fields .gfield select:hover, .gform_wrapper .gform_body .gform_fields .gfield select:focus, .gform_wrapper .gform_body .gform_fields .gfield select:active, .gform_wrapper .gform_body .gform_fields .gfield textarea:hover, .gform_wrapper .gform_body .gform_fields .gfield textarea:focus, .gform_wrapper .gform_body .gform_fields .gfield textarea:active, .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,
.gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,
.gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:active,
.gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,
.gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,
.gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:active,
.gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,
.gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,
.gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:active,
.gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,
.gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,
.gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:active,
.gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,
.gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,
.gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:active,
.gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,
.gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,
.gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:active
.elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-select .jet-select__control:hover, .elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-select .jet-select__control:focus, .elementor-widget-jet-smart-filters-select .jet-filters-group .jet-smart-filters-select .jet-select .jet-select__control:active{border:1px solid var(--e-global-color-secondary);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container .gform_fileupload_multifile .gform_drop_area::before{display:none;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container .gform_fileupload_multifile .gform_drop_area{background-color:rgba(9, 34, 36, .2);display:flex;flex-flow:column wrap;align-items:center;justify-content:center;gap:20px;padding:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);border:1px dashed var(--e-global-color-accent);border-radius:clamp(10px, calc(calc(100 / 1152) * (100vw - 768px) + 10px), 15px);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions{color:var(--e-global-color-34b7024);font-family:'Herokid', sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:1.5;text-transform:initial;}
body .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container .gform_fileupload_multifile .gform_drop_area .gform_button_select_files{background-color:transparent !important;background-image:none !important;color:var(--e-global-color-secondary) !important;display:flex !important;flex-flow:row wrap !important;align-items:center !important;justify-content:center !important;height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px) !important;margin:0 !important;padding:0 30px !important;font-family:'Herokid', sans-serif !important;font-weight:400 !important;font-size:16px !important;letter-spacing:.5px !important;line-height:1.5 !important;text-transform:uppercase !important;border:1px solid var(--e-global-color-secondary) !important;border-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px) !important;outline:none !important;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container .gform_fileupload_rules{display:none;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:20px;}
@media only screen and (max-width: 1024px) {
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox{flex-flow:column wrap;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice{width:100%;}
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice:where(:has(input:checked))::after{content:'';position:absolute;display:flex;width:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);height:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);top:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);left:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);border-radius:clamp(10px, calc(calc(100 / 1152) * (100vw - 768px) + 10px), 15px);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice::before{background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-accent);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice{cursor:pointer;background-color:rgba(9, 34, 36, .2);flex:0 0 calc(33.3% - 20px) !important;align-self:stretch;max-width:initial;border:1px solid var(--e-global-color-accent);border-radius:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);outline:none;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice:where(:has(input:checked)){border:1px solid var(--e-global-color-secondary);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice:where(:has(input:checked))::after{background-color:var(--e-global-color-secondary);background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Check-Zwart-24px.svg);background-position:center;background-repeat:no-repeat;background-size:24px;border:1px solid var(--e-global-color-secondary);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice .gfield-image-choice-wrapper-outer{display:flex;flex-flow:column wrap;align-items:center;justify-content:flex-start;gap:20px;padding:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px) clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px) clamp(15px, calc(calc(100 / 1152) * (100vw - 768px) + 15px), 20px) clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 30px);}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice .gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper{margin:0;padding:0;aspect-ratio:initial !important;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice .gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper img{width:48px;height:48px;margin:0 auto;user-select:none;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner .gfield-choice-input{display:none !important;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner .gform-field-label{color:var(--e-global-color-34b7024);margin:0;padding:0;font-family:'PP Monument Extended', sans-serif;font-weight:400;font-size:clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);letter-spacing:.5px;line-height:1.75;text-align:center;text-transform:initial;user-select:none;}
.gform_wrapper .gform_footer{margin-top:30px !important;}
.gform_wrapper .gform_footer .gform_button{background-color:var(--e-global-color-secondary) !important;background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-NaarRechts-Zwart-24px.svg);background-position:center right 32px;background-repeat:no-repeat;background-size:24px;color:var(--e-global-color-primary) !important;display:flex !important;flex-flow:row wrap !important;align-items:center !important;justify-content:center !important;height:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 70px) !important;margin:0 !important;padding:0 64px 0 30px !important;font-family:'Herokid', sans-serif !important;font-weight:400 !important;font-size:16px !important;letter-spacing:.5px !important;line-height:1.5 !important;text-transform:uppercase !important;border:none !important;border-radius:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 35px) !important;outline:none !important;}
.elementor-location-header .header{z-index:998;margin:0;padding-top:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px);padding-bottom:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px);}
.elementor-location-header .header .navigation-container{gap:20px clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px);}
.elementor-location-header .header .logo-container{width:auto;}
@media only screen and (max-width: 480px) {
.elementor-location-header .header .elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon{display:none;}
}   .elementor-location-header .responsive-menu{background-color:var(--e-global-color-primary);}
.elementor-location-header .responsive-menu > .e-con-inner{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:center;}
.elementor-location-header .responsive-menu .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item{color:var(--e-global-color-34b7024);font-family:'PP Monument Extended', sans-serif;font-weight:400;font-size:clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px);letter-spacing:.5px;line-height:1.5;text-transform:initial;}
.elementor-location-header .button-fixed{z-index:996;position:fixed;display:flex;width:auto;margin:0;padding:0;right:calc(calc(100vw - 1920px) / 2);bottom:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px);}
@media only screen and (max-width: 2160px) {
.elementor-location-header .button-fixed{right:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px);}
}
@media only screen and (max-width: 768px) {
.elementor-location-header .button-fixed .elementor-widget-button .elementor-button{min-width:60px;padding:0;}
.elementor-location-header .button-fixed .elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-text{display:none;}
}   @media only screen and (max-width: 768px) {
.hero{padding-bottom:0;}
}
@media only screen and (max-width: 1680px) {
.hero > .e-con-inner{gap:30px 80px;}
}
.hero .content-container{min-width:640px;}
@media only screen and (max-width: 1280px) {
.hero .content-container{min-width:0;}
}
.hero .recent-realisations-container{width:calc(100% + calc(calc(100vw - 1920px) / 2));margin-right:calc(-1 * calc(calc(100vw - 1920px) / 2));overflow:hidden;}
@media only screen and (max-width: 2160px) {
.hero .recent-realisations-container{width:calc(100% + clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px));margin-right:calc(-1 * clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px));}
}
@media only screen and (max-width: 1280px) {
.hero .recent-realisations-container{width:100%;margin-top:30px;margin-right:0;}
}
@media only screen and (max-width: 768px) {
.hero .recent-realisations-container{margin-top:0;}
}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations{margin-bottom:68px;}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider{margin-right:calc(-1 * clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 180px));}
@media only screen and (max-width: 1280px) {
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider{margin-right:0;}
}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider-icon{background-color:transparent;width:48px;height:48px;top:initial;bottom:-68px;}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider-icon.prev-arrow{background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-NaarLinks-Accentkleur-48px.svg);background-position:center;background-repeat:no-repeat;background-size:100%;right:calc(calc(calc(100vw - 1920px) / 2) + 48px);left:initial;}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider-icon.next-arrow{background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-NaarLinks-Accentkleur-48px.svg);background-position:center;background-repeat:no-repeat;background-size:100%;right:calc(calc(100vw - 1920px) / 2);left:initial;}
@media only screen and (max-width: 2160px) {
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider-icon.prev-arrow{right:calc(clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px) + 48px);}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider-icon.next-arrow{right:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px);}
}
.hero .recent-realisations-container .elementor-widget-jet-listing-grid.recent-realisations .jet-listing-grid .jet-listing-grid__slider-icon svg{display:none;}
.pricing.gap-large-both-directions > .e-con-inner{gap:calc(clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 60px) + 40px) clamp(80px, calc(calc(100 / 1152) * (100vw - 768px) + 80px), 120px);}
.pricing .pricing-container .box.highlighted{margin-top:-40px;}
@media only screen and (max-width: 1680px) {
.pricing .pricing-container .box .elementor-widget-heading h2{font-size:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 33px);}
}
@media only screen and (max-width: 1440px) {
.pricing.gap-large-both-directions > .e-con-inner{gap:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 60px) clamp(80px, calc(calc(100 / 1152) * (100vw - 768px) + 80px), 120px);}
.pricing .pricing-container{flex-flow:row wrap;}
.pricing .pricing-container .box:first-child, .pricing .pricing-container .box:last-child{flex:0 0 calc(50% - 10px);}
.pricing .pricing-container .box:nth-child(2){order:-1;flex:0 0 100%;}
.pricing .pricing-container .box.highlighted{margin-top:0;}
}
@media only screen and (max-width: 1280px) {
.pricing .pricing-container .box .elementor-widget-heading h2{font-size:clamp(24px, calc(calc(100 / 1152) * (100vw - 768px) + 24px), 40px);}
}
@media only screen and (max-width: 768px) {
.pricing .pricing-container .box:first-child, .pricing .pricing-container .box:nth-child(2),
.pricing .pricing-container .box:last-child{flex:0 0 100%;}
} body .marquee{width:150vw !important;max-width:150vw !important;margin-bottom:0;margin-left:-50%;padding-bottom:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 180px);scroll-margin-top:0;overflow:hidden;}
.marquee .elementor-widget-heading h1{white-space:nowrap;}
.marquee .elementor-widget-heading h1 .icon.star{background-image:url(//www.totalcleanup.be/wp-content/uploads/2026/04/TotalCleanup-Website-Icons-Pijl-Ster-Accentkleur-24px.svg);background-position:center;background-repeat:no-repeat;background-size:100%;position:relative;display:inline-flex;width:calc(clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px) * 1.4);height:calc(clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px) * 1.4);vertical-align:bottom;filter:grayscale(1) brightness(1);}
.marquee .elementor-widget-button.badge{position:absolute;margin-bottom:4px;right:calc(calc(100vw - 1920px) / 2);bottom:calc(calc(-1 * clamp(33px, calc(calc(100 / 1152) * (100vw - 768px) + 33px), 29px)) + clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 180px));}
@media only screen and (max-width: 2160px) {
.marquee .elementor-widget-button.badge{right:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 120px);}
}
.marquee .elementor-widget-button.badge .elementor-button::after{display:none;}
.reviews-1 .rating-container{width:auto;}
.reviews-1 .rating-container .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix, .reviews-1 .rating-container .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number, .reviews-1 .rating-container .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-family:'Herokid', sans-serif;font-size:16px;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
.realisations .elementor-widget-jet-listing-grid.realisations .jet-listing-grid__items{justify-content:center;}
.hero .elementor-widget-jet-listing-grid.recent-realisations .realisation .elementor-widget-jet-image-comparison, .realisations .elementor-widget-jet-listing-grid.realisations .realisation .elementor-widget-jet-image-comparison{max-height:fit-content;}
.realisations .elementor-widget-button.badge.before-after, .before-and-after .elementor-widget-button.badge.before-after{z-index:1;margin-bottom:calc(-1 * clamp(38px, calc(calc(100 / 1152) * (100vw - 768px) + 38px), 40px));}
@media only screen and (max-width: 768px) {
.realisations .realisations-container .elementor-widget-button{align-self:flex-start;}
} .communication .gform_wrapper{max-width:100%;}
.communication .gform_wrapper .gform_footer{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:20px clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 40px);}
.communication .gform_wrapper .gform_footer::after{content:'Wij bezorgen je binnen 2 werkdagen een antwoord, bellen je op en komen langs nadat we samen een afspraak vastgelegd hebben.';color:var(--e-global-color-accent);position:relative;display:flex;max-width:56ch;font-size:clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px);}
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .jet-listing-grid__items .jet-listing-grid__item:nth-child(n+3){display:none;}
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-jet-listing-dynamic-field.time-relative p::first-letter{text-transform:uppercase;}
@media only screen and (max-width: 768px) {
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-jet-listing-dynamic-field.author .jet-listing-dynamic-field__content{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-jet-listing-dynamic-field.review .jet-listing-dynamic-field__content .read-more-content.visible::after{content:'...';position:relative;display:inline-flex;}
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-jet-listing-dynamic-field.review .jet-listing-dynamic-field__content .read-more-content.visible.after-hidden::after{display:none;}
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-jet-listing-dynamic-field.review .jet-listing-dynamic-field__content .read-more-content.hidden, .reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-button.read-more-trigger, .reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-button.read-more-trigger.hidden{display:none;}
.reviews-2 .elementor-widget-jet-listing-grid.google-reviews .google-review .elementor-widget-button.read-more-trigger.visible{display:flex;}
.quote .form-container, .contact .form-container{min-width:calc(800px + clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px));width:auto;margin:0 auto;}
@media only screen and (max-width: 1024px) {
.quote .form-container, .contact .form-container{min-width:100%;width:100%;margin:0 auto;}
}
.quote .form-container .form, .contact .form-container .form{width:100%;}
.quote .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice{border-radius:clamp(10px, calc(calc(100 / 1152) * (100vw - 768px) + 10px), 15px);}
.quote .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice .ginput_container .gfield_checkbox .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner .gform-field-label{font-size:clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px);}
.single-diensten .checkboxes .checkbox{flex:0 0 calc(33.3% - 13.3px);}
@media only screen and (max-width: 1680px) {
.single-diensten .checkboxes .checkbox{flex:0 0 calc(50% - 10px);}
}
@media only screen and (max-width: 480px) {
.single-diensten .checkboxes .checkbox{padding:20px 10px !important;}
.single-diensten .checkboxes .checkbox .elementor-widget-heading h3{font-size:16px;}
}
.single-diensten .checkboxes .checkbox .elementor-widget-icon svg{width:48px;height:48px;}
@media only screen and (max-width: 1440px) {
.single-diensten .pricing .pricing-container .box{flex:0 0 calc(50% - 10px);}
.single-diensten .pricing .pricing-container .box:nth-child(2){order:2;}
}
@media only screen and (max-width: 1024px) {
.single-diensten .pricing .pricing-container .box{flex:0 0 100%;}
}  .elementor-location-footer .footer .navigation-container{gap:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 60px) 20px;}
@media only screen and (max-width: 1280px) {
.elementor-location-footer .footer .navigation-container{flex-flow:row wrap;}
.elementor-location-footer .footer .navigation-container .logo-container{flex:0 0 100%;}
.elementor-location-footer .footer .navigation-container .menu-container, .elementor-location-footer .footer .navigation-container .contact-container{flex:0 0 calc(50% - 10px);}
}
@media only screen and (max-width: 768px) {
.elementor-location-footer .footer .navigation-container .menu-container, .elementor-location-footer .footer .navigation-container .contact-container{flex:0 0 100%;}
} .elementor-location-footer .footer .elementor-widget-nav-menu.services .elementor-nav-menu .menu-item .elementor-item,
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item .elementor-item{color:var(--e-global-color-34b7024);font-family:'PP Monument Extended', sans-serif;font-weight:400;font-size:clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);letter-spacing:.5px;line-height:1.5;text-transform:initial;}
.elementor-location-footer .footer .elementor-widget-nav-menu.main .elementor-nav-menu .menu-item.services{display:none;}
.elementor-location-footer .footer .elementor-widget-nav-menu.contact .elementor-nav-menu .menu-item.small .elementor-item{color:var(--e-global-color-accent);font-family:'Herokid', sans-serif;font-weight:400;font-size:clamp(14px, calc(calc(100 / 1152) * (100vw - 768px) + 14px), 16px);letter-spacing:.5px;line-height:1.5;text-transform:uppercase;}
@media only screen and (max-width: 768px) {
.elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu{gap:20px;}
}
.elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu .menu-item .elementor-item{font-size:14px;}
.elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu .menu-item:hover .elementor-item, .elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu .menu-item:focus .elementor-item, .elementor-location-footer .footer .elementor-widget-nav-menu.disclaimer .elementor-nav-menu .menu-item:active .elementor-item {
color: var(--e-global-color-accent);
}