header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
/* roboto-100 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-100italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100italic.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100italic.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100italic.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100italic.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-100italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-300 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-300italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-regular - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-500 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-500italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500italic.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500italic.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500italic.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-500italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-700 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-700italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-900 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Black"), local("Roboto-Black"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-900italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900italic.eot?#iefix") format("embedded-opentype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900italic.woff2") format("woff2"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900italic.woff") format("woff"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900italic.ttf") format("truetype"), url("../../files/themes/centrimax/page/fonts/roboto-v18-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-900italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0ZBQUE7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHdHQUF3RztFQUFFLHFCQUFBO0VBQzFHLHFwQkFLNkg7RUFBRSxlQUFBLEVBQWdCOztBQUVqSix3RkFBQTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsOEdBQThHO0VBQUUscUJBQUE7RUFDaEgsZ3NCQUttSTtFQUFFLGVBQUEsRUFBZ0I7O0FBRXZKLGtGQUFBO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix3R0FBd0c7RUFBRSxxQkFBQTtFQUMxRyx1cEJBSzZIO0VBQUUsZUFBQSxFQUFnQjs7QUFFakosd0ZBQUE7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDhHQUE4RztFQUFFLHFCQUFBO0VBQ2hILGtzQkFLbUk7RUFBRSxlQUFBLEVBQWdCOztBQUV2SixzRkFBQTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNEdBQTRHO0VBQUUscUJBQUE7RUFDOUcsdXFCQUtpSTtFQUFFLGVBQUEsRUFBZ0I7O0FBRXJKLHFGQUFBO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwyR0FBMkc7RUFBRSxxQkFBQTtFQUM3Ryx3cUJBS2dJO0VBQUUsZUFBQSxFQUFnQjs7QUFFcEosa0ZBQUE7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHdHQUF3RztFQUFFLHFCQUFBO0VBQzFHLHlwQkFLNkg7RUFBRSxlQUFBLEVBQWdCOztBQUVqSix3RkFBQTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsOEdBQThHO0VBQUUscUJBQUE7RUFDaEgsb3NCQUttSTtFQUFFLGVBQUEsRUFBZ0I7O0FBRXZKLGtGQUFBO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix3R0FBd0c7RUFBRSxxQkFBQTtFQUMxRyxxcEJBSzZIO0VBQUUsZUFBQSxFQUFnQjs7QUFFakosd0ZBQUE7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDhHQUE4RztFQUFFLHFCQUFBO0VBQ2hILGdzQkFLbUk7RUFBRSxlQUFBLEVBQWdCOztBQUV2SixrRkFBQTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0dBQXdHO0VBQUUscUJBQUE7RUFDMUcsdXBCQUs2SDtFQUFFLGVBQUEsRUFBZ0I7O0FBRWpKLHdGQUFBO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw4R0FBOEc7RUFBRSxxQkFBQTtFQUNoSCxrc0JBS21JO0VBQUUsZUFBQSxFQUFnQiIsImZpbGUiOiJmb250cy5jc3MifQ== */
@charset "UTF-8";
.mod_productdb_filter_widget {
  background-color: #303030;
  background-image: linear-gradient(0deg, transparent 50%, rgba(255, 255, 255, 0.2) 100%);
  color: #fff; }

#wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(odd):after {
  background-image: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  color: #fff; }

#wrapper #onepage-arbeitsweise .ce_sliderStart.col:after {
  background-image: linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  color: #fff; }

.bg-dark-radial-stripes, .bg-dark-radial {
  background-color: #303030;
  background-image: radial-gradient( ellipse farthest-corner , #6b6b6b 0%, rgba(48, 48, 48, 0) 50%);
  color: #fff; }

#header_image #breadcrumb, .bg-dark-stripes {
  background-color: #303030;
  color: #fff; }

.bg-orange, #contactform {
  background-color: #EC6707;
  color: #fff; }

.formbody .submit_container input.submit,
.formbody .submit_container button.submit, .mod_productdb_filter_widget .submit_container button {
  background: #EC6707;
  background-image: linear-gradient(0deg, transparent 0%, transparent 45%, rgba(255, 255, 255, 0.2) 45%, rgba(255, 255, 255, 0.3) 100%);
  color: #fff; }

/***************************************************************************************************
 * Element parts
 **************************************************************************************************/
/* Button *****************************************************************************************/
.formbody .submit_container input.submit,
.formbody .submit_container button.submit, .mod_productdb_filter_widget .submit_container button {
  display: block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  border: 0px;
  font-size: 30px;
  line-height: 46px;
  cursor: pointer;
  text-align: center;
  padding: 0; }
  .formbody .submit_container input.submit:hover,
  .formbody .submit_container button.submit:hover, .mod_productdb_filter_widget .submit_container button:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }

/* Parallax Headline ******************************************************************************/
.parallax-container:not(.static-headline) h1, .parallax-container:not(.static-headline) h2, .parallax-container:not(.static-headline) h3, .parallax-container:not(.static-headline) h4, .parallax-container .parallax-image:not(.static-headline) h1, .parallax-container .parallax-image:not(.static-headline) h2, .parallax-container .parallax-image:not(.static-headline) h3, .parallax-container .parallax-image:not(.static-headline) h4 {
  text-shadow: 0 0 2px #000;
  white-space: nowrap;
  position: absolute;
  z-index: 2;
  top: 60px;
  width: 80%; }
  @media only screen and (max-width: 1010px) {
    .parallax-container:not(.static-headline) h1, .parallax-container:not(.static-headline) h2, .parallax-container:not(.static-headline) h3, .parallax-container:not(.static-headline) h4, .parallax-container .parallax-image:not(.static-headline) h1, .parallax-container .parallax-image:not(.static-headline) h2, .parallax-container .parallax-image:not(.static-headline) h3, .parallax-container .parallax-image:not(.static-headline) h4 {
      width: 100%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      padding: 12px;
      white-space: normal;
      font-weight: 700 !important;
      text-align: center; } }

/* pagination *************************************************************************************/
.ce_sliderStart nav.slider-control .slider-next, .ce_sliderStart nav.slider-control .slider-prev, .ce_sliderStart nav.slider-control b {
  box-sizing: border-box;
  padding: 0 2px;
  text-align: center;
  min-width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0 4px 0 4px;
  background: #303030;
  color: #FFFFFF;
  overflow: hidden;
  text-decoration: none;
  text-indent: 0;
  font-size: 1.8rem;
  transition: 0.2s background; }
  .ce_sliderStart nav.slider-control .active.slider-next, .ce_sliderStart nav.slider-control .active.slider-prev, .ce_sliderStart nav.slider-control b.active, .ce_sliderStart nav.slider-control .slider-next:hover, .ce_sliderStart nav.slider-control .slider-prev:hover, .ce_sliderStart nav.slider-control b:hover {
    background: #EC6707; }

.ce_sliderStart.quote-slider nav.slider-control .slider-next, .ce_sliderStart.quote-slider nav.slider-control .slider-prev, .ce_sliderStart.quote-slider nav.slider-control b, #leistungsmerkmale-details-neu nav.slider-control .slider-next, #leistungsmerkmale-details-neu nav.slider-control .slider-prev, #leistungsmerkmale-details-neu nav.slider-control b {
  box-sizing: border-box;
  padding: 0 2px;
  text-align: center;
  min-width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0 4px 0 4px;
  background: transparent;
  border: 1px solid #FFFFFF;
  color: #303030;
  overflow: hidden;
  text-decoration: none;
  text-indent: 0;
  font-size: 1.8rem;
  transition: 0.2s background; }
  .ce_sliderStart.quote-slider nav.slider-control .active.slider-next, .ce_sliderStart.quote-slider nav.slider-control .active.slider-prev, .ce_sliderStart.quote-slider nav.slider-control b.active, #leistungsmerkmale-details-neu nav.slider-control .active.slider-next, #leistungsmerkmale-details-neu nav.slider-control .active.slider-prev, #leistungsmerkmale-details-neu nav.slider-control b.active, .ce_sliderStart.quote-slider nav.slider-control .slider-next:hover, .ce_sliderStart.quote-slider nav.slider-control .slider-prev:hover, .ce_sliderStart.quote-slider nav.slider-control b:hover, #leistungsmerkmale-details-neu nav.slider-control .slider-next:hover, #leistungsmerkmale-details-neu nav.slider-control .slider-prev:hover, #leistungsmerkmale-details-neu nav.slider-control b:hover {
    background: #EC6707;
    border: 1px solid #EC6707; }

/* Level 1 vertical li list style *****************************************************************/
/* Level 2 or additional vertical li list style ***************************************************/
/* set focus to navi hover  element ***************************************************************/
/* Add a horizontal divider line @mixin. Use TRUE argument for dark/orange BG *********************/
/**
 * General styles
 */
html {
  font-size: 10px;
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */ }

html, body {
  font-family: "Roboto", "Open Sans", sans-serif;
  font-weight: 400;
  color: #000;
  height: 100%; }

body {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.4;
  overflow-x: hidden;
  width: 100%; }
  @media only screen and (max-width: 1010px) {
    body {
      font-size: 1.4rem; } }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
  margin-bottom: 12px; }

a {
  color: #EC6707; }
  a:-moz-focusring {
    outline: 0px; }
  a:focusring {
    outline: 0px; }
  a:focus {
    outline: 0px; }

#wrapper {
  overflow: visible !important; }
  @media only screen and (max-width: 1010px) {
    #wrapper {
      transition: transform 0.3s; }
      .navi-active #wrapper {
        transform: translateX(-50%); } }

#main .ce_text a {
  text-decoration: none; }
  #main .ce_text a:hover {
    text-decoration: underline; }

#main a.hyperlink_txt {
  text-decoration: none; }
  #main a.hyperlink_txt:hover {
    text-decoration: underline; }
  #main a.hyperlink_txt:before {
    font-family: FontAwesome;
    content: " \f054 ";
    color: #EC6707;
    display: inline-block;
    margin-right: 4px; }

#main a.hyperlink_txt[target="_blank"]:before {
  font-family: FontAwesome;
  content: "\f08e";
  color: #EC6707;
  font-weight: bold;
  margin-right: 4px;
  transform: rotate(0deg) !important; }

a.hyperlink_img {
  text-decoration: none; }

.ce_toplink a {
  font-weight: bold; }
  .ce_toplink a:before {
    font-family: FontAwesome;
    content: "\f102";
    margin-right: 4px;
    display: inline-block;
    color: #EC6707; }

strong {
  font-weight: 900; }

.color-orange {
  color: #EC6707; }

ul {
  list-style-type: disc; }

ul, ol {
  margin-left: 18px; }
  ul li, ol li {
    margin-bottom: 1rem; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

.valign-top, .block.valign-top * {
  vertical-align: top !important; }

.valign-bottom, .block.valign-bottom * {
  vertical-align: top  !important; }

.valign-base, .block.valign-base * {
  vertical-align: baseline  !important; }

.valign-middle, .valign-center, .block.valign-middle *, .block.valign-center * {
  vertical-align: middle  !important; }

/* darkens site when hovering navigation */
.overlay {
  z-index: 0;
  /* put overlay behind rest of site */
  display: block;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out; }
  .overlay.dark {
    opacity: 1;
    z-index: 98;
    /* header has 99 - must be below header */ }

#main .ce_list ul, #main .ce_list ol, #main .ce_text ul, #main .ce_text ol {
  list-style: none;
  margin-left: 0; }
  #main .ce_list ul li, #main .ce_list ol li, #main .ce_text ul li, #main .ce_text ol li {
    list-style: none;
    padding-left: 3rem;
    position: relative;
    min-height: 3rem;
    cursor: default;
    margin: 0 0 1px 0; }
    #main .ce_list ul li:before, #main .ce_list ol li:before, #main .ce_text ul li:before, #main .ce_text ol li:before {
      content: "\f04d";
      text-align: left;
      font-size: 2rem;
      font-family: FontAwesome;
      font-weight: normal;
      vertical-align: middle;
      color: #EC6707;
      display: block;
      width: 3rem;
      height: 100%;
      position: absolute;
      left: 0;
      transition: background 0.2s, color 0.2s, transform 0.2s; }
    #main .ce_list ul li:hover:before, #main .ce_list ol li:hover:before, #main .ce_text ul li:hover:before, #main .ce_text ol li:hover:before {
      transform: translateX(5px); }

#main .ce_list ol, #main .ce_text ol {
  counter-reset: section; }
  #main .ce_list ol li, #main .ce_text ol li {
    padding-left: 4rem; }
    #main .ce_list ol li:before, #main .ce_text ol li:before {
      counter-increment: section;
      content: counter(section);
      height: 3rem;
      background: #EC6707;
      color: #fff;
      text-align: center;
      font-family: "Roboto", "Open Sans", sans-serif; }

#main .ce_list.list-dash ul li:before, #main .ce_list.list-dash ol li:before, #main .ce_text.list-dash ul li:before, #main .ce_text.list-dash ol li:before {
  content: "-";
  text-align: right;
  font-family: "Roboto", "Open Sans", sans-serif;
  font-weight: 300;
  line-height: 2.6rem;
  color: #000; }

#main .ce_list.list-dash ul li:hover:before, #main .ce_list.list-dash ol li:hover:before, #main .ce_text.list-dash ul li:hover:before, #main .ce_text.list-dash ol li:hover:before {
  transform: translateX(0px); }

@media only screen and (max-width: 1010px) {
  #main .ce_list.list-dash ul li:before, #main .ce_list.list-dash ol li:before, #main .ce_text.list-dash ul li:before, #main .ce_text.list-dash ol li:before {
    line-height: 1.9rem; } }

#main .no-style ul, #main .no-style ol {
  list-style: none;
  margin: 0; }
  #main .no-style ul li, #main .no-style ol li {
    list-style: none;
    padding-left: 0;
    margin: 0;
    min-height: auto; }
    #main .no-style ul li:before, #main .no-style ol li:before {
      display: none; }
    #main .no-style ul li:hover, #main .no-style ol li:hover {
      background: transparent;
      color: #000; }
    #main .no-style ul li a, #main .no-style ol li a {
      color: #303030;
      text-decoration: none;
      transition: color 0.3s; }
      #main .no-style ul li a:hover, #main .no-style ul li a.active, #main .no-style ol li a:hover, #main .no-style ol li a.active {
        color: #EC6707; }

.image_container {
  max-width: 100%;
  line-height: 0; }
  .image_container figcaption {
    line-height: 1.2; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

a.more_information, .more_information > a {
  color: #EC6707;
  font-size: 1.6rem;
  font-weight: 900;
  display: block;
  background: #fff;
  text-decoration: none; }

a.more_information:before, .more_information > a:before {
  content: " \f054 ";
  padding: 2px 9px;
  margin-right: 10px;
  font-family: FontAwesome;
  color: #EC6707;
  display: inline-block;
  transform: rotate(0deg) !important; }

.request_form button {
  color: #9ac135;
  font-size: 1.8rem;
  font-weight: 700;
  display: block;
  text-decoration: none;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  line-height: 1.4; }
  .request_form button:hover {
    text-decoration: underline; }

.request_form button:before {
  content: " \f0e0 ";
  padding: 0;
  margin-right: 10px;
  font-family: FontAwesome;
  color: #9ac135;
  background: transparent;
  display: inline-block;
  font-size: 2.2rem;
  transform: rotate(0deg) !important; }

a.stock {
  color: #EC6707;
  font-size: 1.6rem;
  font-weight: 900;
  display: block;
  background: #fff;
  text-decoration: none; }

a.stock:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-lagerbestand.png") !important;
  padding: 0px 5px;
  margin-right: 10px;
  font-family: FontAwesome;
  color: #fff !important;
  background: #EC6707;
  display: inline-block;
  font-size: 2rem;
  transform: rotate(0deg) !important; }

blockquote, cite, .quote {
  font-family: serif;
  font-size: 2.4rem;
  line-height: 1.2; }
  @media only screen and (max-width: 1010px) {
    blockquote, cite, .quote {
      font-size: 2rem; } }
  blockquote:before, cite:before, .quote:before {
    content: "„\0020";
    font-size: 3rem;
    display: inline;
    line-height: 1; }
    @media only screen and (max-width: 1010px) {
      blockquote:before, cite:before, .quote:before {
        font-size: 2.4rem;
        line-height: 1; } }
  blockquote:after, cite:after, .quote:after {
    content: "\0020“";
    font-size: 3rem;
    display: inline;
    line-height: 1; }
    @media only screen and (max-width: 1010px) {
      blockquote:after, cite:after, .quote:after {
        font-size: 2.4rem;
        line-height: 1; } }
  blockquote.quote:before, cite.quote:before, .quote.quote:before {
    content: ""; }
  blockquote.quote p:first-child:before, blockquote.quote .image_container:first-child + p:before, cite.quote p:first-child:before, cite.quote .image_container:first-child + p:before, .quote.quote p:first-child:before, .quote.quote .image_container:first-child + p:before {
    content: "„\0020";
    font-size: 4rem;
    display: inline; }
    @media only screen and (max-width: 1010px) {
      blockquote.quote p:first-child:before, blockquote.quote .image_container:first-child + p:before, cite.quote p:first-child:before, cite.quote .image_container:first-child + p:before, .quote.quote p:first-child:before, .quote.quote .image_container:first-child + p:before {
        font-size: 3rem; } }
  blockquote p, cite p, .quote p {
    display: inline; }
  blockquote p + p:before, cite p + p:before, .quote p + p:before {
    display: block;
    content: ""; }

.border-box {
  box-sizing: border-box; }

nav ul, .ce_downloads ul {
  margin-left: 0;
  list-style-type: none; }

#main .image_container:not(.no-fade) {
  transition: opacity 1s 0.2s; }

#main .no-fade .image_container, #main .ce_sliderStart .image_container {
  opacity: 1 !important; }

/* Debug */
#viewport {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  font-size: 10px;
  color: #000;
  background: grey; }

/**
 * Main default Layout
 */
