#page-container{padding:0!important}html,body{max-width:100%;overflow-x:hidden}body,#main-content{background-color:#FEFEFE}:root :where(a:where(:not(.wp-element-button))){text-decoration:none}#menu-main-menu{column-gap:25px}.menu-item a{font-weight:500}.menu-scroll{background-color:#F2F2F2!important}h4,h5{font-family:'montserrat',sans-serif}body,p,li,a{font-family:'montserrat',sans-serif;font-weight:400}h1{font-family:'montserrat',sans-serif;font-size:3.2vw!important;font-weight:900;line-height:1.2em;text-transform:uppercase}h2{font-family:'montserrat',sans-serif;font-size:52px!important;font-weight:600;line-height:1em;text-transform:uppercase}h3{font-family:'montserrat',sans-serif;font-size:22px;font-weight:500;line-height:1.2em}::selection{background-color:rgba(226,24,41,0.3);color:black}.et_pb_button{cursor:pointer;box-shadow:inset 0 0 0 0 #171313;-webkit-transition:ease-out 0.4s;-moz-transition:ease-out 0.4s;transition:ease-out 0.4s;color:#FFFFFF;border:2px solid #E21829;border-radius:0px;font-size:14px;font-weight:600;text-transform:uppercase;background-color:#E21829;padding:10px 30px!important}.et_pb_button:hover{box-shadow:inset 0 100px 0 0 #000000;padding:10px 30px!important;border:2px solid #171313!important}.et_pb_button:hover:after{display:none}.dd-item{cursor:pointer;box-shadow:inset 0 0 0 0 #171313;-webkit-transition:ease-out 0.4s;-moz-transition:ease-out 0.4s;transition:ease-out 0.4s}.dd-item:hover{box-shadow:inset 0 100px 0 0 #171313;border-color:#171313!important}#contactform{display:grid;grid-template-columns:repeat(2,calc(50% - 15px));gap:30px}.row-fullwidth{grid-column-start:1;grid-column-end:3}.inputfield{width:100%;background-color:#f2f2f2!important;border:2px solid #f2f2f2!important;color:#171313!important;padding:10px!important;font-size:14px}.checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;border:1px solid #171313;height:14px;width:14px;padding:7px;cursor:pointer;margin-left:0px;margin-top:0px;margin-bottom:-3px}.checkbox:checked{background-image:url("/wp-content/uploads/2023/08/accept.png");background-repeat:no-repeat;background-position:center;background-size:12px;background-color:#f2f2f2;border-color:#f2f2f2}.wpcf7-list-item{margin-left:0px}.wpcf7-not-valid-tip{color:#E21829!important}.wpcf7 form{display:flex;flex-direction:column-reverse;row-gap:50px}.wpcf7-response-output{margin:0px!important;border:none!important;text-align:center;color:#E21829}.dmach-acf-item-container .dmach-acf-item-content{justify-content:center}.dmach-post-title{text-align:center}.text-lines .et_pb_text_inner:before,.infotext-lines .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{content:"";height:2px;width:20px;background-color:#171313;display:block}.text-lines .et_pb_text_inner:after,.infotext-lines .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{content:"";height:2px;width:20px;background-color:#171313;display:block}.text-lines .et_pb_text_inner,.infotext-lines .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{display:flex;align-items:center;justify-content:flex-start;column-gap:15px}.text-lines .et_pb_text_inner h3,.infotext-lines .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{padding-bottom:0px!important}.centered-element .et_pb_text_inner{justify-content:center}.rectangle-before .et_pb_text_inner:before{content:"";max-height:310px;height:16vw;max-width:310px;width:16vw;border:5px solid #E21829;position:absolute;z-index:1}.rectangle-after .et_pb_text_inner:after{content:"";max-height:310px;height:16vw;max-width:310px;width:16vw;border:5px solid #E21829;position:absolute;z-index:1}.rectangle-after-bottom .et_pb_text_inner:after{right:-5px;bottom:-30px}.rectangle-after-top .et_pb_text_inner:after{right:-5px;top:-30px}.rectangle-before-top .et_pb_text_inner:before{left:0px;top:-30px}.rectangle-after-bottom .et_pb_text_inner h2,.rectangle-after-top .et_pb_text_inner h2,.rectangle-after .et_pb_text_inner p{background-color:#FEFEFE;z-index:2;position:relative;padding-bottom:0px}.rectangle-before-top .et_pb_text_inner h2{margin-left:22%;margin-right:-22%;background-color:#FEFEFE;z-index:2;position:relative;padding-bottom:0px}.rectangle-after .et_pb_text_inner p{font-weight:600}.fullsize .et_pb_image_wrap,.fullsize a .et_pb_image_wrap,.fullsize a,.fullsize .et_pb_module_inner{width:100%;height:100%}.fullsize .et_pb_image_wrap img,.fullsize a .et_pb_image_wrap img,.fullsize .et_pb_module_inner img{width:100%!important;height:100%!important;object-fit:cover}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:first-child{display:flex;column-gap:30px;width:calc(50% - 30px);margin-right:30px}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column{width:calc(25% - 22.5px);margin-right:30px}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post{position:relative;padding:0px;margin:0px!important;border:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post .et_pb_image_container{margin:0px;z-index:3}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post .et_pb_image_container a{margin:0px}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post .et_pb_image_container a img{object-fit:cover}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post .post-content .more-link:hover{box-shadow:inset 0 100px 0 0 #171313;border-color:#171313!important}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post:hover .post-content{bottom:-50px}#special-container-column1{width:45%!important;margin-right:10%!important}#special-container-column2{width:45%!important}.grid-layout{display:grid;grid-template-columns:repeat(2,calc(50% - 15px));gap:30px}#special-container .et_pb_row{display:flex;align-items:center}#divi_filter form .divi-filter-containter{display:flex}#divi_filter .button_container{display:flex;column-gap:30px}.reset-filters{background-color:transparent;color:#E21829}.reset-filters:hover{color:white}#divi_filter form .divi-filter-containter .et_pb_module{margin-bottom:0px}#divi-filter{margin-bottom:120px!important}#team-person .et_pb_team_member_image::after{background:linear-gradient(0deg,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%);width:100%;height:100%;position:absolute;bottom:0px;left:0px;padding-left:8%;padding-right:8%;padding-bottom:8%;display:flex}.object-fit-top-center .et_pb_image_wrap img{object-position:top center}.taxonomy-img{height:480px;width:100%;object-fit:cover;object-position:center;overflow:hidden}#thumbnail-image .et_pb_module_inner{height:100%;width:100%}#thumbnail-image .et_pb_module_inner img{height:100%;width:100%;object-fit:contain;object-position:center}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a{position:relative;overflow:hidden;display:block}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image{z-index:9;height:440px;overflow:hidden;background-color:#f2f2f2}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image img{height:100%;width:100%;object-fit:contain;object-position:center;transition-duration:0.3s}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a:hover .et_portfolio_image img{transform:scale(1.05)}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts{grid-gap:70px}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .dmach-cat-title{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;margin-top:30px}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image{border:10px solid #f2f2f2}.wm-c-privacy-heading-toggle{font-size:18px!important;text-transform:none!important}.swiper-scrollbar{display:none}@media only screen and (min-width:1280px) and (max-width:1480px){h1{font-size:52px!important}h2,#post-title{font-size:42px!important}h3{font-size:20px!important}#row-gallery{margin-top:-140px!important}#button-gallery{margin-top:140px}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image{height:300px}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts{grid-gap:50px!important}#product-title{height:150px!important}}@media only screen and (min-width:981px) and (max-width:1279px){h1{font-size:42px!important}h2,#post-title{font-size:32px!important}h3{font-size:18px!important}.hidden-tablet-landscape{display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:last-child{display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:nth-child(2){margin-right:0px;width:calc(33.33% - 15px)}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:first-child{width:calc(66.66% - 15px)}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post .post-content{bottom:-80px}#row-gallery{margin-top:-120px!important}#button-gallery{margin-top:120px}.infotext-width50{width:calc(50% - 15px)}.infotext-fullwidth{width:100%}body .et_pb_section .filtered-posts-cont .divi-filter-archive-loop.col-desk-4>:not(.no-results-layout),body .et_pb_section .filtered-posts-cont .divi-filter-archive-loop .col-desk-4>:not(.no-results-layout),body.woocommerce .divi-filter-archive-loop ul.products.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))}#team-person-1,#team-person-3{width:47.25%!important}#team-person-2,#team-person-4{width:47.25%!important;margin-right:0%!important}#team-person-1,#team-person-2{margin-bottom:50px!important}.grid-posts.loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hide-on-tablet-landscape{display:none!important}div.show-on-tablet-landscape{display:flex!important}.tablet-landscape-column-last{margin-right:0px!important}.tablet-landscape-column{width:47.25%!important;margin-bottom:50px!important}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts{grid-gap:30px}}@media only screen and (max-width:980px){.et_pb_menu_inner_container{display:flex;align-items:center;justify-content:space-between;padding-left:5%;padding-right:5%}.et_pb_menu__wrap{justify-content:flex-end!important}.et_mobile_nav_menu{margin:0px!important}.et_pb_menu__logo-wrap{margin-bottom:0px!important}.et_mobile_menu{top:calc(100% + 5px)!important;border-top-width:1px;padding:2% 5%!important}.et_mobile_menu li a{border-bottom:0px;padding-left:0px;padding-right:0px;text-align:center}.submenu-swipe-in .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu{display:flex}.submenu-swipe-in .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu{display:none}h1{font-size:42px!important}h2,#post-title{font-size:32px!important}h3{font-size:18px!important}.rectangle-before .et_pb_text_inner:before,.rectangle-after .et_pb_text_inner:after{display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:last-child{display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:nth-child(2){display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:first-child{width:100%}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post .post-content{bottom:-80px}.rectangle-before-top .et_pb_text_inner h2{margin-left:0px;margin-right:0px}.infotext-width50{width:calc(50% - 15px)}.infotext-fullwidth{width:100%}#google-maps{height:360px}#divi_filter form .divi-filter-containter{display:flex;flex-direction:column;gap:10px}.taxonomy-img{height:380px!important}.tablet-landscape-column-last{margin-right:0px!important}.tablet-landscape-column{width:47.25%!important;margin-bottom:50px!important}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image{height:470px}}@media only screen and (max-width:760px){h1{font-size:32px!important}h2,#post-title{font-size:22px!important}h3{font-size:16px!important}.centered-smartphone .et_pb_text_inner{justify-content:center}.text-lines .et_pb_text_inner:before{display:none}.text-lines .et_pb_text_inner:after{display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content>div:first-child{display:block}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post{display:none}.blog-element .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column .et_pb_post:first-child{display:block}#google-maps{height:260px}.infotext-width50{width:100%}.infotext-centered-mobile .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{justify-content:center}.grid-layout{display:block}#divi_filter .button_container{flex-direction:column;gap:10px;margin-top:20px}.reset-filters{text-align:center}#contactform{display:flex;flex-direction:column}.tablet-landscape-column{width:100%!important;margin-right:0px!important;margin-bottom:50px!important}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image img{margin-left:50%;transform:translateX(-50%)}#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image{height:500px}}@media only screen and (max-width:480px){#category-loop .et_pb_module_inner .et_pb_de_mach_archive_loop .category-loop .grid-posts .grid-col a .et_portfolio_image{height:350px}}@media only screen and (min-width:1980px){h1{font-size:62px!important}}.fbc-page .fbc-wrap{text-align:center}