*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:inherit;font-size:inherit;outline:none}*::before,*::after{box-sizing:border-box}html{height:100%;overflow-y:scroll;font-size:62.5%;background-color:#dedede;color:#000000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;overflow-x:hidden}body{color:#000000;font-family:"DinalternateRegular", helvetica, verdana, tahoma, arial, sans-serif;font-size:1.5em;line-height:1.5;width:100%;position:relative;margin:0;overflow-y:hidden}.c-w{color:#ffffff}.centering{max-width:1400px !important;margin:0 auto !important}.centering-padding{background-color:#ffffff;padding-right:40px;padding-left:40px;max-width:1400px;margin:0 auto}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}#breadcrumb{font-size:10px;padding-top:5px;padding-bottom:20px}#breadcrumb a,#breadcrumb span{padding-right:10px}body[data-voila="4"] #field_0{max-width:900px !important;margin:0 auto}body[data-voila="2"] #field_0{clear:both}body[data-voila="2"] #field_1{float:left;width:50%;padding-right:10px;min-height:1px}body[data-voila="2"] #field_2{float:right;width:50%;padding-left:10px;min-height:1px}body[data-voila="2"] #field_10{clear:both}main{margin-bottom:40px !important}#skip{left:-999px;position:fixed;z-index:-999;text-decoration:none}#skip:focus{color:#ffffff;background-color:#225c42;left:0;top:0;height:calc(20px * 3.25);line-height:calc(20px * 3.25);padding:0 2em;text-align:center;z-index:999;width:100%}#top{background-color:#225c42}#top:before,#top:after{content:"";display:table}#top:after{clear:both}#top div{background-color:#225c42;position:relative;z-index:10}#top nav{margin:5px 0}#top nav a{text-decoration:none;text-transform:uppercase;color:#ffffff}#top nav a,#top nav svg{display:inline-block;vertical-align:top;padding:0 20px;margin:5px 0}#top nav a:last-child,#top nav svg:last-child{border-right:0}#top nav svg{padding:0;fill:#ffffff;height:30px;width:30px;cursor:pointer;margin:0;transition:all 0.25s}#top nav svg:hover{fill:#d9d9d9;transform:scale(1.1)}#top nav svg:focus{fill:#225c42;background-color:#ffffff}#topmenu{position:absolute;left:20%;top:0}#topmenu .active,#topmenu a:focus{background-color:#ffffff;color:#225c42;height:60px;margin-top:-5px;padding-top:10px;border-bottom:4px solid #225c42}#topmenu a:hover{color:#d9d9d9}#shortcutmenu{float:right;display:flex;align-items:center}#shortcutmenu a{border-right:1px solid #ffffff;transition:all 0.25s}#shortcutmenu a:hover{color:#d9d9d9}#shortcutmenu a:focus{color:#225c42;background-color:#ffffff}#shortcutmenu a:focus svg{fill:#225c42;transform:scale(1.1)}#menu{padding-top:40px;padding-bottom:10px;display:table;position:relative;width:100%}#menu nav{display:table-cell;vertical-align:middle}#menu ul{font-size:2rem;list-style:none;width:100%;text-align:right}#menu ul li{display:inline-block;margin-right:20px}#menu ul li:last-of-type{margin-right:0}#menu ul li.act{border-bottom:3px solid #225c42}#menu ul li.mobile-shortcuts{display:none}#menu ul a{color:#225c42;transition:color 0.25s;text-decoration:none;text-transform:uppercase;padding:2.5px 5px;display:block;line-height:25px}#menu ul a:focus{color:#ffffff;background-color:#225c42}#menu ul ul{display:none}[data-front="1"] #topmenu a:first-child{background-color:#ffffff;color:#225c42;height:60px;margin-top:-5px;padding-top:10px;border-bottom:4px solid #225c42}#logo{float:left;display:inline-block}#logo svg{fill:#225c42;width:280px;height:80px;transition:all 0.25s}#logo:hover svg,#logo:focus svg{transform:scale(1.04)}#logo:focus-within{outline:2.5px solid #225c42;outline-offset:5px}#mypagesicon{display:none !important}#mypagesicon svg{width:20px !important;height:20px !important;margin:0 !important}#mobilemenu{display:none;float:right;fill:#225c42;width:30px;height:30px;margin:10px 0;transition:all 0.25s}#mobilemenu:hover,#mobilemenu:focus{transform:scale(1.2)}#closemobilemenu{display:none;fill:#ffffff;width:30px;height:30px;float:right;margin:20px}#shortcuts{border-top:10px solid #225c42;background-color:#d2dcc9;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;padding:40px calc((100% - 1440px + 50px) / 2)}#shortcuts div{padding:0 20px 40px;width:25%}#shortcuts div ul{list-style:none}#shortcuts div a{display:block;text-decoration:none;color:#225c42;margin-bottom:20px;transition:color 0.25s;text-transform:none;font-weight:normal}#shortcuts div a h3{font-size:20px;font-weight:700;text-transform:uppercase}#shortcuts div a:hover{color:#06120d}#shortcuts div a:focus{color:#ffffff;background-color:#225c42;padding:2.5px 5px}#address{background-color:#225c42;text-align:center;padding:3% 15%}#address .wrap{padding:0 20%}#address .wrap div{display:inline-block;padding:0 40px;color:#DFE7B8;width:33%}#address .wrap div a{text-decoration:none;color:#DFE7B8;transition:all 0.5s;white-space:nowrap}#address .wrap div a:hover,#address .wrap div a:focus{color:#ffffff}#contact{background-color:#225c42;text-align:center;padding:2% 15%}#contact a{display:inline-block;color:#ffffff;font-size:130%;font-weight:700;padding:10px 80px;text-decoration:none;text-transform:uppercase;transition:all 0.25s}#contact a:hover{color:#d9d9d9;transform:scale(1.1)}#contact a:hover svg{fill:#d9d9d9;transform:scale(1.1)}#contact a:focus{color:#225c42;background-color:#ffffff}#contact a:focus svg{fill:#225c42}#contact svg{fill:#ffffff;height:40px;width:40px;margin:0 auto 20px;display:block;transition:all 0.25s}#addresslogo{display:inline-block}#addresslogo svg{fill:#ffffff;height:100px;width:140px;margin-bottom:20px;transition:all 0.25s}#addresslogo:hover svg,#addresslogo:focus svg{transform:scale(0.95)}#some{background-color:#507D65;padding:3% 15%;text-align:center}#some a{display:inline-block;width:30px;height:30px;margin:0 10px 10px}#some a svg{fill:#ffffff;display:block;width:30px;height:30px;transition:all 0.25s}#some a:hover svg,#some a:focus svg{transform:scale(1.2)}#some div{color:#ffffff;font-size:80%;line-height:20px}#cookiewarning{display:none;position:fixed;z-index:3000;background:#ffffff;width:100%;left:0;bottom:0;padding:20px;border-top:1px solid #dedede}#cookiewarning .text{float:left}#cookiewarning a.ok{float:right;margin-right:40px;background-color:#225c42;padding:20px 40px;color:#ffffff;text-transform:uppercase;text-decoration:none;font-size:120%;line-height:20px}#cookiewarning a.refuse{font-size:75%}#search-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:#000000;background:rgba(0, 0, 0, 0.9);display:none}#search-overlay .loader{position:absolute;top:50%;margin-top:-32px;left:50%;margin-left:-32px}#search-overlay .close{fill:#ffffff;cursor:pointer;height:50px;width:50px;position:absolute;top:30px;right:30px}#search-overlay .close svg{width:100%;height:100%}#search-overlay .form-container{max-width:500px;margin:0 auto;padding:0 40px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#search-overlay .form-container label{color:#ffffff;font-weight:normal;font-size:1.5em;text-align:center}#search-overlay .form-container form{margin:0 -20px}#search-overlay .form-container form input{font-size:20px;line-height:20px;width:100%;padding:20px;margin-top:20px}#vendor{text-decoration:none;color:#e6e6e6;font-size:75%;position:absolute;bottom:20px;right:20px}.hideit{display:block;text-indent:-10000px;white-space:nowrap;text-decoration:none;font-size:0;height:0;line-height:0}.hide-in-browser,.hide-in-desktop{display:none}@media screen and (min-width:768px) and (max-width:992px){#menu ul li a{font-size:15px}.ds_4 #field_0{max-width:initial;width:100% !important;margin:0 auto}#address{padding:3% 20px !important}#address .wrap{padding:0 5% !important}#address .wrap div{padding:0 20px !important}#shortcuts div{width:50%}#contact{padding:2% 0}#contact a{padding:10px 40px}.hide-in-browser,.hide-in-desktop{display:block}.hide-in-tablet{display:none !important}}@media screen and (min-width:768px) and (max-width:992px) and (orientation:portrait){#logo{float:initial}#topmenu{left:20px}#mobilemenu{display:block;margin:25px 0}#menu nav{display:none;background-color:#225c42;position:fixed;top:0;left:0;width:100%;z-index:1010}#menu nav ul{padding-top:60px;padding-bottom:40px}#menu nav ul li{display:block;text-align:center;margin-right:0;padding:10px 0}#menu nav a{color:#ffffff;text-transform:initial;font-size:25px !important}#menu nav #closemobilemenu{display:block}}@media screen and (max-width:768px){[id^="field_"]{float:none !important;width:100% !important;margin:0 !important;padding:0 !important;min-height:auto !important}.centering-padding{padding-left:20px;padding-right:20px}#top nav a,#top nav>div{margin:0;padding:0 10px}#top nav svg{height:30px !important;width:30px !important;padding:0;margin:0}#top nav #mypagesicon svg{padding:5px}#topmenu{left:10px}#topmenu a{font-size:80%;padding-left:10px !important;padding-right:10px !important}#mypagesicon{display:inline-block !important}.frontpage #topmenu a:first-child{padding-top:10px}#logo{display:inline-block}#logo svg{fill:#225c42;width:175px;height:50px}#mobilemenu{display:block}#menu nav{display:none;background-color:#225c42;position:fixed;top:0;left:0;width:100%;z-index:1002}#menu nav ul{padding-top:60px;padding-bottom:40px}#menu nav ul li{display:block;text-align:center;margin-right:0;padding:10px 0}#menu nav ul li.mobile-shortcuts{display:block}#menu nav a{color:#ffffff;text-transform:initial;font-size:25px !important}#menu nav #closemobilemenu{display:block}#breadcrumb{word-break:break-word}#address{padding:40px 20px}#address .wrap{padding:0}#address .wrap div{display:block;width:100%;margin-bottom:20px}#address .wrap div:last-child{margin-bottom:0;line-height:30px}#contact{padding:20px}#contact a{display:block;padding:10px}#shortcuts{padding:40px 0}#shortcuts div{width:100%}#some{padding:40px 20px}#search-overlay .form-container{width:90%}.hide-in-browser,.hide-in-desktop{display:block}.hide-in-tablet{display:block}.hide-in-smartphone{display:none !important}}