header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 140px;
  z-index: 99;
  min-width: 320px;
  background: #fff;
  text-align: center;
  transition: height 0.6s 0s; }
  @media only screen and (max-width: 1010px) {
    header {
      height: 50px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); } }
  header .inside > a {
    position: absolute;
    right: 12px;
    top: 9px;
    z-index: 90;
    display: block;
    padding: 6px;
    width: 24px;
    text-align: center;
    font-size: 2rem;
    line-height: 1;
    font-weight: 300;
    text-decoration: none;
    color: #fff;
    transition: right 0.5s, top 0.5s; }
    @media only screen and (max-width: 480px) {
      header .inside > a {
        right: 6px; } }
    @media only screen and (min-width: 1010px) {
      header .inside > a {
        top: 24px; }
        .move-navi header .inside > a {
          top: 9px; } }
  header .inside > .toggle-navi, header .inside > .toggle-navi-lang {
    line-height: 0; }
    header .inside > .toggle-navi i, header .inside > .toggle-navi-lang i {
      line-height: 1; }
  header .inside > a:hover, header .inside > a:hover i:before, header .inside > a[class*="site-"].active {
    color: #fff;
    background: #EC6707; }
  header .inside > a.site-de {
    right: 156px; }
    @media only screen and (max-width: 480px) {
      header .inside > a.site-de {
        right: 117px; } }
    @media only screen and (min-width: 1010px) {
      header .inside > a.site-de {
        right: 108px; } }
  header .inside > a.site-en {
    right: 108px; }
    @media only screen and (max-width: 480px) {
      header .inside > a.site-en {
        right: 80px; } }
    @media only screen and (min-width: 1010px) {
      header .inside > a.site-en {
        right: 60px; } }
  header .inside > a.backbutton {
    right: 204px; }
    @media only screen and (max-width: 480px) {
      header .inside > a.backbutton {
        right: 154px; } }
    @media only screen and (min-width: 1010px) {
      header .inside > a.backbutton {
        right: 156px; } }
  @media only screen and (min-width: 1010px) {
    header .inside > .toggle-navi {
      display: none; } }
  header .toggle-navi + .toggle-navi-lang {
    right: 60px; }
    @media only screen and (max-width: 480px) {
      header .toggle-navi + .toggle-navi-lang {
        right: 43px; } }
    @media only screen and (min-width: 1010px) {
      header .toggle-navi + .toggle-navi-lang {
        right: 12px; } }
  header .toggle-navi.active, header .toggle-navi-lang.active {
    text-decoration: none; }
    header .toggle-navi.active i, header .toggle-navi-lang.active i {
      display: none; }
    header .toggle-navi.active:after, header .toggle-navi-lang.active:after {
      content: "\f00d";
      color: #fff;
      font-family: FontAwesome;
      line-height: 1; }
  header * {
    z-index: 10; }
  header .inside {
    height: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: left;
    /*******************************************************************************************
         * Navigation
         ******************************************************************************************/ }
    header .inside .logo {
      transform: translateY(0px);
      transition: transform 0.6s 0.3s;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 30px;
      left: 0px;
      z-index: 88;
      font-size: 1rem; }
      @media only screen and (max-width: 1010px) {
        header .inside .logo {
          height: auto;
          max-width: 60%;
          margin-left: 12px;
          top: 50%;
          transform-origin: left;
          transform: translateY(-50%) scale(0.8); } }
      @media only screen and (max-width: 450px) {
        header .inside .logo {
          max-width: 50%; } }
      header .inside .logo a {
        line-height: 0; }
    header .inside nav#nav_main, header .inside #nav_lang {
      position: absolute;
      bottom: 0px;
      left: 0px;
      z-index: 2;
      width: 100%;
      height: 50px;
      color: #fff;
      overflow: visible;
      background: linear-gradient(to top, #ec6707, #f8700f, #ec6707);
      transition: transform 0.3s;
      /* Level 1 ****************************************************************************/
      /* Level 3 ****************************************************************************/
      /***************************************************************************************
             * Navi vertical
             **************************************************************************************/
      /*******************************************************************************************
             * Navi mobile
             ******************************************************************************************/ }
      @media only screen and (min-width: 1010px) {
        header .inside nav#nav_main:after, header .inside #nav_lang:after {
          content: "";
          display: block;
          width: 10000px;
          height: inherit;
          position: absolute;
          left: -2500px;
          top: 0px;
          z-index: 1;
          border-bottom: 1px solid rgba(75, 31, 0, 0.2);
          box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.9);
          background: linear-gradient(to top, #ec6707, #f8700f, #ec6707); } }
      header .inside nav#nav_main ul.level_1, header .inside #nav_lang ul.level_1 {
        position: relative;
        z-index: 10; }
        header .inside nav#nav_main ul.level_1 > li, header .inside #nav_lang ul.level_1 > li {
          display: inline-block; }
          header .inside nav#nav_main ul.level_1 > li .submenu-toggle, header .inside #nav_lang ul.level_1 > li .submenu-toggle {
            display: none; }
          header .inside nav#nav_main ul.level_1 > li.test, header .inside #nav_lang ul.level_1 > li.test {
            display: none; }
          header .inside nav#nav_main ul.level_1 > li > a, header .inside nav#nav_main ul.level_1 > li > span, header .inside nav#nav_main ul.level_1 > li > a.active, header .inside #nav_lang ul.level_1 > li > a, header .inside #nav_lang ul.level_1 > li > span, header .inside #nav_lang ul.level_1 > li > a.active {
            display: block;
            position: relative;
            z-index: 11;
            font-size: 2.2rem;
            color: #fff;
            line-height: 50px;
            text-decoration: none;
            text-align: center;
            width: auto;
            min-width: 90px;
            padding: 0 10px;
            box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0) inset;
            transition: background-color 0.4s, color 0.3s, box-shadow 0.2s 0s; }
          header .inside nav#nav_main ul.level_1 > li:hover > .submenu, header .inside #nav_lang ul.level_1 > li:hover > .submenu {
            transition: background-color 0.4s, color 0.3s, box-shadow 0.2s;
            box-shadow: inset 0px 0 0px 0 rgba(0, 0, 0, 0.7); }
          header .inside nav#nav_main ul.level_1 > li .submenu, header .inside #nav_lang ul.level_1 > li .submenu {
            transition: background-color 0.4s, color 0.3s, box-shadow 0.2s 0s; }
          header .inside nav#nav_main ul.level_1 > li:hover > a, header .inside nav#nav_main ul.level_1 > li > span, header .inside nav#nav_main ul.level_1 > li.trail > a, header .inside #nav_lang ul.level_1 > li:hover > a, header .inside #nav_lang ul.level_1 > li > span, header .inside #nav_lang ul.level_1 > li.trail > a {
            background: #fff;
            color: #EC6707;
            box-shadow: 0px 0px 5px 0px rgba(75, 31, 0, 0.4) inset; }
          header .inside nav#nav_main ul.level_1 > li.home, header .inside #nav_lang ul.level_1 > li.home {
            /* //simple solution - active home button doesn't look so good though.
                        &:hover > a, > span {
                            &:after {
                                color: $color-orange;
                            }
                        }
                        */ }
            header .inside nav#nav_main ul.level_1 > li.home > a, header .inside nav#nav_main ul.level_1 > li.home > span, header .inside nav#nav_main ul.level_1 > li.home > a.active, header .inside #nav_lang ul.level_1 > li.home > a, header .inside #nav_lang ul.level_1 > li.home > span, header .inside #nav_lang ul.level_1 > li.home > a.active {
              padding: 0;
              min-width: 0;
              width: 45px;
              text-indent: -9999px;
              background: transparent;
              box-shadow: none; }
              header .inside nav#nav_main ul.level_1 > li.home > a:after, header .inside nav#nav_main ul.level_1 > li.home > span:after, header .inside nav#nav_main ul.level_1 > li.home > a.active:after, header .inside #nav_lang ul.level_1 > li.home > a:after, header .inside #nav_lang ul.level_1 > li.home > span:after, header .inside #nav_lang ul.level_1 > li.home > a.active:after {
                text-indent: 0;
                display: block;
                content: '\f015';
                position: absolute;
                top: 0;
                left: 0;
                color: #FFFFFF;
                line-height: 50px;
                font-size: 35px;
                height: 50px;
                width: 45px;
                font-family: FontAwesome; }
            header .inside nav#nav_main ul.level_1 > li.home:hover > a, header .inside #nav_lang ul.level_1 > li.home:hover > a {
              background: #fff;
              box-shadow: 0px 0px 5px 0px rgba(75, 31, 0, 0.4) inset; }
              header .inside nav#nav_main ul.level_1 > li.home:hover > a:after, header .inside #nav_lang ul.level_1 > li.home:hover > a:after {
                color: #EC6707; }
          @media only screen and (min-width: 1010px) {
            header .inside nav#nav_main ul.level_1 > li, header .inside #nav_lang ul.level_1 > li {
              /* Level2 *********************************************************************/ }
              header .inside nav#nav_main ul.level_1 > li nav.nav_level_2, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 {
                display: block;
                height: 0px;
                width: 100%;
                padding: 0px;
                overflow: visible !important;
                position: fixed;
                left: 0;
                top: 140px;
                z-index: 10;
                text-align: center;
                box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.9);
                opacity: 0;
                background: #fff;
                background: rgba(255, 255, 255, 0.95);
                transition: height 0.3s 0.3s, padding 0.3s 0.3s, opacity 0.5s 0.3s, background 0.5s; }
                header .inside nav#nav_main ul.level_1 > li nav.nav_level_2:hover, header .inside #nav_lang ul.level_1 > li nav.nav_level_2:hover {
                  background: white; }
                header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 {
                  width: 1000px;
                  margin: 0 auto;
                  text-align: left; }
                  header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li {
                    float: left;
                    width: 21%;
                    box-sizing: border-box;
                    height: 48px;
                    margin: 0 2% 5px 2%;
                    /* Level3 *********************************************************/ }
                    header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active {
                      display: block;
                      width: 100%;
                      font-size: 1.8rem;
                      color: #303030;
                      text-decoration: none;
                      padding-left: 20px;
                      position: relative; }
                      header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a:before, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a:before, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before {
                        content: "\f04d";
                        text-align: center;
                        font-size: 1rem;
                        line-height: 24px;
                        font-family: FontAwesome;
                        font-weight: normal;
                        color: #EC6707;
                        display: inline-block;
                        width: 20px;
                        position: absolute;
                        left: 0;
                        top: 2px; }
                    header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a:hover, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a.trail, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a:hover, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a.trail {
                      color: #EC6707; }
                    header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li a.trail, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li.active > a.submenu, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li a.trail, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li.active > a.submenu {
                      font-weight: 700; }
                    header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 ul.level_2 li nav, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 ul.level_2 li nav {
                      display: none; }
              header .inside nav#nav_main ul.level_1 > li:hover nav.nav_level_2, header .inside #nav_lang ul.level_1 > li:hover nav.nav_level_2 {
                display: block;
                height: 159px;
                padding: 20px;
                opacity: 1;
                transition: height 0.3s 0.3s, padding 0.3s 0.3s, opacity 0.5s 0.3s, background 0.5s; } }
      @media only screen and (min-width: 1010px) {
        header .inside nav#nav_main nav.nav_level_3, header .inside #nav_lang nav.nav_level_3 {
          display: block !important;
          position: absolute;
          top: 0;
          left: 100%;
          height: auto;
          width: 0;
          padding: 0;
          opacity: 0;
          background: #fff;
          background: rgba(255, 255, 255, 0.95);
          transition: width 0.3s, opacity 0.3s, background 0.3s; }
          header .inside nav#nav_main nav.nav_level_3:hover, header .inside #nav_lang nav.nav_level_3:hover {
            background: white; }
        header .inside nav#nav_main ul.level_3, header .inside #nav_lang ul.level_3 {
          display: block !important;
          margin-bottom: 0;
          width: 0;
          height: 100%;
          transition: width 0.3s; }
          header .inside nav#nav_main ul.level_3 li, header .inside #nav_lang ul.level_3 li {
            transition: all 0.3s; }
        header .inside nav#nav_main ul.level_2 > li.show_level_3, header .inside #nav_lang ul.level_2 > li.show_level_3 {
          position: relative; }
          header .inside nav#nav_main ul.level_2 > li.show_level_3:hover nav.nav_level_3, header .inside #nav_lang ul.level_2 > li.show_level_3:hover nav.nav_level_3 {
            display: block !important;
            width: 100%;
            opacity: 1; }
          header .inside nav#nav_main ul.level_2 > li.show_level_3:hover ul.level_3, header .inside #nav_lang ul.level_2 > li.show_level_3:hover ul.level_3 {
            width: 100%; } }
      header .inside nav#nav_main.vertical ul.level_1 > li, header .inside #nav_lang.vertical ul.level_1 > li {
        position: relative; }
        @media only screen and (min-width: 1010px) {
          header .inside nav#nav_main.vertical ul.level_1 > li, header .inside #nav_lang.vertical ul.level_1 > li {
            /* xvert */
            /* Level2 *********************************************************************/ }
            header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 {
              display: block;
              height: auto;
              width: 0px;
              padding: 0px;
              overflow: hidden;
              position: absolute;
              left: -10px;
              top: -1000px;
              z-index: 10;
              text-align: left;
              box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.9);
              opacity: 0;
              background: #fff;
              background: rgba(255, 255, 255, 0.95);
              transition: width 0.3s 0.3s, padding 0.3s 0.3s, opacity 0.5s 0.3s, background 0.5s; }
              header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 {
                width: auto; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li {
                  display: block;
                  width: 100%;
                  height: auto;
                  box-sizing: border-box;
                  margin: 0;
                  transition: all 0.5s; }
                  header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active {
                    font-size: 2.2rem;
                    font-weight: 700;
                    color: #fff;
                    line-height: 1.2;
                    display: block;
                    box-sizing: border-box;
                    min-height: 47px;
                    text-decoration: none;
                    border-left: 10px solid #EC6707;
                    border-top: 1px solid #EC6707;
                    border-bottom: 1px solid #EC6707;
                    background: #EC6707;
                    padding: 2px 5px 2px 0;
                    clear: both;
                    transition: all 0.3s; }
                    header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before {
                      content: "\f04d";
                      text-align: center;
                      font-size: 1.2rem;
                      font-family: FontAwesome;
                      font-weight: normal;
                      vertical-align: top;
                      line-height: 22px;
                      display: inline-block;
                      width: 30px;
                      position: static;
                      float: left;
                      height: 45px; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active {
                  font-size: 1.8rem;
                  font-weight: 300;
                  color: #303030;
                  background: #fff;
                  border-left-color: #303030;
                  border-top: 0px;
                  border-bottom: 0px; }
                  header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before {
                    width: 40px;
                    content: "\f04d\00A0\f04d";
                    font-size: 1rem; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:hover, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:hover {
                  box-shadow: inset 0 1px 0 0 #EC6707, inset 0 -1px 0 0 #EC6707;
                  background: rgba(236, 103, 7, 0.15);
                  border-left-color: #EC6707; }
                  header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:hover:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li span:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.active:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a:hover:before {
                    color: #EC6707; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.trail, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li a.trail {
                  color: #EC6707;
                  border-left-color: #EC6707; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 {
                  display: none; }
                  header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 span, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a.active, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 span, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a.active {
                    font-size: 1.8rem;
                    font-weight: 300;
                    border-left-color: #EC6707; }
                    header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 span:before, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a.active:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 span:before, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 .level_3 a.active:before {
                      width: 50px;
                      content: "\f04d\00A0\f04d\00A0\f04d";
                      font-size: 1rem; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li.active .level_3, header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li.trail .level_3, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li.active .level_3, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li.trail .level_3 {
                  display: block; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2:hover li > a, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2:hover li > a {
                  color: rgba(0, 0, 0, 0.6); }
                  header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2:hover li > a:hover, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2:hover li > a:hover {
                    color: #000; }
                header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li {
                  float: none;
                  /* Level3 *********************************************************/ }
                  header .inside nav#nav_main.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li nav, header .inside #nav_lang.vertical ul.level_1 > li nav.nav_level_2 ul.level_2 li nav {
                    display: none; }
            header .inside nav#nav_main.vertical ul.level_1 > li:hover nav.nav_level_2, header .inside #nav_lang.vertical ul.level_1 > li:hover nav.nav_level_2 {
              height: auto;
              display: block;
              padding: 0px;
              opacity: 1;
              top: 50px;
              width: 300px;
              transition: width 0.3s 0s, padding 0.3s 0s, opacity 0.5s 0s, background 0s; } }
      @media only screen and (max-width: 1010px) {
        header .inside nav#nav_main, header .inside #nav_lang {
          /* xmob */
          display: block;
          position: fixed;
          left: 100%;
          width: 60%;
          min-width: 300px;
          height: 100%;
          z-index: 89;
          background: none;
          background-color: #303030;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
          color: #fff;
          overflow-x: hidden;
          overflow-y: scroll;
          transform: translateX(10px); }
          header .inside nav#nav_main ul.level_1, header .inside nav#nav_main h2, header .inside #nav_lang ul.level_1, header .inside #nav_lang h2 {
            margin-top: 50px;
            border-top: 1px solid rgba(255, 255, 255, 0.2); }
          header .inside nav#nav_main h2, header .inside #nav_lang h2 {
            padding-right: 72px;
            text-align: right;
            font-size: 2rem;
            line-height: 2;
            margin-bottom: 0; }
          header .inside nav#nav_main h2 + a + ul.level_1, header .inside #nav_lang h2 + a + ul.level_1 {
            margin-top: 0px; }
          header .inside nav#nav_main.active, header .inside #nav_lang.active {
            transform: translateX(-100%); }
          header .inside nav#nav_main ul, header .inside #nav_lang ul {
            margin-bottom: 0; }
          header .inside nav#nav_main li, header .inside nav#nav_main ul.level_1 > li, header .inside #nav_lang li, header .inside #nav_lang ul.level_1 > li {
            display: block;
            margin-bottom: 0;
            position: relative;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            /* Level2 *********************************************************************/ }
            header .inside nav#nav_main li.active, header .inside nav#nav_main ul.level_1 > li.active, header .inside #nav_lang li.active, header .inside #nav_lang ul.level_1 > li.active {
              background: #fff; }
            header .inside nav#nav_main li a, header .inside nav#nav_main li span, header .inside nav#nav_main li a.active, header .inside nav#nav_main ul.level_1 > li a, header .inside nav#nav_main ul.level_1 > li span, header .inside nav#nav_main ul.level_1 > li a.active, header .inside #nav_lang li a, header .inside #nav_lang li span, header .inside #nav_lang li a.active, header .inside #nav_lang ul.level_1 > li a, header .inside #nav_lang ul.level_1 > li span, header .inside #nav_lang ul.level_1 > li a.active {
              display: block;
              box-sizing: border-box;
              width: 100%;
              max-width: 100%;
              min-width: 100%;
              padding-right: 66px;
              color: #fff;
              box-shadow: none;
              font-size: 1.8rem;
              line-height: 50px;
              text-align: right;
              text-decoration: none;
              position: static; }
              header .inside nav#nav_main li a.trail, header .inside nav#nav_main li span.trail, header .inside nav#nav_main li a.active.trail, header .inside nav#nav_main ul.level_1 > li a.trail, header .inside nav#nav_main ul.level_1 > li span.trail, header .inside nav#nav_main ul.level_1 > li a.active.trail, header .inside #nav_lang li a.trail, header .inside #nav_lang li span.trail, header .inside #nav_lang li a.active.trail, header .inside #nav_lang ul.level_1 > li a.trail, header .inside #nav_lang ul.level_1 > li span.trail, header .inside #nav_lang ul.level_1 > li a.active.trail {
                font-weight: 900; }
            header .inside nav#nav_main li.home.active, header .inside nav#nav_main ul.level_1 > li.home.active, header .inside #nav_lang li.home.active, header .inside #nav_lang ul.level_1 > li.home.active {
              background: transparent; }
            header .inside nav#nav_main li.home a, header .inside nav#nav_main li.home span, header .inside nav#nav_main li.home a.active, header .inside nav#nav_main ul.level_1 > li.home a, header .inside nav#nav_main ul.level_1 > li.home span, header .inside nav#nav_main ul.level_1 > li.home a.active, header .inside #nav_lang li.home a, header .inside #nav_lang li.home span, header .inside #nav_lang li.home a.active, header .inside #nav_lang ul.level_1 > li.home a, header .inside #nav_lang ul.level_1 > li.home span, header .inside #nav_lang ul.level_1 > li.home a.active {
              width: 100%;
              min-width: 100%;
              padding-right: 0;
              text-align: left;
              box-shadow: none; }
              header .inside nav#nav_main li.home a:after, header .inside nav#nav_main li.home span:after, header .inside nav#nav_main li.home a.active:after, header .inside nav#nav_main ul.level_1 > li.home a:after, header .inside nav#nav_main ul.level_1 > li.home span:after, header .inside nav#nav_main ul.level_1 > li.home a.active:after, header .inside #nav_lang li.home a:after, header .inside #nav_lang li.home span:after, header .inside #nav_lang li.home a.active:after, header .inside #nav_lang ul.level_1 > li.home a:after, header .inside #nav_lang ul.level_1 > li.home span:after, header .inside #nav_lang ul.level_1 > li.home a.active:after {
                right: 12px;
                left: auto;
                font-size: 30px;
                text-align: right; }
            header .inside nav#nav_main li .submenu-toggle, header .inside nav#nav_main ul.level_1 > li .submenu-toggle, header .inside #nav_lang li .submenu-toggle, header .inside #nav_lang ul.level_1 > li .submenu-toggle {
              content: "\f105";
              cursor: pointer;
              display: block;
              position: absolute;
              right: 0;
              top: 0;
              width: 50px;
              box-sizing: border-box;
              font-size: 2rem;
              line-height: 50px;
              text-align: center;
              font-family: FontAwesome;
              font-weight: 900;
              transition: transform 0.5s; }
              header .inside nav#nav_main li .submenu-toggle:after, header .inside nav#nav_main ul.level_1 > li .submenu-toggle:after, header .inside #nav_lang li .submenu-toggle:after, header .inside #nav_lang ul.level_1 > li .submenu-toggle:after {
                transition: background 0.3s 0s;
                content: "";
                background: rgba(255, 255, 255, 0.2);
                position: absolute;
                left: 0;
                top: 0;
                width: 1px;
                height: 100%; }
            header .inside nav#nav_main li.trail > .submenu-toggle, header .inside nav#nav_main ul.level_1 > li.trail > .submenu-toggle, header .inside #nav_lang li.trail > .submenu-toggle, header .inside #nav_lang ul.level_1 > li.trail > .submenu-toggle {
              transform: rotate(90deg);
              transition: transform 0.5s; }
              header .inside nav#nav_main li.trail > .submenu-toggle:after, header .inside nav#nav_main ul.level_1 > li.trail > .submenu-toggle:after, header .inside #nav_lang li.trail > .submenu-toggle:after, header .inside #nav_lang ul.level_1 > li.trail > .submenu-toggle:after {
                transition: background 0s 0s;
                background: rgba(255, 255, 255, 0) !important; }
            header .inside nav#nav_main li:hover > a,
            header .inside nav#nav_main li > span,
            header .inside nav#nav_main li > a.active,
            header .inside nav#nav_main li.active > a, header .inside nav#nav_main ul.level_1 > li:hover > a,
            header .inside nav#nav_main ul.level_1 > li > span,
            header .inside nav#nav_main ul.level_1 > li > a.active,
            header .inside nav#nav_main ul.level_1 > li.active > a, header .inside #nav_lang li:hover > a,
            header .inside #nav_lang li > span,
            header .inside #nav_lang li > a.active,
            header .inside #nav_lang li.active > a, header .inside #nav_lang ul.level_1 > li:hover > a,
            header .inside #nav_lang ul.level_1 > li > span,
            header .inside #nav_lang ul.level_1 > li > a.active,
            header .inside #nav_lang ul.level_1 > li.active > a {
              color: #EC6707 !important;
              font-weight: 900; }
            header .inside nav#nav_main li.trail,
            header .inside nav#nav_main li.trail > a, header .inside nav#nav_main ul.level_1 > li.trail,
            header .inside nav#nav_main ul.level_1 > li.trail > a, header .inside #nav_lang li.trail,
            header .inside #nav_lang li.trail > a, header .inside #nav_lang ul.level_1 > li.trail,
            header .inside #nav_lang ul.level_1 > li.trail > a {
              background: transparent; }
            header .inside nav#nav_main li nav.nav_level_2, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2, header .inside #nav_lang li nav.nav_level_2, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 {
              position: relative;
              left: 0;
              top: 0;
              overflow: hidden;
              color: #fff;
              background-color: #3f3f3f;
              height: 0px; }
              header .inside nav#nav_main li nav.nav_level_2 li, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 li, header .inside #nav_lang li nav.nav_level_2 li, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 li {
                display: inline-block;
                width: 100%;
                line-height: 50px;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
                header .inside nav#nav_main li nav.nav_level_2 li:last-child, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 li:last-child, header .inside #nav_lang li nav.nav_level_2 li:last-child, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 li:last-child {
                  border-bottom: 0; }
              header .inside nav#nav_main li nav.nav_level_2 a, header .inside nav#nav_main li nav.nav_level_2 span, header .inside nav#nav_main li nav.nav_level_2 a.active, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 a, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 span, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 a.active, header .inside #nav_lang li nav.nav_level_2 a, header .inside #nav_lang li nav.nav_level_2 span, header .inside #nav_lang li nav.nav_level_2 a.active, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 a, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 span, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 a.active {
                vertical-align: middle;
                display: inline-block;
                transform: translateZ(0);
                line-height: 1.5;
                font-size: 1.6rem;
                padding-left: 12px;
                padding-right: 66px; }
              header .inside nav#nav_main li nav.nav_level_2 nav.nav_level_3, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 nav.nav_level_3, header .inside #nav_lang li nav.nav_level_2 nav.nav_level_3, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 nav.nav_level_3 {
                overflow: hidden;
                background-color: #4e4e4e;
                height: 0px; }
                header .inside nav#nav_main li nav.nav_level_2 nav.nav_level_3 a, header .inside nav#nav_main li nav.nav_level_2 nav.nav_level_3 span, header .inside nav#nav_main li nav.nav_level_2 nav.nav_level_3 a.active, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 nav.nav_level_3 a, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 nav.nav_level_3 span, header .inside nav#nav_main ul.level_1 > li nav.nav_level_2 nav.nav_level_3 a.active, header .inside #nav_lang li nav.nav_level_2 nav.nav_level_3 a, header .inside #nav_lang li nav.nav_level_2 nav.nav_level_3 span, header .inside #nav_lang li nav.nav_level_2 nav.nav_level_3 a.active, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 nav.nav_level_3 a, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 nav.nav_level_3 span, header .inside #nav_lang ul.level_1 > li nav.nav_level_2 nav.nav_level_3 a.active {
                  font-size: 1.5rem;
                  padding-right: 30px; }
            header .inside nav#nav_main li.trail > nav.nav_level_2, header .inside nav#nav_main li > span + nav.nav_level_2, header .inside nav#nav_main ul.level_1 > li.trail > nav.nav_level_2, header .inside nav#nav_main ul.level_1 > li > span + nav.nav_level_2, header .inside #nav_lang li.trail > nav.nav_level_2, header .inside #nav_lang li > span + nav.nav_level_2, header .inside #nav_lang ul.level_1 > li.trail > nav.nav_level_2, header .inside #nav_lang ul.level_1 > li > span + nav.nav_level_2 {
              height: auto; }
              header .inside nav#nav_main li.trail > nav.nav_level_2 li.trail > nav.nav_level_3, header .inside nav#nav_main li.trail > nav.nav_level_2 li > span + nav, header .inside nav#nav_main li > span + nav.nav_level_2 li.trail > nav.nav_level_3, header .inside nav#nav_main li > span + nav.nav_level_2 li > span + nav, header .inside nav#nav_main ul.level_1 > li.trail > nav.nav_level_2 li.trail > nav.nav_level_3, header .inside nav#nav_main ul.level_1 > li.trail > nav.nav_level_2 li > span + nav, header .inside nav#nav_main ul.level_1 > li > span + nav.nav_level_2 li.trail > nav.nav_level_3, header .inside nav#nav_main ul.level_1 > li > span + nav.nav_level_2 li > span + nav, header .inside #nav_lang li.trail > nav.nav_level_2 li.trail > nav.nav_level_3, header .inside #nav_lang li.trail > nav.nav_level_2 li > span + nav, header .inside #nav_lang li > span + nav.nav_level_2 li.trail > nav.nav_level_3, header .inside #nav_lang li > span + nav.nav_level_2 li > span + nav, header .inside #nav_lang ul.level_1 > li.trail > nav.nav_level_2 li.trail > nav.nav_level_3, header .inside #nav_lang ul.level_1 > li.trail > nav.nav_level_2 li > span + nav, header .inside #nav_lang ul.level_1 > li > span + nav.nav_level_2 li.trail > nav.nav_level_3, header .inside #nav_lang ul.level_1 > li > span + nav.nav_level_2 li > span + nav {
                height: auto; } }
    @media only screen and (min-width: 1010px) {
      header .inside #nav_lang {
        opacity: 0;
        transform: translateY(-200%);
        transition: opacity 0.5s 1.5s, transform 0.5s 1.5s; }
        header .inside #nav_lang.active {
          opacity: 1;
          transform: translateY(0%);
          transition: opacity 0.5s, transform 0.5s 0s; }
          header .inside #nav_lang.active ul.level_1 {
            padding: 1rem;
            height: 16.4rem; }
        header .inside #nav_lang h2 {
          position: relative;
          margin-top: 0;
          margin-bottom: 0;
          line-height: 50px; }
          header .inside #nav_lang h2:after {
            display: none; }
        header .inside #nav_lang .no-headline {
          position: relative;
          margin-top: 0;
          margin-bottom: 0;
          line-height: 50px;
          font-weight: 400;
          text-align: center;
          font-size: 1.6667em; }
          header .inside #nav_lang .no-headline:after {
            display: none; }
        header .inside #nav_lang ul.level_1 {
          margin: 0;
          box-sizing: border-box;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          box-lines: multiple;
          flex-wrap: wrap;
          box-pack: start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start;
          background: #fff;
          height: 0;
          padding: 0;
          overflow: hidden;
          transition: height 1s 0.5s, padding 1s 0.5s; }
          header .inside #nav_lang ul.level_1 > li {
            width: 20%;
            margin-bottom: 0;
            box-flex: 0;
            -moz-flex: 0 0 20%;
            flex: 0 0 20%; }
            header .inside #nav_lang ul.level_1 > li > a, header .inside #nav_lang ul.level_1 > li > span {
              color: #000;
              text-align: left;
              width: 100%;
              max-width: 100%;
              padding: 1rem 1rem 1rem 42px;
              box-sizing: border-box;
              font-size: 1.6rem;
              line-height: 1;
              vertical-align: top;
              border-right: 1px solid #e6e6e6; }
              header .inside #nav_lang ul.level_1 > li > a.lang-de:before, header .inside #nav_lang ul.level_1 > li > span.lang-de:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEzSURBVChTdZE9TsRADIWdn5WoEIiGgm0pQWKpKEF0K0HJPbbgFlwEKZeggZajIKHx2GOb52QFFY7z9HbyvljrdNvtHVkhdxpGaS7awpXI6Z8aVctu9wznc5k1s0XbvlRbekVN0+vY9z3S7x+f+WA+FlTN67eYGffD421OWBMdua/ndBNJolY0KGWWygC0MPjTpgk8ad2YbVRDJBatFe1cvfJsOEp14ZW2EUCohBkhJxpIiPgemNPoUhY+kwlgjLW/F8MwI73HkJZqSOPc1HJLN0TnEYOHuSvaFhO5XiiZBtSh1x2/YcIFxZnHMVLZAcXA3HBb1oyz+SfFSef3NJJQ4O+vrnqSLgFoo9BID20RIFpOkdZ/Uze9XB4YObCBaskvHIfUMzkWMZBJmlVPzkQDfQn9ADggh2G0TbQxAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-tr:before, header .inside #nav_lang ul.level_1 > li > span.lang-tr:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE1SURBVChTfVE9agJBFH5rtEsUtLKwEMHGWg8giZ0HEDuP4AGsxQvYa6GFhVhZWQpi5xHMnkB3Idmd3S/vm1kwQsjjsTxmv79540EelT7Pf7ZHwmQiSYI0FW0dTCKJgTFiDOIYv77BbpenmufB9xVKdK+nNOz3uN2Ii2LEEaJIZ69WUwcSqO3Qw6G028Q1GphOLS4ixxIkjpWQY25Fq2O9Lt0u5nOMRthuEYZYrfD6Zn0yE8XmGOnrm6fvH1CT45H/zmes1yiXsdmg08kIxtCBkewV4X/qAtBqMUazicuFqa5XHA6O4CLluSlrKsslikWMxwyjNRggCLBYZGEMRY0jvNiVqQBmM/T7KBSY/n5nTncBowRuRRwhB0i1amUSOZ2U6VUqUiqJFWbbHWozTvj8kP+8sasfXUA+T7Dnd5gAAAAASUVORK5CYII=);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-es:before, header .inside #nav_lang ul.level_1 > li > span.lang-es:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEfSURBVChTfZG9bhNREIW/u15IgUKJ5MIVcRmK9Gl4hpTULngFyxI9Dc/iloqKNk7vVKFAIpIVbPDe+TkUuxa2hBgdfTrFzCnOFPF38tT/U0XAfA4ok0wi5EG43HGXmY64XS5bAKSHb0QQIbOeg6rJqmqVWZlMEloCFUFA/Nrk743OX9XRmUsmVakOJo1i+USTAAG+3Xl8go/t7sfbfdevHokqDGgACMlGt+/8u5f3i2fr191jOYkfbjyTBpBc8vbN9Oc0+bAYXV61ei51Uj2wShVZJk0mfczX9d2L67q/6b6sPu9f7g7ZA8Eld6d0MJrN8v6eoZahk4G9ccOjXFw8rlZtQmPOeCwzPHDDrJjhTk/3vnEiEsru9JH/+XE/fwB2tEqvsE9yRQAAAABJRU5ErkJggg==);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-cz:before, header .inside #nav_lang ul.level_1 > li > span.lang-cz:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVChTbVA9S8RAEJ3EcKCnEOFE8KMwpTaC2EYriwPB4np7i/sj/hHhREzlH7j2khNE8Q9ILESFK8zuzKwzm7sQxMfyMtl9783sBnA5ub7oXZ31wIOZa24XDZA5WudZZ233taTDvdXa45yn5tNCWZahoOtwNJ2NX75rRSP7E183jKQgditUZU9MzOl+3I5sY25AmUvCnOtSdfdISHx68L9HDIgYGdR2SI7ILVN1M6HNh1Gy0ZF/RhQG8mdEQRzDcCgdJFQ3xWOJz6e3O/l9Zawzhqyys5Y9R0nyVVURoYyuUjGkRZbm2VxkLRgD3iMs0+gCiMBoC1Xn2Umh6jqvsekOikGnQm9Qdf9tfPxRwNa2nIWSJ1K5gLWBMOLS4hq+ww8+D44G8Pkur+aXvsai1iFaRQjwCzMZeRPlwsRbAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-se:before, header .inside #nav_lang ul.level_1 > li > span.lang-se:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFMSURBVChTTZE/atRxFMTnu/40RURBUQgSBHMASysrC7ER72ARELYybiMoFpY22nqFNIKlRQ7gGQIhnYqosGzemz8WZk2GxzDFfF4zAw/eYC29eg0DxoXFC5RRhSJWdRa6JgAv548A2Bk7S1iB5nuPqVCm3BLltlv6NP8wAQBy/HMpBydHSSM6/Pan5aZaKqrkbm1f3wRqgm1DDk8u/mvHNY3VkrOSmyqqqLZaBmroAOPOAnWUEGHccScdd1xxnYb02Lj9+8vBBAJR0vEaSJ1iZ+2KG6aJCUbCmEnB54Fznop7uE0M3H3+bPHk8Psvyp8fvks6rnv7e02W3KtZ0S2T2rl55evb9xNWpNVS0+tnVWRRLReqIQ5zZs42gOMJVU1vXd1sCpduIQ339rXLlJumRUeyZNmAB7ae/h/yx8d9ECZu7N4HCNT6DBAwgL/cuXmIdNnjpQAAAABJRU5ErkJggg==);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-pt:before, header .inside #nav_lang ul.level_1 > li > span.lang-pt:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFeSURBVChTbZExa5NhFIXP9+ZtUiulQjrYIYKDIuKk/gOd3Dq6dOsgnZwzdimIv0DcBGcLCv4BQfQP6KBLnaJpiYnpd8+59zokoUsPD5cz3Ic73AZPgSmWCaDC3y3rpVRMMNwfAoiIyPDGcdPhaqSOVMiUcjWnx8cVBUCenP7a6Pj9vt/rU7uuEbtvmadMY9LSLMlmMAigAohID3/+0Ldadd8458zHnO5x44UlLY0LAWQABQFPl3Q24/p7dQ8OJ8+O7Mt206Ng2VraChJAgUHudFZwPrO2XDm7frsta1FarlmSF4IUQIXBQwp9HdmtR37n1XD76o357jdL648t25VDNmQAFQKd5vbxh/p3OXlycu3Pz+53dj5ZmV1sQ0pJiwsK0flbfPmZvU378NrUYxlbkktBhBzuACr+gdLO1g5FuSuJASuZmwIJCRLcFwTQ4AEwBs4BA86BgtHfy3+8yH+O10Z27Be/FwAAAABJRU5ErkJggg==);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-pl:before, header .inside #nav_lang ul.level_1 > li > span.lang-pl:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC6SURBVChTjY0xbkJBDESfYWt6xJ25AzeD5vegpNnxelJs8sUPRMpobNnyGzl8v/OjWquqoN6pARwOgO0AwAYc9h523uhjWRrfkJ8Hv1NEVGb7Jz1PVdUKYqWN/+QNUBUD4nz2sjiTTK+WrHTKkiVnxul0v1wa4NvN16vV0eS6u9y7tenxeBS0gpDcO5kbaEvP5zkD+0xLrNBrLEUOxmAGdkqOR0vkIIUUEpnMnskY0wXxCfVktuuvE/AFwn9defyuEUYAAAAASUVORK5CYII=);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-no:before, header .inside #nav_lang ul.level_1 > li > span.lang-no:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFUSURBVChTZVGxSkMxFE1enouDtDwdWlsRXRzE0UXwJ9wcRHATHRQ38QsU/AAXB1fh0a8QCipC3awVquhQAsXF5CbXe95rRfQSTpLDOcm5iX5Ro5pjntx8+Lxa7hkTlYoFWS7oF6bCVk+OBZn5bLuutc4ODziQImIMzx4YBb1/ylswiDj2X2X6sCQ26vVEobyIRC3DRefYedNsjm5QQVQBc0QQJodTHaRQi8cBE+8lVdoIQWKUkUiczJXrHNO/EtnScKjNxt35zuy79SEWmWMUm2yAJBh9AC9MvTpxsdfWISAMTlB8dPl2ulX7e/K4kiSx1qZdY6b3d6n7XMlbvog0WF+LDh0rtFs0jdYpXVzotG9TaRMtCsW4VzB+lQoHEk4sogShgKZhIEpqSDIzhUczjWYS8PCqeH5DBHUIQKV0Z/yF89ZWV24G96uPWVYyP9+sxij1DfSeWpLV2Bv2AAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-nl:before, header .inside #nav_lang ul.level_1 > li > span.lang-nl:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD9SURBVChTfY7NKoVhFIXXq09S54wkCeESXIHLMpALMDI1dA3m7uUkMThFR5TevX4MPg4Kq93qabf2arfgS/7Jv04LgNNzALFhQQoNMRTIFEOlavSX66sBAMDcPUCCnCJUKaaYqnSmenqletvbMTBg8yi7+1ibQA4JKVTIkB8wHpPY2jTQFovFdDoFkARBkL/UWpvNZoPtMZ1kCb8KrZEcvAz935+0BEDD4cXJ2fHt/LVoyp0quaji0k26pIOtyc355YD756fXPl+8FV1yp3upqE4vnTTtyfoq8Digu+TtjfWxiXLJpbHVpOhIli2NL+EU6EAH+A34bUPAn77yDtkkanOKoGOAAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-jp:before, header .inside #nav_lang ul.level_1 > li > span.lang-jp:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD6SURBVCjPdVGxDoIwELWEqQOLYXHwMxz9ABcHVwcT/TGjm/EHHFzwNxiMmrCUxEQG26bPKy0nDj7o9Xq8470D0TTNoAfnXIj9hGGdS6kqpaQIIPS0O8BbD1VVpR0J3+R8RnGB0ZhMMJsxWwjhgsIP+3jEdgtroQ2KAo871pvQEBwm7N6XlMLhAGOgdbx3e9xuLGKtTcJw7BHPZ6SaNr5euF7RSXhLtLozBnmOJGmprQhJ0btGozgDEC0xH8Mh5nO8dWRTXCwwHvMXo5iypdi5WkFKnE6ePZ1iueSJCTSDUEplWcbVmASfQgDfJ7TKsvQKdV13P9Jf/xBEPiaTbJ8EGlXsAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-id:before, header .inside #nav_lang ul.level_1 > li > span.lang-id:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD0SURBVCiRfVAxTgQxDHR2t6AA6Y6CAr6CxGsoeQcdD6DkP4gHUFBCt7rTgVaxPWHscBIg3U2szSSesZ0tb+tRti4J5I4MwvYcv/gks58/3DPdAAGae3N+TWBNHW7NGNo0yOvj0yRjFvt4l5B6pjNcQZEqQq2t1vHyKju4sGRXI6VChWlwNWgNXuOmGHMyxXBfn77bNnP5qUdphaZNozxq5X05Pas0rO5uT65vfLOJeZARgyWxfENv7j6u1hcvz8U9fk0jJNdhDMMwz/MEoJQSejmm7lm+YqDhuPSfLTqwV/fIHuwpf8BjZCkOw7Is6JBcB9Ct3/9idu7MEtnyAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-in:before, header .inside #nav_lang ul.level_1 > li > span.lang-in:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFASURBVChTTU29alRhED3f9aIYi/izpjAxiDEgFoqCryE+guAjWFqly5OY3iZgk0awETurLHZbWcgmbrF3zo/F3V0znBlmzpk503KGTXhMA4YJGx4brkeiB4DDjwACtxhRIJgtvGZ2qJhxJUzq79fPPQAgqRkiWEkhiiupdR3iIa5246GJ3juv281n6HcSJ0I0/X33+3Rf1qtH54eTWcKYDlt/3w9OW0ldawmSjN8+nf5aXixePL33Y3r57s1jJ3GcdK39mV90HYAAyQaLxfJgd+vL2fnlYpkkTkYJgN2NrkDQAiTJ84M7337OeX3r5ZPbSVbqCm74gOO3x7P5jCZVJZaLYqlolooiRZp723snRyc9iJHa7P1fNTeXtGRhQI8BNCe3JqPNqpo0ZUliKEmRLBgN74EBIDBcAa8wXMMA8A/6PE0Wvv0BPAAAAABJRU5ErkJggg==);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-gr:before, header .inside #nav_lang ul.level_1 > li > span.lang-gr:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFOSURBVChTZZE/SwNBEMXfXU40YuAIERvTWOmBXUTBQhDJZxHxO1gLFhbipxBEBYt0RgURxRQBScSoh0gK8Q8ENcfuexZ7iQFhZnizDG9/O+vlls4BXOyGAEqrb6D3nVgkREIkJq0/Bj9EQsgEAJZLYRRFklbmbiHtbU5LEAAJcilJFB7jFy+O42KxKAkAAEnnN+8UKJGSRKY6O+KfVp4DN9SfBlC7+7aksbKWxsoYGUta5cNgY6fuDS+elufzB1szkpbX6qSOt6OUAimKu8n3/WYzDkzSY3QMVHm9TkdCpSFRGssGteq9126/FgrhgOGgYD8B+b7faj0F+9XOwmzmq0v1nOS8ezAUnBgdyZxVOsHJVXtqMvfRSayVpaxlX9C1pKUslc8NbR42vMbD53h+WBLc+iBJSB/6RwiRwuV108PEUfqRXQLmXxBw53D1F+sba1AL0PDOAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-fi:before, header .inside #nav_lang ul.level_1 > li > span.lang-fi:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE3SURBVBgZbcExS9VhGMbh+z39I5ETFAgFSkM42FTQ2tjn6FNEqy1Rn6QhaG4oiKbamgqipBaDSCjsDPq+9/O784iBQtfVdn/+0YnZ+t136mg++/D01uqKjMQJs/R7fzHNpKtrc0lJHj3YIlRp6/qlJJJy1scvfUJLSSR93zs0qiL/01rrZgIVkZRklArsFCTKKQpqrZum228e39/c3etV9BFXRhHojp1R9IFNLzbWLjx7+HLSgbs5HFTFxXBc2IzKMN140Isx0o10MAnnCAGGY9PNkapUQVFAAQEk2uevv65tXAQS3XuyM8wwz7c3IadJaq29ff9tmk2ca2pNahpmmGGSSJEiRYoUHYM+CZJISnLl8nkXtlprOqNJ0bH2aecHYJZu3ngldWn24vWd+aoMMhb/aH+x+AvTdGj3AeixBAAAAABJRU5ErkJggg==);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-dk:before, header .inside #nav_lang ul.level_1 > li > span.lang-dk:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEnSURBVCjPbVI7TgNRDJz3dgsEikSFlGIbbsBB4CC00OVWKXOIXCECQUEEUpYEpHhsD8VbkECMXFj+e+wyAokJCZxH5Ha7m88T+CMOAOgTOFksACATmaWUOpud3d/lx6fcRcJdpNyTfFkuewCA8ukZEYqQpIjYPORhL1JG0WSWZB2GbB2QmqJJAJKSli2UJmOaiSykTQkRcpc76JJUq/Z7GEGTmUiYgRSZQImIUookSa28MtWU3yi1jrtdjx8fBKHl6T8UKTP7bdfNbm9js5G7zE5XK43j4fom9+9tnraA3PvLy6f1ugfQ6BMJcmpmRxyPk9FMTnggYmJJ9Dqfi5QHAHRdHQYcDqXR714jEJERAMoz4N+HdODi7c0fH1+vrn6M7Q/amSvwBQauWfXkI+AWAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-cn:before, header .inside #nav_lang ul.level_1 > li > span.lang-cn:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEkSURBVChTXZExSkNhEIQnyYtiEbASU6QQBC+gR/AY5hCWWngdC5GYwsZSQbyAnsBCRRATE7Mzu2vxvxcewhbDsjP7sdt5AQIIoAsA2D7G+x3QNAUAUEtXAexenA9OMLuM/l5sHvn2q88mgimlJENKsujn6bQKYDDO3s7rYOyfZx4Lbhx6/4DzGyaZxqSFWZLVaKQCMr/KmPnPrfsvOwNPmb8xjWGWXIVZXaSACkB8+cepkNo6UrXP5QOX94xWdpoFmcUQQKy8sC6fhC3OJpZkkiUVTXxItSFdKYHmC31fM2mFJ9bZxUBGbSgtKVsA/6clrDdAKohBhlk90XCnWYgpT3cAlYCgesNhkl15inV8c/6Q4B7u6S6g89h6ZFuo9exoqgL+ADquczDqps2AAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-ru:before, header .inside #nav_lang ul.level_1 > li > span.lang-ru:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADySURBVChTbY89TsJREMR/D/4VdjSGWNDYWHgNE25Cyz08hVeg4C4WFhSGjphITN7M27V4RD5kstmd3dmPbDkckhMioofO4goOBmAyAchMKEBmzwqMM0d5ht3ue+ibM/Oc5C2UUiKiLBa5XOZ+TwStZWtEZGtpX3g7p9OyWn0Nm008P5ftFjst5JRSylqv/XwOMAA2Uv4NdLn3VaXqsWIXiAHoR6vS4tT674KUEMOa8ZNef+pn2FkdclSFHNKRVDcp3O78sOZteIGx30Mft5d3YuFW2uM9DAEjmdksJdywkIrUP8PGprVuAeUAcWZcplcS8As/iWUeCfGBqQAAAABJRU5ErkJggg==);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-it:before, header .inside #nav_lang ul.level_1 > li > span.lang-it:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADiSURBVChThZFBSgNREETfyN95ghECEsg5svIWWXkHN+YUXiX3yAmyNReQCMPv6moXIyMJoo+ie1MPGnrgDSYADOL8fPY1D5uNYUnjwv5pD9h2eRzHKqBqWbtdRZRUEZfDodGAev88pzMzf3oLp1P1XhHDamVoGLvSKacybttV1fssEGFoQJIqyZJ1274WgIaQMzKU/wmSZyEtWd1d+ZcwRBjuEFHRsysV2X8XIpBK0vdJqciY87ugQEkm0JgIa7wfI0NKABiGgYX1msw5hoEX+ADBBBPH16Mk2/MEHrfb+cczXy5Wd4S5n/3AAAAAAElFTkSuQmCC);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
              header .inside #nav_lang ul.level_1 > li > a.lang-fr:before, header .inside #nav_lang ul.level_1 > li > span.lang-fr:before {
                content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE4SURBVBgZbcGxrk1RFAXQuffZiifxGhK5dD5A4gdUaokf0WjUIkqNqPmn9wuiU3n3ZO+15pzLcUWiMMZ48/kGf5l+/fJa0lpLEsnW2pMXz3wLLhAwMAC8ev4IQLnsOp3uVRWAqrJdVXfefyymIyrzx9t3A4fCzz2lsn0+n+vCdmtN0vX3b45VsXD/AYEBo1xSyZaq906ytdZ79x8xvaK4WoSBQVq2ZKloVVXvvXyoAwCvVbEc2SICGBG0S3LaYm3b5gMwOux28FqV4YhGGhhBU5UyZdL1D0l1iKWIiuwRAYwZlE06ZaZ8UVWSfKGIiuVMMA2MOUk6aVJJ/8daxXRmowiMPYL03atNBNlba713XLSL7eHJZBNLaWDsOz98vZkz9snbGY+vThGRc4YUEXPOp5++GCBg/PYLkf96ZZuqCpMAAAAASUVORK5CYII=);
                display: inline-block;
                margin-right: 12px;
                margin-left: 12px;
                vertical-align: top;
                position: absolute;
                left: 0; }
            header .inside #nav_lang ul.level_1 > li > span {
              color: #EC6707; }
            header .inside #nav_lang ul.level_1 > li:hover > a, header .inside #nav_lang ul.level_1 > li:hover > span, header .inside #nav_lang ul.level_1 > li > span, header .inside #nav_lang ul.level_1 > li a:hover {
              box-shadow: none !important; }
            header .inside #nav_lang ul.level_1 > li:nth-child(5n) a, header .inside #nav_lang ul.level_1 > li:nth-child(5n) span {
              border-right: 0px solid #e6e6e6; } }
    @media only screen and (max-width: 1010px) {
      header .inside #nav_lang {
        width: 50%;
        display: block;
        min-width: 275px; }
        header .inside #nav_lang h2:after {
          display: none; }
        header .inside #nav_lang ul li a.lang-de:after, header .inside #nav_lang ul li span.lang-de:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEzSURBVChTdZE9TsRADIWdn5WoEIiGgm0pQWKpKEF0K0HJPbbgFlwEKZeggZajIKHx2GOb52QFFY7z9HbyvljrdNvtHVkhdxpGaS7awpXI6Z8aVctu9wznc5k1s0XbvlRbekVN0+vY9z3S7x+f+WA+FlTN67eYGffD421OWBMdua/ndBNJolY0KGWWygC0MPjTpgk8ad2YbVRDJBatFe1cvfJsOEp14ZW2EUCohBkhJxpIiPgemNPoUhY+kwlgjLW/F8MwI73HkJZqSOPc1HJLN0TnEYOHuSvaFhO5XiiZBtSh1x2/YcIFxZnHMVLZAcXA3HBb1oyz+SfFSef3NJJQ4O+vrnqSLgFoo9BID20RIFpOkdZ/Uze9XB4YObCBaskvHIfUMzkWMZBJmlVPzkQDfQn9ADggh2G0TbQxAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-tr:after, header .inside #nav_lang ul li span.lang-tr:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE1SURBVChTfVE9agJBFH5rtEsUtLKwEMHGWg8giZ0HEDuP4AGsxQvYa6GFhVhZWQpi5xHMnkB3Idmd3S/vm1kwQsjjsTxmv79540EelT7Pf7ZHwmQiSYI0FW0dTCKJgTFiDOIYv77BbpenmufB9xVKdK+nNOz3uN2Ii2LEEaJIZ69WUwcSqO3Qw6G028Q1GphOLS4ixxIkjpWQY25Fq2O9Lt0u5nOMRthuEYZYrfD6Zn0yE8XmGOnrm6fvH1CT45H/zmes1yiXsdmg08kIxtCBkewV4X/qAtBqMUazicuFqa5XHA6O4CLluSlrKsslikWMxwyjNRggCLBYZGEMRY0jvNiVqQBmM/T7KBSY/n5nTncBowRuRRwhB0i1amUSOZ2U6VUqUiqJFWbbHWozTvj8kP+8sasfXUA+T7Dnd5gAAAAASUVORK5CYII=);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-es:after, header .inside #nav_lang ul li span.lang-es:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEfSURBVChTfZG9bhNREIW/u15IgUKJ5MIVcRmK9Gl4hpTULngFyxI9Dc/iloqKNk7vVKFAIpIVbPDe+TkUuxa2hBgdfTrFzCnOFPF38tT/U0XAfA4ok0wi5EG43HGXmY64XS5bAKSHb0QQIbOeg6rJqmqVWZlMEloCFUFA/Nrk743OX9XRmUsmVakOJo1i+USTAAG+3Xl8go/t7sfbfdevHokqDGgACMlGt+/8u5f3i2fr191jOYkfbjyTBpBc8vbN9Oc0+bAYXV61ei51Uj2wShVZJk0mfczX9d2L67q/6b6sPu9f7g7ZA8Eld6d0MJrN8v6eoZahk4G9ccOjXFw8rlZtQmPOeCwzPHDDrJjhTk/3vnEiEsru9JH/+XE/fwB2tEqvsE9yRQAAAABJRU5ErkJggg==);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-cz:after, header .inside #nav_lang ul li span.lang-cz:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVChTbVA9S8RAEJ3EcKCnEOFE8KMwpTaC2EYriwPB4np7i/sj/hHhREzlH7j2khNE8Q9ILESFK8zuzKwzm7sQxMfyMtl9783sBnA5ub7oXZ31wIOZa24XDZA5WudZZ233taTDvdXa45yn5tNCWZahoOtwNJ2NX75rRSP7E183jKQgditUZU9MzOl+3I5sY25AmUvCnOtSdfdISHx68L9HDIgYGdR2SI7ILVN1M6HNh1Gy0ZF/RhQG8mdEQRzDcCgdJFQ3xWOJz6e3O/l9Zawzhqyys5Y9R0nyVVURoYyuUjGkRZbm2VxkLRgD3iMs0+gCiMBoC1Xn2Umh6jqvsekOikGnQm9Qdf9tfPxRwNa2nIWSJ1K5gLWBMOLS4hq+ww8+D44G8Pkur+aXvsai1iFaRQjwCzMZeRPlwsRbAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-se:after, header .inside #nav_lang ul li span.lang-se:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFMSURBVChTTZE/atRxFMTnu/40RURBUQgSBHMASysrC7ER72ARELYybiMoFpY22nqFNIKlRQ7gGQIhnYqosGzemz8WZk2GxzDFfF4zAw/eYC29eg0DxoXFC5RRhSJWdRa6JgAv548A2Bk7S1iB5nuPqVCm3BLltlv6NP8wAQBy/HMpBydHSSM6/Pan5aZaKqrkbm1f3wRqgm1DDk8u/mvHNY3VkrOSmyqqqLZaBmroAOPOAnWUEGHccScdd1xxnYb02Lj9+8vBBAJR0vEaSJ1iZ+2KG6aJCUbCmEnB54Fznop7uE0M3H3+bPHk8Psvyp8fvks6rnv7e02W3KtZ0S2T2rl55evb9xNWpNVS0+tnVWRRLReqIQ5zZs42gOMJVU1vXd1sCpduIQ339rXLlJumRUeyZNmAB7ae/h/yx8d9ECZu7N4HCNT6DBAwgL/cuXmIdNnjpQAAAABJRU5ErkJggg==);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-pt:after, header .inside #nav_lang ul li span.lang-pt:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFeSURBVChTbZExa5NhFIXP9+ZtUiulQjrYIYKDIuKk/gOd3Dq6dOsgnZwzdimIv0DcBGcLCv4BQfQP6KBLnaJpiYnpd8+59zokoUsPD5cz3Ic73AZPgSmWCaDC3y3rpVRMMNwfAoiIyPDGcdPhaqSOVMiUcjWnx8cVBUCenP7a6Pj9vt/rU7uuEbtvmadMY9LSLMlmMAigAohID3/+0Ldadd8458zHnO5x44UlLY0LAWQABQFPl3Q24/p7dQ8OJ8+O7Mt206Ng2VraChJAgUHudFZwPrO2XDm7frsta1FarlmSF4IUQIXBQwp9HdmtR37n1XD76o357jdL648t25VDNmQAFQKd5vbxh/p3OXlycu3Pz+53dj5ZmV1sQ0pJiwsK0flbfPmZvU378NrUYxlbkktBhBzuACr+gdLO1g5FuSuJASuZmwIJCRLcFwTQ4AEwBs4BA86BgtHfy3+8yH+O10Z27Be/FwAAAABJRU5ErkJggg==);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-pl:after, header .inside #nav_lang ul li span.lang-pl:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC6SURBVChTjY0xbkJBDESfYWt6xJ25AzeD5vegpNnxelJs8sUPRMpobNnyGzl8v/OjWquqoN6pARwOgO0AwAYc9h523uhjWRrfkJ8Hv1NEVGb7Jz1PVdUKYqWN/+QNUBUD4nz2sjiTTK+WrHTKkiVnxul0v1wa4NvN16vV0eS6u9y7tenxeBS0gpDcO5kbaEvP5zkD+0xLrNBrLEUOxmAGdkqOR0vkIIUUEpnMnskY0wXxCfVktuuvE/AFwn9defyuEUYAAAAASUVORK5CYII=);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-no:after, header .inside #nav_lang ul li span.lang-no:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFUSURBVChTZVGxSkMxFE1enouDtDwdWlsRXRzE0UXwJ9wcRHATHRQ38QsU/AAXB1fh0a8QCipC3awVquhQAsXF5CbXe95rRfQSTpLDOcm5iX5Ro5pjntx8+Lxa7hkTlYoFWS7oF6bCVk+OBZn5bLuutc4ODziQImIMzx4YBb1/ylswiDj2X2X6sCQ26vVEobyIRC3DRefYedNsjm5QQVQBc0QQJodTHaRQi8cBE+8lVdoIQWKUkUiczJXrHNO/EtnScKjNxt35zuy79SEWmWMUm2yAJBh9AC9MvTpxsdfWISAMTlB8dPl2ulX7e/K4kiSx1qZdY6b3d6n7XMlbvog0WF+LDh0rtFs0jdYpXVzotG9TaRMtCsW4VzB+lQoHEk4sogShgKZhIEpqSDIzhUczjWYS8PCqeH5DBHUIQKV0Z/yF89ZWV24G96uPWVYyP9+sxij1DfSeWpLV2Bv2AAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-nl:after, header .inside #nav_lang ul li span.lang-nl:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD9SURBVChTfY7NKoVhFIXXq09S54wkCeESXIHLMpALMDI1dA3m7uUkMThFR5TevX4MPg4Kq93qabf2arfgS/7Jv04LgNNzALFhQQoNMRTIFEOlavSX66sBAMDcPUCCnCJUKaaYqnSmenqletvbMTBg8yi7+1ibQA4JKVTIkB8wHpPY2jTQFovFdDoFkARBkL/UWpvNZoPtMZ1kCb8KrZEcvAz935+0BEDD4cXJ2fHt/LVoyp0quaji0k26pIOtyc355YD756fXPl+8FV1yp3upqE4vnTTtyfoq8Digu+TtjfWxiXLJpbHVpOhIli2NL+EU6EAH+A34bUPAn77yDtkkanOKoGOAAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-jp:after, header .inside #nav_lang ul li span.lang-jp:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD6SURBVCjPdVGxDoIwELWEqQOLYXHwMxz9ABcHVwcT/TGjm/EHHFzwNxiMmrCUxEQG26bPKy0nDj7o9Xq8470D0TTNoAfnXIj9hGGdS6kqpaQIIPS0O8BbD1VVpR0J3+R8RnGB0ZhMMJsxWwjhgsIP+3jEdgtroQ2KAo871pvQEBwm7N6XlMLhAGOgdbx3e9xuLGKtTcJw7BHPZ6SaNr5euF7RSXhLtLozBnmOJGmprQhJ0btGozgDEC0xH8Mh5nO8dWRTXCwwHvMXo5iypdi5WkFKnE6ePZ1iueSJCTSDUEplWcbVmASfQgDfJ7TKsvQKdV13P9Jf/xBEPiaTbJ8EGlXsAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-id:after, header .inside #nav_lang ul li span.lang-id:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD0SURBVCiRfVAxTgQxDHR2t6AA6Y6CAr6CxGsoeQcdD6DkP4gHUFBCt7rTgVaxPWHscBIg3U2szSSesZ0tb+tRti4J5I4MwvYcv/gks58/3DPdAAGae3N+TWBNHW7NGNo0yOvj0yRjFvt4l5B6pjNcQZEqQq2t1vHyKju4sGRXI6VChWlwNWgNXuOmGHMyxXBfn77bNnP5qUdphaZNozxq5X05Pas0rO5uT65vfLOJeZARgyWxfENv7j6u1hcvz8U9fk0jJNdhDMMwz/MEoJQSejmm7lm+YqDhuPSfLTqwV/fIHuwpf8BjZCkOw7Is6JBcB9Ct3/9idu7MEtnyAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-in:after, header .inside #nav_lang ul li span.lang-in:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFASURBVChTTU29alRhED3f9aIYi/izpjAxiDEgFoqCryE+guAjWFqly5OY3iZgk0awETurLHZbWcgmbrF3zo/F3V0znBlmzpk503KGTXhMA4YJGx4brkeiB4DDjwACtxhRIJgtvGZ2qJhxJUzq79fPPQAgqRkiWEkhiiupdR3iIa5246GJ3juv281n6HcSJ0I0/X33+3Rf1qtH54eTWcKYDlt/3w9OW0ldawmSjN8+nf5aXixePL33Y3r57s1jJ3GcdK39mV90HYAAyQaLxfJgd+vL2fnlYpkkTkYJgN2NrkDQAiTJ84M7337OeX3r5ZPbSVbqCm74gOO3x7P5jCZVJZaLYqlolooiRZp723snRyc9iJHa7P1fNTeXtGRhQI8BNCe3JqPNqpo0ZUliKEmRLBgN74EBIDBcAa8wXMMA8A/6PE0Wvv0BPAAAAABJRU5ErkJggg==);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-gr:after, header .inside #nav_lang ul li span.lang-gr:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFOSURBVChTZZE/SwNBEMXfXU40YuAIERvTWOmBXUTBQhDJZxHxO1gLFhbipxBEBYt0RgURxRQBScSoh0gK8Q8ENcfuexZ7iQFhZnizDG9/O+vlls4BXOyGAEqrb6D3nVgkREIkJq0/Bj9EQsgEAJZLYRRFklbmbiHtbU5LEAAJcilJFB7jFy+O42KxKAkAAEnnN+8UKJGSRKY6O+KfVp4DN9SfBlC7+7aksbKWxsoYGUta5cNgY6fuDS+elufzB1szkpbX6qSOt6OUAimKu8n3/WYzDkzSY3QMVHm9TkdCpSFRGssGteq9126/FgrhgOGgYD8B+b7faj0F+9XOwmzmq0v1nOS8ezAUnBgdyZxVOsHJVXtqMvfRSayVpaxlX9C1pKUslc8NbR42vMbD53h+WBLc+iBJSB/6RwiRwuV108PEUfqRXQLmXxBw53D1F+sba1AL0PDOAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-fi:after, header .inside #nav_lang ul li span.lang-fi:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE3SURBVBgZbcExS9VhGMbh+z39I5ETFAgFSkM42FTQ2tjn6FNEqy1Rn6QhaG4oiKbamgqipBaDSCjsDPq+9/O784iBQtfVdn/+0YnZ+t136mg++/D01uqKjMQJs/R7fzHNpKtrc0lJHj3YIlRp6/qlJJJy1scvfUJLSSR93zs0qiL/01rrZgIVkZRklArsFCTKKQpqrZum228e39/c3etV9BFXRhHojp1R9IFNLzbWLjx7+HLSgbs5HFTFxXBc2IzKMN140Isx0o10MAnnCAGGY9PNkapUQVFAAQEk2uevv65tXAQS3XuyM8wwz7c3IadJaq29ff9tmk2ca2pNahpmmGGSSJEiRYoUHYM+CZJISnLl8nkXtlprOqNJ0bH2aecHYJZu3ngldWn24vWd+aoMMhb/aH+x+AvTdGj3AeixBAAAAABJRU5ErkJggg==);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-dk:after, header .inside #nav_lang ul li span.lang-dk:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEnSURBVCjPbVI7TgNRDJz3dgsEikSFlGIbbsBB4CC00OVWKXOIXCECQUEEUpYEpHhsD8VbkECMXFj+e+wyAokJCZxH5Ha7m88T+CMOAOgTOFksACATmaWUOpud3d/lx6fcRcJdpNyTfFkuewCA8ukZEYqQpIjYPORhL1JG0WSWZB2GbB2QmqJJAJKSli2UJmOaiSykTQkRcpc76JJUq/Z7GEGTmUiYgRSZQImIUookSa28MtWU3yi1jrtdjx8fBKHl6T8UKTP7bdfNbm9js5G7zE5XK43j4fom9+9tnraA3PvLy6f1ugfQ6BMJcmpmRxyPk9FMTnggYmJJ9Dqfi5QHAHRdHQYcDqXR714jEJERAMoz4N+HdODi7c0fH1+vrn6M7Q/amSvwBQauWfXkI+AWAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-cn:after, header .inside #nav_lang ul li span.lang-cn:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEkSURBVChTXZExSkNhEIQnyYtiEbASU6QQBC+gR/AY5hCWWngdC5GYwsZSQbyAnsBCRRATE7Mzu2vxvxcewhbDsjP7sdt5AQIIoAsA2D7G+x3QNAUAUEtXAexenA9OMLuM/l5sHvn2q88mgimlJENKsujn6bQKYDDO3s7rYOyfZx4Lbhx6/4DzGyaZxqSFWZLVaKQCMr/KmPnPrfsvOwNPmb8xjWGWXIVZXaSACkB8+cepkNo6UrXP5QOX94xWdpoFmcUQQKy8sC6fhC3OJpZkkiUVTXxItSFdKYHmC31fM2mFJ9bZxUBGbSgtKVsA/6clrDdAKohBhlk90XCnWYgpT3cAlYCgesNhkl15inV8c/6Q4B7u6S6g89h6ZFuo9exoqgL+ADquczDqps2AAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-ru:after, header .inside #nav_lang ul li span.lang-ru:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADySURBVChTbY89TsJREMR/D/4VdjSGWNDYWHgNE25Cyz08hVeg4C4WFhSGjphITN7M27V4RD5kstmd3dmPbDkckhMioofO4goOBmAyAchMKEBmzwqMM0d5ht3ue+ibM/Oc5C2UUiKiLBa5XOZ+TwStZWtEZGtpX3g7p9OyWn0Nm008P5ftFjst5JRSylqv/XwOMAA2Uv4NdLn3VaXqsWIXiAHoR6vS4tT674KUEMOa8ZNef+pn2FkdclSFHNKRVDcp3O78sOZteIGx30Mft5d3YuFW2uM9DAEjmdksJdywkIrUP8PGprVuAeUAcWZcplcS8As/iWUeCfGBqQAAAABJRU5ErkJggg==);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-it:after, header .inside #nav_lang ul li span.lang-it:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADiSURBVChThZFBSgNREETfyN95ghECEsg5svIWWXkHN+YUXiX3yAmyNReQCMPv6moXIyMJoo+ie1MPGnrgDSYADOL8fPY1D5uNYUnjwv5pD9h2eRzHKqBqWbtdRZRUEZfDodGAev88pzMzf3oLp1P1XhHDamVoGLvSKacybttV1fssEGFoQJIqyZJ1274WgIaQMzKU/wmSZyEtWd1d+ZcwRBjuEFHRsysV2X8XIpBK0vdJqciY87ugQEkm0JgIa7wfI0NKABiGgYX1msw5hoEX+ADBBBPH16Mk2/MEHrfb+cczXy5Wd4S5n/3AAAAAAElFTkSuQmCC);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; }
        header .inside #nav_lang ul li a.lang-fr:after, header .inside #nav_lang ul li span.lang-fr:after {
          content: url(data:@file/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE4SURBVBgZbcGxrk1RFAXQuffZiifxGhK5dD5A4gdUaokf0WjUIkqNqPmn9wuiU3n3ZO+15pzLcUWiMMZ48/kGf5l+/fJa0lpLEsnW2pMXz3wLLhAwMAC8ev4IQLnsOp3uVRWAqrJdVXfefyymIyrzx9t3A4fCzz2lsn0+n+vCdmtN0vX3b45VsXD/AYEBo1xSyZaq906ytdZ79x8xvaK4WoSBQVq2ZKloVVXvvXyoAwCvVbEc2SICGBG0S3LaYm3b5gMwOux28FqV4YhGGhhBU5UyZdL1D0l1iKWIiuwRAYwZlE06ZaZ8UVWSfKGIiuVMMA2MOUk6aVJJ/8daxXRmowiMPYL03atNBNlba713XLSL7eHJZBNLaWDsOz98vZkz9snbGY+vThGRc4YUEXPOp5++GCBg/PYLkf96ZZuqCpMAAAAASUVORK5CYII=);
          display: inline-block;
          margin-left: 12px;
          vertical-align: top; } }
  @media only screen and (min-width: 1010px) {
    header.move-navi {
      transition: height 0.6s 0.3s;
      height: 100px; }
      header.move-navi .inside .logo {
        transition: transform 0.6s 0s;
        transform: translateY(-20px); } }

