:root{--accent:blue;--shadow:0px 0px 10px 0px rgba(0,0,0,0.3);--step--2:clamp(0.52rem,calc(0.45rem + 0.37vw),0.69rem);--step--1:clamp(0.63rem,calc(0.54rem + 0.44vw),0.83rem);--step-0:clamp(0.75rem,calc(0.64rem + 0.53vw),1.00rem);--step-1:clamp(0.90rem,calc(0.77rem + 0.63vw),1.20rem);--step-2:clamp(1.08rem,calc(0.93rem + 0.76vw),1.44rem);--step-3:clamp(1.30rem,calc(1.11rem + 0.91vw),1.73rem);--step-4:clamp(1.56rem,calc(1.34rem + 1.09vw),2.07rem);--step-5:clamp(1.87rem,calc(1.60rem + 1.31vw),2.49rem);--step-6:clamp(2.24rem,calc(1.92rem + 1.57vw),2.99rem)}body{font-size:var(--step-0);line-height:1.75em;font-weight:300}h1{font-size:var(--step-6)}h2{font-size:var(--step-5)}h3{font-size:var(--step-4)}h4{font-size:var(--step-3)}h5{font-size:var(--step-2)}h6{font-size:var(--step-1)}p{font-size:1em!important}@media all and (max-width:768px){p,ul li,ol li,.et_pb_text_inner{font-size:16px!important;line-height:24px}}.smaller,.smaller *{font-size:var(--step--1);line-height:1.75em}.smallest,.smallest *{font-size:var(--step--2);line-height:1.75em}h1,h2,h3,h4,h5,h6{line-height:1.25em;padding-bottom:0.5em;font-family:'Cardo',serif;color:#000}.headline-font{font-family:'Cardo',serif}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{padding-bottom:0em}.et_pb_bg_layout_dark a{color:white}.et_pb_text li{line-height:1.25em;padding-bottom:.5em}.et_pb_text p+ul{margin-top:1em}p{font-size:1.1em}.w100{width:100%}.w100.blue{background-color:#396db5}.w100.blue:hover{background-color:#000}.pa-full-height-image-column{height:100%}.pa-full-height-image-column .et_pb_image_wrap{height:100%}.pa-full-height-image-column img{object-fit:cover;height:100%}.custom_bullets_wpcc ul li{padding-left:30px;list-style:none;margin-bottom:10px}.custom_bullets_wpcc ul li::before{content:'';display:inline-block;margin-right:7px;margin-left:-30px;padding-right:5px;font-family:'ETmodules';font-size:1.2em;vertical-align:middle;font-weight:bold}.custom_bullets_wpcc--check ul li::before{content:'\4e'}#main-header,#main-header.et-fixed-header{box-shadow:var(--shadow)!important}.et_mobile_menu li a{border-bottom:none;text-align:center}.centered{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}@media all and (max-width:980px){.mobile-reverse{display:flex;flex-direction:column-reverse}.mobile-reverse .et_pb_column{margin-bottom:0px}.mobile-reverse .et_pb_column:last-child{margin-bottom:30px}}.shadowed{box-shadow:var(--shadow)}.et_pb_blurb_content{max-width:100%}.et_pb_scroll_top.et-pb-icon{background:#396db5;box-shadow:var(--shadow);border-top-left-radius:5px;border-bottom-left-radius:5px;color:#fff;bottom:5%;font-size:32px;display:none!important}.et_pb_scroll_top.et-pb-icon:hover{background-color:#fff;color:#396db5}@font-face{font-family:'ITC';src:url('https://alltom.de/wp-content/fonts/ITCAvantGardePro-Bold.otf');font-weight:normal;font-style:normal}.company-name{font-family:"ITC"!important}.company-name .a{font-feature-settings:'salt'}.company-name .m{font-feature-settings:"salt" 2}.text-info{font-weight:400;font-size:0.85em!important}.text-info a{color:#fff;margin-left:60px;position:relative}@media (max-width:981px) and (orientation:portrait){.et_pb_section_0_tb_header{display:none}}.text-info a:before{position:absolute;width:16px;height:16px;background-image:url(https://alltom.de/wp-content/uploads/footer-telefon.png);content:"";top:1px;left:-25px;background-size:cover}.text-info a.email:before{background-image:url(https://alltom.de/wp-content/uploads/email.png);top:2px}#locations a{margin-left:0}#locations a:before{content:none}#locations span{margin:0 10px}.et_pb_sticky.et_pb_sticky--top{box-shadow:0 -6px 10px 5px rgba(0,0,0,0.5)}.et_pb_column_1_tb_header{width:20%;-webkit-transition:width 1s;transition:width 1s}.et_pb_sticky.et_pb_sticky--top .et_pb_column_1_tb_header{width:14%}.et_pb_column_2_tb_header{width:80%}.et_pb_sticky.et_pb_sticky--top .et_pb_column_2_tb_header{width:86%}.et_pb_sticky.et_pb_sticky--top .et_pb_row_1_tb_header.et_pb_row{padding:15px 0!important}@media (max-width:980px){.et_pb_column_2_tb_header.et-last-child.et_pb_column--with-menu{display:contents}}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color:#fff;padding:5px 20px}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:#396db5!important;background-color:#fff}.et_pb_menu .et_pb_menu__wrap{justify-content:flex-end}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{font-family:'Cardo',serif;text-transform:uppercase;padding:0 10px;font-weight:600!important}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child>a.mega-menu-link{padding-right:0!important}.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu{top:96px!important;border-top:2px solid #396db5;border-bottom:2px solid #396db5}.has_et_pb_sticky .alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu{top:64px!important}.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu .space-menu>a{color:transparent!important}.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-family:'Cardo',serif;color:#396db5!important}.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before,.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before{color:#396db5!important}@media (max-width:1366px){.et_pb_column_1_tb_header,.et_pb_column_2_tb_header{width:50%!important;margin-bottom:0!important}.et_pb_menu .et_mobile_nav_menu{display:none}.et_pb_menu .et_pb_menu__menu{display:block}#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open+#mega-menu-primary-menu{right:calc(-10vw);width:100vw;border-top:2px solid #396db5;margin-top:24px;overflow:scroll;max-height:100vh}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-menu-parent>a.mega-menu-link,#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link{color:#fff!important;background-color:#7b94b7}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{padding:10px 30px!important;display:block;width:100%;height:60px;color:#fff!important;font-size:16px}header .et_pb_row_1_tb_header.et_pb_row{padding:15px 0!important}header .et_pb_row_1_tb_header.et_pb_row img{max-width:160px}#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{background-color:#7b94b7}}@media (max-width:768px){#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{background-color:rgba(255,255,255,0.1)}}@media (max-width:1366px){.alltom-navi #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu .space-menu>a{display:none!important}}#footer-down>div{background-position:100%}.unter-footer a{color:#fff}.unter-footer a:hover{color:#396db5}.unter-footer span.point{margin:0 20px;font-weight:600}.sitemap a,.sitemap{color:#fff}.buttonizer{bottom:40px;right:40px}#startseite-slider span.slider-second-title{font-family:'Cardo',serif;font-size:2em}@media (min-width:1440px){.et_pb_fullwidth_slider_0 .et_pb_slide_description,.et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description{padding:12% 24% 12% 0!important}#startseite-slider .et_pb_slides .et_pb_container{display:block;position:relative}#startseite-slider span.slider-second-title{margin-top:40px;display:block}body #page-container .et_pb_section #startseite-slider.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover{background-color:#000!important;color:#fff!important}body #page-container .et_pb_section #startseite-slider.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover:after{color:#fff!important}#startseite-slider .et-pb-slider-arrows{position:absolute;width:320px;height:20px;right:5%;top:50%;transition:all ease 0.5s}#startseite-slider .et-pb-arrow-next,#startseite-slider .et-pb-arrow-prev{opacity:1;background-color:#00000075;color:#fff;width:160px;padding-top:132px;margin-top:0}#startseite-slider .et-pb-arrow-next{margin-top:-160px;right:0!important}#startseite-slider .et-pb-arrow-prev{left:0}#startseite-slider .et-pb-arrow-next:hover,#startseite-slider .et-pb-arrow-prev:hover{background-color:#396db5}#startseite-slider .et-pb-arrow-next:before,#startseite-slider .et-pb-arrow-prev:before{float:left;font-size:26px}#startseite-slider .et-pb-arrow-next:before{float:right}#startseite-slider .et-pb-arrow-next span,#startseite-slider .et-pb-arrow-prev span{display:inline-block;font-size:14px;float:right;padding:0 20px}#startseite-slider .et-pb-arrow-next span{float:left}}.df_flipbox_container{flex-direction:row}.df_fb_front,.df_fb_back{height:25vh}.kategorien-flipflap p.fliesen{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.startseite-kategorien.show-tablet{display:none}.startseite-kategorien .et_pb_column{margin-left:0;margin-right:0;width:33.33%}@media (max-width:1080px) and (orientation:portrait){.startseite-kategorien.show-tablet .et_pb_column{width:50%;margin-bottom:0px}.startseite-kategorien.show-tablet{display:block}.startseite-kategorien.show-desktop{display:none}.df_fb_front,.df_fb_back{height:15vh}}@media (max-width:1080px) and (orientation:landscape){.df_fb_front,.df_fb_back{height:25vh}}@media (max-width:768px) and (orientation:landscape){.df_fb_front,.df_fb_back{height:30vh}}@media (max-width:600px) and (orientation:portrait){.startseite-kategorien.show-tablet .et_pb_column{width:100%;margin-bottom:0px}.df_fb_front,.df_fb_back{height:22vh}}.kategorien-flipflap p.front{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:18px;position:absolute;bottom:20px;left:20px;margin:0;padding:0}.kategorien-flipflap p.front a{color:#fff;font-family:Cardo}.kategorien-flipflap p.fliesen{padding:50px 20px 0;font-size:14px;line-height:22px;margin-left:60px;margin-bottom:50px}.kategorien-flipflap p.fliesen:before{content:"";width:30px;height:30px;position:absolute;background-image:url(https://alltom.de/wp-content/uploads/kat-fliesen-flip.png);background-size:cover;left:30px;top:26px}.kategorien-flipflap p.fliesen.haustechnik:before{background-image:url(https://alltom.de/wp-content/uploads/kat-haustechnik-icon.png)}.kategorien-flipflap p.fliesen.trockenbau:before{background-image:url(https://alltom.de/wp-content/uploads/kat-trockenbau-icon.png)}.kategorien-flipflap p.fliesen.maler:before{background-image:url(https://alltom.de/wp-content/uploads/kat-maler-icon.png)}.kategorien-flipflap p.fliesen.wohnungsanierung:before{background-image:url(https://alltom.de/wp-content/uploads/kat-wohnungsanierung-icon.png)}.kategorien-flipflap p.fliesen.fenster:before{background-image:url(https://alltom.de/wp-content/uploads/kat-fenster-tueren-icon.png)}.kategorien-flipflap p.fliesen.bodenverlegung:before{background-image:url(https://alltom.de/wp-content/uploads/kat-bodenverlegung-icon.png)}.kategorien-flipflap p.fliesen.badsanierung:before{background-image:url(https://alltom.de/wp-content/uploads/kat-badsanierung-icon.png)}.kategorien-flipflap p.fliesen.projektsteuerung:before{background-image:url(https://alltom.de/wp-content/uploads/kat-projektsteuerung-icon.png)}.kategorien-flipflap p.fliesen a{font-weight:500}.difl_flipbox_9 .df_fb_front .fb_inner{background-image:url(https://alltom.de/wp-content/uploads/alltom-leistungen-fliesen-v1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;align-items:flex-start}@media all and (max-width:1400px){.kategorien-flipflap p.fliesen{padding:50px 20px 0;font-size:14px;line-height:22px;margin-left:initial;margin-bottom:50px}.kategorien-flipflap p.fliesen:before{display:none}}@media all and (max-width:768px){.kategorien-flipflap p.fliesen{padding:20px 20px 0;font-size:14px;line-height:22px;margin-left:initial}.kategorien-flipflap p.fliesen:before{display:none}}#startseite-caroussel .df_ici_container .overlay_wrapper{top:-50%!important;width:100%;height:100%;max-width:280px;margin:auto}#startseite-caroussel .df_ici_container{width:100%}#startseite-caroussel .difl_imagecarouselitem>div:before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(255,255,255,0.5)}#startseite-caroussel .difl_imagecarouselitem .df_ici_container img{margin:0 auto;display:block;transition:all ease 0.5s}#startseite-caroussel .difl_imagecarouselitem h4.ic_caption{background-color:#396db5;padding:4px 0}#startseite-caroussel .swiper-pagination-bullet{border-radius:0}#startseite-caroussel .difl_imagecarouselitem{height:200px!important}.qualitatives .et_pb_main_blurb_image{display:none}.quote-slider .et_pb_slide{padding-left:0;padding-right:0}.et_pb_bg_layout_dark .et_pb_slide_description p.quote{padding:40px!important;background:rgb(255,255,255,0.75);text-align:center;font-size:14px!important}.et_pb_bg_layout_dark .et_pb_slide_description p.quote{text-shadow:none}p.quote span{width:100%;display:block;font-weight:500;margin:40px 0 0}.et_pb_bg_layout_dark .et_pb_slide_description p.quote a{color:#020101}.et_pb_bg_layout_dark .et_pb_slide_description p.quote img{max-width:150px;margin-top:20px}@media (max-width:768px){p.quote{width:100%}.quote-section .et_pb_text_inner>.et_pb_button{display:none}}.hero-text a{color:white!important}.faq-modul h5{border-bottom:#396db5 2px solid;padding-bottom:2%!important}.faq-modul .et_pb_toggle_content{padding:2%;background-color:#fff;font-size:1em;margin-top:2%}.prozess::after{content:url("https://alltom.de/wp-content/uploads/arrow-right.svg");position:absolute;display:block;transform:rotatez(375deg) scale(0.5) scaley(-1);top:0px;filter:grayscale(100%) invert(100%) brightness(2);width:80%;right:-100px;opacity:0.4}@media (max-width:980px){.prozess::after{content:url("https://alltom.de/wp-content/uploads/arrow-right.svg");position:absolute;display:block;transform:rotatez(110deg) scale(0.5) scaley(-1);top:20px;filter:grayscale(100%) invert(100%) brightness(2);width:80%;right:-100px}}#projekte-filter .df-cpt-inner-wrap h2 a{width:100%;display:block}#projekte-filter .difl_cptfilter_0 .df-cpt-filter-nav{justify-content:center;gap:20px;margin-top:-10px;background-color:#396db5;padding:10px 0 10px;display:none}#projekte-filter .df-active{font-weight:600}#projekte-filter .df-item-wrap{margin-bottom:2px!important}#projekte-filter .difl_cptitem_0.df-item-wrap h2{}#projekte-filter .df-cpt-item .difl_cptitem_1.df-item-wrap{padding:10px 20px;background-color:#396db5;color:#fff;font-weight:500!important}.difl_cptfilter_0 .df-cpt-inner-wrap{border-top:2px solid white}#projekte-filter .df-cpt-item:hover .difl_cptitem_1.df-item-wrap{opacity:1;background-color:#396db5;color:#fff;cursor:pointer!important;font-weight:500}@media (max-width:980px){#projekte-filter .difl_cptfilter_0 .df-cpt-item{width:50%}}.project.type-project .et_pb_slider{max-width:60vw}.project.type-project .et_pb_slider{max-height:66vw}.project.type-project .et_pb_slider.quote-slider{max-width:50%}#projekte-detail{background-color:#396db5cc;position:absolute;padding:3vw;color:#fff;width:39vw;top:0;right:0;height:66vh}#projekte-detail img{float:left;max-width:36px;margin:0 20px 20px 0}#projekte-detail h1{font-size:1.75em;float:left;color:#fff;margin-top:4px}#projekte-detail div,#projekte-detail p,#projekte-detail table{float:left;width:100%}#projekte-detail p{text-align:justify}#projekte-detail table{margin-top:20px}#projekte-detail table,#projekte-detail table tr td{border:0;padding:0}#projekte-detail table tr{padding:8px 0;border-top:0.5px solid #fff}#projekte-detail table tr:first-child{border-top:1px solid #fff}#projekte-detail table tr:last-child{border-bottom:1px solid #fff}#projekte-detail table tr td{padding:8px 0}#projekte-detail table tr td:first-child{text-transform:uppercase;font-weight:500;padding-right:30px}#projekte-detail table tr td:last-child{}.projekte-navi a{font-size:16px;background-color:#020101;color:#fff;padding:5px 10px;padding:5px 20px}@media (max-width:980px){.project.type-project .et_pb_slider{max-width:100vw}#projekte-detail{top:0;right:0;left:0;padding:5%;width:100vw;position:relative;display:inline-block;height:auto;padding:5vh 10vw}#projekte-detail table{margin-bottom:0}.project.type-project .et_pb_slider.quote-slider,.et_pb_slider.quote-slider{max-width:100%}}.vcard{position:absolute;right:20px;margin-top:-60px}#praxisausbau-info .et_pb_blurb_position_left .et_pb_blurb_container,#gastronomie-info .et_pb_blurb_position_left .et_pb_blurb_container,#bueroumbau-info .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0}