@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'),
url('/innovatiq/CustomUpload/374O357O340O370O356O369O350O326O356O369O364O352O365O337O356O367O337O352O367O/roboto-condensed-v19-latin-regular.woff2') format('woff2'),
url('/innovatiq/CustomUpload/374O357O340O370O356O369O350O326O356O369O364O352O365O337O356O367O337O352O367O/roboto-condensed-v19-latin-regular.woff') format('woff');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'),
url('/innovatiq/CustomUpload/374O357O340O370O356O369O350O326O356O369O364O352O365O337O356O367O337O352O367O/roboto-condensed-v19-latin-700.woff2') format('woff2'),
url('/innovatiq/CustomUpload/374O357O340O370O356O369O350O326O356O369O364O352O365O337O356O367O337O352O367O/roboto-condensed-v19-latin-700.woff') format('woff');}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;font-size:100%;height:100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
body{line-height:1.5;color:#777777;background:#ffffff;height:100%;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}
body,textarea,input,select,option,button{font-family:'Roboto Condensed',sans-serif;font-size:15px;font-size:0.9375rem;font-weight:normal;font-weight:400;}
textarea,input,select,option{-webkit-border-radius:0;}
.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
img,svg{border:none;vertical-align:middle;}
b,strong,.txtbold{font-weight:bold;font-weight:500;}
a{color:#303133;text-decoration:none;transition:all 0.3s ease;}
a:hover{color:#dd9933;text-decoration:none;}
a:active{color:#009b7c;background:transparent;}
a.agrey,a.agrey:hover,a.agrey:active{color:#777777;text-decoration:none;}
a,a:focus,input:focus,input:focus-within,textarea:focus,textarea:focus-within{outline:none !important;box-shadow:0 0 0;}
h1,h2{font-size:30px;font-size:1.875rem;line-height:36px;}
h1,h2,h3,h4,h5{color:#303133;font-weight:600;}
.br100{width:100%;}
.flexdisplay{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;}
.flexjuspa{-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;}
.flexjustr{-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;}
.flexjuend{-webkit-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;}
.flexjucent{-webkit-justify-content:center;justify-content:center;-ms-flex-pack:center;}
.flexalstr{-webkit-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;}
.flexalcent{-webkit-align-items:center;align-items:center;-ms-flex-align:center;}
.flexwarp,.flexwrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.flexcol{flex-direction:column;}
.order1{order:1;}
.order2,.formorder form{order:2;}
.order3{order:3;}
.order4{order:4;}
.phead{padding:36px 0;}
.ptm{padding-top:1rem;}
.ptl{padding-top:2rem;}
.mtxs{margin-top:2px;}
.mts{margin-top:8px;}
.mtm{margin-top:16px;}
.mtl{margin-top:32px;}
.mbl{margin-bottom:32px;margin-bottom:2rem;}
.mls{margin-left:8px;}
.plxsh{padding:4px 0 0 0;padding:0.25rem 0 0 0;}
.plsh{padding:8px 0 0 0;padding:0.5rem 0 0 0;}
.plmh{padding:16px 0 0 0;padding:1rem 0 0 0;}
.pllh{padding:32px 0 0 0;padding:2rem 0 0 0;}
.plxlh{padding:48px 0 0 0;padding:3rem 0 0 0;}
.plxxlh{padding:64px 0 0 0;padding:4rem 0 0 0;}
.pssnh,.plistnh{padding:0 10px 0 10px;padding:0 0.625rem 0 0.625rem;}
.psmxsh{padding:4px 10px 0 10px;}
.psmsh{padding:8px 10px 0 10px;}
.psmmh{padding:16px 10px 0 10px;}
.psmlh{padding:24px 10px 0 10px;}
.psmxlh{padding:32px 10px 0 10px;}
.plistnh{padding:0 10px 0 10px;}
.plistsh{padding:8px 0 0 0;}
.imgfullw{max-width:100%;height:auto;}
.posabs{position:absolute;}
.posrel{position:relative;}
.errorall{padding:0.625rem;color:#f8f8f8;background:#d50000;}
.errorall h3{color:#f8f8f8;}
.wbox{max-width:1404px;margin:0 auto;}
.psmain{padding-left:36px;padding-right:36px;}
.boxmax{max-width:760px;margin:0 auto;}
.txt13{font-size:0.875rem;}
.txtc{text-align:center;}
.txtbold{font-weight:700;}
.txtnorm{font-weight:400;}
.nobreak{white-space:nowrap;}
.nohyphens{-ms-hyphens:manual;-webkit-hyphens:manual;hyphens:manual;}
.pt-light{color:#777777;font-size:16px;line-height:28px;}
.txtlight{color:#777777;}
.headfixed{position:fixed;width:100%;background-color:#ffffff;z-index:1000;}
.head-shadow{border-bottom:1px solid #eaeaea;box-shadow:0 4px 10px -10px rgba(0,0,0,0.6);}
.logobox{height:76px;transition:all 0.25s ease;}
.logobox img{max-height:100%;width:auto;padding:18px 0;transition:all 0.25s ease;}
.headsmall .logobox{height:48px;}
.headsmall .logobox img{padding:9px 0;}
.menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#f7f7f7;padding:27px 0 18px 0;border-bottom:1px solid #eaeaea;box-shadow:0 4px 10px -10px rgba(0,0,0,0.6);}
.menu-item{position:relative;font-size:14px;font-weight:600;letter-spacing:0.05em;}
.menu-item a{padding:9px 36px;color:#303133;text-decoration:none;height:100%;background-image:url('arrownext.svg');background-repeat:no-repeat;background-position:right 41px center;background-size:10px auto;}
.menu-item:hover a{color:#009b7c;text-decoration:none;background-image:url('arrownext-activ.svg');}
.menu-item:last-child a{padding:9px 34px;text-decoration:none;}
.menu-item a.subcat{background-image:url('arrowdown.svg');background-repeat:no-repeat;background-position:right 41px center;background-size:10px auto;}
a.menu-activ.subcat,.menu-item:hover a.subcat{color:#009b7c;background-image:url('arrowdown-activ.svg');}
.menu-item > div{display:none;position:static; padding:9px 0 9px 54px;background-color:#f7f7f7;font-weight:600;letter-spacing:0;}
.menu-item > div a{display:block;padding:8px 0;}
.menu-item:hover > div a{color:#303133;}
.menu-item:hover > div a:hover{color:#009b7c;}

.headbtn{width:45px;cursor:pointer;}
.lines-button{height:100%;transition:0.3s;}
.lines,
.lines:before,
.lines:after{display:inline-block;width:20px;height:2px;border-radius:5px;background-clip:padding-box;background-color:#303133;}
.lines{position:relative;}
.lines:before,
.lines:after{position:absolute;left:0;content:'';-webkit-transform-origin:10px center;transform-origin:10px center;}
.lines:before{top:6px;}
.lines:after{top:-6px;}
.lines-button.close .lines:before,
.lines-button.close .lines:after{transition:top 0.3s ease-in-out,transform 0.3s 0.5s ease-in-out;top:0;width:20px;}
.lines-button .lines:before,
.lines-button .lines:after{transform-origin:50% 50%;transition:top 0.3s 0.6s ease-in-out,transform 0.3s ease-in-out;}
.lines-button.close .lines,
.lines-button.closing .lines{transition:background 0.3s 0s ease-in-out;background:transparent !important;}
.lines-button.close .lines:before{transform:rotate3d(0,0,1,45deg);}
.lines-button.close .lines:after{transform:rotate3d(0,0,1,-45deg);}

main{max-width:1404px;padding-top:77px;margin:0 auto;}
#startmenu{max-width:837px;margin:0 auto;}
#startmenu li{flex:1 1 50%;min-width:270px;padding:0 37px;}
#startmenu li a{padding:0.375rem 0;}

button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{cursor:pointer;border-width:0;}
.ipfull,.txtfull,.selfull{-webkit-appearance:none;width:100%;padding:12px 3px 12px 10px;padding:0.75rem 0.1875rem 0.75rem 0.625rem;color:#303133;background-color:#fcfcfc;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;-webkit-border-radius:3px;border-radius:3px;transition:all 0.25s ease;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.selfull,.dvarianten select{background-image:url('arrowdown.svg');background-position:center right 8px;background-repeat:no-repeat;}
.txtfull{height:160px;height:10rem;}
.ipfull:invalid,.txtfull:invalid,.selfull:invalid{border:1px solid #d50000;box-shadow:0 0 0 #ffffff;}
.ipfull:valid,.txtfull:valid,.selfull:valid{border:1px solid #cfcfcf;}
.ipfull:focus,.selfull:focus,.txtfull:focus{border:1px solid #009b7c;background-color:#ffffff;}
.plzbox{width:25%;}
.ortbox{width:73%;margin-left:2%;}
.bezbox{margin:0 2% 0 0;}
.btnformfull,.btnlink,.btnsublink{display:block;padding:6px 20px 6px 20px;padding:0.375rem 1.25rem 0.375rem 1.25rem;line-height:32px;line-height:2rem;font-size:14px;font-size:0.875rem;font-weight:400;text-align:center;text-decoration:none;cursor:pointer;border:1px solid #dd9933;border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;min-width:8rem;background-color:#ffffff;color:#dd9933;transition:all 0.25s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:0.1em;}
.btnformfull:hover,.btnlink:hover{background-color:#dd9933;color:#f8f8f8;text-decoration:none;}
.btnformfull:active,.btnlink:active{background-color:#009b7c;color:#f8f8f8;border:1px solid #009b7c;text-decoration:none;}
.btnsublink{color:#777777;border:1px solid #cfcfcf;text-decoration:none;}
.btnsublink:hover{background-color:#cfcfcf;color:#4d4e52;border:1px solid #cfcfcf;text-decoration:none;}
.btnsublink:active{background-color:#009b7c;color:#f8f8f8;border:1px solid #009b7c;text-decoration:none;}
.btnw80{width:80%;min-width:auto;margin:2rem 10% 0 10%;}

.dsbox{position:relative;}
.dsformbez{padding:0 0 0 24px;padding:0 0 0 1.5rem;margin:-24px 0 0 0;margin:-1.5rem 0 0 0;cursor:pointer;display:block;}
.dsradio:checked,.dsradio:not(:checked){background:transparent;position:relative;opacity:0;margin:0;padding:0;width:16px;width:1rem;height:16px;height:1rem;}
.dsradio:checked + .dsformbez::before,.dsradio:not(:checked) + .dsformbez::before{position:absolute;top:0; left:0;margin:auto;content:"";content:url('checkbox-unchecked.svg');}
.dsradio:checked + .dsformbez::before{content:url('checkbox-checked-active.svg');}
.dsradio:not(:checked):hover + .dsformbez::before,
.dsradio:not(:checked):focus + .dsformbez::before{content:url('checkbox-unchecked-active.svg');}
.dsradio:not(:checked) + .dsreq::before{content:url('checkbox-unchecked-red.svg');}
footer{margin-top:72px;background-color:#eaeaea;}
.footrow{padding:36px 0 72px 0;}
.footrow > div{width:100%;padding-top:36px;}
footer h2{font-size:15px;font-weight:600;text-transform:uppercase;}
.foottext{margin-top:36px;line-height:26px;}
.footmid{padding:27px 0;background-color:#141618;color:#f8f8f8;font-size:14px;}
.footmid a:hover svg path{fill:#dd9933;}
.footmid a:active svg path{fill:#009b7c;}
.footbot{padding:8px 0 38px 0;background-color:#ffffff;font-size:14px;}
.footbot div > div{padding:0 18px;}
.ihkimg{max-width:180px;}
.gotop{position:fixed;right:0.5rem;bottom:0.5rem;width:42px;height:42px;border-radius:3px;z-index:20000;}
.gotop a{border-radius:3px;}
.gotop div{height:42px;background-color:#303133;border-radius:3px;box-shadow:0 1px 3px 1px rgba(0,0,0,0.2);}
.gotop svg{width:1rem;height:auto;}
.gotop:hover div{background-color:#dd9933;}
.gotop:active div{background-color:#009b7c;}

.pslst{padding-left:18px;padding-right:18px;}
.galwrap{width:50%;}
.itemboxes::before{display:block;position:absolute;content:'';top:0;right:0;bottom:0;left:0;border-radius:3px; z-index:2;cursor:pointer;background-color:transparent;background-image:url(zoom-in.svg);background-repeat:no-repeat;background-position:center;background-size:0rem 0rem; transition:background-color,background-size,0.35s ease;}

.itemboxes:hover::before{ background-color:rgba(221,153,51,0.15);background-size:4rem 4rem;}
.itemboxes:active::before{ background-color:rgba(0,155,124,0.15);background-size:4rem 4rem;}
.itemimgbox,.itemimgfit{position:relative;padding-top:100%;width:100%;border-radius:3px;border-radius:0.1875rem;}
.itemimgbox img,.slitemimgbox img{position:absolute;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;border-radius:3px;border-radius:0.1875rem;}
.itemimgfit img,.slitemimg{position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover;object-position:center center;}
.itemspecials{top:0.5rem;left:0;}
.itemspecials div{padding:0.125rem 0.5rem;}
.itemhot{color:#f8f8f8;background-color:#dd9933;}
.itemnew{color:#f8f8f8;background-color:#009b7c;}

.dbestand{font-size:12px;font-size:0.75rem;}
.dbestandverf{color:#669900;}
.dbestandgering{color:#e1b500;}
.dbestandnicht{color:#3c8cff;}
.dbestandanfrage{color:#d50000;}



.btnpages{display:inline-block;width:32px;width:2rem;line-height:32px;line-height:2rem;margin:8px 2px 0 2px;margin:0.5rem 0.125rem 0 0.125rem;text-decoration:none;background-color:#dd9933;color:#f8f8f8;border-radius:3px;transition:all 0.2s ease;}
.btnpages:hover{color:#f8f8f8;background:#009b7c;text-decoration:none;}
.btnpages:active{color:#f8f8f8;background-color:#009b7c;text-decoration:none;}
.btnpagesa,.pagesno{display:inline-block;width:32px;width:2rem;line-height:32px;line-height:2rem;margin:8px 2px 0 2px;margin:0.5rem 0.125rem 0 0.125rem;color:#303133;background-color:#eaeaea;border-radius:3px;}
.pagesno{width:24px;width:1.5rem;margin:8px 0 0 0;margin:0.5rem 0 0 0;color:#777777;background-color:transparent;}

.br50l{width:100%;}
.br50l:last-child{padding-top:32px;}
.dimg{float:none;clear:left;max-width:100%;height:auto;max-height:600px;max-height:37.5rem;}
.dimggal{max-height:42px;max-height:2.625rem;width:auto;margin:0.625rem 0 0 0;}

.downwrap{width:100%;transition:all 0.3s ease;}
.downloadboxs{max-width:960px;margin:2rem auto 0 auto;}
.downcolor{position:relative;height:100%;padding:1.25rem 1.25rem 8.75rem 1.25rem;color:#777777;background-color:#dddddd;border-radius:4px;box-shadow:0 20px 60px -30px rgba(0,0,0,0.3);}
.downcolor h3{color:#009b7c;font-size:1.5625rem;}
.downbtnbox{bottom:2.5rem;left:0;width:100%;}
.downcolor a{display:inline-block;padding:16px 0;min-width:80%;margin:0 auto;color:#f8f8f8;background-color:#dd9933;border:1px solid #dd9933;letter-spacing:1.5px;text-transform:uppercase;border-radius:8px;transition:all 0.3s ease;box-shadow:0 8px 30px -6px rgba(0,0,0,0.6);}
.downcolor a.downfile{min-width:0;padding:0.5rem 1rem;margin:1rem auto 0.5rem auto;letter-spacing:0;text-transform:none;box-shadow:0 4px 15px -3px rgba(0,0,0,0.3);}
.downcolor a:hover{color:#303133;background-color:#dddddd;}
.downcolor a:active{color:#f8f8f8;background-color:#009b7c;border:1px solid #f8f8f8;}
.downcolor a svg{height:0.875rem;width:auto;vertical-align:baseline;}
.downcolor a svg path{fill:#f8f8f8;transition:all 0.3s ease;}
.downcolor a:hover svg path{fill:#303133;}
.downcolor a:active svg path{fill:#f8f8f8;}
.downcol a[href$='.pdf']{background-image:url('file-pdf-wht.svg');background-position:center left 1rem;background-repeat:no-repeat;background-size:1.5rem auto;padding-left:3rem;}
.downcol a[href$='.pdf']:hover{background-image:url('file-pdf-grey.svg');background-position:center left 1rem;background-repeat:no-repeat;background-size:1.5rem auto;}
.downcol a[href$='.pdf']:active{background-image:url('file-pdf-wht.svg');background-position:center left 1rem;background-repeat:no-repeat;background-size:1.5rem auto;}
.downcol a[href$='.zip'],.downcol a[href$='.fff']{background-image:url('cloud-download-wht.svg');background-position:center left 1rem;background-repeat:no-repeat;background-size:1.5rem auto;padding-left:3rem;}
.downcol a[href$='.zip']:hover{background-image:url('cloud-download-grey.svg');background-position:center left 1rem;background-repeat:no-repeat;background-size:1.5rem auto;}
.downcol a[href$='.zip']:active{background-image:url('cloud-download-wht.svg');background-position:center left 1rem;background-repeat:no-repeat;background-size:1.5rem auto;}
.downcol{padding:8px;background-color:#ebebeb;border-radius:5px;transition:all 0.3s ease;}
.downcol:hover{color:#ffffff;background-color:rgba(0,155,124,0.55);}
.downcol .txt13{font-size:0.8125rem;}
.downcol > span{display:none;}
.downcol a{width:180px;}
.downtxtrow{width:100%;transition:all 0.3s ease;}
.downtxtrow > div{min-width:100%;transition:all 0.3s ease;}
.downtxtrow div:nth-child(2){padding-top:0.75rem;}
.downcoloritem{padding:1.25rem 1.25rem 1.25rem 1.25rem;}

.consentfix{position:fixed;top:0;left:0;right:0;width:50%;min-width:360px;max-width:550px;max-height:100vh;margin:auto;background-color:#ffffff;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0.4);box-shadow:0 0 10px 3px rgba(0,0,0,0.4);z-index:30000;overflow:auto;}
.btnconsent{margin:0.375rem 5%;}
#consent .btnlink{color:#f8f8f8;background-color:#dd9933;}
#consent .btnlink:hover{color:#f8f8f8;background-color:#009b7c;border-color:#009b7c;}
.trackptopen{cursor:pointer;}
.trackptopen:hover{color:#dd9933;}
.trackptopen:active{color:#009b7c;}
.topline{border-top:1px solid #cfcfcf;}
.contsentptbox{color:#666666;}
.contsentptbox .ptfull,.contsentptbox .ptfull div,.contsentptbox .ptfull span,.contsentptbox .ptfull p,.contsentptbox .ptfull a{font-size:13px !important;font-size:0.8125rem !important;}
.contsentptbox .ptfull h2{font-size:1.125rem;padding:0 1rem 0 0;}
.cshead,.contsentptbox .ptfull h2.cshead{font-size:1.875rem;line-height:36px;padding:0 0 .25rem 0;margin-bottom:0.5rem;}
.trackclose{padding:0.25rem 0.75rem;line-height:1.4;font-size:13px !important;font-size:0.8125rem !important;font-weight:400;color:#4f4f4f;background-color:#e4e4e4;}
.blocker{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);z-index:30000;}


.pttxt,
.pttxt div,
.pttxt span,
.pttxt a,
.ptfull div,
.ptfull p,
.ptfull span,
.ptfull li,
.ptfull ul,
.ptfull ol,
.ptfull a,
.ptfull img{font-family:inherit !important;font-size:inherit !important;color:#777777 !important;}
.pttxt a,.pttxt a div,.pttxt a span,
.ptfull a,
.ptfull a div,
.ptfull a span{color:#303133 !important;text-decoration:none !important;}
.pttxt a:hover,.pttxt a:hover span,
.ptfull a:hover,.ptfull a:hover span{color:#dd9933 !important;text-decoration:underline !important;}
.pttxt a:active,.pttxt a:active span,
.ptfull a:active,.ptfull a:active span{color:#009b7c !important;text-decoration:none !important;}
.ptfull ul,.ptfull ol,.pttxt ul,.pttxt ol{padding:12px 0 8px 16px;padding:0.75rem 0 0.5rem 1rem;}
.ptfull li,.pttxt li{padding:4px 0 4px 4px;padding:0.25rem 0 0.25rem 0.25rem;}
.ptfull a.txt13{font-size:0.8125rem !important;}
.ptfull img,.pttxt img{max-width:100%;height:auto;padding:0.75rem 0 0.75rem 0;}
.ptfull img,.ptfull svg,.txticon{display:inline-block;max-height:14px;max-height:0.875rem;width:auto;padding:0;vertical-align:baseline;}
.normlink a {
	display: inline;
	padding: 0;
	min-width: 0;
	margin: 0;
	color: #dd9933;
	background-color: transparent;
	border: none;
	letter-spacing: 0;
	text-transform: none;
	border-radius: 0;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)
}
.normlink a:hover {
	color: #009b7c;
	background-color: transparent;
}
header,main,footer,.bldisplay{display:block;}
.nodisplay{display:none;}
.devempty{min-height:40vh;}
@media all and (max-height:500px){
.menu{height:calc(100vh - 77px);overflow:auto;}
.headsmall .menu{height:calc(100vh - 48px);overflow:auto;}
}
@media all and (min-width:500px){
.downwrap{width:50%;}
.footrow > div{width:50%;padding:36px 0 0 36px;}
.footrow > div:first-child,.footrow > div:last-child{padding:36px 0 0 0;}
}
@media screen and (min-width:600px){
.downcolor a.downfile{margin:0;}
.downtxtrow{width:calc(100% - 200px);}
}
@media all and (min-width:750px){
.plistsh{padding:8px 10px 0 10px;}
.galwrap{width:33.33%;}
.br50l{width:50%;}
.br50l:first-child{padding-right:36px;}
.br50l:last-child{padding-left:36px;padding-top:0;}
.downtxtrow > div{min-width:60px;}
.downtxtrow > div:first-child{width:70%;}
.downtxtrow div:nth-child(2){padding-top:0;}
.downtxtrow .txtcm{text-align:center;}
.footrow > div,.footrow > div:last-child{width:33.33%;padding:36px 0 0 36px;}
.footrow > div:first-child{padding:36px 0 0 0;}
}
@media all and (min-width:960px){
.menu{display:-webkit-flex !important;display:flex !important;display:-ms-flex !important;display:-ms-flexbox !important;-webkit-align-items:center;align-items:center;-ms-flex-align:center;position:static;width:auto;background-color:#ffffff;padding:0;border-bottom:0 none;box-shadow:none;}
.menu-item{position:relative;font-size:14px;font-weight:600;letter-spacing:0.05em;height:100%;}
.menu-item a{padding:0 14px;color:#303133;text-decoration:none;height:100%;background-image:none;}
.menu-item:hover a{color:#009b7c;text-decoration:none;background-image:none;}
.menu-item:last-child a{padding:0 0 0 14px;text-decoration:none;}
.menu-item a.subcat{padding:0 32px 0 14px;background-position:right 14px center;}
a.menu-activ{color:#009b7c;}
.menu-item > div{display:none !important;position:absolute;top:100%;left:0;min-width:220px;padding:14px;background-color:#f7f7f7;font-weight:400;border-top:1px solid #eaeaea;box-shadow:0 20px 60px -30px #000000;}
.menu-item > div a{display:block;padding:8px 0;}
.menu-item:hover > div a{color:#303133;}
.menu-item:hover > div a:hover{color:#009b7c;}
.menu-item:hover > div{display:block !important;}
.headbtn{display:none;}
.galwrap{width:25%;}

}

.fullwidth { width: 100%; }
.has-gaps { gap: 2%; }
.hidden { display: none; }
.txtheavy { font-weight: 700 !important; }