#header_image {
  position: relative;
  width: 100%;
  height: 480px;
  overflow: hidden; }
  #header_image .pdf_link {
    display: none; }
  @media only screen and (max-width: 1010px) {
    #header_image {
      height: 280px; } }
  .bg-1 #header_image {
    background: url("../../files/themes/centrimax/page/images/bg-header-1.jpg") no-repeat scroll 0 0; }
  .bg-2 #header_image {
    background: url("../../files/themes/centrimax/page/images/bg-header-2.jpg") no-repeat scroll 0 0; }
  .bg-3 #header_image {
    background: url("../../files/themes/centrimax/page/images/bg-header-3.jpg") no-repeat scroll 0 0; }
  .bg-4 #header_image {
    background: url("../../files/themes/centrimax/page/images/bg-header-4.jpg") no-repeat scroll 0 0; }
  .bg-5 #header_image {
    background: url("../../files/themes/centrimax/page/images/bg-header-5.jpg") no-repeat scroll 0 0; }
  .no-headerimage #header_image {
    height: 180px;
    background: #303030; }
    @media only screen and (max-width: 1010px) {
      .no-headerimage #header_image {
        height: 80px; } }
  #header_image .image_container {
    position: relative;
    top: 0;
    width: 100%;
    max-width: 100%;
    height: 480px; }
    @media only screen and (max-width: 1010px) {
      #header_image .image_container {
        height: 280px; } }
    #header_image .image_container img {
      max-width: none;
      min-width: 100%;
      min-height: 480px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%); }
      @media only screen and (max-width: 1010px) {
        #header_image .image_container img {
          min-width: 0;
          width: auto !important;
          min-height: 280px;
          max-height: 280px; } }
  #header_image #breadcrumb {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    z-index: 5;
    text-align: center; }
    @media only screen and (max-width: 1010px) {
      #header_image #breadcrumb {
        height: 30px;
        padding-left: 12px; } }
  @media only screen and (max-width: 1010px) and (max-width: 450px) {
    #header_image #breadcrumb {
      padding-left: 6px; } }
    #header_image #breadcrumb.move-breadcrumb {
      position: fixed;
      top: 100px; }
      @media only screen and (max-width: 1010px) {
        #header_image #breadcrumb.move-breadcrumb {
          top: 50px; } }
    #header_image #breadcrumb .breadcrumb_wrapper_inner {
      width: 1000px;
      margin: 0 auto;
      position: relative; }
    #header_image #breadcrumb ul {
      margin: 0;
      text-align: left; }
      #header_image #breadcrumb ul li {
        display: inline-block;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 40px; }
        @media only screen and (max-width: 1010px) {
          #header_image #breadcrumb ul li {
            font-size: 1.2rem;
            line-height: 30px; } }
  @media only screen and (max-width: 1010px) and (max-width: 450px) {
    #header_image #breadcrumb ul li {
      font-size: 1rem; }
      #header_image #breadcrumb ul li:first-child {
        display: none; } }
        #header_image #breadcrumb ul li a {
          color: #fff;
          text-decoration: none; }
          #header_image #breadcrumb ul li a:after {
            content: "\f04d";
            text-align: center;
            font-size: 1.2rem;
            font-family: FontAwesome;
            font-weight: normal;
            vertical-align: bottom;
            display: inline-block;
            width: 30px; }
            @media only screen and (max-width: 450px) {
              #header_image #breadcrumb ul li a:after {
                width: 10px;
                font-size: 0.6rem; } }
        #header_image #breadcrumb ul li.active {
          color: #EC6707; }
    #header_image #breadcrumb .mod_productdb_filter_widget {
      height: 100%;
      box-shadow: none;
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      background-color: transparent;
      background-image: none; }
      #header_image #breadcrumb .mod_productdb_filter_widget form {
        margin-bottom: 0; }
      @media only screen and (max-width: 1010px) {
        #header_image #breadcrumb .mod_productdb_filter_widget {
          display: none; } }
      #header_image #breadcrumb .mod_productdb_filter_widget .formbody {
        display: block;
        background-color: transparent;
        line-height: 40px; }
      #header_image #breadcrumb .mod_productdb_filter_widget .widget {
        display: block;
        float: left;
        margin-top: 0;
        height: 40px;
        position: static;
        width: auto; }
        #header_image #breadcrumb .mod_productdb_filter_widget .widget label {
          display: none; }
        #header_image #breadcrumb .mod_productdb_filter_widget .widget input {
          display: block;
          padding: 2px;
          height: 100%;
          line-height: 20px;
          font-size: 1.4rem;
          box-sizing: border-box;
          text-indent: 1rem;
          transition: width 0.4s, background-color 0.4s, border-color 0.4s;
          background-color: rgba(255, 255, 255, 0.2);
          border: 0px;
          border-top: 1px solid transparent;
          border-bottom: 1px solid transparent;
          width: 200px; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input::-webkit-input-placeholder {
            color: #fff;
            font-weight: bold;
            text-indent: 1rem;
            opacity: 1; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input::-moz-placeholder {
            color: #fff;
            font-weight: bold;
            text-indent: 1rem;
            opacity: 1; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input:-moz-placeholder {
            color: #fff;
            font-weight: bold;
            text-indent: 1rem;
            opacity: 1; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input:-ms-input-placeholder {
            color: #fff;
            font-weight: bold;
            text-indent: 1rem;
            opacity: 1; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input:hover {
            border-color: transparent !important; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input:focus {
            width: 240px;
            background-color: white;
            border-color: #303030 !important; }
          #header_image #breadcrumb .mod_productdb_filter_widget .widget input:valid:not(.captcha):not(.empty) {
            text-indent: 0;
            background-image: none; }
      #header_image #breadcrumb .mod_productdb_filter_widget .submit_container {
        position: static;
        display: block;
        float: left;
        vertical-align: middle;
        margin: 0;
        height: 40px;
        width: 40px; }
        #header_image #breadcrumb .mod_productdb_filter_widget .submit_container button {
          font-size: 14px;
          line-height: 14px; }
      #header_image #breadcrumb .mod_productdb_filter_widget .detail_link {
        display: none; }

#main {
  /* Grids / Columns */ }
  #main .mod_article {
    min-height: 200px; }
    #main .mod_article:first-child .inside:first-child {
      margin-top: 0;
      padding-top: 20px; }
    #main .mod_article .inside {
      width: 100%;
      height: 100%;
      padding-bottom: 12px; }
  #main .col2-container .inside {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap; }
    #main .col2-container .inside > * {
      width: 1px;
      box-flex: 1;
      -moz-flex: 1 1 100%;
      flex: 1 1 100%; }
      .ie #main .col2-container .inside > * {
        max-width: 100%; }
  #main .col2-container .col {
    box-sizing: border-box;
    width: 1px;
    box-flex: 1;
    -moz-flex: 1 1 50%;
    flex: 1 1 50%; }
    .ie #main .col2-container .col {
      max-width: 50%; }
    @media only screen and (max-width: 1010px) {
      #main .col2-container .col {
        box-flex: 1;
        -moz-flex: 1 1 100%;
        flex: 1 1 100%; }
        .ie #main .col2-container .col {
          max-width: 100%; } }
    #main .col2-container .col p {
      padding: 0 10px 0 10px; }
  #main .col3-container .inside {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap; }
    #main .col3-container .inside > * {
      width: 1px;
      box-flex: 1;
      -moz-flex: 1 1 100%;
      flex: 1 1 100%; }
      .ie #main .col3-container .inside > * {
        max-width: 100%; }
  #main .col3-container .col {
    width: 1px;
    box-flex: 1;
    -moz-flex: 1 1 33.3%;
    flex: 1 1 33.3%;
    text-align: center;
    padding: 1rem;
    box-sizing: border-box; }
    .ie #main .col3-container .col {
      max-width: 33.3%; }
    @media only screen and (max-width: 1010px) {
      #main .col3-container .col {
        width: 1px;
        box-flex: 1;
        -moz-flex: 1 1 100%;
        flex: 1 1 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 0rem; }
        #main .col3-container .col:last-child {
          border-bottom: 0px solid #e6e6e6; } }
  #main .col4-container .inside {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap; }
    #main .col4-container .inside > * {
      box-flex: 1;
      -moz-flex: 1 1 100%;
      flex: 1 1 100%; }
      .ie #main .col4-container .inside > * {
        max-width: 100%; }
  #main .col4-container .col {
    width: 1px;
    box-flex: 1;
    -moz-flex: 1 1 25%;
    flex: 1 1 25%;
    text-align: center;
    padding: 1rem;
    box-sizing: border-box; }
    .ie #main .col4-container .col {
      max-width: 25%; }
    @media only screen and (max-width: 1010px) {
      #main .col4-container .col {
        box-flex: 1;
        -moz-flex: 1 1 50%;
        flex: 1 1 50%;
        border-bottom: 1px solid #e6e6e6;
        padding: 0rem; }
        .ie #main .col4-container .col {
          max-width: 50%; }
        #main .col4-container .col:last-child {
          border-bottom: 0px solid #e6e6e6; } }

