@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url(https://www.hofmaier-sicherheit.de/wp-content/themes/hofmaier-sicherheit.de-2024/assets/css/../fonts/roboto-v47-latin-500italic.woff2) format("woff2")}body{overflow-x:hidden}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-transform:inherit;letter-spacing:var(--headings-letter-spacing);margin-bottom:1.5rem;font-weight:var(--headings-font-weight);line-height:var(--headings-line-height)}h1,.h1{font-size:var(--h1-font-size)}h2,.h2{font-size:var(--h2-font-size)}h3,.h3{font-size:var(--h3-font-size)}h4,.h4{font-size:var(--h4-font-size)}h5,.h5{font-size:var(--h5-font-size)}h6,.h6{font-size:var(--h6-font-size)}a{color:var(--link-hover-color)}hr.wp-block-separator{border-top:3px solid #333;margin:3rem 0;opacity:.15}.page-content .entry-title{padding-left:0}.fullwidth.cultured-bg .container{padding-right:var(--dm-gutter-x,.75rem);padding-left:var(--dm-gutter-x,.75rem)}.wp-block-image{border-radius:var(--border-radius);overflow:hidden}ul.wp-block-list{list-style:none;padding-left:0}ul.wp-block-list li{position:relative;padding-left:1.25em}ul.wp-block-list li::before{content:"";position:absolute;left:0;top:.25em;width:.5em;height:.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23333' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E") center/contain no-repeat}ol.wp-block-list{list-style-position:outside;padding-left:1.25em}ol.wp-block-list li{padding-left:.75em}#header-wrapper{position:relative;height:var(--header-height,auto);min-height:var(--header-height,0)}#header{transition:transform 0.3s ease}#header.header-is-fixed{position:fixed;top:0;left:0;right:0;z-index:1030;width:100%}#header.is-scrolling-with-page{transition:none}#header .navbar>.container,#header .navbar>.container-fluid,#header .navbar>.container-sm,#header .navbar>.container-md,#header .navbar>.container-lg,#header .navbar>.container-xl,#header .navbar>.container-xxl{align-items:flex-end}#header .navbar{padding:0}#header .navbar-brand svg{height:80px;width:auto;transition:var(--base-transition)}#header .navbar-brand img{width:auto;transition:var(--base-transition)}#header .navbar-nav .menu-item{padding:0;background:#fff0;transition:var(--base-transition);border-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:1200px){#header .navbar-nav .menu-item{display:flex;align-items:center}#header .navbar-nav .menu-item:hover{background:var(--dm-primary)}}#header .navbar-nav .menu-item.menu-item-has-children .nav-link{padding:.75rem 3rem .75rem 1.5rem}#header .navbar-nav .menu-item .nav-link{font-size:1.25rem;letter-spacing:var(--headings-letter-spacing);color:var(--bs-body-color);font-weight:var(--headings-font-weight);text-transform:inherit;padding:.75rem 1.5rem;margin-right:0;position:relative;transition:var(--base-transition),margin-right 0 ease-in-out}@media (min-width:1200px){#header .navbar-nav .menu-item:hover .nav-link{color:var(--link-hover-color);margin-right:0}#header .navbar-nav .menu-item.dropdown .dropdown-toggle-split{position:absolute;top:.85rem;right:1.15rem;padding:0;background-color:#fff0;color:inherit;font:inherit;border:none;transition:var(--base-transition)}#header .navbar-nav .menu-item .dropdown-toggle:after,#header .navbar-nav .menu-item .dropdown-toggle.show:after{border:0;margin:0;content:"";display:inline-flex;height:1.75rem;width:1.75rem;justify-content:center;align-items:center;vertical-align:middle;background-color:var(--bs-body-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:none;transition:var(--base-transition)}#header .navbar-nav .menu-item:hover .nav-link:after{width:100%}#header .navbar-nav .menu-item:hover.dropdown .dropdown-toggle-split{top:.75rem}#header .navbar-nav .menu-item:hover .dropdown-toggle:after,#header .navbar-nav .menu-item:hover .dropdown-toggle.show:after{background-color:var(--link-hover-color);transform:rotate(180deg)}}#header .dropdown-menu{border:0;min-width:100%}#header .dropdown-menu .menu-item:hover{background:#fff0}#header .dropdown-menu .dropdown-item{font-size:var(--dm-body-font-size);font-weight:500;color:var(--bs-body-color);transition:var(--base-transition);padding-left:1rem}#header .dropdown-menu .dropdown-item:hover{padding-left:1.5rem;background-color:#fff0;color:var(--link-hover-color)}@media (min-width:1200px){#header .dropdown-menu{background-color:rgb(255 255 255 / .75);backdrop-filter:blur(8px);border-top-right-radius:0;border-top-left-radius:0}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute;top:100%}}@media (max-width:1199.98px){#header .navbar-toggler{align-self:center;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}#main-nav-classic #main-menu>.navbar-nav>.nav-item{border-bottom:1px solid var(--main-nav-classic-mobile-bordercolor,#000)}#main-nav-classic #main-menu ul li>.dropdown-toggle{right:0;top:0;padding:.2rem 1rem;background-color:#fff0;color:var(--bs-body-color);font:inherit;border:none;display:inline-flex;align-items:center;justify-content:center}#main-nav-classic .dropdown-toggle{color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;background-color:#fff0}#main-nav-classic .dropdown-toggle:after{display:block;flex-shrink:0;width:.45em;height:.45em;content:"";border:0;border-right:.12em solid currentColor;border-bottom:.12em solid currentColor;background-color:#fff0;mask-image:none;-webkit-mask-image:none;transform:rotate(45deg);transform-origin:center;transition:transform 0.2s ease-in-out;margin:0}#main-nav-classic .dropdown-toggle.show:after{transform:rotate(-135deg)}#header .navbar-nav>.menu-item{display:block;background:#fff0;border-radius:0}#header .navbar-nav>.menu-item.menu-item-has-children{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}#header .navbar-nav>.menu-item>.nav-link{display:block;grid-column:1;grid-row:1;background:#fff0}#header .navbar-nav>.menu-item>.nav-link:hover{color:var(--link-hover-color)}#header .navbar-nav>.menu-item.menu-item-has-children>.nav-link{padding-right:1.5rem}#header .navbar-nav>.menu-item>.nav-link:hover,#header .navbar-nav>.menu-item.current-menu-item>.nav-link,#header .navbar-nav>.menu-item.current-menu-ancestor>.nav-link{background:var(--dm-primary)}#header .navbar-nav>.menu-item>.dropdown-toggle{grid-column:2;grid-row:1;position:relative;right:auto;top:auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:.2rem 1rem;background-color:#fff0;color:var(--bs-body-color);border:none;border-radius:0}#header .navbar-nav>.menu-item>.dropdown-menu{grid-column:1/-1;grid-row:2;position:static!important;float:none;width:100%;margin:0;background-color:#fff0;border:0;padding:0;box-shadow:none}#header .navbar-nav>.menu-item>.dropdown-menu .dropdown-item:hover,#header .navbar-nav>.menu-item>.dropdown-menu .dropdown-item:focus{background-color:#fff0}#header .navbar-nav>.menu-item>.dropdown-menu .menu-item{display:block;background:#fff0}#header .navbar-nav>.menu-item:not(:has(>.dropdown-toggle.show)):hover{background:#fff0}#header .navbar-nav>.menu-item:not(:has(>.dropdown-toggle.show)):hover>.nav-link:not(:hover){color:var(--bs-body-color);background:#fff0}#header .dropdown-menu li.nav-item .sub-menu.dropdown-menu{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%}#main-nav-classic #main-menu>.navbar-nav>.menu-item:has(>.dropdown-toggle.show)>.nav-link,#main-nav-classic #main-menu>.navbar-nav>.nav-item:has(>.dropdown-toggle.show)>.nav-link{background:var(--dm-primary)}#main-nav-classic #main-menu>.navbar-nav>.menu-item>.dropdown-toggle.dropdown-toggle-split.show,#main-nav-classic #main-menu>.navbar-nav>.nav-item>.dropdown-toggle.dropdown-toggle-split.show{background-color:var(--dm-primary);color:#fff}}.btn{padding:.75rem 1.75rem .75rem 1.75rem;font-size:var(--h6-font-size);font-weight:500;border:0 solid #fff0;border-radius:var(--border-radius);letter-spacing:var(--headings-letter-spacing)}.btn.btn-primary{background-color:var(--dm-primary);border-color:var(--bs-body-color);color:var(--bs-body-color)}.btn.btn-primary:hover{background-color:var(--link-hover-color);border-color:var(--link-hover-color);color:var(--dm-primary)}.btn.btn.btn-outline-primary{background-color:#fff0;border:2px solid var(--dm-primary);color:var(--dm-primary)}.btn.btn.btn-outline-primary:hover{background-color:var(--link-hover-color);border-color:var(--link-hover-color);color:var(--dm-primary)}.btn.btn-secondary{background-color:var(--hm-lightbeige);border-color:var(--bs-body-color);color:var(--bs-body-color)}.btn.btn-secondary:hover{background-color:var(--link-hover-color);border-color:var(--link-hover-color);color:var(--hm-lightbeige)}.btn.btn.btn-outline-secondary{background-color:#fff0;border:2px solid var(--hm-grey);color:var(--hm-grey)}.btn.btn.btn-outline-secondary:hover{background-color:var(--hm-grey);border-color:var(--hm-grey);color:var(--link-hover-color)}.quicklink-cards .quicklink{position:relative}.quicklink-cards .quicklink .quicklink-content{z-index:1;transition:var(--base-transition);border-radius:var(--border-radius)}.quicklink-cards .quicklink .quicklink-content .card-title{font-weight:500;text-transform:inherit;letter-spacing:var(--headings-letter-spacing);background:linear-gradient(0deg,rgb(0 0 0 / .5),transparent);font-size:var(--h4-font-size)}.quicklink-cards .quicklink .quicklink-content .card-title:after{content:unset}.mainheader-fullwidth-container{position:relative}.mainheader-fullwidth-container .col-xl-12{padding-right:0}.mainheader-fullwidth-container .mainheader-text{top:25%}.mainheader-fullwidth-container .mainheader-text .mainheader-headline{font-size:var(--h2-font-size);color:var(--bs-body-color);font-weight:var(--headings-font-weight);margin-bottom:1rem;text-transform:uppercase}.mainheader-fullwidth-container .mainheader-text .mainheader-subtext{font-size:var(--h4-font-size);font-weight:var(--dm-body-font-weight);color:var(--bs-body-color);background:#fff0;display:inline-block;padding:0;line-height:1.2em}.mainheader-fullwidth-container .mainheader-text .mainheader-text-container{padding:2rem;max-width:750px;background:rgb(255 255 255 / .75);backdrop-filter:blur(8px);margin-left:auto;margin-right:4rem;border-radius:var(--border-radius-lg)}.mainheader-fullwidth-container .mainheader-img-container{max-height:calc(100vh - 90px);height:100vh}.mainheader-fullwidth-container .mainheader-img-container .mainheader-img{max-height:100vh;object-fit:cover}.mainheader-fullwidth-container .entry-title{background:var(--td-lightgrey2);padding:2rem 3rem;font-size:var(--h2-font-size);position:relative}.mainheader-fullwidth-container .entry-title:after{content:"";background:var(--td-lightgrey2);height:100%;width:100vw;position:absolute;top:0}.card{border-color:var(--bs-body-color)}.card .card-header{text-transform:inherit;font-weight:500;letter-spacing:var(--headings-letter-spacing);background-color:var(--bs-body-color);color:var(--dm-primary);border-bottom:0}.card .card-footer{text-transform:inherit;font-weight:500;letter-spacing:var(--headings-letter-spacing);background-color:var(--bs-body-color);color:var(--dm-primary);border-top:0}.card .card-img-top.logo-img{padding:0}.card .card-header+.card-img-top{border-radius:0}.card .card-img-top.logo-img.logo-display{padding:3rem 3rem 1rem 3rem!important}.card .card-header:first-child{border-radius:calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px) 0 0}.card .card-footer:last-child{border-radius:0 0 calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px)}.fullwidth.cultured-bg{background-color:var(--hm-lightbeige)}.fullwidth.cultured-bg.py-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.fullwidth.cultured-bg.my-5{margin-top:2.5rem!important;margin-bottom:3.5rem!important}.wpcf7 .wpcf7-form p{margin-bottom:1.25rem}.wpcf7 .wpcf7-form label{display:block;font-weight:500}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%;margin-top:.35rem}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form textarea{box-sizing:border-box;width:100%;padding:.75rem 1rem;font-size:var(--bs-body-font-size);font-family:var(--bs-font-sans-serif);color:var(--bs-body-color);background-color:#fff;border:1px solid var(--hm-grey);border-radius:var(--border-radius);transition:var(--base-transition)}.wpcf7 .wpcf7-form input[type=text]:focus,.wpcf7 .wpcf7-form input[type=email]:focus,.wpcf7 .wpcf7-form textarea:focus{outline:none;border-color:var(--bs-body-color)}.wpcf7 .wpcf7-form textarea{min-height:10rem;resize:vertical}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap[data-name=acceptance]{margin-top:1rem}.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-form .wpcf7-acceptance label{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;font-weight:400;cursor:pointer}.wpcf7 .wpcf7-form .wpcf7-acceptance input[type=checkbox]{flex-shrink:0;width:1.35rem;height:1.35rem;margin:.15em 0 0;border:2px solid var(--hm-grey);border-radius:var(--border-radius-sm);appearance:none;cursor:pointer;transition:var(--base-transition);background-color:#fff}.wpcf7 .wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--dm-primary);border-color:var(--bs-body-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23333' d='M6.173 12.414 2.05 8.293l1.414-1.414 2.719 2.719 6.364-6.364 1.414 1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.85rem}.wpcf7 .wpcf7-form .wpcf7-acceptance input[type=checkbox]:focus-visible{outline:2px solid var(--bs-body-color);outline-offset:2px}.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{flex:1;line-height:1.5}.wpcf7 .wpcf7-form p:has(.wpcf7-submit){display:flex;justify-content:flex-start;margin-top:1.5rem}.wpcf7 .wpcf7-form input[type=submit].wpcf7-submit{padding:.75rem 1.75rem;font-size:var(--h6-font-size);font-weight:500;border:0 solid #fff0;border-radius:var(--border-radius);letter-spacing:var(--headings-letter-spacing);background-color:var(--dm-primary);color:var(--bs-body-color);cursor:pointer;transition:var(--base-transition)}.wpcf7 .wpcf7-form input[type=submit].wpcf7-submit:hover:not(:disabled){background-color:var(--link-hover-color);color:var(--dm-primary)}.wpcf7 .wpcf7-form input[type=submit].wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}.wpcf7 .wpcf7-form .wpcf7-spinner{margin-left:.75rem}.wpcf7 .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--border-radius)}.altEmail_container,.wpa_hidden_field{display:none!important}.page-content .dmindwpmaster-accordion.has-following-accordion{margin-bottom:0}.page-content .dmindwpmaster-accordion .accordion-item{border:0}.page-content .dmindwpmaster-accordion .accordion-item .accordion-header{border:0}.page-content .dmindwpmaster-accordion .accordion-item .accordion-header .accordion-button{font-size:var(--h5-font-size);font-weight:500;color:var(--dm-primary)}.page-content .dmindwpmaster-accordion .accordion-item .accordion-header .accordion-button::after{content:"";width:2.5rem;height:2.5rem;background-size:2.5rem}.page-content .dmindwpmaster-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFDD00'%3E%3Cpath d='M5 11V13H19V11H5Z'%3E%3C/path%3E%3C/svg%3E")}.page-content .dmindwpmaster-accordion .accordion-item .accordion-header .accordion-button.collapsed{color:var(--accordion-header-color)}.page-content .dmindwpmaster-accordion .accordion-item .accordion-header .accordion-button.collapsed::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z'%3E%3C/path%3E%3C/svg%3E")!important}.page-content .dmindwpmaster-accordion .accordion-item .accordion-body{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}footer{padding-top:.5rem;padding-bottom:.5rem;margin-top:2rem;color:#fff;font-size:1rem}footer .list-group-item{margin-bottom:0}footer .menu-item{margin:0;color:#fff}footer .menu-item a{color:#fff;text-decoration:none}footer .menu-item a:hover{color:rgb(255 255 255 / .85)}:root{--dm-primary:#FFDD00;--dm-rgb-primary:255,221,0;--bs-body-color:#333;--bs-rgb-body-color:51,51,51;--hm-grey:#d3d0ca;--hm-rgb-grey:211,208,202;--hm-lightbeige:#f6f6f2;--hm-rgb-lightbeige:246,246,242;--link-hover-color:#131313;--bs-font-sans-serif:'Roboto', sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1.15rem;--bs-body-font-weight:400;--headings-font-weight:600;--headings-letter-spacing:.015em;--headings-line-height:1.2em;--lead-font-weight:300;--lead-font-size:1.15rem;--lead-line-height:1.75;--h1-font-size:3.75rem;--h2-font-size:2.75rem;--h3-font-size:2.25rem;--h4-font-size:1.625rem;--h5-font-size:1.35rem;--h6-font-size:1.125rem;--base-transition:all .25s ease-in-out;--border-radius:10px;--border-radius-sm:5px;--border-radius-lg:15px;--border-radius-pill:0;--box-shadow:10px 10px 0 rgba(var(--dm-rgb-primary), 1);--box-shadow-hover:0 0 0 rgba(var(--dm-rgb-primary), 1);--card-border-radius:0;--card-background-color:var(--hm-lightbeige);--card-title-color:var(--bs-body-color);--card-border-width:0;--main-nav-classic-bg:#fff;--burger-color:var(--bs-body-color);--accordion-header-background-color:var(--dm-primary);--accordion-header-color:var(--bs-body-color);--accordion-padding:.85rem 0;--accordion-button-padding:.85rem 1.5rem;--accordion-background-color:var(--hm-lightbeige);--accordion-header-active-background-color:var(--bs-body-color);--accordion-body-padding:1.5rem;--site-footer-bg:rgba(var(--bs-rgb-body-color), .95)}