:root{--color-main: #7c878e;--color-text: #7C878E;--color-border-menu: #dbdbdb;--color-body-background: #F0F0F0;--color-link-blue: #0073C0}@font-face{font-family:"Kiro Light";src:url("fonts/Dharma Type - Kiro-Light.otf");font-display:swap}@font-face{font-family:"Kiro";src:url("fonts/Dharma Type - Kiro-Regular.otf");font-display:swap}@media(max-width: 768px){.container{max-width:unset !important}}body{background-color:var(--color-body-background) !important;background:var(--color-body-background) !important;color:var(--color-text) !important;font-family:Kiro,sans-serif}body #page{display:flex;flex-direction:column;min-height:100vh}body #page main{margin-top:auto;padding-top:180px;padding-bottom:90px;color:var(--color-text)}@media only screen and (min-width: 9120px){body #page main{padding-top:220px;padding-bottom:110px}}body #page main h1{font-size:40px;font-family:"Kiro Light",sans-serif;line-height:1;color:var(--color-text)}@media only screen and (min-width: 768px){body #page main h1{font-size:60px}}@media only screen and (min-width: 1200px){body #page main h1{font-size:84px}}body #page main .contentCol{flex-direction:column;text-align:center}@media only screen and (min-width: 1200px){body #page main .contentCol{text-align:left}}body #page main .contentCol h2{color:var(--color-text);font-family:Kiro,sans-serif;font-size:18px;line-height:1.5}@media only screen and (min-width: 768px){body #page main .contentCol h2{font-size:25px}}@media only screen and (min-width: 1200px){body #page main .contentCol h2{font-size:34px}}body #page main .contentCol h2 a{text-decoration:none !important;color:var(--color-link-blue) !important}body #page main .contentCol .content{font-family:Kiro,sans-serif;font-size:14px;line-height:1.5;flex-direction:column}@media only screen and (min-width: 768px){body #page main .contentCol .content{font-size:16px}}@media only screen and (min-width: 1200px){body #page main .contentCol .content{font-size:18px}}body #page main .contentCol .content a{text-decoration:none !important;color:var(--color-text) !important;position:relative;width:fit-content;display:block}body #page main .contentCol .content a::after{border-bottom:1px solid var(--color-text);width:0%;content:"";margin-top:-2px;display:block;-webkit-transition:width 500ms;-moz-transition:width 500ms;-ms-transition:width 500ms;-o-transition:width 500ms;transition:width 500ms}body #page main .contentCol .content a:hover{opacity:1}body #page main .contentCol .content a:hover::after{width:100%}body #page main .imageCol{margin-bottom:20px}@media only screen and (min-width: 1200px){body #page main .imageCol{margin-bottom:0}}#masthead{display:flex;width:100%;max-width:100%;position:relative;overflow:hidden;background:#fff}#colophon{font-family:Kiro,sans-serif;display:flex;flex-direction:column;width:100%;padding:0 !important;color:#fff;margin-top:auto}#colophon .footerContent{background:var(--color-main);width:100%;padding-top:0;padding-bottom:10px;margin-top:-1px}#colophon .footerContent.socialIcons{margin-top:20px;margin-bottom:20px}#colophon .footerContent a{color:#fff;font-family:"kiro";font-size:12px}#colophon .footerContent a:hover,#colophon .footerContent a:active,#colophon .footerContent a:focus{color:#fff !important;opacity:.7;text-decoration:none}#colophon .footerContent a:visited{color:#fff !important}#colophon .footerContent #footer-navigation{margin-top:30px}#colophon .footerContent #footer-navigation ul#footer{flex-direction:column;text-align:center;margin-left:0 !important}#colophon .footerContent #footer-navigation ul#footer li{padding-bottom:10px}#colophon .footerContent #footer-navigation ul#footer li a{font-size:15px}@media only screen and (min-width: 768px){#colophon .footerContent #footer-navigation ul#footer li a{padding-left:10px;padding-right:10px}}@media only screen and (min-width: 768px){#colophon .footerContent #footer-navigation ul#footer{flex-direction:row}}#colophon .footerContent .logo{width:135px;height:auto}#colophon .footerContent .logo.hd{width:180px}#colophon .footerContent .socialIcon{height:26px;width:26px;display:flex;color:#fff !important}#colophon .footerContent .socialIcon.linkedIn .socialIconInner{width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center}#colophon .footerContent .socialIcon.linkedIn .socialIconInner.linkedInIcon{background-image:url("icons/linkedInInverse.svg")}#colophon .footerContent .hoferdigitalLogos{width:100%;display:flex}#colophon .footerContent .hoferdigitalLogos .logoDiv{display:flex;flex-direction:column;width:fit-content;margin-left:auto;margin-right:auto;border-top:1px solid rgba(240,240,240,.5);padding-top:50px}#colophon .footerContent .hoferdigitalLogos .logoDiv a img{height:38px;width:auto}#colophon .footerContent .hoferdigitalLogos .logoDiv a:not(:last-of-type) img{margin-bottom:20px}@media only screen and (min-width: 768px){#colophon .footerContent .hoferdigitalLogos .logoDiv{flex-direction:row}#colophon .footerContent .hoferdigitalLogos .logoDiv a:not(:last-of-type) img{margin-bottom:unset;padding-right:40px}}#colophon .rundungFooter{width:100%;height:auto;align-self:flex-start}#colophon .rundungFooter .rundung{width:100%;height:auto}.mainMenu{width:100%;padding-top:10px;padding-bottom:10px;position:fixed;background-color:#fff;z-index:90}.mainMenu .mainMenuContainer{display:flex;flex-direction:column;height:110px}.mainMenu .mainMenuContainer .navigationCol{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .navigationCol{align-items:flex-end;text-align:right}}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul{display:flex;align-items:center;list-style:none;flex-direction:row;margin:0 !important;padding:0 !important}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li{padding-top:7px;padding-bottom:7px;margin-left:auto;margin-right:auto}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li .socialIcon{height:100%;width:26px;margin-top:auto;margin-bottom:auto;display:flex;color:#fff !important}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li .socialIcon.linkedIn .socialIconInner{width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li .socialIcon.linkedIn .socialIconInner.linkedInIcon{background-image:url("icons/linkedIn.svg")}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a{text-decoration:none;color:var(--color-text) !important;font-family:"kiro"}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a #masthead{font-family:"Kiro Light",sans-serif;font-size:35px}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a #masthead .contactLinksMobile{font-size:24px}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a #masthead{font-family:"Kiro Light",sans-serif;font-size:15px}}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a #masthead .landingPageText{font-size:24px;font-family:"Kiro Light",sans-serif !important;line-height:35px !important}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a{color:var(--color-text) !important}}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:not(.socialIconOuter):hover,.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:not(.socialIconOuter):active,.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:not(.socialIconOuter):focus{color:var(--color-text);opacity:1;text-decoration:none}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:not(.socialIconOuter):hover,.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:not(.socialIconOuter):active,.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:not(.socialIconOuter):focus{color:var(--color-main)}}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li a:visited{color:var(--color-main)}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li:not(.socialIconOuter){width:fit-content;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li:not(.socialIconOuter){width:unset;margin-left:unset;margin-right:unset}}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li:not(.socialIconOuter)::after{border-bottom:1px solid var(--color-main);width:0%;content:"";margin-top:-2px;display:block;-webkit-transition:width 500ms;-moz-transition:width 500ms;-ms-transition:width 500ms;-o-transition:width 500ms;transition:width 500ms}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li:not(.socialIconOuter):hover{opacity:1}.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li:not(.socialIconOuter):hover::after{width:100%}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .navigationCol #site-navigation ul li{padding-top:unset;padding-bottom:unset;padding-left:30px}}.mainMenu .mainMenuContainer .brandingCol{display:flex;height:60px}.mainMenu .mainMenuContainer .brandingCol .site-branding{display:flex;height:auto;width:auto;align-items:center}.mainMenu .mainMenuContainer .brandingCol .site-branding img{width:160px;height:auto;display:flex}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .brandingCol .site-branding img{width:200px}}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer .brandingCol{border-bottom:unset;padding-right:20px;padding-left:20px}}@media only screen and (min-width: 768px){.mainMenu .mainMenuContainer{height:85px;display:flex;flex-direction:column;justify-content:center}}/*# sourceMappingURL=style.css.map */