aside#right {
  float: none;
  margin: 0;
  /* Module: Floating Button To Top */ }
  aside#right #helpbar, aside#right .flyout {
    position: fixed;
    left: 100%;
    top: 65%;
    z-index: 9999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    width: 350px;
    background: rgba(236, 103, 7, 0.6);
    color: #fff;
    background: #9ac135;
    transform: translateX(-60px); }
    .loaded aside#right #helpbar, .loaded aside#right .flyout {
      transition: all 0.5s 0.5s; }
    @media only screen and (min-width: 1010px) {
      aside#right #helpbar:hover, aside#right .flyout:hover {
        background: #EC6707;
        background: #9ac135;
        transform: translateX(-350px);
        transition: all 0.5s 0.2s; } }
    @media only screen and (max-width: 1010px) {
      aside#right #helpbar, aside#right .flyout {
        left: 0;
        top: auto;
        bottom: 0;
        box-shadow: none;
        width: 100%;
        transform: translateX(0px);
        background: black; }
        aside#right #helpbar dl, aside#right .flyout dl {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: flex;
          width: 100%; } }
    aside#right #helpbar dt, aside#right .flyout dt {
      font-size: 4rem;
      line-height: 5rem;
      text-align: center;
      display: inline-block;
      width: 65px;
      padding: 5px 10px;
      float: left;
      clear: left;
      box-sizing: border-box; }
      aside#right #helpbar dt span, aside#right #helpbar dt a, aside#right .flyout dt span, aside#right .flyout dt a {
        vertical-align: baseline;
        color: #fff;
        text-decoration: none; }
        @media only screen and (max-width: 1010px) {
          aside#right #helpbar dt span, aside#right #helpbar dt a, aside#right .flyout dt span, aside#right .flyout dt a {
            display: block;
            width: 100%;
            height: 100%;
            padding: 5px 0; } }
      @media only screen and (max-width: 1010px) {
        aside#right #helpbar dt, aside#right .flyout dt {
          clear: none;
          box-flex: 1;
          -moz-flex: 1 1 33%;
          flex: 1 1 33%;
          font-size: 3rem;
          padding: 0;
          float: none;
          width: auto; }
          .ie aside#right #helpbar dt, .ie aside#right .flyout dt {
            max-width: 33.3%; } }
      aside#right #helpbar dt.show-mobile, aside#right .flyout dt.show-mobile {
        display: none; }
        @media only screen and (max-width: 1010px) {
          aside#right #helpbar dt.show-mobile, aside#right .flyout dt.show-mobile {
            display: inline-block; } }
    aside#right #helpbar dt + dd, aside#right .flyout dt + dd {
      font-size: 2rem;
      line-height: 5rem;
      text-align: center;
      white-space: nowrap;
      padding: 5px 5px 5px 0;
      display: inline-block;
      float: left;
      font-weight: 400;
      box-sizing: border-box; }
      aside#right #helpbar dt + dd a, aside#right .flyout dt + dd a {
        text-decoration: none;
        color: #fff;
        transition: color 0.2s; }
      @media only screen and (max-width: 1010px) {
        aside#right #helpbar dt + dd, aside#right .flyout dt + dd {
          display: none; } }
  aside#right .flyout {
    /* see also mobile alternative #flyout-mobile, placed with content on startseite, below */ }
    aside#right .flyout.banner {
      top: 45%;
      width: 270px;
      height: 100px;
      background: #ffffff;
      display: flex;
      float: left;
      align-items: center;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      transform: translateX(-100px);
      /* show on tablets */ }
      aside#right .flyout.banner .banner-img {
        width: 90px;
        height: 90px; }
        aside#right .flyout.banner .banner-img a img {
          width: 90px;
          height: 90px;
          padding-left: 5px; }
      aside#right .flyout.banner .banner-text {
        text-align: center;
        align-items: center; }
        aside#right .flyout.banner .banner-text a {
          display: flex;
          width: 170px;
          height: 100px;
          text-decoration: none;
          align-items: center; }
          aside#right .flyout.banner .banner-text a strong {
            padding-left: 20px; }
      .loaded aside#right .flyout.banner {
        transition: all 0.5s 0.5s; }
      @media only screen and (min-width: 1010px) {
        aside#right .flyout.banner:hover {
          transform: translateX(-250px);
          transition: all 0.5s 0.2s; } }
      @media only screen and (max-width: 1010px) {
        aside#right .flyout.banner {
          /* don't show new job banner
                top:65%;

                &:hover {
                    @include transform(translateX(-250px));
                    @include transition(all 0.5s 0.2s);
                }
                */
          display: none; } }
      @media only screen and (max-width: 768px) {
        aside#right .flyout.banner {
          display: none; } }
    aside#right .flyout.more-info {
      top: 25%;
      background: #EC6707;
      color: #fff;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
      aside#right .flyout.more-info.open {
        transform: translateX(-250px);
        transition: all 0.5s 1s; }
      @media only screen and (min-width: 1010px) {
        aside#right .flyout.more-info:hover {
          transform: translateX(-250px);
          transition: all 0.5s 0.1s; } }
      @media only screen and (max-width: 1010px) {
        aside#right .flyout.more-info {
          display: none; } }
      aside#right .flyout.more-info dd {
        line-height: 5.1rem;
        padding: 0; }
        aside#right .flyout.more-info dd a {
          line-height: 1.6rem;
          font-size: 2.2rem;
          vertical-align: middle;
          display: inline-block; }
          aside#right .flyout.more-info dd a span {
            font-size: 1.4rem;
            line-height: 1rem;
            font-weight: 300; }
  aside#right #toTop {
    display: none;
    /* js displays link on scroll */
    position: fixed;
    bottom: 6rem;
    right: 0;
    z-index: 9999;
    width: 6rem;
    height: 6rem;
    background: #9ac135;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: box-shadow 0.3s; }
    aside#right #toTop:hover {
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
    aside#right #toTop:before {
      font-family: FontAwesome;
      content: "\F106";
      text-indent: 0;
      display: inline-block;
      position: relative;
      top: 0;
      left: 0;
      font-size: 6rem;
      color: #fff;
      width: 6rem;
      line-height: 1;
      text-align: center; }
    @media only screen and (max-width: 1010px) {
      aside#right #toTop {
        right: 1.2rem;
        width: 3.6rem;
        height: 3.6rem;
        box-shadow: none; }
        aside#right #toTop:before {
          width: 3.6rem;
          height: 3.6rem;
          line-height: 0.8;
          font-size: 4rem; } }

#flyer-mobile {
  display: none; }
  @media only screen and (max-width: 768px) {
    #flyer-mobile {
      display: block;
      margin: 0 auto; }
      #flyer-mobile img {
        width: 90%;
        margin: 0 auto; } }

/* Module: Floating Button To Form */
.wrapper-linktoForm {
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto; }
  .wrapper-linktoForm #linktoForm {
    position: absolute;
    left: 0;
    top: 2.5rem;
    z-index: 97;
    width: auto;
    height: 5rem;
    padding: 0 1rem 0 0;
    display: block;
    background: #9ac135;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: box-shadow 0.3s; }
    .wrapper-linktoForm #linktoForm:hover {
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
    .wrapper-linktoForm #linktoForm:before {
      font-family: FontAwesome;
      content: "\F107";
      text-indent: 0;
      display: inline-block;
      position: relative;
      float: left;
      font-size: 6rem;
      color: #fff;
      width: 6rem;
      line-height: 1;
      text-align: center; }
    .wrapper-linktoForm #linktoForm p {
      color: #FFFFFF;
      font-size: 2rem;
      font-weight: 400;
      display: inline-block;
      line-height: 5rem;
      margin-bottom: 0;
      text-align: right; }
    @media only screen and (max-width: 1010px) {
      .wrapper-linktoForm #linktoForm {
        top: 1.5rem;
        left: 1.2rem;
        height: 4rem; }
        .wrapper-linktoForm #linktoForm:before {
          height: 4rem;
          line-height: 0.8;
          font-size: 5rem; }
        .wrapper-linktoForm #linktoForm p {
          line-height: 4rem; } }
    @media only screen and (max-width: 768px) {
      .wrapper-linktoForm #linktoForm {
        top: 1rem;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
        position: relative;
        display: inline-block; } }

#contactform {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-bottom: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }
  #contactform h2 {
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 300;
    text-align: center; }
    #contactform h2:after {
      content: "";
      display: block;
      width: 100px;
      height: 2px;
      margin: 1rem auto;
      background: #FFF; }
  #contactform h3 {
    text-align: center; }
  #contactform .mod_form {
    width: 1000px;
    text-align: left;
    margin: 0 auto; }
    @media only screen and (max-width: 1010px) {
      #contactform .mod_form {
        width: auto;
        padding: 12px; } }
    #contactform .mod_form form {
      margin-bottom: 0; }
  #contactform button {
    font-weight: 700; }
    #contactform button span {
      margin-right: 12px; }

