
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,#header .background,#header .background_image{overflow-x:hidden}html{scroll-behavior:smooth}img{height:auto;max-width:100%;display:block;border:0}body,form,fieldset,h1,h2,h3,h4,h5,h6,figure,p.active,p.confirm,.ce_gallery ul{margin:0;padding:0}a img{border-bottom:0}header,footer,nav,section,aside,article,figure,figcaption,.custom,.tableless label,.checkbox_container span,.radio_container span{display:block}select,input,textarea{font-size:99%}.ce_gallery ul{list-style-type:none}.ce_gallery li.col_first{clear:left}.block,.ce_gallery ul,.invisible{overflow:hidden}.invisible{width:0;height:0;left:-1000px;position:absolute;top:-1000px}input.text,input.email,textarea{outline:none}textarea{min-height:150px}fieldset{border:0px hidden;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-before:0;-webkit-padding-after:0}fieldset table,input.text,input.email,textarea{width:100%}input.captcha{width:50px}input.checkbox,.tableless .checkbox_container label,.checkbox_container span.mandatory,input.radio,.tableless .radio_container label,.radio_container span.mandatory,.tableless span label,address,.pdf_link img,.ce_download img,.ce_downloads img,.enclosure img,.invisible{display:inline}body.ios input.text,body.ios input.email,body.ios textarea,body.ios input.submit,body.ios input.captcha,input.text,input.submit,.textarea,textarea,input.captcha,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;-moz-border-radious:0}.error,span.mandatory,.confirm{color:#C60000}p.error{margin:0;padding-top:10px}.ce_download img,.ce_downloads img,.enclosure img{vertical-align:top}.ce_downloads p,.enclosure p,p.error{padding-bottom:0}.enclosure{padding-top:20px}table{border-spacing:0}address{font-style:normal}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px}.content-text.media.media--above{display:block}.content-text.media.media--above figure{margin-bottom:30px}.float_left,.media--left figure,.ce_gallery li{float:left}.content-text.media{display:flex}.content-text.media--left figure{margin-right:30px}.content-text.media--right figure{margin-left:30px}.float_right figure{float:right}.float_clear,.center,.clear,#clear{clear:both}.content-youtube,.content-vimeo,.content-youtube iframe,.content-vimeo iframe{width:100%}.content-youtube .aspect--16\:9 iframe,.content-vimeo .aspect--16\:9 iframe{aspect-ratio:1.7777777778}.content-youtube .aspect--16\:10 iframe,.content-vimeo .aspect--16\:10 iframe{aspect-ratio:1.6}.content-youtube .aspect--21\:9 iframe,.content-vimeo .aspect--21\:9 iframe{aspect-ratio:2.3333333333}.content-youtube .aspect--4\:3 iframe,.content-vimeo .aspect--4\:3 iframe{aspect-ratio:1.3333333333}.content-youtube .aspect--3\:2 iframe,.content-vimeo .aspect--3\:2 iframe{aspect-ratio:1.5}iframe{border:0}
.flex_wrapper,.feature_wrapper,.flex_wrapper .formbody,.ce_gallery ul,.flex_accord .accordion div{flex-flow:row wrap;display:-webkit-box;display:flex;flex-wrap:row wrap}.mobile_col_reverse{flex-direction:unset}.size20,.size25,.size30,.size33,.size40,.size50,.size60,.size66,.size75,.size100{padding-right:30px;padding-left:30px;vertical-align:top}.size20{width:20%}.size25{width:25%}.size33{width:33.333%}.size40{width:40%}.size50{width:50%}.size60{width:60%}.size66{width:66.6666%}.size75{width:75%}.size100{flex:none}.width_1460{max-width:1460px}.width_1260{max-width:1260px}.width_1160{max-width:1150px}.width_1000{max-width:1000px}.width_760{max-width:760px}.width_600{max-width:600px}.width_500{max-width:500px}.size100,.width_1460,.width_760,.width_1000,.width_1160,.width_1260{width:100%}.center_element,.center,.center img,.center_element img,.content-gallery.center_gallery,.content-youtube.align_center{margin-right:auto;margin-left:auto}.center_text{text-align:center}.align-left,.align-left img{text-align:left;margin-left:0;margin-right:auto}.align-right,.align-right img{text-align:right;margin-right:0;margin-left:auto}.vert_center{align-items:center}.vert_top{align-items:flex-start}.small{font-size:0.822em}.large{font-size:1.125em}table{width:100%}.nopad{padding:0}.padright0{padding-right:0}.padleft0{padding-left:0}.no-margin,.ce_text.no-margin{margin:0}.marbot0{margin-bottom:0}.marbot15{margin-bottom:15px}.marbot30{margin-bottom:30px}.marbot45{margin-bottom:45px}.marbot60{margin-bottom:60px}.marbot90{margin-bottom:90px}.marbot120{margin-bottom:120px}.martop0{margin-top:0}.martop15{margin-top:15px}.martop30{margin-top:30px}.martop45{margin-top:45px}.martop60{margin-top:60px}.martop90{margin-top:90px}.martop120{margin-top:120px}@media only screen and (max-width:1140px){.size25{width:33%}.early .size50{width:100%}.reverse{flex-direction:column-reverse}}@media only screen and (max-width:1050px){.size33{width:50%}.size33:nth-last-child(2):nth-child(odd){width:100%}.size20,.size25,.size30,.size33,.size40,.size50,.size60,.size66,.size75,.size100{padding-right:20px;padding-left:20px}.nopad{padding:0}}.img100 img{width:100%}@media only screen and (max-width:900px){.size60,.size40{width:50%}}@media only screen and (max-width:850px){.size25{width:50%}marbot90{margin-bottom:60px}martop90{margin-top:60px}martop60{margin-top:45px}marbot60{margin-bottom:45px}}@media only screen and (max-width:600px){.size100,.size75,.size66,.size60,.size50,.size40,.size33,.size25{padding-left:15px;padding-right:15px;width:100%}.mobile_col_reverse{flex-direction:column-reverse}}
@charset "UTF-8";
html{scroll-padding-top:115px}body{font-size:1.1em;line-height:1.4em;font-family:"IBM Plex Sans", serif;font-optical-sizing:auto;color:#000;font-weight:400;font-style:normal;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";background-color:#000}h1,h2,h3,h4{font-weight:800;color:#C60000}h1,h2{line-height:1.125em;font-family:"Source Serif 4", serif}h1{font:3em/1.35;font-size:clamp(3em, 4.3vw, 4.3em);line-height:1.125em;margin-bottom:45px;display:inline-block}h1.small{font:2.5em/1.25;font-size:clamp(2.5em, 4.25vw, 4.25em)}h2{margin-bottom:30px;font:1.85em/1.35em;font-size:clamp(1.85em, 3.25vw, 3.25em)}.small h2{font-size:clamp(1.25em, 1.4vw, 1.65em)}h3{margin:0 0 15px;font-size:clamp(1.15em, 1.5vw, 1.5em);line-height:1.125em}p,#container ul,#container ol,#conatiner table{font-size:clamp(1.125em, 1.5vw, 1.17em);margin:0 0 1.75em;padding:0;line-height:1.5em}a{border-bottom:1px solid #C60000;text-decoration:none;color:#C60000;transition:all 0.2s ease}a:hover{border-bottom:1px solid #FFF3E7;color:#FFF3E7}h1 a,h3 a,h2 a,h1 a:hover,h3 a:hover,h2 a:hover,.dark_blue h2 a{border-bottom:0}hr{margin-top:60px;margin-bottom:60px;border:0;position:relative;border-top:1px solid #C60000}hr.red{border-top:1px solid #FFF3E7}li{margin-bottom:10px}ul ul li{font-size:0.75em;margin-left:2.5em;margin-bottom:0}.btn a,a.btn,button,.ce_download .download-element a,.contao-cookiebar .highlight .success{display:inline-block;margin-bottom:30px;padding:16px 24px;text-align:center;background-color:#C60000;border-radius:5px;font-size:0.8888em;color:#fff;font-weight:600;cursor:pointer;border:0;line-height:1.5rem;margin-right:1em;font-size:1.2rem;text-transform:uppercase;border:0 !important}.btn a:hover,a.btn:hover,button[type=submit]:hover,.layout_latest p.more a:hover,.contao-cookiebar .highlight .success:hover{background-color:#FFF3E7;color:#000 !important}.small,.small p{font-size:clamp(0.75em, 1.35vh, 1.125em)}.small p{margin-bottom:0.875em}.small a,a.small{display:inline-block}.small li{margin-bottom:0}a.download-element:after{display:inline-block;padding:0 0 0 0.25em;border:0;font-family:"Font Awesome 5 Pro";text-transform:none;content:"";font-weight:900}a.download-element{margin-right:0.25em;margin-left:0.25em;padding:0;font-weight:bold}.center_element{margin-right:auto;margin-left:auto}.download-element .size{display:none}.quote{align-items:center}.quote img{border-radius:50%}blockquote{padding:0;margin:0}blockquote p{margin-bottom:0}blockquote em{font-weight:600;color:#C60000}blockquote em:after{content:" "}.ce_gallery ul{margin:0;padding:0;justify-content:center}.ce_gallery ul li{width:25%;margin-bottom:0;padding:15px}figcaption{text-align:center}ul{margin-top:0;margin-bottom:1.35em;padding-top:0;padding-bottom:0;padding-left:1em}.full_width{background:#000;position:relative;overflow:visible !important;color:#fff;padding-block:60px;border-top:20px #C60000 solid}.full_width h2,.full_width,.full_width a{color:#fff}.full_width:before,.full_width:after{width:5000px;top:-20px;height:calc(100% + 20px);position:absolute;display:block;content:" ";background:#000;border-top:20px #C60000 solid}.full_width:before{left:-5000px}.full_width:after{right:-5000px}.full_width .ce_form{max-width:800px;margin:auto}.intro{font-size:clamp(1.125em, 1.5vw, 1.5em);line-height:1.35em;padding-right:9%;margin-top:4%}.contacts{background-color:#F1F1F1;border-radius:20px;padding:3% 4%}.contacts h2{font-family:"IBM Plex Sans", serif;font-size:1.25em;margin-bottom:7%}.contacts .marbot60{margin-bottom:11%}.contacts p{font-size:0.875em;margin-bottom:12px}.contacts a{font-size:1.25em;border-bottom:0}.contacts h3{margin-bottom:0}.contacts figure{max-width:100px}.contacts img{border-radius:50%}.full_img_background{position:relative;padding-bottom:180px;margin-bottom:-120px;margin-right:-60px;margin-left:-60px}.full_img_background .content-image{position:absolute}.service{--gap: 3.25%;gap:var(--gap);margin-bottom:150px}.service figure,.service .rte{width:50%}.service h2{margin-bottom:15px}.service figure img{border-radius:20px}.service.content-text.media:nth-child(even){flex-direction:row-reverse}.service.content-text.media--left figure{margin-right:0}.all_corners img{border-radius:20px}#header,#header a,#hero,#hero a,#hero h1,#footer,#footer a{color:#fff}#header a,#hero a,#footer a{border-bottom:1px solid #fff}#header a:hover,#hero a:hover,#footer a:hover{border-bottom:1px solid #ffdcb9;color:#ffdcb9}@media only screen and (max-width:1050px){.btn a,a.btn,button,.ce_download .download-element a,.contao-cookiebar .highlight .success{padding:10px 18px;font-size:0.8em}.intro{width:60%;margin-top:0}.contacts{width:40%;font-size:0.9em}.contacts h3,.contacts a{font-size:clamp(1.125em, 1.5vw, 1.5em)}.contacts .content-text.media--left figure{margin-right:15px;max-width:80px}.service{margin-bottom:90px}.service figure,.service .rte{width:100%}.service figure img{margin-bottom:15px}}@media only screen and (max-width:800px){.intro,.contacts{width:100%;padding-right:0}.contacts{display:flex;gap:60px;padding-top:70px;position:relative;justify-content:center}.contacts h2{position:absolute;top:15px;right:40%}.contacts .content-text.media{display:block;text-align:center;margin-bottom:4%}.contacts .content-text.media--left figure{float:none;margin:auto;margin-bottom:10px}}@media only screen and (max-width:700px){.service.content-text.media{display:block}}@media only screen and (max-width:600px){h1{font:3em/1.35;font-size:clamp(2.5em, 4.35vw, 4.35em);line-height:1.125em;margin-bottom:30px;display:inline-block;word-spacing:-0.115em}}
.contao-cookiebar .cc-btn{border-radius:35px;font-size:0.75em}.contao-cookiebar .highlight .success{margin-bottom:0}.contao-cookiebar .highlight{background:transparent}.contao-cookiebar p,.contao-cookiebar a{color:#000;margin-bottom:0}
.formbody{display:flex;flex-wrap:wrap}.formbody label.size50,.formbody label.size100{padding:0;width:100%}.formbody .widget-submit.size100{width:auto;margin:auto}input[type=text],input[type=email],textarea{border:2px solid #C60000;border-radius:10px;padding:15px 20px;margin-top:10px;margin-bottom:30px}.full_width input[type=text],.full_width input[type=email],.full_width textarea{border:0}span.mandatory{color:#C60000}
#header{position:fixed;top:0;left:0;width:100%;z-index:500;background-color:#000}#header .inside{display:flex;justify-content:space-between;padding-block:30px;align-items:center}#header .btn{margin-bottom:0;margin-left:30px;font-size:0.875em;padding:10px 20px}#header a{border-bottom:0;font-weight:600}@media only screen and (max-width:1260px){.header_left{width:170px}#header .btn{margin-bottom:0;margin-left:15px;margin-right:0;font-size:0.8em;padding:6px 15px}}@media only screen and (max-width:1100px){.header_right{font-size:0.875em}}@media only screen and (max-width:890px){#header .inside{padding-block:15px}.header_right{text-align:right}#header address{display:block;margin-bottom:7px}#header .hide{display:none}}@media only screen and (max-width:600px){.header_left{width:130px;position:absolute;left:15px;top:30px;z-index:100}.header_right{width:100%}#header .inside{padding-right:10px !important}#header address{display:block;width:100%;position:fixed;top:0;left:0;text-align:center;background-color:#4d4d4d;padding:4px 10px;font-size:0.9em}.header_right{padding-top:33px}}@media only screen and (max-width:500px){.header_left{left:10px}#header .btn{margin-left:5px;font-size:0.75em}#header .phone{font-size:0.875em}#header address{font-size:0.75em}}
#footer{padding-block:60px;text-align:center;border-top:25px solid #C60000;line-height:1.75em}#footer address{display:block}#footer .credit{padding-block:30px;font-size:0.8em}
html{overflow-x:clip}#header .inside,#hero .ce_text{width:100%}#header .inside,#prefooter .inside,#footer .inside,.container_inside,#hero .inside{max-width:1800px;width:100%;margin-right:auto;margin-left:auto;padding-right:90px;padding-left:90px}.container_inside{padding-right:60px;padding-left:60px}#container{padding-top:180px;background-color:#fff;position:relative}.unequal_heights{align-items:flex-start}#wrapper{overflow:clip}.featured .layout_latest{align-items:center;justify-content:center;max-width:1260px;margin:auto;margin-top:90px}@media only screen and (max-width:1260px){#header .inside,#prefooter .inside,#footer .inside,#hero .inside{padding-right:60px;padding-left:60px}.container_inside{padding-right:30px;padding-left:30px}}@media only screen and (max-width:960px){#header .inside,#prefooter .inside,#footer .inside,.container_inside,#hero .inside{padding-right:30px;padding-left:30px}}@media only screen and (max-width:770px){#header .inside #prefooter .inside,#footer .inside,.container_inside,#hero .inside{padding-right:15px;padding-left:15px}}@media only screen and (max-width:550px){#container{padding-top:60px}.container_inside{padding-right:0;padding-left:0}}
#hero{padding-top:140px}#container{padding-top:90px}#hero .content-text{padding-block:140px;z-index:100;position:relative;width:50%;max-width:700px;background:black;background:linear-gradient(90deg, black 74%, rgba(0, 0, 0, 0) 100%)}#hero .content-image{position:absolute;top:0;right:0;width:65%;height:100%;margin-top:120px}#hero .content-image,#hero .content-image figure,#hero .content-image figure img{height:100%}#hero .content-image figure img{width:100%;object-fit:cover}@media only screen and (max-width:1260px){#hero .content-text{width:60%}#hero{padding-top:110px}}@media only screen and (max-width:1020px){#hero .content-text{width:70%}}@media only screen and (max-width:890px){#hero{padding-top:80px}#hero .content-image{margin-top:80px}#hero .content-text{padding-block:100px}}@media only screen and (max-width:800px){#hero .inside{padding-left:0}#hero .content-text{width:80%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.75) 74%, rgba(0, 0, 0, 0) 100%);padding-left:30px}#hero .content-image{width:100%;height:100%}}@media only screen and (max-width:700px){#hero .content-text{width:100%;padding-right:30px}}@media only screen and (max-width:600px){#hero .content-text{padding-top:80px;padding-bottom:40px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.65) 74%, rgba(0, 0, 0, 0) 100%)}}
#container,#main,#main .mod_article{overflow:visible;z-index:300}#main .size50:first-child{padding-right:90px}.card{background-color:#FFF3E7;border-radius:5px;padding:60px 90px;margin-top:-190px}.card h2,.card h3{color:#000}#container li ul li{font-size:0.875em;line-height:1.35em;margin-top:10px;padding-inline:0;margin-bottom:0}#container li ul{margin-bottom:0}.card li{margin-bottom:45px}.customers{padding-top:60px;border-top:1px solid #C60000;border-bottom:1px solid #C60000}.customers h2{color:#000;text-align:center;margin:auto;margin-bottom:60px;font-size:clamp(2em, 2.5vw, 2.5em)}.content-gallery{margin:auto}.content-gallery ul{display:flex;list-style:none;align-items:center;column-gap:60px;justify-content:center;flex-wrap:wrap;width:100%}.content-gallery li img{max-width:180px;max-height:80px;height:100%;width:100%;margin-bottom:45px;filter:grayscale(100%);opacity:0.7}@media only screen and (max-width:1130px){.card{background-color:#FFF3E7;border-radius:5px;padding:60px 70px;margin-top:-190px}}@media only screen and (max-width:900px){#main .size50{width:100%}#main .size50:first-child{padding-right:30px;padding-bottom:60px}.card{padding-right:0;margin-top:0}.card ul{display:flex;flex-wrap:wrap}.card ul li{width:50%;padding-right:45px}.card ul li li{width:100%}#container{padding-top:60px}}@media only screen and (max-width:750px){.card ul li{width:100%}}@media only screen and (max-width:550px){.card{border-radius:0;padding-inline:45px}.card ul li{padding-right:0}}