footer {
  width: 100%;
  min-height: 200px;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 12px;
  position: relative;
  /* Social Banner - footer */ }
  @media only screen and (max-width: 1010px) {
    footer {
      padding-bottom: 55px; } }
  footer .inside {
    height: 100%;
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    flex-flow: row wrap;
    box-pack: justify;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    @media only screen and (max-width: 1010px) {
      footer .inside {
        width: 100%; } }
  footer .navi {
    box-sizing: border-box;
    box-flex: 1;
    -moz-flex: 1 0 20%;
    flex: 1 0 20%; }
    .ie footer .navi {
      max-width: 20%; }
    @media only screen and (max-width: 1010px) {
      footer .navi {
        padding: 1% 1.2rem;
        flex: 0 0 50%; } }
    @media only screen and (max-width: 450px) {
      footer .navi {
        flex: 0 0 100%; }
        .ie footer .navi {
          max-width: 100%; } }
  footer nav h3 {
    text-align: left; }
  footer nav ul {
    list-style: none;
    margin-left: 0;
    padding-right: 10px; }
    footer nav ul li {
      list-style: none;
      margin-bottom: 0; }
      footer nav ul li a, footer nav ul li span {
        display: block;
        padding-left: 4rem;
        position: relative;
        min-height: 1.4rem;
        line-height: 1.4;
        cursor: pointer;
        margin: 0 0 1px 0;
        text-decoration: none;
        transition: background 0.2s, color 0.2s, transform 0.2s; }
        footer nav ul li a:before, footer nav ul li span:before {
          content: "\f04d";
          text-align: center;
          font-size: 1.5rem;
          font-family: FontAwesome;
          font-weight: normal;
          vertical-align: middle;
          color: #EC6707;
          display: block;
          width: 3rem;
          height: 100%;
          position: absolute;
          left: 0;
          top: 2px; }
          @media only screen and (max-width: 1010px) {
            footer nav ul li a:before, footer nav ul li span:before {
              top: -1px; } }
        footer nav ul li a:not(.active):hover:before, footer nav ul li span:not(.active):hover:before {
          color: #fff; }
        footer nav ul li a:not(.active):hover, footer nav ul li span:not(.active):hover {
          background: #EC6707;
          color: #fff;
          transform: translateX(10px); }
      footer nav ul li span:before {
        color: #fff; }
  footer .wrapper-social {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 15px;
    margin-right: 15px; }
    @media only screen and (max-width: 768px) {
      footer .wrapper-social {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0; } }
  footer .share-buttons {
    line-height: 4rem; }
    @media only screen and (max-width: 768px) {
      footer .share-buttons {
        margin-left: 1.2rem; } }
    footer .share-buttons > div {
      display: block;
      float: left;
      margin-right: 20px; }
  footer .social-badges {
    display: flex;
    flex-direction: row;
    gap: 2px;
    justify-content: flex-end; }
    @media only screen and (max-width: 768px) {
      footer .social-badges {
        justify-content: flex-start; } }
    footer .social-badges a {
      display: inline-block;
      color: #FFF;
      margin-left: 1rem;
      transition: background-color 0.3s; }
      footer .social-badges a.linkedinIcon {
        width: 32px;
        height: 32px;
        background-color: #ffffff;
        border-radius: 5px;
        margin-top: 12px; }
        footer .social-badges a.linkedinIcon:hover {
          background-color: #0077B5; }
      footer .social-badges a.facebookIcon {
        width: 33px;
        height: 33px;
        background-color: #ffffff;
        border-radius: 50%;
        margin-top: 12px; }
        footer .social-badges a.facebookIcon:hover {
          background-color: #3b5998; }
      footer .social-badges a i {
        color: #FFF;
        font-size: 3.6rem;
        margin-top: 10px;
        transition: color 0.3s; }
        footer .social-badges a i.fa-linkedin {
          font-size: 2.8rem;
          margin-left: 4px;
          margin-top: 2px;
          color: #303030; }
        footer .social-badges a i.fa-youtube-play:hover {
          color: #FF0000; }
        footer .social-badges a i.fa-twitter, footer .social-badges a i.fa-twitter-square {
          width: 1em;
          height: 1em;
          margin-top: 12px;
          background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="white"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
          background-repeat: no-repeat;
          background-position: 0 0; }
          footer .social-badges a i.fa-twitter:before, footer .social-badges a i.fa-twitter-square:before {
            display: none; }
          footer .social-badges a i.fa-twitter:hover, footer .social-badges a i.fa-twitter-square:hover {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%2355acee"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
            color: #55acee; }
        footer .social-badges a i.fa-facebook {
          font-size: 3.1rem;
          margin-left: 6px;
          margin-top: 6px;
          color: #303030; }
        footer .social-badges a i.fa-instagram:hover {
          color: #FFC0CB; }
        footer .social-badges a i.fa-envelope:hover {
          color: #9ac135; }

/***************************************************************************************************
 * Forms
 **************************************************************************************************/
.formbody {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  flex-wrap: wrap;
  box-pack: justify;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  background: #fff; }
  .bg-orange .formbody {
    background: #EC6707; }
  .formbody > * {
    box-flex: 0;
    -moz-flex: 0 0 100%;
    flex: 0 0 100%;
    box-sizing: border-box;
    padding: 1%;
    margin: 5px 0; }
    .ie .formbody > * {
      max-width: 100%; }
    .formbody > *.flex-0-auto {
      box-flex: 0;
      -moz-flex: 0 0 auto;
      flex: 0 0 auto; }
    .formbody > *.flex-1-auto {
      box-flex: 1;
      -moz-flex: 1 1 auto;
      flex: 1 1 auto; }
  .formbody > .headline, .formbody > .field, .formbody .widget {
    padding: 0; }
  .formbody fieldset {
    border: 2px solid #EC6707;
    padding: 10px; }
    .formbody fieldset legend {
      display: block;
      background: #EC6707;
      font-size: 2.2rem;
      line-height: 1.4;
      color: #fff;
      padding: 5px 6px; }
    .formbody fieldset:hover, .formbody fieldset:focus, .formbody fieldset:active {
      box-shadow: 5px 5px 0px 0 #e6e6e6; }
    @media only screen and (min-width: 1010px) {
      .formbody fieldset.columns-3 .field, .formbody fieldset.columns-3 .widget {
        width: 32%;
        float: left;
        margin-right: 2%; }
        .formbody fieldset.columns-3 .field:nth-of-type(3n), .formbody fieldset.columns-3 .widget:nth-of-type(3n) {
          margin-right: 0; }
      .formbody fieldset.columns-2 .field, .formbody fieldset.columns-2 .widget {
        width: 49%;
        float: left;
        margin-right: 2%; }
        .formbody fieldset.columns-2 .field:nth-of-type(2n), .formbody fieldset.columns-2 .widget:nth-of-type(2n) {
          margin-right: 0; } }
  .formbody fieldset, .formbody .field, .formbody .widget {
    transition: color 0.5s, border-color 0.5s;
    margin-bottom: 1rem; }
    .formbody fieldset label, .formbody fieldset .captcha_text, .formbody .field label, .formbody .field .captcha_text, .formbody .widget label, .formbody .widget .captcha_text {
      font-weight: 700;
      font-size: 2rem;
      display: none; }
    .formbody fieldset .captcha_text, .formbody .field .captcha_text, .formbody .widget .captcha_text {
      display: block; }
      .formbody fieldset .captcha_text.error, .formbody .field .captcha_text.error, .formbody .widget .captcha_text.error {
        color: #ec0748;
        display: block; }
        #contactform .formbody fieldset .captcha_text.error, #contactform .formbody .field .captcha_text.error, #contactform .formbody .widget .captcha_text.error {
          color: #000; }
    .formbody fieldset.width-50, .formbody .field.width-50, .formbody .widget.width-50 {
      box-flex: 0;
      -moz-flex: 0 0 49%;
      flex: 0 0 49%; }
      .ie .formbody fieldset.width-50, .ie .formbody .field.width-50, .ie .formbody .widget.width-50 {
        max-width: 49%; }
      @media only screen and (max-width: 1010px) {
        .formbody fieldset.width-50, .formbody .field.width-50, .formbody .widget.width-50 {
          box-flex: 0;
          -moz-flex: 0 0 100%;
          flex: 0 0 100%; }
          .ie .formbody fieldset.width-50, .ie .formbody .field.width-50, .ie .formbody .widget.width-50 {
            max-width: 100%; } }
    .formbody fieldset.width-33, .formbody .field.width-33, .formbody .widget.width-33 {
      box-flex: 0;
      -moz-flex: 0 0 33.33%;
      flex: 0 0 33.33%; }
      .ie .formbody fieldset.width-33, .ie .formbody .field.width-33, .ie .formbody .widget.width-33 {
        max-width: 33.3%; }
      @media only screen and (max-width: 1010px) {
        .formbody fieldset.width-33, .formbody .field.width-33, .formbody .widget.width-33 {
          box-flex: 0;
          -moz-flex: 0 0 100%;
          flex: 0 0 100%; }
          .ie .formbody fieldset.width-33, .ie .formbody .field.width-33, .ie .formbody .widget.width-33 {
            max-width: 100%; } }
    .formbody fieldset p.error, .formbody .field p.error, .formbody .widget p.error {
      color: #ec0748;
      display: block;
      height: 20px; }
      #contactform .formbody fieldset p.error, #contactform .formbody .field p.error, #contactform .formbody .widget p.error {
        color: #fff;
        font-weight: 400; }
    .formbody fieldset input, .formbody fieldset textarea, .formbody .field input, .formbody .field textarea, .formbody .widget input, .formbody .widget textarea {
      /* style errors and invalid fields */
      /* for more invalid styling see form.submitted below */ }
      .formbody fieldset input:not(.captcha):not(.empty):invalid, .formbody fieldset textarea:not(.captcha):not(.empty):invalid, .formbody .field input:not(.captcha):not(.empty):invalid, .formbody .field textarea:not(.captcha):not(.empty):invalid, .formbody .widget input:not(.captcha):not(.empty):invalid, .formbody .widget textarea:not(.captcha):not(.empty):invalid {
        background: url("../../files/themes/centrimax/page/images/icons/triangle4.svg") no-repeat 2px 15px #fff;
        background-size: 2rem 2rem;
        text-indent: 2.2rem;
        border-color: #ec0748;
        box-shadow: 0 0 0 1px #ec0748 !important; }
        #contactform .formbody fieldset input:not(.captcha):not(.empty):invalid, #contactform .formbody fieldset textarea:not(.captcha):not(.empty):invalid, #contactform .formbody .field input:not(.captcha):not(.empty):invalid, #contactform .formbody .field textarea:not(.captcha):not(.empty):invalid, #contactform .formbody .widget input:not(.captcha):not(.empty):invalid, #contactform .formbody .widget textarea:not(.captcha):not(.empty):invalid {
          border-color: #000 !important;
          box-shadow: 0 0 0 1px #000 !important; }
          #contactform .formbody fieldset input:not(.captcha):not(.empty):invalid:hover, #contactform .formbody fieldset textarea:not(.captcha):not(.empty):invalid:hover, #contactform .formbody .field input:not(.captcha):not(.empty):invalid:hover, #contactform .formbody .field textarea:not(.captcha):not(.empty):invalid:hover, #contactform .formbody .widget input:not(.captcha):not(.empty):invalid:hover, #contactform .formbody .widget textarea:not(.captcha):not(.empty):invalid:hover {
            border-color: #EC6707 !important;
            box-shadow: 0 0 0 1px #EC6707 !important; }
      .formbody fieldset input:not(.captcha):not(.empty):not(.upload):valid, .formbody fieldset textarea:not(.captcha):not(.empty):not(.upload):valid, .formbody .field input:not(.captcha):not(.empty):not(.upload):valid, .formbody .field textarea:not(.captcha):not(.empty):not(.upload):valid, .formbody .widget input:not(.captcha):not(.empty):not(.upload):valid, .formbody .widget textarea:not(.captcha):not(.empty):not(.upload):valid {
        background: url("../../files/themes/centrimax/page/images/icons/checkmark2.svg") no-repeat 2px 15px #fff;
        background-size: 2rem 2rem;
        text-indent: 2.2rem; }
      .formbody fieldset input:not(.captcha):not(.empty).error, .formbody fieldset textarea:not(.captcha):not(.empty).error, .formbody .field input:not(.captcha):not(.empty).error, .formbody .field textarea:not(.captcha):not(.empty).error, .formbody .widget input:not(.captcha):not(.empty).error, .formbody .widget textarea:not(.captcha):not(.empty).error {
        background: url("../../files/themes/centrimax/page/images/icons/triangle4.svg") no-repeat 2px 15px #fff;
        background-size: 2rem 2rem;
        text-indent: 2.2rem;
        border-color: #ec0748;
        box-shadow: 0 0 0 1px #ec0748 !important; }
        #contactform .formbody fieldset input:not(.captcha):not(.empty).error, #contactform .formbody fieldset textarea:not(.captcha):not(.empty).error, #contactform .formbody .field input:not(.captcha):not(.empty).error, #contactform .formbody .field textarea:not(.captcha):not(.empty).error, #contactform .formbody .widget input:not(.captcha):not(.empty).error, #contactform .formbody .widget textarea:not(.captcha):not(.empty).error {
          border-color: #000 !important;
          box-shadow: 0 0 0 1px #000 !important; }
          #contactform .formbody fieldset input:not(.captcha):not(.empty).error:hover, #contactform .formbody fieldset textarea:not(.captcha):not(.empty).error:hover, #contactform .formbody .field input:not(.captcha):not(.empty).error:hover, #contactform .formbody .field textarea:not(.captcha):not(.empty).error:hover, #contactform .formbody .widget input:not(.captcha):not(.empty).error:hover, #contactform .formbody .widget textarea:not(.captcha):not(.empty).error:hover {
            border-color: #EC6707 !important;
            box-shadow: 0 0 0 1px #EC6707 !important; }
        .formbody fieldset input:not(.captcha):not(.empty).error:hover, .formbody fieldset textarea:not(.captcha):not(.empty).error:hover, .formbody .field input:not(.captcha):not(.empty).error:hover, .formbody .field textarea:not(.captcha):not(.empty).error:hover, .formbody .widget input:not(.captcha):not(.empty).error:hover, .formbody .widget textarea:not(.captcha):not(.empty).error:hover {
          border-color: #EC6707 !important;
          box-shadow: 0 0 0 1px #EC6707 !important;
          outline: 0; }
      .formbody fieldset input.captcha.error, .formbody fieldset textarea.captcha.error, .formbody .field input.captcha.error, .formbody .field textarea.captcha.error, .formbody .widget input.captcha.error, .formbody .widget textarea.captcha.error {
        border-color: #ec0748;
        box-shadow: 0 0 0 1px #ec0748 !important; }
        #contactform .formbody fieldset input.captcha.error, #contactform .formbody fieldset textarea.captcha.error, #contactform .formbody .field input.captcha.error, #contactform .formbody .field textarea.captcha.error, #contactform .formbody .widget input.captcha.error, #contactform .formbody .widget textarea.captcha.error {
          border-color: #000;
          box-shadow: 0 0 0 1px #000 !important;
          background: url("../../files/themes/centrimax/page/images/icons/triangle4.svg") no-repeat 2px 15px #fff;
          background-size: 2rem 2rem;
          padding-left: 2.5rem; }
          #contactform .formbody fieldset input.captcha.error:hover, #contactform .formbody fieldset input.captcha.error:focus, #contactform .formbody fieldset input.captcha.error:active, #contactform .formbody fieldset textarea.captcha.error:hover, #contactform .formbody fieldset textarea.captcha.error:focus, #contactform .formbody fieldset textarea.captcha.error:active, #contactform .formbody .field input.captcha.error:hover, #contactform .formbody .field input.captcha.error:focus, #contactform .formbody .field input.captcha.error:active, #contactform .formbody .field textarea.captcha.error:hover, #contactform .formbody .field textarea.captcha.error:focus, #contactform .formbody .field textarea.captcha.error:active, #contactform .formbody .widget input.captcha.error:hover, #contactform .formbody .widget input.captcha.error:focus, #contactform .formbody .widget input.captcha.error:active, #contactform .formbody .widget textarea.captcha.error:hover, #contactform .formbody .widget textarea.captcha.error:focus, #contactform .formbody .widget textarea.captcha.error:active {
            border-color: #EC6707 !important;
            box-shadow: 0 0 0 1px #EC6707 !important; }
        .formbody fieldset input.captcha.error:hover, .formbody fieldset textarea.captcha.error:hover, .formbody .field input.captcha.error:hover, .formbody .field textarea.captcha.error:hover, .formbody .widget input.captcha.error:hover, .formbody .widget textarea.captcha.error:hover {
          border-color: #EC6707 !important;
          box-shadow: 0 0 0 1px #EC6707 !important;
          outline: 0; }
      .formbody fieldset input.checkbox:not(.captcha):not(.empty):invalid, .formbody fieldset input.radio:not(.captcha):not(.empty):invalid, .formbody fieldset textarea.checkbox:not(.captcha):not(.empty):invalid, .formbody fieldset textarea.radio:not(.captcha):not(.empty):invalid, .formbody .field input.checkbox:not(.captcha):not(.empty):invalid, .formbody .field input.radio:not(.captcha):not(.empty):invalid, .formbody .field textarea.checkbox:not(.captcha):not(.empty):invalid, .formbody .field textarea.radio:not(.captcha):not(.empty):invalid, .formbody .widget input.checkbox:not(.captcha):not(.empty):invalid, .formbody .widget input.radio:not(.captcha):not(.empty):invalid, .formbody .widget textarea.checkbox:not(.captcha):not(.empty):invalid, .formbody .widget textarea.radio:not(.captcha):not(.empty):invalid {
        box-shadow: none !important;
        border: none; }
    .formbody fieldset input.upload, .formbody .field input.upload, .formbody .widget input.upload {
      text-indent: 0 !important;
      background: none; }
    .formbody fieldset input, .formbody fieldset textarea, .formbody fieldset select, .formbody fieldset button, .formbody .field input, .formbody .field textarea, .formbody .field select, .formbody .field button, .formbody .widget input, .formbody .widget textarea, .formbody .widget select, .formbody .widget button {
      border-radius: 0px;
      padding: 5px 5px 5px 5px;
      background: #fff;
      width: 100%;
      color: #303030;
      border: 1px solid #c0c0c0;
      font-size: 1.8rem;
      line-height: 2;
      min-height: 46px;
      font-weight: 300;
      cursor: pointer;
      box-sizing: border-box;
      transition: color 0.5s, border-color 0.5s, box-shadow 0.2s, font-weight 0.1s;
      /*            &:-moz-ui-invalid:not(output) {
                            font-weight: $font-weight-bold;
                            color: red;
                            text-decoration: underline;
                            text-indent: 20px;
                        }*/ }
      .formbody fieldset input:-moz-focusring, .formbody fieldset textarea:-moz-focusring, .formbody fieldset select:-moz-focusring, .formbody fieldset button:-moz-focusring, .formbody .field input:-moz-focusring, .formbody .field textarea:-moz-focusring, .formbody .field select:-moz-focusring, .formbody .field button:-moz-focusring, .formbody .widget input:-moz-focusring, .formbody .widget textarea:-moz-focusring, .formbody .widget select:-moz-focusring, .formbody .widget button:-moz-focusring {
        outline: 0px;
        outline: none; }
      .formbody fieldset input:focusring, .formbody fieldset textarea:focusring, .formbody fieldset select:focusring, .formbody fieldset button:focusring, .formbody .field input:focusring, .formbody .field textarea:focusring, .formbody .field select:focusring, .formbody .field button:focusring, .formbody .widget input:focusring, .formbody .widget textarea:focusring, .formbody .widget select:focusring, .formbody .widget button:focusring {
        outline: 0px; }
      .formbody fieldset input::-webkit-input-placeholder, .formbody fieldset textarea::-webkit-input-placeholder, .formbody fieldset select::-webkit-input-placeholder, .formbody fieldset button::-webkit-input-placeholder, .formbody .field input::-webkit-input-placeholder, .formbody .field textarea::-webkit-input-placeholder, .formbody .field select::-webkit-input-placeholder, .formbody .field button::-webkit-input-placeholder, .formbody .widget input::-webkit-input-placeholder, .formbody .widget textarea::-webkit-input-placeholder, .formbody .widget select::-webkit-input-placeholder, .formbody .widget button::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.7);
        opacity: 60%;
        font-weight: 400;
        -webkit-transition: color 0.5s ease-in-out;
        transition: color 0.5s ease-in-out; }
        .formbody fieldset input::-webkit-input-placeholder:hover, .formbody fieldset textarea::-webkit-input-placeholder:hover, .formbody fieldset select::-webkit-input-placeholder:hover, .formbody fieldset button::-webkit-input-placeholder:hover, .formbody .field input::-webkit-input-placeholder:hover, .formbody .field textarea::-webkit-input-placeholder:hover, .formbody .field select::-webkit-input-placeholder:hover, .formbody .field button::-webkit-input-placeholder:hover, .formbody .widget input::-webkit-input-placeholder:hover, .formbody .widget textarea::-webkit-input-placeholder:hover, .formbody .widget select::-webkit-input-placeholder:hover, .formbody .widget button::-webkit-input-placeholder:hover {
          font-weight: 400; }
      .formbody fieldset input::-moz-placeholder, .formbody fieldset textarea::-moz-placeholder, .formbody fieldset select::-moz-placeholder, .formbody fieldset button::-moz-placeholder, .formbody .field input::-moz-placeholder, .formbody .field textarea::-moz-placeholder, .formbody .field select::-moz-placeholder, .formbody .field button::-moz-placeholder, .formbody .widget input::-moz-placeholder, .formbody .widget textarea::-moz-placeholder, .formbody .widget select::-moz-placeholder, .formbody .widget button::-moz-placeholder {
        color: rgba(0, 0, 0, 0.7);
        opacity: 60%;
        font-weight: 400;
        -moz-transition: color 0.5s ease-in-out;
        transition: color 0.5s ease-in-out; }
        .formbody fieldset input::-moz-placeholder:hover, .formbody fieldset textarea::-moz-placeholder:hover, .formbody fieldset select::-moz-placeholder:hover, .formbody fieldset button::-moz-placeholder:hover, .formbody .field input::-moz-placeholder:hover, .formbody .field textarea::-moz-placeholder:hover, .formbody .field select::-moz-placeholder:hover, .formbody .field button::-moz-placeholder:hover, .formbody .widget input::-moz-placeholder:hover, .formbody .widget textarea::-moz-placeholder:hover, .formbody .widget select::-moz-placeholder:hover, .formbody .widget button::-moz-placeholder:hover {
          font-weight: 400; }
      .formbody fieldset input:-moz-placeholder, .formbody fieldset textarea:-moz-placeholder, .formbody fieldset select:-moz-placeholder, .formbody fieldset button:-moz-placeholder, .formbody .field input:-moz-placeholder, .formbody .field textarea:-moz-placeholder, .formbody .field select:-moz-placeholder, .formbody .field button:-moz-placeholder, .formbody .widget input:-moz-placeholder, .formbody .widget textarea:-moz-placeholder, .formbody .widget select:-moz-placeholder, .formbody .widget button:-moz-placeholder {
        color: rgba(0, 0, 0, 0.7);
        opacity: 60%;
        font-weight: 400;
        -moz-transition: color 0.5s ease-in-out;
        transition: color 0.5s ease-in-out; }
        .formbody fieldset input:-moz-placeholder:hover, .formbody fieldset textarea:-moz-placeholder:hover, .formbody fieldset select:-moz-placeholder:hover, .formbody fieldset button:-moz-placeholder:hover, .formbody .field input:-moz-placeholder:hover, .formbody .field textarea:-moz-placeholder:hover, .formbody .field select:-moz-placeholder:hover, .formbody .field button:-moz-placeholder:hover, .formbody .widget input:-moz-placeholder:hover, .formbody .widget textarea:-moz-placeholder:hover, .formbody .widget select:-moz-placeholder:hover, .formbody .widget button:-moz-placeholder:hover {
          font-weight: 400; }
      .formbody fieldset input:-ms-input-placeholder, .formbody fieldset textarea:-ms-input-placeholder, .formbody fieldset select:-ms-input-placeholder, .formbody fieldset button:-ms-input-placeholder, .formbody .field input:-ms-input-placeholder, .formbody .field textarea:-ms-input-placeholder, .formbody .field select:-ms-input-placeholder, .formbody .field button:-ms-input-placeholder, .formbody .widget input:-ms-input-placeholder, .formbody .widget textarea:-ms-input-placeholder, .formbody .widget select:-ms-input-placeholder, .formbody .widget button:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.7);
        opacity: 60%;
        font-weight: 400;
        -ms-transition: color 0.5s ease-in-out;
        transition: color 0.5s ease-in-out; }
        .formbody fieldset input:-ms-input-placeholder:hover, .formbody fieldset textarea:-ms-input-placeholder:hover, .formbody fieldset select:-ms-input-placeholder:hover, .formbody fieldset button:-ms-input-placeholder:hover, .formbody .field input:-ms-input-placeholder:hover, .formbody .field textarea:-ms-input-placeholder:hover, .formbody .field select:-ms-input-placeholder:hover, .formbody .field button:-ms-input-placeholder:hover, .formbody .widget input:-ms-input-placeholder:hover, .formbody .widget textarea:-ms-input-placeholder:hover, .formbody .widget select:-ms-input-placeholder:hover, .formbody .widget button:-ms-input-placeholder:hover {
          font-weight: 400; }
      .formbody fieldset input:focus::-webkit-input-placeholder, .formbody fieldset textarea:focus::-webkit-input-placeholder, .formbody fieldset select:focus::-webkit-input-placeholder, .formbody fieldset button:focus::-webkit-input-placeholder, .formbody .field input:focus::-webkit-input-placeholder, .formbody .field textarea:focus::-webkit-input-placeholder, .formbody .field select:focus::-webkit-input-placeholder, .formbody .field button:focus::-webkit-input-placeholder, .formbody .widget input:focus::-webkit-input-placeholder, .formbody .widget textarea:focus::-webkit-input-placeholder, .formbody .widget select:focus::-webkit-input-placeholder, .formbody .widget button:focus::-webkit-input-placeholder {
        color: #c0c0c0; }
      .formbody fieldset input:focus::-moz-placeholder, .formbody fieldset textarea:focus::-moz-placeholder, .formbody fieldset select:focus::-moz-placeholder, .formbody fieldset button:focus::-moz-placeholder, .formbody .field input:focus::-moz-placeholder, .formbody .field textarea:focus::-moz-placeholder, .formbody .field select:focus::-moz-placeholder, .formbody .field button:focus::-moz-placeholder, .formbody .widget input:focus::-moz-placeholder, .formbody .widget textarea:focus::-moz-placeholder, .formbody .widget select:focus::-moz-placeholder, .formbody .widget button:focus::-moz-placeholder {
        color: #c0c0c0; }
      .formbody fieldset input:focus:-moz-placeholder, .formbody fieldset textarea:focus:-moz-placeholder, .formbody fieldset select:focus:-moz-placeholder, .formbody fieldset button:focus:-moz-placeholder, .formbody .field input:focus:-moz-placeholder, .formbody .field textarea:focus:-moz-placeholder, .formbody .field select:focus:-moz-placeholder, .formbody .field button:focus:-moz-placeholder, .formbody .widget input:focus:-moz-placeholder, .formbody .widget textarea:focus:-moz-placeholder, .formbody .widget select:focus:-moz-placeholder, .formbody .widget button:focus:-moz-placeholder {
        color: #c0c0c0; }
      .formbody fieldset input:focus:-ms-input-placeholder, .formbody fieldset textarea:focus:-ms-input-placeholder, .formbody fieldset select:focus:-ms-input-placeholder, .formbody fieldset button:focus:-ms-input-placeholder, .formbody .field input:focus:-ms-input-placeholder, .formbody .field textarea:focus:-ms-input-placeholder, .formbody .field select:focus:-ms-input-placeholder, .formbody .field button:focus:-ms-input-placeholder, .formbody .widget input:focus:-ms-input-placeholder, .formbody .widget textarea:focus:-ms-input-placeholder, .formbody .widget select:focus:-ms-input-placeholder, .formbody .widget button:focus:-ms-input-placeholder {
        color: #c0c0c0; }
      .formbody fieldset input span, .formbody fieldset textarea span, .formbody fieldset select span, .formbody fieldset button span, .formbody .field input span, .formbody .field textarea span, .formbody .field select span, .formbody .field button span, .formbody .widget input span, .formbody .widget textarea span, .formbody .widget select span, .formbody .widget button span {
        color: #303030 !important; }
        .formbody fieldset input span.fa-2x, .formbody fieldset textarea span.fa-2x, .formbody fieldset select span.fa-2x, .formbody fieldset button span.fa-2x, .formbody .field input span.fa-2x, .formbody .field textarea span.fa-2x, .formbody .field select span.fa-2x, .formbody .field button span.fa-2x, .formbody .widget input span.fa-2x, .formbody .widget textarea span.fa-2x, .formbody .widget select span.fa-2x, .formbody .widget button span.fa-2x {
          vertical-align: top; }
      .formbody fieldset input:hover, .formbody fieldset input:focus, .formbody fieldset input:active, .formbody fieldset textarea:hover, .formbody fieldset textarea:focus, .formbody fieldset textarea:active, .formbody fieldset select:hover, .formbody fieldset select:focus, .formbody fieldset select:active, .formbody fieldset button:hover, .formbody fieldset button:focus, .formbody fieldset button:active, .formbody .field input:hover, .formbody .field input:focus, .formbody .field input:active, .formbody .field textarea:hover, .formbody .field textarea:focus, .formbody .field textarea:active, .formbody .field select:hover, .formbody .field select:focus, .formbody .field select:active, .formbody .field button:hover, .formbody .field button:focus, .formbody .field button:active, .formbody .widget input:hover, .formbody .widget input:focus, .formbody .widget input:active, .formbody .widget textarea:hover, .formbody .widget textarea:focus, .formbody .widget textarea:active, .formbody .widget select:hover, .formbody .widget select:focus, .formbody .widget select:active, .formbody .widget button:hover, .formbody .widget button:focus, .formbody .widget button:active {
        border-color: #EC6707 !important;
        box-shadow: 0 0 0 1px #EC6707 !important;
        font-weight: 300;
        outline: 0; }
    .formbody fieldset select, .formbody .field select, .formbody .widget select {
      width: 100%;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      box-sizing: border-box;
      background: url("../../files/themes/centrimax/page/images/icons/icon-arrow-down.png") no-repeat right 5px top 50% #fff;
      padding: 5px 29px 5px 10px; }
      .formbody fieldset select::-ms-expand, .formbody .field select::-ms-expand, .formbody .widget select::-ms-expand {
        display: none; }
      .formbody fieldset select option, .formbody .field select option, .formbody .widget select option {
        padding: 5px; }
    .formbody fieldset:hover, .formbody fieldset:focus, .formbody fieldset:active, .formbody .field:hover, .formbody .field:focus, .formbody .field:active, .formbody .widget:hover, .formbody .widget:focus, .formbody .widget:active {
      color: #EC6707; }
      .formbody fieldset:hover .checkbox_container, .formbody fieldset:hover .radio_container, .formbody fieldset:focus .checkbox_container, .formbody fieldset:focus .radio_container, .formbody fieldset:active .checkbox_container, .formbody fieldset:active .radio_container, .formbody .field:hover .checkbox_container, .formbody .field:hover .radio_container, .formbody .field:focus .checkbox_container, .formbody .field:focus .radio_container, .formbody .field:active .checkbox_container, .formbody .field:active .radio_container, .formbody .widget:hover .checkbox_container, .formbody .widget:hover .radio_container, .formbody .widget:focus .checkbox_container, .formbody .widget:focus .radio_container, .formbody .widget:active .checkbox_container, .formbody .widget:active .radio_container {
        color: #000; }
    .formbody fieldset.checkbox_container span, .formbody fieldset .checkbox_container span, .formbody fieldset .radio_container span, .formbody .field.checkbox_container span, .formbody .field .checkbox_container span, .formbody .field .radio_container span, .formbody .widget.checkbox_container span, .formbody .widget .checkbox_container span, .formbody .widget .radio_container span {
      display: block; }
    .formbody fieldset.checkbox_container input.checkbox, .formbody fieldset.checkbox_container input.radio, .formbody fieldset .checkbox_container input.checkbox, .formbody fieldset .checkbox_container input.radio, .formbody fieldset .radio_container input.checkbox, .formbody fieldset .radio_container input.radio, .formbody .field.checkbox_container input.checkbox, .formbody .field.checkbox_container input.radio, .formbody .field .checkbox_container input.checkbox, .formbody .field .checkbox_container input.radio, .formbody .field .radio_container input.checkbox, .formbody .field .radio_container input.radio, .formbody .widget.checkbox_container input.checkbox, .formbody .widget.checkbox_container input.radio, .formbody .widget .checkbox_container input.checkbox, .formbody .widget .checkbox_container input.radio, .formbody .widget .radio_container input.checkbox, .formbody .widget .radio_container input.radio {
      width: 2rem;
      height: 2.2rem;
      display: inline;
      min-height: 0;
      vertical-align: text-bottom;
      background-image: none !important; }
      .formbody fieldset.checkbox_container input.checkbox:hover, .formbody fieldset.checkbox_container input.checkbox:focus, .formbody fieldset.checkbox_container input.checkbox:active, .formbody fieldset.checkbox_container input.radio:hover, .formbody fieldset.checkbox_container input.radio:focus, .formbody fieldset.checkbox_container input.radio:active, .formbody fieldset .checkbox_container input.checkbox:hover, .formbody fieldset .checkbox_container input.checkbox:focus, .formbody fieldset .checkbox_container input.checkbox:active, .formbody fieldset .checkbox_container input.radio:hover, .formbody fieldset .checkbox_container input.radio:focus, .formbody fieldset .checkbox_container input.radio:active, .formbody fieldset .radio_container input.checkbox:hover, .formbody fieldset .radio_container input.checkbox:focus, .formbody fieldset .radio_container input.checkbox:active, .formbody fieldset .radio_container input.radio:hover, .formbody fieldset .radio_container input.radio:focus, .formbody fieldset .radio_container input.radio:active, .formbody .field.checkbox_container input.checkbox:hover, .formbody .field.checkbox_container input.checkbox:focus, .formbody .field.checkbox_container input.checkbox:active, .formbody .field.checkbox_container input.radio:hover, .formbody .field.checkbox_container input.radio:focus, .formbody .field.checkbox_container input.radio:active, .formbody .field .checkbox_container input.checkbox:hover, .formbody .field .checkbox_container input.checkbox:focus, .formbody .field .checkbox_container input.checkbox:active, .formbody .field .checkbox_container input.radio:hover, .formbody .field .checkbox_container input.radio:focus, .formbody .field .checkbox_container input.radio:active, .formbody .field .radio_container input.checkbox:hover, .formbody .field .radio_container input.checkbox:focus, .formbody .field .radio_container input.checkbox:active, .formbody .field .radio_container input.radio:hover, .formbody .field .radio_container input.radio:focus, .formbody .field .radio_container input.radio:active, .formbody .widget.checkbox_container input.checkbox:hover, .formbody .widget.checkbox_container input.checkbox:focus, .formbody .widget.checkbox_container input.checkbox:active, .formbody .widget.checkbox_container input.radio:hover, .formbody .widget.checkbox_container input.radio:focus, .formbody .widget.checkbox_container input.radio:active, .formbody .widget .checkbox_container input.checkbox:hover, .formbody .widget .checkbox_container input.checkbox:focus, .formbody .widget .checkbox_container input.checkbox:active, .formbody .widget .checkbox_container input.radio:hover, .formbody .widget .checkbox_container input.radio:focus, .formbody .widget .checkbox_container input.radio:active, .formbody .widget .radio_container input.checkbox:hover, .formbody .widget .radio_container input.checkbox:focus, .formbody .widget .radio_container input.checkbox:active, .formbody .widget .radio_container input.radio:hover, .formbody .widget .radio_container input.radio:focus, .formbody .widget .radio_container input.radio:active {
        box-shadow: none !important;
        border: none !important; }
    .formbody fieldset.checkbox_container label, .formbody fieldset .checkbox_container label, .formbody fieldset .radio_container label, .formbody .field.checkbox_container label, .formbody .field .checkbox_container label, .formbody .field .radio_container label, .formbody .widget.checkbox_container label, .formbody .widget .checkbox_container label, .formbody .widget .radio_container label {
      display: inline-block;
      font-weight: 300;
      margin-left: 1rem;
      color: #000; }
    .formbody fieldset .radio_container, .formbody .field .radio_container, .formbody .widget .radio_container {
      box-shadow: none !important;
      border: 1px solid #c0c0c0 !important; }
  .formbody .submit_container {
    padding: 1% 0; }
    .formbody .submit_container input.submit,
    .formbody .submit_container button.submit {
      transition: box-shadow 0.3s; }
      .formbody .submit_container input.submit:hover,
      .formbody .submit_container button.submit:hover {
        box-shadow: 5px 5px 0px 0 #e6e6e6; }
      .formbody .submit_container input.submit:focus,
      .formbody .submit_container button.submit:focus {
        outline: none; }

/* Newsletter Form*/
#anfrage-form .checkbox_container span {
  display: inline-block;
  min-width: 21%;
  padding-right: 3rem; }
  @media only screen and (max-width: 768px) {
    #anfrage-form .checkbox_container span {
      min-width: 45%; } }

#anfrage-form .checkbox_container label {
  margin-left: 0; }

#anfrage-form .checkbox_container legend .mandatory {
  min-width: inherit; }

@media only screen and (max-width: 1010px) {
  #anfrage-form .checkbox_container {
    text-align: left; }
    #anfrage-form .checkbox_container legend {
      text-align: center; } }

#anfrage-form fieldset .captcha, #anfrage-form fieldset .captcha_text, #anfrage-form .field .captcha, #anfrage-form .field .captcha_text, #anfrage-form .widget .captcha, #anfrage-form .widget .captcha_text {
  width: 49%; }
  @media only screen and (max-width: 768px) {
    #anfrage-form fieldset .captcha, #anfrage-form fieldset .captcha_text, #anfrage-form .field .captcha, #anfrage-form .field .captcha_text, #anfrage-form .widget .captcha, #anfrage-form .widget .captcha_text {
      width: 100%; } }

#anfrage-form fieldset .captcha, #anfrage-form .field .captcha, #anfrage-form .widget .captcha {
  float: right; }

#anfrage-form fieldset .captcha_text, #anfrage-form .field .captcha_text, #anfrage-form .widget .captcha_text {
  text-align: right;
  padding-right: 2%; }
  @media only screen and (max-width: 768px) {
    #anfrage-form fieldset .captcha_text, #anfrage-form .field .captcha_text, #anfrage-form .widget .captcha_text {
      text-align: left;
      padding-right: 0; } }

/* mark fields with red border when invalid after submitting form */
form.submitted .formbody fieldset input.mandatory.empty, form.submitted .formbody fieldset input.captcha.error, form.submitted .formbody fieldset input:invalid, form.submitted .formbody fieldset textarea.mandatory.empty, form.submitted .formbody fieldset textarea.captcha.error, form.submitted .formbody fieldset textarea:invalid, form.submitted .formbody .field input.mandatory.empty, form.submitted .formbody .field input.captcha.error, form.submitted .formbody .field input:invalid, form.submitted .formbody .field textarea.mandatory.empty, form.submitted .formbody .field textarea.captcha.error, form.submitted .formbody .field textarea:invalid, form.submitted .formbody .widget input.mandatory.empty, form.submitted .formbody .widget input.captcha.error, form.submitted .formbody .widget input:invalid, form.submitted .formbody .widget textarea.mandatory.empty, form.submitted .formbody .widget textarea.captcha.error, form.submitted .formbody .widget textarea:invalid {
  border-color: #ec0748;
  box-shadow: 0 0 0 1px #ec0748; }

/* Floats */
.float_left, .float_right, .float_above {
  margin-bottom: 12px; }

.float_left {
  margin-right: 15px; }

.float_right {
  margin-left: 15px; }

/* Backgrounds */
.bg-dark-radial-stripes .ce_sliderStart {
  background: transparent; }

.bg-dark-stripes .ce_sliderStart {
  background: transparent; }

.bg-dark-radial .ce_sliderStart {
  background: transparent; }

.bg-orange *, #contactform * {
  color: #fff; }

.bg-orange h3, #contactform h3 {
  color: #fff !important; }

.bg-orange input, .bg-orange textarea, .bg-orange select, .bg-orange button, #contactform input, #contactform textarea, #contactform select, #contactform button {
  color: #303030; }

.bg-white {
  background-color: #fff; }

.bg-dark {
  background-color: #303030; }
  .bg-dark * {
    color: #fff; }

/* .ce_downloads */
.mime_icon {
  vertical-align: middle; }

/* Image Filters */
html .image-filter-darken h1, html .image-filter-darken h2, html .image-filter-darken h3, html .image-filter-darken h4 {
  color: #fff; }

html .image-filter-darken.parallax-image {
  text-shadow: 0 0 2px #000; }

html.css-filters .image-filter-darken img {
  filter: brightness(0.8); }

html:not(.css-filters) .image-filter-darken .image_container {
  position: relative; }

/* Slider */
.slider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .slider.col {
    width: 100%;
    height: auto; }
  .slider > .block {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .slider[data-animation=fade] > .block {
    opacity: 0; }
  .slider[data-animation=fade] > .block:first-child {
    opacity: 1; }

/* Default Content Slider */
.ce_sliderStart {
  padding: 50px;
  background: #f4f4f4; }
  .inside .ce_sliderStart:first-child {
    padding-top: 0; }
  .ce_sliderStart .slider-wrapper {
    height: 100%; }
    #main .ce_sliderStart .slider-wrapper > .block figure.float_above {
      box-shadow: none;
      padding: 0; }
  .ce_sliderStart > h1, .ce_sliderStart > h2, .ce_sliderStart > h3, .ce_sliderStart > h4, .ce_sliderStart > h5, .ce_sliderStart > h6 {
    margin-top: 0;
    padding: 1rem;
    border-bottom: 2px solid #fff; }
  .ce_sliderStart.height-10 .slider-wrapper > .block {
    height: 10px !important; }
  .ce_sliderStart.height-20 .slider-wrapper > .block {
    height: 20px !important; }
  .ce_sliderStart.height-30 .slider-wrapper > .block {
    height: 30px !important; }
  .ce_sliderStart.height-40 .slider-wrapper > .block {
    height: 40px !important; }
  .ce_sliderStart.height-50 .slider-wrapper > .block {
    height: 50px !important; }
  .ce_sliderStart.height-60 .slider-wrapper > .block {
    height: 60px !important; }
  .ce_sliderStart.height-70 .slider-wrapper > .block {
    height: 70px !important; }
  .ce_sliderStart.height-80 .slider-wrapper > .block {
    height: 80px !important; }
  .ce_sliderStart.height-90 .slider-wrapper > .block {
    height: 90px !important; }
  .ce_sliderStart.height-100 .slider-wrapper > .block {
    height: 100px !important; }
  .ce_sliderStart.height-110 .slider-wrapper > .block {
    height: 110px !important; }
  .ce_sliderStart.height-120 .slider-wrapper > .block {
    height: 120px !important; }
  .ce_sliderStart.height-130 .slider-wrapper > .block {
    height: 130px !important; }
  .ce_sliderStart.height-140 .slider-wrapper > .block {
    height: 140px !important; }
  .ce_sliderStart.height-150 .slider-wrapper > .block {
    height: 150px !important; }
  .ce_sliderStart.height-160 .slider-wrapper > .block {
    height: 160px !important; }
  .ce_sliderStart.height-170 .slider-wrapper > .block {
    height: 170px !important; }
  .ce_sliderStart.height-180 .slider-wrapper > .block {
    height: 180px !important; }
  .ce_sliderStart.height-190 .slider-wrapper > .block {
    height: 190px !important; }
  .ce_sliderStart.height-200 .slider-wrapper > .block {
    height: 200px !important; }
  .ce_sliderStart.height-210 .slider-wrapper > .block {
    height: 210px !important; }
  .ce_sliderStart.height-220 .slider-wrapper > .block {
    height: 220px !important; }
  .ce_sliderStart.height-230 .slider-wrapper > .block {
    height: 230px !important; }
  .ce_sliderStart.height-240 .slider-wrapper > .block {
    height: 240px !important; }
  .ce_sliderStart.height-250 .slider-wrapper > .block {
    height: 250px !important; }
  .ce_sliderStart.height-260 .slider-wrapper > .block {
    height: 260px !important; }
  .ce_sliderStart.height-270 .slider-wrapper > .block {
    height: 270px !important; }
  .ce_sliderStart.height-280 .slider-wrapper > .block {
    height: 280px !important; }
  .ce_sliderStart.height-290 .slider-wrapper > .block {
    height: 290px !important; }
  .ce_sliderStart.height-300 .slider-wrapper > .block {
    height: 300px !important; }
  .ce_sliderStart.height-310 .slider-wrapper > .block {
    height: 310px !important; }
  .ce_sliderStart.height-320 .slider-wrapper > .block {
    height: 320px !important; }
  .ce_sliderStart.height-330 .slider-wrapper > .block {
    height: 330px !important; }
  .ce_sliderStart.height-340 .slider-wrapper > .block {
    height: 340px !important; }
  .ce_sliderStart.height-350 .slider-wrapper > .block {
    height: 350px !important; }
  .ce_sliderStart.height-360 .slider-wrapper > .block {
    height: 360px !important; }
  .ce_sliderStart.height-370 .slider-wrapper > .block {
    height: 370px !important; }
  .ce_sliderStart.height-380 .slider-wrapper > .block {
    height: 380px !important; }
  .ce_sliderStart.height-390 .slider-wrapper > .block {
    height: 390px !important; }
  .ce_sliderStart.height-400 .slider-wrapper > .block {
    height: 400px !important; }
  .ce_sliderStart.height-410 .slider-wrapper > .block {
    height: 410px !important; }
  .ce_sliderStart.height-420 .slider-wrapper > .block {
    height: 420px !important; }
  .ce_sliderStart.height-430 .slider-wrapper > .block {
    height: 430px !important; }
  .ce_sliderStart.height-440 .slider-wrapper > .block {
    height: 440px !important; }
  .ce_sliderStart.height-450 .slider-wrapper > .block {
    height: 450px !important; }
  .ce_sliderStart.height-460 .slider-wrapper > .block {
    height: 460px !important; }
  .ce_sliderStart.height-470 .slider-wrapper > .block {
    height: 470px !important; }
  .ce_sliderStart.height-480 .slider-wrapper > .block {
    height: 480px !important; }
  .ce_sliderStart.height-490 .slider-wrapper > .block {
    height: 490px !important; }
  .ce_sliderStart.height-500 .slider-wrapper > .block {
    height: 500px !important; }
  .ce_sliderStart.height-510 .slider-wrapper > .block {
    height: 510px !important; }
  .ce_sliderStart.height-520 .slider-wrapper > .block {
    height: 520px !important; }
  .ce_sliderStart.height-530 .slider-wrapper > .block {
    height: 530px !important; }
  .ce_sliderStart.height-540 .slider-wrapper > .block {
    height: 540px !important; }
  .ce_sliderStart.height-550 .slider-wrapper > .block {
    height: 550px !important; }
  .ce_sliderStart.height-560 .slider-wrapper > .block {
    height: 560px !important; }
  .ce_sliderStart.height-570 .slider-wrapper > .block {
    height: 570px !important; }
  .ce_sliderStart.height-580 .slider-wrapper > .block {
    height: 580px !important; }
  .ce_sliderStart.height-590 .slider-wrapper > .block {
    height: 590px !important; }
  .ce_sliderStart.height-600 .slider-wrapper > .block {
    height: 600px !important; }
  .ce_sliderStart.height-610 .slider-wrapper > .block {
    height: 610px !important; }
  .ce_sliderStart.height-620 .slider-wrapper > .block {
    height: 620px !important; }
  .ce_sliderStart.height-630 .slider-wrapper > .block {
    height: 630px !important; }
  .ce_sliderStart.height-640 .slider-wrapper > .block {
    height: 640px !important; }
  .ce_sliderStart.height-650 .slider-wrapper > .block {
    height: 650px !important; }
  .ce_sliderStart.height-660 .slider-wrapper > .block {
    height: 660px !important; }
  .ce_sliderStart.height-670 .slider-wrapper > .block {
    height: 670px !important; }
  .ce_sliderStart.height-680 .slider-wrapper > .block {
    height: 680px !important; }
  .ce_sliderStart.height-690 .slider-wrapper > .block {
    height: 690px !important; }
  .ce_sliderStart.height-700 .slider-wrapper > .block {
    height: 700px !important; }
  .ce_sliderStart.height-710 .slider-wrapper > .block {
    height: 710px !important; }
  .ce_sliderStart.height-720 .slider-wrapper > .block {
    height: 720px !important; }
  .ce_sliderStart.height-730 .slider-wrapper > .block {
    height: 730px !important; }
  .ce_sliderStart.height-740 .slider-wrapper > .block {
    height: 740px !important; }
  .ce_sliderStart.height-750 .slider-wrapper > .block {
    height: 750px !important; }
  .ce_sliderStart.height-760 .slider-wrapper > .block {
    height: 760px !important; }
  .ce_sliderStart.height-770 .slider-wrapper > .block {
    height: 770px !important; }
  .ce_sliderStart.height-780 .slider-wrapper > .block {
    height: 780px !important; }
  .ce_sliderStart.height-790 .slider-wrapper > .block {
    height: 790px !important; }
  .ce_sliderStart.height-800 .slider-wrapper > .block {
    height: 800px !important; }
  .ce_sliderStart.height-810 .slider-wrapper > .block {
    height: 810px !important; }
  .ce_sliderStart.height-820 .slider-wrapper > .block {
    height: 820px !important; }
  .ce_sliderStart.height-830 .slider-wrapper > .block {
    height: 830px !important; }
  .ce_sliderStart.height-840 .slider-wrapper > .block {
    height: 840px !important; }
  .ce_sliderStart.height-850 .slider-wrapper > .block {
    height: 850px !important; }
  .ce_sliderStart.height-860 .slider-wrapper > .block {
    height: 860px !important; }
  .ce_sliderStart.height-870 .slider-wrapper > .block {
    height: 870px !important; }
  .ce_sliderStart.height-880 .slider-wrapper > .block {
    height: 880px !important; }
  .ce_sliderStart.height-890 .slider-wrapper > .block {
    height: 890px !important; }
  .ce_sliderStart.height-900 .slider-wrapper > .block {
    height: 900px !important; }
  .ce_sliderStart.height-910 .slider-wrapper > .block {
    height: 910px !important; }
  .ce_sliderStart.height-920 .slider-wrapper > .block {
    height: 920px !important; }
  .ce_sliderStart.height-930 .slider-wrapper > .block {
    height: 930px !important; }
  .ce_sliderStart.height-940 .slider-wrapper > .block {
    height: 940px !important; }
  .ce_sliderStart.height-950 .slider-wrapper > .block {
    height: 950px !important; }
  .ce_sliderStart.height-960 .slider-wrapper > .block {
    height: 960px !important; }
  .ce_sliderStart.height-970 .slider-wrapper > .block {
    height: 970px !important; }
  .ce_sliderStart.height-980 .slider-wrapper > .block {
    height: 980px !important; }
  .ce_sliderStart.height-990 .slider-wrapper > .block {
    height: 990px !important; }
  .ce_sliderStart.height-1000 .slider-wrapper > .block {
    height: 1000px !important; }
  .ce_sliderStart nav.slider-control {
    padding: 12px;
    text-align: center;
    height: 30px; }
    @media only screen and (max-width: 450px) {
      .ce_sliderStart nav.slider-control {
        height: 50px;
        /* t.muir: menu breaks to 3 lines. use height auto with less padding on ce_sliderstart if it breaks to more lines */ } }
    .ce_sliderStart nav.slider-control .slider-menu {
      position: static;
      margin: 0;
      padding: 0;
      width: auto;
      display: inline-block; }
    .ce_sliderStart nav.slider-control .slider-menu {
      display: inline; }
    .ce_sliderStart nav.slider-control .slider-next, .ce_sliderStart nav.slider-control .slider-prev, .ce_sliderStart nav.slider-control b {
      text-indent: -10000px; }
    .ce_sliderStart nav.slider-control .slider-next, .ce_sliderStart nav.slider-control .slider-prev {
      position: static;
      text-indent: 0;
      line-height: 25px;
      font-weight: 900; }
  .ce_sliderStart.quote-slider nav.slider-control b {
    text-indent: -10000px; }
  .ce_sliderStart.quote-slider nav.slider-control .slider-next, .ce_sliderStart.quote-slider nav.slider-control .slider-prev {
    background: #FFFFFF;
    position: absolute;
    top: -160px;
    background: transparent;
    color: #FFF;
    border: none;
    min-width: 5rem;
    height: 8rem;
    font-size: 8rem;
    line-height: 1;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    transition: color 0.2s ease, text-shadow 0.2s ease; }
    @media only screen and (max-width: 768px) {
      .ce_sliderStart.quote-slider nav.slider-control .slider-next, .ce_sliderStart.quote-slider nav.slider-control .slider-prev {
        top: -10px;
        font-size: 6rem;
        height: 6rem; } }
    .ce_sliderStart.quote-slider nav.slider-control .slider-next.active, .ce_sliderStart.quote-slider nav.slider-control .slider-next:hover, .ce_sliderStart.quote-slider nav.slider-control .slider-prev.active, .ce_sliderStart.quote-slider nav.slider-control .slider-prev:hover {
      background: transparent;
      color: #EC6707;
      text-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
      border: none; }
  .ce_sliderStart.quote-slider nav.slider-control .slider-prev {
    left: 8rem; }
  .ce_sliderStart.quote-slider nav.slider-control .slider-next {
    right: 8rem; }

header #product_search {
  position: fixed;
  top: 100%;
  left: 0;
  margin-top: 10px;
  width: 100%; }
  header #product_search .form {
    width: 350px;
    height: 130px;
    position: relative;
    margin: 0 auto 12px auto; }
  .mod-csstransforms header #product_search {
    top: 100%;
    transform: translateY(0%);
    transition: transform 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .mod-csstransforms header #product_search.show {
      transform: translateY(-140px); }
      @media only screen and (max-width: 1010px) {
        .mod-csstransforms header #product_search.show {
          transform: translateY(-190px); } }

/* Search widget */
.mod_productdb_filter_widget {
  position: relative;
  width: 350px;
  height: 130px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .mod_productdb_filter_widget .widget.field {
    width: 275px;
    height: 50px;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    overflow: visible;
    margin-bottom: 0px; }
    .mod_productdb_filter_widget .widget.field.active {
      z-index: 2; }
    .mod_productdb_filter_widget .widget.field br {
      display: none; }
    .mod_productdb_filter_widget .widget.field select, .mod_productdb_filter_widget .widget.field input {
      line-height: 50px;
      height: 50px;
      box-sizing: border-box;
      display: none;
      outline: 0; }
      .mod_productdb_filter_widget .widget.field select:hover, .mod_productdb_filter_widget .widget.field select:focus, .mod_productdb_filter_widget .widget.field select:active, .mod_productdb_filter_widget .widget.field input:hover, .mod_productdb_filter_widget .widget.field input:focus, .mod_productdb_filter_widget .widget.field input:active {
        box-shadow: none !important;
        border-color: #e6e6e6 !important;
        font-weight: 300 !important; }
    .mod_productdb_filter_widget .widget.field label {
      position: absolute;
      bottom: -25px;
      left: 0px;
      display: block;
      font-size: 1.2rem;
      line-height: 1.6;
      font-weight: 400;
      cursor: pointer;
      padding: 2px 0;
      color: #fff;
      opacity: 1; }
      .mod_productdb_filter_widget .widget.field label:hover {
        color: #fff; }
      .mod_productdb_filter_widget .widget.field label:before {
        content: "\f204\00A0";
        font-family: FontAwesome; }
      .mod_productdb_filter_widget .widget.field label:hover:before {
        content: "\f205\00A0";
        font-family: FontAwesome;
        color: #fff; }
    .mod_productdb_filter_widget .widget.field.factory label {
      left: 50%;
      transform: translateX(-40%); }
    .mod_productdb_filter_widget .widget.field.type1 label {
      left: auto;
      right: 1%; }
    .mod_productdb_filter_widget .widget.field.active label {
      color: #EC6707; }
      .mod_productdb_filter_widget .widget.field.active label:before {
        content: "\f205\00A0"; }
    .mod_productdb_filter_widget .widget.field.active select, .mod_productdb_filter_widget .widget.field.active input {
      display: block; }
  .mod_productdb_filter_widget .widget.field.subCategory {
    display: none; }
  .mod_productdb_filter_widget .submit_container {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    width: 50px;
    height: 50px;
    padding: 0; }
  .mod_productdb_filter_widget .detail_link {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 1;
    font-size: 1.4rem;
    text-decoration: none;
    font-weight: 400; }
    .mod_productdb_filter_widget .detail_link:before {
      content: "\f0da\00A0";
      font-family: FontAwesome; }

.select[name="rootCategory"] option:first-child, .select[name="factory"] option:first-child {
  background-color: #EC6707; }

.select[name="rootCategory"] option:hover, .select[name="factory"] option:hover {
  background-color: #EC6707;
  color: #fff; }

.select[name="rootCategory"] option:checked, .select[name="factory"] option:checked {
  background-color: #EC6707;
  color: #fff; }

.mod_productdb .select[name="rootCategory"] option:nth-child(-n+4), .mod_productdb .select[name="factory"] option:nth-child(-n+4), .mod_productdb_filter_widget .select[name="rootCategory"] option:nth-child(-n+4), .mod_productdb_filter_widget .select[name="factory"] option:nth-child(-n+4) {
  background-color: #303030;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #fff; }

/* Lightbox */
#cboxClose, #cboxNext, #cboxPrevious {
  background-image: none;
  background-color: #EC6707;
  width: 35px;
  height: 35px;
  color: #fff;
  text-align: center;
  text-indent: 0;
  font-weight: bold;
  font-size: 25px;
  line-height: 35px;
  font-family: FontAwesome; }

#cboxClose {
  right: 10px; }

#cboxNext, #cboxPrevious {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: font-size 0.4s; }

#cboxNext:hover, #cboxPrevious:hover {
  font-size: 45px; }

#cboxClose:hover {
  text-shadow: 0 0 5px #fff; }

#cboxContent {
  margin-top: 0; }
  #cboxContent #cboxCurrent {
    display: none !important; }
  #cboxContent #cboxTitle {
    top: unset;
    bottom: 5px;
    left: 5px;
    right: 5px;
    padding: 2px 5px 0 5px;
    background-color: rgba(0, 0, 0, 0.75);
    font-size: 15px; }

#cboxLoadedContent {
  border: 5px solid #EC6707; }

#colorbox {
  box-shadow: 0 0 10px 0 #EC6707; }

#cboxOverlay {
  background: rgba(0, 0, 0, 0.8); }

/* Parallax Images */
.parallax-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0px 0px; }
  .parallax-image.parallax-contain {
    background-size: contain; }
  .slider-wrapper > .parallax-image {
    height: 100%;
    transition: background-position 0s 0s, opacity 1s; }

.parallax-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
  background: transparent; }
  .parallax-container.absolute {
    position: absolute; }
  .parallax-container .parallax-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .mod-csstransforms .parallax-container .parallax-image {
      left: 50%;
      transform: translateX(-50%); }

/* Inline Styles */
.min-height-0 {
  min-height: 0px !important; }

.min-height-10 {
  min-height: 10px !important; }

.min-height-20 {
  min-height: 20px !important; }

.min-height-30 {
  min-height: 30px !important; }

.min-height-40 {
  min-height: 40px !important; }

.min-height-50 {
  min-height: 50px !important; }

.min-height-60 {
  min-height: 60px !important; }

.min-height-70 {
  min-height: 70px !important; }

.min-height-80 {
  min-height: 80px !important; }

.min-height-90 {
  min-height: 90px !important; }

.min-height-100 {
  min-height: 100px !important; }

.min-height-110 {
  min-height: 110px !important; }

.min-height-120 {
  min-height: 120px !important; }

.min-height-130 {
  min-height: 130px !important; }

.min-height-140 {
  min-height: 140px !important; }

.min-height-150 {
  min-height: 150px !important; }

.min-height-160 {
  min-height: 160px !important; }

.min-height-170 {
  min-height: 170px !important; }

.min-height-180 {
  min-height: 180px !important; }

.min-height-190 {
  min-height: 190px !important; }

.min-height-200 {
  min-height: 200px !important; }

.min-height-210 {
  min-height: 210px !important; }

.min-height-220 {
  min-height: 220px !important; }

.min-height-230 {
  min-height: 230px !important; }

.min-height-240 {
  min-height: 240px !important; }

.min-height-250 {
  min-height: 250px !important; }

.min-height-260 {
  min-height: 260px !important; }

.min-height-270 {
  min-height: 270px !important; }

.min-height-280 {
  min-height: 280px !important; }

.min-height-290 {
  min-height: 290px !important; }

.min-height-300 {
  min-height: 300px !important; }

.min-height-310 {
  min-height: 310px !important; }

.min-height-320 {
  min-height: 320px !important; }

.min-height-330 {
  min-height: 330px !important; }

.min-height-340 {
  min-height: 340px !important; }

.min-height-350 {
  min-height: 350px !important; }

.min-height-360 {
  min-height: 360px !important; }

.min-height-370 {
  min-height: 370px !important; }

.min-height-380 {
  min-height: 380px !important; }

.min-height-390 {
  min-height: 390px !important; }

.min-height-400 {
  min-height: 400px !important; }

.min-height-410 {
  min-height: 410px !important; }

.min-height-420 {
  min-height: 420px !important; }

.min-height-430 {
  min-height: 430px !important; }

.min-height-440 {
  min-height: 440px !important; }

.min-height-450 {
  min-height: 450px !important; }

.min-height-460 {
  min-height: 460px !important; }

.min-height-470 {
  min-height: 470px !important; }

.min-height-480 {
  min-height: 480px !important; }

.min-height-490 {
  min-height: 490px !important; }

.min-height-500 {
  min-height: 500px !important; }

.min-height-510 {
  min-height: 510px !important; }

.min-height-520 {
  min-height: 520px !important; }

.min-height-530 {
  min-height: 530px !important; }

.min-height-540 {
  min-height: 540px !important; }

.min-height-550 {
  min-height: 550px !important; }

.min-height-560 {
  min-height: 560px !important; }

.min-height-570 {
  min-height: 570px !important; }

.min-height-580 {
  min-height: 580px !important; }

.min-height-590 {
  min-height: 590px !important; }

.min-height-600 {
  min-height: 600px !important; }

.min-height-610 {
  min-height: 610px !important; }

.min-height-620 {
  min-height: 620px !important; }

.min-height-630 {
  min-height: 630px !important; }

.min-height-640 {
  min-height: 640px !important; }

.min-height-650 {
  min-height: 650px !important; }

.min-height-660 {
  min-height: 660px !important; }

.min-height-670 {
  min-height: 670px !important; }

.min-height-680 {
  min-height: 680px !important; }

.min-height-690 {
  min-height: 690px !important; }

.min-height-700 {
  min-height: 700px !important; }

.min-height-710 {
  min-height: 710px !important; }

.min-height-720 {
  min-height: 720px !important; }

.min-height-730 {
  min-height: 730px !important; }

.min-height-740 {
  min-height: 740px !important; }

.min-height-750 {
  min-height: 750px !important; }

.min-height-760 {
  min-height: 760px !important; }

.min-height-770 {
  min-height: 770px !important; }

.min-height-780 {
  min-height: 780px !important; }

.min-height-790 {
  min-height: 790px !important; }

.min-height-800 {
  min-height: 800px !important; }

.min-height-810 {
  min-height: 810px !important; }

.min-height-820 {
  min-height: 820px !important; }

.min-height-830 {
  min-height: 830px !important; }

.min-height-840 {
  min-height: 840px !important; }

.min-height-850 {
  min-height: 850px !important; }

.min-height-860 {
  min-height: 860px !important; }

.min-height-870 {
  min-height: 870px !important; }

.min-height-880 {
  min-height: 880px !important; }

.min-height-890 {
  min-height: 890px !important; }

.min-height-900 {
  min-height: 900px !important; }

.min-height-910 {
  min-height: 910px !important; }

.min-height-920 {
  min-height: 920px !important; }

.min-height-930 {
  min-height: 930px !important; }

.min-height-940 {
  min-height: 940px !important; }

.min-height-950 {
  min-height: 950px !important; }

.min-height-960 {
  min-height: 960px !important; }

.min-height-970 {
  min-height: 970px !important; }

.min-height-980 {
  min-height: 980px !important; }

.min-height-990 {
  min-height: 990px !important; }

.min-height-1000 {
  min-height: 1000px !important; }

.max-height-0 {
  max-height: 0px !important; }

.max-height-10 {
  max-height: 10px !important; }

.max-height-20 {
  max-height: 20px !important; }

.max-height-30 {
  max-height: 30px !important; }

.max-height-40 {
  max-height: 40px !important; }

.max-height-50 {
  max-height: 50px !important; }

.max-height-60 {
  max-height: 60px !important; }

.max-height-70 {
  max-height: 70px !important; }

.max-height-80 {
  max-height: 80px !important; }

.max-height-90 {
  max-height: 90px !important; }

.max-height-100 {
  max-height: 100px !important; }

.max-height-110 {
  max-height: 110px !important; }

.max-height-120 {
  max-height: 120px !important; }

.max-height-130 {
  max-height: 130px !important; }

.max-height-140 {
  max-height: 140px !important; }

.max-height-150 {
  max-height: 150px !important; }

.max-height-160 {
  max-height: 160px !important; }

.max-height-170 {
  max-height: 170px !important; }

.max-height-180 {
  max-height: 180px !important; }

.max-height-190 {
  max-height: 190px !important; }

.max-height-200 {
  max-height: 200px !important; }

.max-height-210 {
  max-height: 210px !important; }

.max-height-220 {
  max-height: 220px !important; }

.max-height-230 {
  max-height: 230px !important; }

.max-height-240 {
  max-height: 240px !important; }

.max-height-250 {
  max-height: 250px !important; }

.max-height-260 {
  max-height: 260px !important; }

.max-height-270 {
  max-height: 270px !important; }

.max-height-280 {
  max-height: 280px !important; }

.max-height-290 {
  max-height: 290px !important; }

.max-height-300 {
  max-height: 300px !important; }

.max-height-310 {
  max-height: 310px !important; }

.max-height-320 {
  max-height: 320px !important; }

.max-height-330 {
  max-height: 330px !important; }

.max-height-340 {
  max-height: 340px !important; }

.max-height-350 {
  max-height: 350px !important; }

.max-height-360 {
  max-height: 360px !important; }

.max-height-370 {
  max-height: 370px !important; }

.max-height-380 {
  max-height: 380px !important; }

.max-height-390 {
  max-height: 390px !important; }

.max-height-400 {
  max-height: 400px !important; }

.max-height-410 {
  max-height: 410px !important; }

.max-height-420 {
  max-height: 420px !important; }

.max-height-430 {
  max-height: 430px !important; }

.max-height-440 {
  max-height: 440px !important; }

.max-height-450 {
  max-height: 450px !important; }

.max-height-460 {
  max-height: 460px !important; }

.max-height-470 {
  max-height: 470px !important; }

.max-height-480 {
  max-height: 480px !important; }

.max-height-490 {
  max-height: 490px !important; }

.max-height-500 {
  max-height: 500px !important; }

.max-height-510 {
  max-height: 510px !important; }

.max-height-520 {
  max-height: 520px !important; }

.max-height-530 {
  max-height: 530px !important; }

.max-height-540 {
  max-height: 540px !important; }

.max-height-550 {
  max-height: 550px !important; }

.max-height-560 {
  max-height: 560px !important; }

.max-height-570 {
  max-height: 570px !important; }

.max-height-580 {
  max-height: 580px !important; }

.max-height-590 {
  max-height: 590px !important; }

.max-height-600 {
  max-height: 600px !important; }

.max-height-610 {
  max-height: 610px !important; }

.max-height-620 {
  max-height: 620px !important; }

.max-height-630 {
  max-height: 630px !important; }

.max-height-640 {
  max-height: 640px !important; }

.max-height-650 {
  max-height: 650px !important; }

.max-height-660 {
  max-height: 660px !important; }

.max-height-670 {
  max-height: 670px !important; }

.max-height-680 {
  max-height: 680px !important; }

.max-height-690 {
  max-height: 690px !important; }

.max-height-700 {
  max-height: 700px !important; }

.max-height-710 {
  max-height: 710px !important; }

.max-height-720 {
  max-height: 720px !important; }

.max-height-730 {
  max-height: 730px !important; }

.max-height-740 {
  max-height: 740px !important; }

.max-height-750 {
  max-height: 750px !important; }

.max-height-760 {
  max-height: 760px !important; }

.max-height-770 {
  max-height: 770px !important; }

.max-height-780 {
  max-height: 780px !important; }

.max-height-790 {
  max-height: 790px !important; }

.max-height-800 {
  max-height: 800px !important; }

.max-height-810 {
  max-height: 810px !important; }

.max-height-820 {
  max-height: 820px !important; }

.max-height-830 {
  max-height: 830px !important; }

.max-height-840 {
  max-height: 840px !important; }

.max-height-850 {
  max-height: 850px !important; }

.max-height-860 {
  max-height: 860px !important; }

.max-height-870 {
  max-height: 870px !important; }

.max-height-880 {
  max-height: 880px !important; }

.max-height-890 {
  max-height: 890px !important; }

.max-height-900 {
  max-height: 900px !important; }

.max-height-910 {
  max-height: 910px !important; }

.max-height-920 {
  max-height: 920px !important; }

.max-height-930 {
  max-height: 930px !important; }

.max-height-940 {
  max-height: 940px !important; }

.max-height-950 {
  max-height: 950px !important; }

.max-height-960 {
  max-height: 960px !important; }

.max-height-970 {
  max-height: 970px !important; }

.max-height-980 {
  max-height: 980px !important; }

.max-height-990 {
  max-height: 990px !important; }

.max-height-1000 {
  max-height: 1000px !important; }

.height-0 {
  height: 0px !important; }

.height-10 {
  height: 10px !important; }

.height-20 {
  height: 20px !important; }

.height-30 {
  height: 30px !important; }

.height-40 {
  height: 40px !important; }

.height-50 {
  height: 50px !important; }

.height-60 {
  height: 60px !important; }

.height-70 {
  height: 70px !important; }

.height-80 {
  height: 80px !important; }

.height-90 {
  height: 90px !important; }

.height-100 {
  height: 100px !important; }

.height-110 {
  height: 110px !important; }

.height-120 {
  height: 120px !important; }

.height-130 {
  height: 130px !important; }

.height-140 {
  height: 140px !important; }

.height-150 {
  height: 150px !important; }

.height-160 {
  height: 160px !important; }

.height-170 {
  height: 170px !important; }

.height-180 {
  height: 180px !important; }

.height-190 {
  height: 190px !important; }

.height-200 {
  height: 200px !important; }

.height-210 {
  height: 210px !important; }

.height-220 {
  height: 220px !important; }

.height-230 {
  height: 230px !important; }

.height-240 {
  height: 240px !important; }

.height-250 {
  height: 250px !important; }

.height-260 {
  height: 260px !important; }

.height-270 {
  height: 270px !important; }

.height-280 {
  height: 280px !important; }

.height-290 {
  height: 290px !important; }

.height-300 {
  height: 300px !important; }

.height-310 {
  height: 310px !important; }

.height-320 {
  height: 320px !important; }

.height-330 {
  height: 330px !important; }

.height-340 {
  height: 340px !important; }

.height-350 {
  height: 350px !important; }

.height-360 {
  height: 360px !important; }

.height-370 {
  height: 370px !important; }

.height-380 {
  height: 380px !important; }

.height-390 {
  height: 390px !important; }

.height-400 {
  height: 400px !important; }

.height-410 {
  height: 410px !important; }

.height-420 {
  height: 420px !important; }

.height-430 {
  height: 430px !important; }

.height-440 {
  height: 440px !important; }

.height-450 {
  height: 450px !important; }

.height-460 {
  height: 460px !important; }

.height-470 {
  height: 470px !important; }

.height-480 {
  height: 480px !important; }

.height-490 {
  height: 490px !important; }

.height-500 {
  height: 500px !important; }

.height-510 {
  height: 510px !important; }

.height-520 {
  height: 520px !important; }

.height-530 {
  height: 530px !important; }

.height-540 {
  height: 540px !important; }

.height-550 {
  height: 550px !important; }

.height-560 {
  height: 560px !important; }

.height-570 {
  height: 570px !important; }

.height-580 {
  height: 580px !important; }

.height-590 {
  height: 590px !important; }

.height-600 {
  height: 600px !important; }

.height-610 {
  height: 610px !important; }

.height-620 {
  height: 620px !important; }

.height-630 {
  height: 630px !important; }

.height-640 {
  height: 640px !important; }

.height-650 {
  height: 650px !important; }

.height-660 {
  height: 660px !important; }

.height-670 {
  height: 670px !important; }

.height-680 {
  height: 680px !important; }

.height-690 {
  height: 690px !important; }

.height-700 {
  height: 700px !important; }

.height-710 {
  height: 710px !important; }

.height-720 {
  height: 720px !important; }

.height-730 {
  height: 730px !important; }

.height-740 {
  height: 740px !important; }

.height-750 {
  height: 750px !important; }

.height-760 {
  height: 760px !important; }

.height-770 {
  height: 770px !important; }

.height-780 {
  height: 780px !important; }

.height-790 {
  height: 790px !important; }

.height-800 {
  height: 800px !important; }

.height-810 {
  height: 810px !important; }

.height-820 {
  height: 820px !important; }

.height-830 {
  height: 830px !important; }

.height-840 {
  height: 840px !important; }

.height-850 {
  height: 850px !important; }

.height-860 {
  height: 860px !important; }

.height-870 {
  height: 870px !important; }

.height-880 {
  height: 880px !important; }

.height-890 {
  height: 890px !important; }

.height-900 {
  height: 900px !important; }

.height-910 {
  height: 910px !important; }

.height-920 {
  height: 920px !important; }

.height-930 {
  height: 930px !important; }

.height-940 {
  height: 940px !important; }

.height-950 {
  height: 950px !important; }

.height-960 {
  height: 960px !important; }

.height-970 {
  height: 970px !important; }

.height-980 {
  height: 980px !important; }

.height-990 {
  height: 990px !important; }

.height-1000 {
  height: 1000px !important; }

/* Icons */
.fa-50plus:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-50plus.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-60plus:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-60plus.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-70percent:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-70percent.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-gears:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-gears.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-medal:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-medal.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-money:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-money.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-lagerbestand:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-lagerbestand.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-person:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-person.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-piggybank:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-piggybank.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-separator:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-separator.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-star:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-star.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-stopwatch:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-stopwatch.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-talk:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-talk.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-thumbup:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-thumbup.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-trophy:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-trophy.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-truck:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-truck.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-all:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-all.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-guarantee:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-guarantee.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-lab:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-lab.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.fa-tacho:before {
  content: url("../../files/themes/centrimax/page/images/icons/icon-tacho.png") !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/* link has white text - eg. headers in images on start page */
.link-white a, .link-white a:link, .link-white a:visited {
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer; }

/* Skrollr */
#skrollr-body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; }

/* .ce_accordion */
.ce_accordion {
  margin: 1rem 0;
  border-top: 1px solid #fff; }
  .ce_accordion + .ce_accordion {
    margin-top: -1rem; }
  .ce_accordion .toggler {
    background-color: #ddd;
    color: rgba(0, 0, 0, 0.6);
    transition: all 0.5s;
    font-size: 1.8rem;
    font-weight: 900;
    padding: 0 12px;
    cursor: pointer;
    outline: 0;
    border-radius: 0;
    border: 0;
    min-height: 50px;
    line-height: 50px; }
    .ce_accordion .toggler .ui-icon {
      display: initial;
      background-image: none;
      text-indent: 0;
      position: inherit; }
    .ce_accordion .toggler .ui-icon:after {
      transition: all 0.5s;
      font-family: FontAwesome;
      content: "";
      font-size: 2rem;
      display: block;
      float: right; }
    .ce_accordion .toggler.ui-state-hover, .ce_accordion .toggler.ui-state-active {
      background-color: #f4f4f4;
      color: #000;
      border: none; }
      .ce_accordion .toggler.ui-state-hover .ui-icon:after, .ce_accordion .toggler.ui-state-active .ui-icon:after {
        transform: rotate(-180deg);
        color: #EC6707; }
  .ce_accordion .accordion {
    padding: 12px;
    background-color: #f4f4f4;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: none; }
    .ce_accordion .accordion a {
      color: #EC6707; }
    .ce_accordion .accordion *:first-child {
      margin-top: 0; }
    .ce_accordion .accordion *:last-child {
      margin-bottom: 0; }

.addButton, .removeButton {
  cursor: pointer; }
  .addButton i, .removeButton i {
    display: inline-block;
    padding: 5px;
    vertical-align: middle;
    margin-bottom: 5px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    border-radius: 30px; }

.addButton i {
  color: #fff;
  background-color: #ec6707; }

.removeButton {
  margin-top: -0px;
  text-align: right;
  right: -5px;
  top: 12px;
  position: absolute; }
  .removeButton i {
    line-height: 14px;
    color: #fff;
    background-color: #f00; }

.ce_image.floating-image {
  top: 0;
  left: 50%;
  z-index: 10;
  width: 1000px;
  position: absolute;
  transform: translate(-50%, 0); }
  .ce_image.floating-image .image_container {
    top: 250px; }
  .ce_image.floating-image img {
    top: 200px;
    left: 0 !important;
    width: 400px !important;
    min-width: auto !important;
    min-height: auto !important;
    transform: translateX(0) !important; }
  @media only screen and (max-width: 1010px) {
    .ce_image.floating-image {
      left: 0;
      height: 280px;
      transform: translate(0, 0); }
      .ce_image.floating-image .image_container {
        left: 10px; }
      .ce_image.floating-image img {
        top: 33%;
        max-width: 300px !important; } }

/* avalex special */
.avalex-container .rechtstext-logo {
  position: absolute;
  right: 0;
  z-index: 2; }

.link-margin {
  margin-top: 20px !important;
  margin-bottom: 50px !important; }

.link-margin-top-only {
  margin-top: 20px !important; }

/***************************************************************************************************
 * Angebot des Monats / Specials
 **************************************************************************************************/
#wrapper #container #productSpecials h2.ce_text-headline {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: left; }
  #wrapper #container #productSpecials h2.ce_text-headline:after {
    display: none; }

#wrapper #container #productSpecials h3 {
  font-size: 1.6rem;
  font-weight: 400; }

#wrapper #container #productSpecials h4 {
  font-size: 1.6rem;
  font-weight: 400; }

.dontShow {
  display: none;
  opacity: 0;
  width: 0;
  height: 0; }

/* cookiebar */
.contao-cookiebar .cc-inner {
  font-size: 1.25rem; }
  .contao-cookiebar .cc-inner p {
    font-size: 1.25rem; }
  .contao-cookiebar .cc-inner .cc-info a {
    font-size: 1rem; }

.contao-cookiebar .highlight .cc-btn.success {
  background: #9ac135;
  border-color: #7ea615; }
  .contao-cookiebar .highlight .cc-btn.success:hover {
    background: #7ea615;
    border-color: #9ac135; }

#wrapper {
  width: 100%; }
  #wrapper #container h2 {
    font-size: 4rem;
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 1rem; }
    @media only screen and (max-width: 1010px) {
      #wrapper #container h2 {
        font-size: 2.6rem; } }
  #wrapper #container h3 {
    font-size: 3rem;
    margin-top: 1rem; }
    @media only screen and (max-width: 1010px) {
      #wrapper #container h3 {
        font-size: 1.8rem; } }
  #wrapper #container h2 + h3 {
    margin-top: 0; }
  #wrapper #main {
    font-size: 1.6rem; }
    @media only screen and (max-width: 1010px) {
      #wrapper #main {
        font-size: 1.4rem; } }
    #wrapper #main .mod_article {
      padding: 60px 0; }
      @media only screen and (max-width: 1010px) {
        #wrapper #main .mod_article {
          text-align: center;
          padding: 20px 0; }
          #wrapper #main .mod_article:not(.width-100) {
            padding: 20px 12px; } }
      #wrapper #main .mod_article.no-padding {
        padding: 0 0; }
      #wrapper #main .mod_article.no-padding-bottom {
        padding-bottom: 0; }
      #wrapper #main .mod_article .inside {
        width: 1000px;
        margin: 0 auto;
        padding-bottom: 0; }
        @media only screen and (max-width: 1010px) {
          #wrapper #main .mod_article .inside {
            width: 100%; } }
      #wrapper #main .mod_article.width-100 .inside {
        width: 100%; }
      #wrapper #main .mod_article:first-child {
        padding-top: 140px; }
        @media only screen and (max-width: 1010px) {
          #wrapper #main .mod_article:first-child {
            padding-top: 50px; } }
  #wrapper #header_image ~ #container #main .mod_article:first-child {
    padding-top: 0; }

h2 {
  text-align: center; }
  h2:after {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    margin: 1rem auto;
    background: rgba(0, 0, 0, 0.6); }

/* Global Sections */
#suche.mod_article {
  height: 490px; }
  @media only screen and (min-width: 1010px) {
    #suche.mod_article {
      padding: 0 !important; } }
  @media only screen and (max-width: 1010px) {
    #suche.mod_article {
      height: auto !important; } }
  #suche.mod_article .mod_productdb_filter_widget {
    position: absolute;
    left: 50%;
    margin-left: -175px;
    bottom: 100px;
    z-index: 2; }
    @media only screen and (max-width: 1010px) {
      #suche.mod_article .mod_productdb_filter_widget {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        bottom: 0; } }
    @media only screen and (max-width: 450px) {
      #suche.mod_article .mod_productdb_filter_widget {
        width: 300px; }
        #suche.mod_article .mod_productdb_filter_widget .widget.field {
          width: 225px; } }
  #suche.mod_article .product-image {
    position: absolute;
    top: 150px;
    z-index: 1;
    transition: transform .3s;
    transform: scale(0.9);
    opacity: 0.9; }
    #suche.mod_article .product-image:hover {
      transform: scale(1);
      opacity: 1;
      z-index: 3; }
    #suche.mod_article .product-image#image-separator-sw {
      left: 50%;
      top: 150px;
      transform: scale(1.05) translateX(-50%); }
      #suche.mod_article .product-image#image-separator-sw:hover {
        transform: scale(1.25) translateX(-50%); }
      @media only screen and (max-width: 1010px) {
        #suche.mod_article .product-image#image-separator-sw {
          transform: scale(1.05) translateX(0%); }
          #suche.mod_article .product-image#image-separator-sw:hover {
            transform: scale(1.1) translateX(0%); } }
    #suche.mod_article .product-image#image-dekanter-sw {
      left: 40px;
      top: 190px;
      transform: scale(0.85); }
      #suche.mod_article .product-image#image-dekanter-sw:hover {
        transform: scale(1); }
    #suche.mod_article .product-image#image-other-sw {
      right: 0; }
      @media only screen and (min-width: 1010px) {
        #suche.mod_article .product-image#image-other-sw {
          top: 215px; } }
    @media only screen and (max-width: 1010px) {
      #suche.mod_article .product-image {
        position: static;
        display: inline-block;
        width: 32%;
        vertical-align: middle; } }
  #suche.mod_article #start_companies_list {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 50px;
    z-index: 2;
    text-align: center; }
    @media only screen and (max-width: 1010px) {
      #suche.mod_article #start_companies_list {
        position: static;
        height: auto;
        margin: 1rem auto; } }
    #suche.mod_article #start_companies_list ul {
      margin: 0 auto; }
      #suche.mod_article #start_companies_list ul li {
        display: inline-block;
        max-width: 140px;
        margin: 0 1rem;
        line-height: 0; }
        @media only screen and (max-width: 1010px) {
          #suche.mod_article #start_companies_list ul li {
            line-height: 1.2;
            width: 15%;
            margin: 1rem; } }
        #suche.mod_article #start_companies_list ul li img {
          vertical-align: middle; }
        #suche.mod_article #start_companies_list ul li a.more-dots {
          font-size: 5rem;
          color: #e6e6e6; }
          #suche.mod_article #start_companies_list ul li a.more-dots:hover {
            color: #EC6707; }
      #suche.mod_article #start_companies_list ul li:nth-child(1), #suche.mod_article #start_companies_list ul li:nth-child(2), #suche.mod_article #start_companies_list ul li:nth-child(3), #suche.mod_article #start_companies_list ul li:nth-child(7), #suche.mod_article #start_companies_list ul li:nth-child(8), #suche.mod_article #start_companies_list ul li:nth-child(9) {
        max-width: 60px; }
        #suche.mod_article #start_companies_list ul li:nth-child(1) img, #suche.mod_article #start_companies_list ul li:nth-child(2) img, #suche.mod_article #start_companies_list ul li:nth-child(3) img, #suche.mod_article #start_companies_list ul li:nth-child(7) img, #suche.mod_article #start_companies_list ul li:nth-child(8) img, #suche.mod_article #start_companies_list ul li:nth-child(9) img {
          height: auto;
          width: 100%;
          opacity: 0.5; }
          #suche.mod_article #start_companies_list ul li:nth-child(1) img:hover, #suche.mod_article #start_companies_list ul li:nth-child(2) img:hover, #suche.mod_article #start_companies_list ul li:nth-child(3) img:hover, #suche.mod_article #start_companies_list ul li:nth-child(7) img:hover, #suche.mod_article #start_companies_list ul li:nth-child(8) img:hover, #suche.mod_article #start_companies_list ul li:nth-child(9) img:hover {
            opacity: 1; }
        @media only screen and (max-width: 1010px) {
          #suche.mod_article #start_companies_list ul li:nth-child(1), #suche.mod_article #start_companies_list ul li:nth-child(2), #suche.mod_article #start_companies_list ul li:nth-child(3), #suche.mod_article #start_companies_list ul li:nth-child(7), #suche.mod_article #start_companies_list ul li:nth-child(8), #suche.mod_article #start_companies_list ul li:nth-child(9) {
            display: none; } }
      #suche.mod_article #start_companies_list ul li.siebtechnik {
        max-width: 100px; }
      #suche.mod_article #start_companies_list ul li:first-child {
        margin-left: 0; }
      #suche.mod_article #start_companies_list ul li:last-child {
        margin-right: 0; }

/* Start sections */
.mod_article > .inside .ce_image.parallax-container {
  padding-top: 60px;
  box-sizing: border-box; }

#leistungsmerkmale {
  overflow: visible; }
  @media only screen and (max-width: 1010px) {
    #leistungsmerkmale {
      padding-top: 0 !important; } }
  #leistungsmerkmale .inside {
    overflow: visible; }
  @media only screen and (min-width: 1010px) {
    #leistungsmerkmale .col:nth-child(even) {
      overflow: visible;
      position: relative;
      padding-left: 12px;
      z-index: 95; }
      #leistungsmerkmale .col:nth-child(even):after {
        content: "";
        position: absolute;
        left: 0;
        top: -60px;
        width: 0;
        height: 100%;
        padding: 60px 0; } }
  @media only screen and (min-width: 1010px) {
    #main #leistungsmerkmale .slider {
      box-flex: 1;
      -moz-flex: 1 1 60%;
      flex: 1 1 60%; }
      .ie #main #leistungsmerkmale .slider {
        max-width: 60%; }
    #main #leistungsmerkmale .ce_list {
      box-flex: 1;
      -moz-flex: 1 1 40%;
      flex: 1 1 40%; }
      .ie #main #leistungsmerkmale .ce_list {
        max-width: 40%; } }
  #leistungsmerkmale h3.callout-used {
    position: relative;
    display: none;
    order: 1;
    word-spacing: -3px;
    /* prevents line break on iphone*/
    background-color: #9ac135;
    color: #FFFFFF;
    line-height: 4rem; }
    #leistungsmerkmale h3.callout-used:after, #leistungsmerkmale h3.callout-used:before {
      content: "";
      background-color: #9ac135;
      display: block;
      position: absolute;
      top: 0;
      width: 12px;
      height: 4rem;
      overflow: hidden; }
      @media only screen and (max-width: 319px) {
        #leistungsmerkmale h3.callout-used:after, #leistungsmerkmale h3.callout-used:before {
          display: none; } }
    #leistungsmerkmale h3.callout-used:before {
      left: -12px; }
    #leistungsmerkmale h3.callout-used:after {
      right: -12px; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale h3.callout-used {
        display: block;
        font-size: 3rem !important;
        margin-top: 0 !important;
        flex: 1 1 100% !important; } }
    @media only screen and (max-width: 768px) {
      #leistungsmerkmale h3.callout-used {
        font-size: 2rem !important; } }
  #leistungsmerkmale .slider {
    font-size: 6.6rem;
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
    background: transparent;
    padding: 0; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale .slider {
        text-align: center;
        height: 13.2rem;
        font-size: 4rem;
        order: 2; } }
    #leistungsmerkmale .slider h1 {
      font-size: 6.6rem;
      font-weight: 900;
      text-transform: uppercase;
      background: transparent;
      padding: 0;
      margin-bottom: 0;
      margin-top: 0; }
      @media only screen and (max-width: 1010px) {
        #leistungsmerkmale .slider h1 {
          font-size: 4rem; } }
      @media only screen and (max-width: 1010px) {
        #leistungsmerkmale .slider h1 span {
          display: inline; } }
      @media only screen and (max-width: 768px) {
        #leistungsmerkmale .slider h1 span {
          display: block; } }
    #leistungsmerkmale .slider p {
      margin-bottom: 0; }
      @media only screen and (max-width: 1010px) {
        #leistungsmerkmale .slider p {
          display: inline; } }
      @media only screen and (max-width: 768px) {
        #leistungsmerkmale .slider p {
          display: block; } }
    #leistungsmerkmale .slider .slider-control {
      display: none; }
  #leistungsmerkmale .ce_list {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 300; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale .ce_list {
        order: 3; } }
    #leistungsmerkmale .ce_list li span.fa {
      padding: 2px; }
    #leistungsmerkmale .ce_list li a {
      display: inline-block;
      padding-right: 1rem; }
    #leistungsmerkmale .ce_list li a.active {
      background: #EC6707;
      color: #fff !important; }
      #leistungsmerkmale .ce_list li a.active strong {
        color: #fff; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale .ce_list ul {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        flex-wrap: wrap;
        box-pack: justify;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify; }
        #leistungsmerkmale .ce_list ul li {
          font-size: 2rem;
          display: block;
          box-flex: 1;
          -moz-flex: 1 0 50%;
          flex: 1 0 50%;
          box-sizing: border-box;
          width: 1px; }
          #leistungsmerkmale .ce_list ul li a {
            position: relative;
            padding: 1rem 0.5rem 1rem 2.5rem;
            width: 100%;
            box-sizing: border-box; }
            #leistungsmerkmale .ce_list ul li a span.fa {
              position: absolute;
              left: 0; } }
    @media only screen and (max-width: 1010px) and (max-width: 450px) {
      #leistungsmerkmale .ce_list ul li a {
        font-size: 1.4rem;
        margin: 0.5rem 0;
        padding: 1rem 2px 1rem 18px; } }

#stamp_gebraucht {
  position: absolute;
  top: -150px;
  right: -150px;
  overflow: visible;
  width: auto !important;
  z-index: 1; }
  @media only screen and (max-width: 1010px) {
    #stamp_gebraucht {
      display: none;
      /*            position: absolute; 
            top: 0px; right: 3rem; overflow: visible; width: auto !important; z-index: 1;
        
        figure.image_container {
                max-width: none;
                height: 17rem;
                margin-bottom: 0;

               
                img {
                    height: 100%;
                    width: auto !important;
                    max-width: none;
                }
            }*/ } }
  @media only screen and (min-width: 1010px) {
    #stamp_gebraucht {
      right: -365px; } }
  #stamp_gebraucht figure {
    max-width: none; }
    .mod-csstransforms .dom-ready #stamp_gebraucht figure {
      transform: scale(5);
      transition: transform .2s;
      opacity: 0 !important; }
    .mod-csstransforms .loaded #stamp_gebraucht figure {
      opacity: 1 !important;
      transform: scale(1);
      transition: transform 0.6s 0s cubic-bezier(0.6, -0.28, 0.735, 0.045); }
    #stamp_gebraucht figure img {
      max-width: none;
      width: 150px; }
      .mod-csstransforms .dom-ready #stamp_gebraucht figure img {
        width: 75%;
        transform: rotate(0deg);
        transform-origin: center; }
      .mod-csstransforms .loaded #stamp_gebraucht figure img {
        width: 100%;
        transform: rotate(18deg);
        transition: transform .6s .7s; }

#stamp_mig {
  position: absolute;
  top: -55px;
  right: 35px;
  overflow: visible;
  z-index: 90; }
  @media only screen and (max-width: 1010px) {
    #stamp_mig {
      display: none; } }
  #stamp_mig figure img {
    width: 90%;
    transform: rotate(25deg); }

#leistungsmerkmale-details h1:first-child, #leistungsmerkmale-details h2:first-child, #leistungsmerkmale-details h3:first-child, #leistungsmerkmale-details h4:first-child, #leistungsmerkmale-details h5:first-child, #leistungsmerkmale-details-neu h1:first-child, #leistungsmerkmale-details-neu h2:first-child, #leistungsmerkmale-details-neu h3:first-child, #leistungsmerkmale-details-neu h4:first-child, #leistungsmerkmale-details-neu h5:first-child {
  margin-top: 0; }

#leistungsmerkmale-details figure:first-child + h1, #leistungsmerkmale-details figure:first-child + h2, #leistungsmerkmale-details figure:first-child + h3, #leistungsmerkmale-details figure:first-child + h4, #leistungsmerkmale-details figure:first-child + h5, #leistungsmerkmale-details-neu figure:first-child + h1, #leistungsmerkmale-details-neu figure:first-child + h2, #leistungsmerkmale-details-neu figure:first-child + h3, #leistungsmerkmale-details-neu figure:first-child + h4, #leistungsmerkmale-details-neu figure:first-child + h5 {
  margin-top: 0; }

@media only screen and (max-width: 1010px) {
  #leistungsmerkmale-details, #leistungsmerkmale-details-neu {
    height: auto !important;
    max-height: none  !important; } }

@media only screen and (max-width: 1010px) {
  #leistungsmerkmale-details .inside, #leistungsmerkmale-details .block, #leistungsmerkmale-details-neu .inside, #leistungsmerkmale-details-neu .block {
    overflow: hidden;
    height: 100%; } }

#leistungsmerkmale-details-neu .content-slider {
  margin: 0 auto;
  overflow: visible;
  height: 100%;
  width: 100%;
  max-width: none; }
  #leistungsmerkmale-details-neu .content-slider .slider-wrapper {
    overflow: visible;
    height: 100%; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale-details-neu .content-slider .slider-wrapper {
        overflow: hidden;
        height: 100%; } }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale-details-neu .content-slider .slider-wrapper > div {
        height: 100%;
        background-image: none !important; } }
    #leistungsmerkmale-details-neu .content-slider .slider-wrapper .text-wrap {
      width: 70%;
      margin: 0 auto;
      text-align: center;
      padding: 60px 12px; }
      .mod-csstransforms #leistungsmerkmale-details-neu .content-slider .slider-wrapper .text-wrap {
        position: relative;
        left: auto; }
      @media only screen and (max-width: 1010px) {
        #leistungsmerkmale-details-neu .content-slider .slider-wrapper .text-wrap {
          float: none;
          height: 100%;
          position: static !important;
          width: calc(100% - 10rem);
          box-sizing: border-box; } }

#leistungsmerkmale-details-neu .ce_sliderStart {
  padding: 0;
  height: 100%; }

#leistungsmerkmale-details-neu nav.slider-control {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  bottom: 18px;
  left: 0;
  height: auto;
  box-sizing: border-box; }
  @media only screen and (max-width: 768px) {
    #leistungsmerkmale-details-neu nav.slider-control {
      bottom: 60%;
      padding: 12px 0;
      /* nav-blocks should not be displayed on mobile because the break in to a new line */ }
      #leistungsmerkmale-details-neu nav.slider-control .slider-menu {
        display: none; }
      #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
        position: absolute;
        left: 1.2rem;
        text-align: left;
        margin: 0; }
      #leistungsmerkmale-details-neu nav.slider-control .slider-next {
        position: absolute;
        right: 1.2rem;
        text-align: right;
        margin: 0; } }
  @media only screen and (max-width: 1010px) {
    #leistungsmerkmale-details-neu nav.slider-control {
      width: 100%; } }
  #leistungsmerkmale-details-neu nav.slider-control b {
    text-indent: -10000px; }
  #leistungsmerkmale-details-neu nav.slider-control .slider-next, #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
    position: absolute;
    top: -160px;
    background: transparent;
    color: #FFF;
    border: none;
    min-width: 5rem;
    height: 8rem;
    font-size: 8rem;
    line-height: 1;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    transition: color .2s ease, text-shadow .2s ease; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale-details-neu nav.slider-control .slider-next, #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
        top: 0; } }
    @media only screen and (max-width: 768px) {
      #leistungsmerkmale-details-neu nav.slider-control .slider-next, #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
        top: -10px;
        font-size: 6rem;
        height: 6rem; } }
    #leistungsmerkmale-details-neu nav.slider-control .slider-next.active, #leistungsmerkmale-details-neu nav.slider-control .slider-next:hover, #leistungsmerkmale-details-neu nav.slider-control .slider-prev.active, #leistungsmerkmale-details-neu nav.slider-control .slider-prev:hover {
      background: transparent;
      color: #EC6707;
      text-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
      border: none; }
  #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
    left: 8rem; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
        left: 6rem; } }
    @media only screen and (max-width: 768px) {
      #leistungsmerkmale-details-neu nav.slider-control .slider-prev {
        left: 1.2rem; } }
  #leistungsmerkmale-details-neu nav.slider-control .slider-next {
    right: 8rem; }
    @media only screen and (max-width: 1010px) {
      #leistungsmerkmale-details-neu nav.slider-control .slider-next {
        right: 6rem; } }
    @media only screen and (max-width: 768px) {
      #leistungsmerkmale-details-neu nav.slider-control .slider-next {
        right: 1.2rem; } }

#zitate {
  /* let quote slider adjust its height automatically to encompass largest/longest quote */ }
  @media only screen and (max-width: 768px) {
    #zitate.max-height-400 {
      max-height: 100% !important; }
    #zitate.height-400 {
      height: auto !important; } }
  #zitate .quote-slider {
    padding-bottom: 30px;
    text-align: center;
    padding-top: 110px; }
    @media only screen and (max-width: 768px) {
      #zitate .quote-slider {
        padding-top: 75px;
        padding-bottom: 40px; } }
    #zitate .quote-slider .slider-control {
      /*            width: $max-width;*/
      width: 100%;
      margin: 0 auto;
      position: absolute;
      bottom: 18px;
      left: 0;
      height: auto; }
      @media only screen and (max-width: 768px) {
        #zitate .quote-slider .slider-control {
          bottom: 50%;
          padding: 12px 0;
          /* nav-blocks should not be displayed on mobile because the break in to a new line */ }
          #zitate .quote-slider .slider-control .slider-menu {
            display: none; }
          #zitate .quote-slider .slider-control .slider-prev {
            position: absolute;
            left: 1.2rem;
            text-align: left;
            margin: 0; }
          #zitate .quote-slider .slider-control .slider-next {
            position: absolute;
            right: 1.2rem;
            margin: 0;
            text-align: right; } }
      @media only screen and (max-width: 1010px) {
        #zitate .quote-slider .slider-control {
          width: 100%; } }
  #zitate .content-slider {
    width: 1000px;
    margin: 0 auto;
    overflow: visible; }
    @media only screen and (max-width: 1010px) {
      #zitate .content-slider {
        width: 100%; } }
    #zitate .content-slider .slider-wrapper {
      /*            overflow: visible;*/ }

#onepage-vorteile ul {
  padding: 1rem; }
  #onepage-vorteile ul li {
    display: inline-block;
    width: 49%;
    font-size: 2rem;
    clear: both;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    padding: 1rem !important; }
    #onepage-vorteile ul li span {
      display: block;
      color: #EC6707;
      margin-right: 1rem;
      vertical-align: top;
      font-size: 6rem;
      height: 70px; }

#onepage-vorteile .align-right span {
  left: auto;
  right: 0; }

#onepage-vorteile .col {
  padding: 0 1%; }
  #onepage-vorteile .col > div {
    width: 49%;
    display: inline-block;
    overflow: hidden; }

@media only screen and (max-width: 1010px) {
  #onepage-vorteile .ce_headline + .col section:last-child {
    margin-bottom: 0; }
  #onepage-vorteile .ce_headline + .col + .col section:first-child {
    margin-top: 0; }
  #onepage-vorteile .col {
    text-align: left; } }

#onepage-vorteile .toggler {
  line-height: 2.4rem;
  min-height: 30px;
  padding: 10px;
  /* Icons */ }
  @media only screen and (max-width: 450px) {
    #onepage-vorteile .toggler {
      padding-left: 45px;
      position: relative; } }
  #onepage-vorteile .toggler:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    font-family: FontAwesome;
    color: #EC6707; }
    @media only screen and (max-width: 450px) {
      #onepage-vorteile .toggler:before {
        position: absolute;
        left: 10px; } }
  #onepage-vorteile .toggler.fa-50plus:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-50plus.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-60plus:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-60plus.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-70percent:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-70percent.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-gears:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-gears.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-medal:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-medal.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-money:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-money.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-lagerbestand:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-lagerbestand.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-person:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-person.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-piggybank:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-piggybank.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-separator:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-separator.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-star:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-star.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-stopwatch:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-stopwatch.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-talk:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-talk.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-thumbup:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-thumbup.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-trophy:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-trophy.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-truck:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-truck.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-all:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-all.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-check2:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-check2.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-guarantee:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-guarantee.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-lab:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-lab.png") no-repeat center;
    background-size: contain; }
  #onepage-vorteile .toggler.fa-tacho:before {
    font-family: FontAwesome;
    content: "" !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: transparent url("../../files/themes/centrimax/page/images/icons/icon-tacho.png") no-repeat center;
    background-size: contain; }

@media only screen and (min-width: 1010px) {
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(odd) .text-wrap, #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(odd) .slider-control {
    left: 0;
    text-align: right;
    padding-right: 0 !important; }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(odd) .text-wrap {
    padding-left: 20% !important; }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(even) .text-wrap, #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(even) .slider-control {
    right: 0;
    text-align: left;
    padding-left: 0 !important; }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(even) .text-wrap {
    padding-right: 20% !important; } }

#wrapper #onepage-arbeitsweise .ce_sliderStart.col {
  padding: 0 0 60px 0;
  position: relative;
  background: #fff;
  counter-reset: slider; }
  @media only screen and (max-width: 1010px) {
    #wrapper #onepage-arbeitsweise .ce_sliderStart.col {
      padding-bottom: 0; } }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -60px;
    height: 100%;
    width: 20%; }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col:nth-child(odd):after {
    right: auto;
    left: 0; }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-control {
    width: 500px;
    position: absolute;
    box-sizing: border-box;
    height: 54px; }
    @media only screen and (max-width: 1010px) {
      #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-control {
        width: 100%;
        position: static;
        height: auto;
        text-align: left; } }
  #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block {
    position: relative;
    height: 450px;
    overflow: hidden;
    z-index: 0;
    counter-increment: slider; }
    @media only screen and (max-width: 1010px) {
      #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block {
        height: 350px; } }
    #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block .text-wrap {
      position: absolute;
      z-index: 2;
      bottom: 2.5rem;
      width: 500px;
      box-sizing: border-box;
      padding: 1rem;
      color: #fff; }
      @media only screen and (max-width: 1010px) {
        #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block .text-wrap {
          top: 0;
          width: 100%;
          box-sizing: border-box;
          padding: 12px; } }
      #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block .text-wrap:before {
        content: counter(slider, decimal-leading-zero);
        display: block;
        font-size: 9rem;
        font-weight: 100; }
        @media only screen and (max-width: 1010px) {
          #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block .text-wrap:before {
            font-size: 6rem;
            text-align: left;
            display: block; } }
    #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block figure {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0;
      height: 100%; }
      #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block figure:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        display: block;
        background: rgba(0, 0, 0, 0.3); }
      #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block figure img {
        height: 100%;
        width: auto;
        max-width: none; }
      @media only screen and (max-width: 1010px) {
        #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block figure {
          width: 100%;
          height: auto;
          overflow: hidden; }
          #wrapper #onepage-arbeitsweise .ce_sliderStart.col .slider-wrapper > .block figure img {
            max-width: none;
            max-height: none;
            width: auto;
            height: auto;
            min-width: 100%;
            min-height: 100%; } }

@media only screen and (min-width: 1010px) {
  #wrapper #onepage-arbeitsweise .ce_text.col > * {
    display: block;
    width: 500px;
    box-sizing: border-box; }
  #wrapper #onepage-arbeitsweise .ce_text.col:nth-child(odd) {
    overflow: visible;
    position: relative;
    padding-left: 12px; }
    #wrapper #onepage-arbeitsweise .ce_text.col:nth-child(odd):after {
      content: "";
      position: absolute;
      left: 0;
      top: -60px;
      width: 0px;
      height: 100%;
      padding: 60px 0;
      border-right: 2px solid #e6e6e6; }
  #wrapper #onepage-arbeitsweise .ce_text.col:nth-child(even) > * {
    float: right;
    clear: right;
    text-align: left;
    padding-right: 1rem; }
  #wrapper #onepage-arbeitsweise .ce_text.col:nth-child(odd) > * {
    float: left;
    clear: left;
    text-align: right;
    padding-left: 1rem; } }

@media only screen and (max-width: 1010px) {
  #wrapper #onepage-arbeitsweise .ce_text.col {
    padding: 12px; } }

#onepage-arbeitsweise-neu-content .col {
  padding: 0 1rem; }

#onepage-einsatzbereiche .ce_sliderStart {
  height: 100%;
  padding: 0; }

#onepage-einsatzbereiche .content-slider {
  height: 100%;
  margin: 0 auto;
  max-width: none;
  overflow: visible;
  width: 100%; }

#onepage-einsatzbereiche .text-wrap {
  padding: 60px 12px; }
  #onepage-einsatzbereiche .text-wrap:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -2; }

.onepage-einsatzbereiche h1 {
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #EC6707; }

@media only screen and (max-width: 1010px) {
  #onepage-einsatzbereiche-gallery .ce_image.col {
    width: 1px;
    box-flex: 1;
    -moz-flex: 1 1 25% !important;
    flex: 1 1 25% !important; } }

@media only screen and (max-width: 450px) {
  #onepage-einsatzbereiche-gallery .ce_image.col {
    width: 1px;
    box-flex: 1;
    -moz-flex: 1 1 50% !important;
    flex: 1 1 50% !important; } }

#onepage-einsatzbereiche-gallery .ce_image figure {
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(48, 48, 48, 0.3);
  transition: background-color .4s, box-shadow .2s, transform .3s, opacity 1s .2s !important; }
  #onepage-einsatzbereiche-gallery .ce_image figure figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
    padding: 0.5rem;
    box-sizing: border-box;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s, box-shadow 0.2s; }
    @media only screen and (max-width: 1010px) {
      #onepage-einsatzbereiche-gallery .ce_image figure figcaption {
        width: 100% !important; } }
  #onepage-einsatzbereiche-gallery .ce_image figure:hover {
    box-shadow: 0px 0px 5px 0px rgba(48, 48, 48, 0.6);
    transform: scale(1.05); }
    #onepage-einsatzbereiche-gallery .ce_image figure:hover figcaption {
      background-color: rgba(255, 255, 255, 0.7); }

#inhaber.mod_article figure {
  width: 900px;
  margin-left: 50px;
  margin-top: 110px; }

@media only screen and (max-width: 1010px) {
  #inhaber.mod_article {
    padding-bottom: 0 !important;
    min-height: 0 !important;
    height: 450px !important; }
    #inhaber.mod_article .inside {
      padding-bottom: 0  !important; }
      #inhaber.mod_article .inside h2 {
        height: 30%;
        top: 0;
        transform: translateY(0); }
      #inhaber.mod_article .inside .parallax-image {
        height: 70%;
        position: absolute;
        top: auto;
        bottom: 0;
        max-width: 100%;
        background-position: 0 100% !important; } }

#produkte-start .image_container {
  min-height: 300px; }

/* Newsletter pages */
.machine-teaser .ce_headline + .ce_text {
  border-top: 1px solid #e6e6e6; }

.machine-teaser .ce_text {
  padding: 25px 0;
  border-bottom: 1px solid #e6e6e6; }
  .machine-teaser .ce_text-headline {
    display: inline-block;
    margin-top: 0 !important;
    line-height: 1.2; }
    @media only screen and (min-width: 1010px) {
      .machine-teaser .ce_text-headline {
        width: calc(100% - 450px); } }
  @media only screen and (max-width: 1010px) {
    .machine-teaser .ce_text {
      border-top: 0 !important;
      margin-bottom: 2.5rem; }
      .machine-teaser .ce_text:after {
        position: relative;
        bottom: -35px; }
      .machine-teaser .ce_text p, .machine-teaser .ce_text table, .machine-teaser .ce_text h4 {
        text-align: left; } }

.machine-teaser .image_container {
  margin: auto; }
  @media only screen and (max-width: 1010px) {
    .machine-teaser .image_container {
      margin: auto !important;
      float: none; } }

.machine-teaser h4 {
  font-size: 1.6rem; }

/***************************************************************************************************
 * Tooltip styles
 **************************************************************************************************/
.ui-tooltip.custom {
  padding: 0;
  margin: 0;
  border: 0 !important; }
  .ui-tooltip.custom .ui-tooltip-content {
    border: 1px solid #e6e6e6;
    font-size: 13px;
    padding: 2px 4px;
    margin: 0;
    background-color: white;
    color: #000; }

#printstyles {
  display: none; }

.display-mobile {
  display: none; }
  @media only screen and (max-width: 1010px) {
    .display-mobile {
      display: block; } }

.ad-banner {
  min-height: auto !important; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9uZXBhZ2UuY3NzIiwiX2Jhc2Uuc2NzcyIsIl9wbGFjZWhvbGRlcnMuc2NzcyIsImJvdXJib24vY3NzMy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwiYm91cmJvbi9oZWxwZXJzL19yZW5kZXItZ3JhZGllbnRzLnNjc3MiLCJvbmVwYWdlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIl9taXhpbnMuc2NzcyIsImJvdXJib24vY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJib3VyYm9uL2NzczMvX2JhY2tncm91bmQuc2NzcyIsImJvdXJib24vY3NzMy9fZmxleC1ib3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNzakdoQjtFQzNnR0kseUJBQWtDO0VDcENwQyx1RkNlK0M7RUZ5QjdDLFdBQVcsRUFBQTs7QUdzeUJmO0VGOTBCRSxpR0NlK0M7RUZxQzdDLFdBQVcsRUFBQTs7QUcweEJmO0VGOTBCRSxrR0NlK0M7RUZ5QzdDLFdBQVcsRUFBQTs7QURnd0ZmO0VDMXZGSSx5QkFBa0M7RUM5RHBDLGlHQ2UrQztFRm1EN0MsV0FBVyxFQUFBOztBRDgyQ2Y7RUN6MkNJLHlCQUFrQztFQUNsQyxXQUFXLEVBQUE7O0FENnZGZjtFQ3R2RkkseUJJMUVrQjtFSjJFbEIsV0FBVyxFQUFBOztBRG96RWY7O0VDL3lFSSxtQkloRmtCO0VITHBCLHFJQ2UrQztFRndFN0MsV0FBVyxFQUFBOztBQUdmOzttR0Z6RG1HO0FFNkRuRyxtR0FBQTtBRHN5RUE7O0VDcHlFSSxjQUFjO0VBQ2Qsc0JBQXNCO0VLL0ZsQix3QkxpR29CO0VLNUZwQixxQkw0Rm9CO0VLbEZwQixtQkxrRm9CO0VLN0VwQixnQkw2RW9CO0VBQ3hCLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLFdBQVc7RUFFWCxlQUFlO0VBQUUsaUJBQXdCO0VBQ3pDLGVBQWU7RUFDZixr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O0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNnQix3QkFBMkIsRUFBQTtFQWpDM0M7SUFpQ2dCLHdCQUEyQixFQUFBO0VBakMzQztJQWlDZ0Isd0JBQTJCLEVBQUE7RUFqQzNDO0lBaUNn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O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNkJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDBCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiwyQkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsMkJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDJCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiwyQkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsMkJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDJCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiwyQkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsMkJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDJCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw0QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsNEJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLDRCQUEyQyxFQUFBOztBQUFyRTtFQUEwQiw2QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsc0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHVCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix1QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsdUJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHVCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix1QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsdUJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHVCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix1QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsdUJBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHdCQUEyQyxFQUFBOztBQUFyRTtFQUEwQix3QkFBMkMsRUFBQTs7QUFBckU7RUFBMEIsd0JBQTJDLEVBQUE7O0FBQXJFO0VBQTBCLHlCQUEyQyxFQUFBOztBUHd4RzdFLFVBQUE7QUFHSTtFQUVRLDBEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDBEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDZEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHlEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHlEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHlEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLGdFQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDBEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDZEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDZEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHdEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDZEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHdEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDJEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDBEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHlEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLHVEQUE0RDtFQUM1RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFBOztBQUx6QjtFQUVRLDZEQUE0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 */
@media print {
  #nav_main,
  #nav_lang,
  .site-de,
  .site-en,
  .toggle-navi,
  .toggle-navi-lang,
  #product_search,
  #header_image,
  #menu,
  #left,
  #right,
  #footer,
  #contactform,
  #breadcrumb,
  .product__top-headline,
  .button,
  .thumbnail_container,
  a.button,
  .ce_form {
    display: none !important; }
  * {
    box-shadow: none !important; }
  body {
    background: white;
    font-size: 12pt; }
  #printstyles {
    display: block;
    padding: 5px 0;
    overflow: visible;
    margin: 0 auto; }
    #printstyles .print-style {
      margin: auto;
      max-width: 200mm; }
    #printstyles .logo {
      display: inline-block;
      vertical-align: top;
      margin-right: 20mm; }
      #printstyles .logo img {
        width: 80% !important; }
    #printstyles .contact-info {
      display: inline-block;
      text-align: right;
      font-size: 11px;
      float: right; }
  header {
    display: none;
    position: absolute;
    top: 0;
    background-color: white !important; }
  h1 {
    margin-top: 0; }
  #wrapper {
    clear: both; }
  #container {
    margin: 0 auto;
    width: 100%;
    max-width: 200mm; }
  #main {
    margin-top: 10mm;
    border: none !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 200mm;
    float: none !important;
    orphans: 3;
    widows: 3; }
    #main .product {
      padding-top: 0; }
    #main h2 {
      background-color: transparent !important;
      background-image: none !important; }
      #main h2:after, #main h2:before {
        background-color: transparent !important;
        background-image: none !important; }
    #main .product.category-1000 .media_container.placeholder .images_container {
      background-size: 100% auto; }
      #main .product.category-1000 .media_container.placeholder .images_container img {
        display: block; }
  .productdetails #main {
    padding: 0 !important; }
  .product__quality-image, .product__print {
    display: none; }
  .list--icon li {
    width: 44% !important;
    font-size: 10pt;
    margin-bottom: 10px !important; }
  .data {
    background-color: transparent !important; }
    .data p span {
      font-size: 12pt !important; }
  #main .product .media_container {
    width: 30%;
    margin-bottom: 7mm; } }

@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

@page {
  font-size: 10pt !important;
  size: portrait;
  margin: 12mm 5mm 15mm 5mm;
  /* this affects the margin in the printer settings */ }

@page :first {
  margin: 5mm 5mm 15mm 5mm; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW1CSSx3QkFBd0IsRUFBQTtFQUc1QjtJQUNJLDJCQUEyQixFQUFBO0VBRy9CO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWUsRUFBQTtFQUduQjtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGNBQWMsRUFBQTtJQUpsQjtNQU9RLFlBQVk7TUFDWixnQkFBZ0IsRUFBQTtJQVJ4QjtNQVlRLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUE7TUFkMUI7UUFpQlkscUJBQXFCLEVBQUE7SUFqQmpDO01Bc0JRLHFCQUFxQjtNQUNyQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLFlBQVksRUFBQTtFQUlwQjtJQUNJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLGtDQUFrQyxFQUFBO0VBR3RDO0lBQ0ksYUFBYSxFQUFBO0VBR2pCO0lBQ0ksV0FBVyxFQUFBO0VBR2Y7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBR3BCO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2Qix5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixTQUFTLEVBQUE7SUFUYjtNQVlRLGNBQWMsRUFBQTtJQVp0QjtNQWdCUSx3Q0FBd0M7TUFDeEMsaUNBQWlDLEVBQUE7TUFqQnpDO1FBcUJZLHdDQUF3QztRQUN4QyxpQ0FBaUMsRUFBQTtJQXRCN0M7TUE2QmdCLDBCQUEwQixFQUFBO01BN0IxQztRQWdDb0IsY0FBYyxFQUFBO0VBT2xDO0lBRVEscUJBQXFCLEVBQUE7RUFLekI7SUFFSSxhQUFhLEVBQUE7RUFJckI7SUFFUSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLDhCQUE4QixFQUFBO0VBSXRDO0lBQ0ksd0NBQXdDLEVBQUE7SUFENUM7TUFLWSwwQkFBMEIsRUFBQTtFQUt0QztJQUNJLFVBQVU7SUFDVixrQkFBa0IsRUFBQSxFQUNyQjs7QUFHTDtFQUNJO0lBQ0ksaUNBQWlDO0lBQ2pDLHlCQUF5QixFQUFBLEVBQzVCOztBQUdMO0VBQ0ksMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCx5QkFBeUI7RUFBRyxvREFBQSxFQUFxRDs7QUFHckY7RUFDSSx3QkFBd0IsRUFBQSIsImZpbGUiOiJwcmludC5jc3MifQ== */
@media only screen and (max-width: 1010px) {
  .cookiebar {
    margin-bottom: 50px; } }

.cookiebar__button {
  background-color: #9ac135; }

.cookiebar__link {
  color: #9ac135; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvb2tpZWJhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0k7SUFDSSxtQkFBa0IsRUFBQSxFQUFFOztBQUc1QjtFQUNJLHlCQUF5QixFQUFBOztBQUc3QjtFQUNJLGNBQWMsRUFBQSIsImZpbGUiOiJjb29raWViYW5uZXIuY3NzIn0= */
