#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
*,*: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}a,button{cursor:pointer}body,form,fieldset,h1,h2,h3,h4,h5,h6,figure,p.active,p.confirm,.ce_gallery ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{width:100%;clear:both}a img,figure a,figure a:hover{border-bottom:0;text-decoration:none}figure{margin-block: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:#043E85}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,.ce_gallery li{float:left}.media--left figure{margin-right:15px}.media--right figure{margin-left:15px}.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}.content-text.media--right,.content-text.media--left{width:100%}.media--right figure,.media--left figure{width:40%;margin-bottom:15px}.media--right figure,.media--right .rte{float:right}.media--right figure{margin-left:0;width:40%}.media--right .rte{margin-right:5%;width:55%}.media--left figure,.media--left .rte{float:left}.media--left figure{margin-right:0;width:40%}.media--left .rte{margin-left:5%;width:55%}@media only screen and (max-width:500px){.media--right figure,.media--right .rte,.media--left figure,.media--left .rte{float:none;width:100%;margin-right:0;margin-left:0;clear:both}}
html{overflow-x:clip}#header_top,#header_middle,#header_bottom,#hero .ce_text{width:100%}.header_top_inside,.header_bottom,.footer_top_inside,.footer_bottom_inside,.container_inside,#hero .inside,.mega_inside_wrapper,.controls_wrapper,#hero .content-element-group{max-width:1840px;width:100%;margin-right:auto;margin-left:auto;padding-right:90px;padding-left:90px}.container_inside,#hero .inside,.footer_bottom_inside,.footer_top_inside{padding-right:60px;padding-left:60px}#container{padding-top:200px;background-color:#fff}.container_inside{padding-bottom:120px}.unequal_heights{align-items:flex-start}#wrapper{overflow:clip}@media only screen and (max-width:860px){#container{padding-top:130px}}@media only screen and (max-width:1300px){.header_top_inside,.header_bottom,.footer_top_inside,.footer_bottom_inside,.container_inside,#hero .inside,#hero .content-element-group,.mega_inside_wrapper,.controls_wrapper{padding-right:60px;padding-left:60px}.container_inside,.mega_inside_wrapper,.footer_top_inside{padding-right:30px;padding-left:30px}}@media only screen and (max-width:1030px){.header_top_inside,.header_bottom,.footer_top_inside,.footer_bottom_inside,.container_inside,#hero .inside,#hero .content-element-group,.mega_inside_wrapper,.controls_wrapper{padding-right:30px;padding-left:30px}.container_inside,.mega_inside_wrapper,.footer_bottom_inside,.footer_top_inside,#hero .inside,#hero .content-element-group,.controls_wrapper{padding-right:15px;padding-left:15px}}@media only screen and (max-width:500px){#container{padding-top:75px}}
.flex_wrapper,.feature_wrapper,.flex_wrapper .formbody,.ce_gallery ul,.flex_accord .accordion div,.product_list{flex-flow:row wrap;display:-webkit-box;display:flex;flex-wrap:row wrap}.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_900{max-width:900px}.width_760{max-width:760px}.size100,.width_1460,.width_760,.width_1000,.width_1160,.width_1260{width:100%}.center_element,.center,.center img,.center_element img{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}.padright90{padding-right:90px}.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:1350px){.size50 .size50{width:100%}}@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,.vertical_rule .size33:last-child,.vertical_rule .size66{width:50%}.size33:last-child{width:100%}.vertical_rule .line_list h3{flex-basis:150px}.size20,.size25,.size30,.size33,.size40,.size50,.size60,.size66,.size75,.size100{padding-right:20px;padding-left:20px}}@media only screen and (max-width:900px){.size60,.size40{width:50%}}@media only screen and (max-width:850px){.size25{width:50%}.marbot90{margin-bottom:45px}.martop90{margin-top:45px}.martop60{margin-top:30px}.marbot60{margin-bottom:30px}}@media only screen and (max-width:550px){.size100,.size75,.size66,.size60,.size50,.size40,.size33,.size25{padding-left:0;padding-right:0;width:100%}}
@charset "UTF-8";
body{background-color:#02224a;font-size:1.25em;line-height:1.4em;font-family:aktiv-grotesk, sans-serif;color:#000;font-weight:300;font-style:normal;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}.prime{color:#043E85}.second{color:#E20000}h1{font:3em/1.25;font-size:clamp(2.25em, 4.25vw, 4.15em);line-height:1em;margin-bottom:60px;display:inline-block;word-spacing:-0.115em}h1 .small{font-size:0.43em;display:block;line-height:1.35em;margin-bottom:0;padding:0;margin-left:5px}h1,h2,h3,h4{font-weight:600;width:100%}h2{margin-bottom:30px;font:1.85em;font-size:clamp(1.65em, 2.75vw, 3em);line-height:1em}.large h2,h2.large{margin-bottom:15px;font:1.85em/1.75em;font-size:clamp(1.5em, 2.25vw, 3em);line-height:1.125em}.large h2.marbot90,h2.large.marbot90{margin-bottom:90px}.small h2{font-size:clamp(1.25em, 1.4vw, 1.65em)}h2 .small{font-size:clamp(0.45em, 1vw, 0.6em)}h3{margin:0 0 15px;font-size:clamp(1.25em, 1.5vw, 1.5em);line-height:1.125em;color:#043E85}p,#container li{font-size:clamp(0.875em, 1.65vw, 1em)}p{margin:0 0 1.35em;padding:0}a{border-bottom:1px solid #043E85;text-decoration:none;color:#043E85;transition:all 0.2s ease;display:inline-block}a:hover{border-bottom:1px solid #E20000;color:#E20000}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 #D2D2D2;height:8px}li{margin-bottom:10px}.red{color:#043E85}strong{font-weight:600}strong a,a:has(strong){border-bottom:0}a:has(strong) .btn a,a.btn,button,.layout_latest p.more a,.ce_download .download-element a,.contao-cookiebar .highlight .success{display:inline-block;margin-bottom:30px;padding:15px 22px;text-align:center;background-color:#E20000;border-radius:10px;font-size:0.875rem;color:#fff;font-weight:600;cursor:pointer;border:0;line-height:1.35em;text-transform:uppercase;margin-right:1em}.btn a:hover,a.btn:hover,button[type=submit]:hover,.layout_latest p.more a:hover,.contao-cookiebar .highlight .success:hover{background-color:#043E85}.layout_latest p.more a,.ce_download .download-element a{font-size:0.725rem;padding:12px 20px}.background-padding{padding:15% 15% 5% 15%}.background-padding90{padding:90px;padding-bottom:30px}.background-padding60{padding:60px;padding-bottom:30px}.small,.small p{font-size:clamp(0.75em, 1.25vw, 0.8em);line-height:1.35em}.small p{margin-bottom:0.875em}.small a,a.small{display:inline-block}.small li{margin-bottom:0}.large,.large p{font-size:clamp(1.25em, 1.25vw, 1.3em)}.icon::before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased}.content-downloads{border:1px solid #E2E2E2;background-color:#fcfcfc}.content-downloads,.content-downloads ul,.content-downloads h2{display:flex;align-items:center}.content-downloads ul,.content-downloads li{list-style:none;margin-bottom:0}.content-downloads ul{width:100%;max-width:1000px;padding-right:90px;padding-left:90px;justify-content:space-between;font-size:1.25em;font-weight:900}.content-downloads a{border-bottom:0;padding-right:30px;padding-bottom:10px;padding-top:10px}.content-downloads h2{background-color:#043E85;color:#fff;display:flex;font-size:1.25em;text-transform:uppercase;margin-bottom:0;padding:40px 60px}.content-downloads h2:before{font:var(--fa-font-solid);text-transform:none;content:"";font-weight:900;display:none}.content-downloads h2 svg{margin-right:15px;font-size:2.25em}.content-accordion{width:100%;border-bottom:0}.handorgel__header__button{padding:0;background-color:transparent}.handorgel__content{border-top:0;padding-bottom:45px}.handorgel__content__inner{padding:0}.content-accordion h3 button{display:flex;align-items:center;padding-top:45px;padding-bottom:45px}.content-accordion h3 button:before{font:var(--fa-font-solid);text-transform:none;content:"";font-weight:900;display:none}.content-accordion h3 button svg{margin-right:15px;font-size:1.35em;color:#E20000;transition:0.75s}.content-accordion h3.handorgel__header--opened button svg{transform:rotate(180deg)}.handorgel__content{background-color:transparent}.content-gallery ul,.swatches.content-gallery ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:15px;padding:0}.swatches.content-gallery ul{grid-template-columns:repeat(auto-fill, minmax(75px, 1fr))}.logo_gallery.content-gallery ul{display:flex;justify-content:center;gap:60px;align-items:center;flex-wrap:wrap}.logo_gallery.content-gallery li{flex-basis:170px;flex-shrink:0;max-height:40px}.logo_gallery.content-gallery img{filter:grayscale(1);opacity:0.7}.content-gallery li{margin-bottom:-0.25em}.content-gallery figcaption{display:none}.signup{padding:50px 0}.quote{font-size:1.125em;font-weight:bold;font-style:italic}.size33.quote{margin-top:60px}.center_element{margin-right:auto;margin-left:auto}.download-element .size{display:none}.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;font-size:0.75em}#main .mod_navigation ul{width:100%;margin:0 0 30px;padding:18px 0 15px;text-align:center;background-color:#f0f0f0;list-style-type:none}#main .mod_navigation li{display:inline-block}#main .mod_navigation a,#main .mod_navigation strong{display:block;padding-right:15px;padding-left:15px;border-bottom:0}ul{margin-top:0;margin-bottom:1.35em;padding-top:0;padding-bottom:0;padding-left:1em}p.info,ul.categories{font-size:0.822em}.full_width_gray_background,.full_width_gray_background:before,.full_width_gray_background:after{border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;background-color:#fcfcfc}.full_width_gray_background{position:relative;overflow:visible}.full_width_gray_background:before,.full_width_gray_background:after{content:"";display:block;height:calc(100% + 2px);position:absolute;width:2000px;top:-1px;bottom:inherit}.full_width_gray_background:before{left:-2000px}.full_width_gray_background:after{right:-2000px}iframe.map{width:100%;height:100%;aspect-ratio:2.2857142857}table{text-align:left;width:100%;font-size:clamp(0.875em, 1.65vw, 1.25em);border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;padding-top:30px;padding-bottom:30px}table td,table th{padding:15px}table caption{font-size:0.75em;text-align:left}.blockquote,.blockquote .rte{position:relative}.blockquote .rte{width:calc(100% - 5%)}.blockquote p:before{font:var(--fa-font-solid);display:inline-block;text-transform:none;content:"";font-weight:900;display:none}.blockquote svg{position:absolute;top:0;left:-35px;color:#043E85;font-size:1.25em}.blockquote figure,.blockquote figure img{width:80px;flex-basis:80px;flex-shrink:0;height:80px;border-radius:50%}.blockquote figure{margin-right:30px}.blockquote{display:flex}.blockquote figcaption{display:none}.size33.blockquote{border-right:1px solid #E2E2E2}.size33.blockquote{padding-right:60px;padding-left:60px}.size33.blockquote:last-child{border-right:0}.testimonials.content-element-group{display:flex;column-gap:60px}.block_heading{display:flex;align-items:flex-end;justify-content:space-between;width:100%;flex-wrap:wrap}.block_heading h2{margin-right:30px;width:auto}.block_heading p{text-transform:uppercase;font-size:0.75em;font-weight:800;line-height:1em;margin-bottom:30px}.vertical_rule>div{border-right:1px solid #bcbcbc}.vertical_rule>div:first-child{padding-right:90px}.vertical_rule>div:last-child{padding-left:90px;border:0}.layout_default{margin-bottom:45px}@media only screen and (max-width:1550px){.size33 .blockquote{display:block}.size33 .blockquote figure{width:100%}.size33 .blockquote img{margin:auto}}@media only screen and (max-width:1500px){.full_width .size50{padding:15px 30px 0 30px}}@media only screen and (max-width:1400px){.full_width{padding:45px 30px}}@media only screen and (max-width:1200px){h1{margin-bottom:30px}table td,table th{padding:5px}.size33.blockquote{padding-right:45px;padding-left:45px}.testimonials.content-element-group{column-gap:45px}.vertical_rule>div:first-child{padding-right:60px}.vertical_rule>div:last-child{padding-left:60px}}@media only screen and (max-width:1160px){.content-downloads ul{flex-wrap:wrap;padding-left:60px;padding-right:60px}.content-downloads h2{padding-right:30px;padding-left:30px;font-size:1em}}@media only screen and (max-width:1050px){.size33.blockquote{padding-right:30px;padding-left:30px;border:0}.testimonials.content-element-group{column-gap:0;flex-wrap:wrap}.block_heading p{font-size:0.6em}}@media only screen and (max-width:1000px){.services .content-text.media--left.blockquote{width:200%}}@media only screen and (max-width:900px){h2,.block_heading p{margin-bottom:15px}.vertical_rule .size33:last-child,.vertical_rule .size66{width:100%;border-right:0}.vertical_rule .size66,.vertical_rule>div:last-child,.vertical_rule>div:first-child{padding-left:0;padding-right:0}}@media only screen and (max-width:820px){.content-downloads ul{flex-wrap:wrap;padding-left:30px;padding-right:0;justify-content:flex-start}}@media only screen and (max-width:720px){.content-table{overflow:scroll;position:relative}.content-table tbody th{width:200px}.content-table:before{position:absolute;right:0;bottom:0;content:"scroll left";font-size:0.55em;text-transform:uppercase;color:gray}.content-downloads a{padding-bottom:0;padding-top:5px;font-size:0.875em}table{width:900px}.full_width{padding:30px 10px}.space_specs{gap:30px;padding:30px;padding-top:60px}.space_specs .size50{width:calc(50% - 15px)}}@media only screen and (max-width:550px){.services .content-text.media--left.blockquote{width:100%}}@media only screen and (max-width:500px){.space_specs .vert_center{text-align:center;margin:auto;justify-content:center}.space_specs .size50{width:100%}}
html{scroll-padding-top:258px}#header{width:100%;position:fixed;z-index:1000;-webkit-transition:all ease 0.8s;-moz-transition:all ease 0.8s;transition:all ease 0.8s;line-height:1.35em;font-size:0.8em;text-transform:uppercase;background-color:#fff;top:0;letter-spacing:0.02em;border-bottom:1px solid #E2E2E2}#header a{border-bottom:0}.header_top_inside,.header_bottom,.header_right{display:flex;align-items:center}.header_top{background-color:#4A4A4A}.header_top_inside{justify-content:flex-end;font-size:0.85em}.header_top,.header_top a{color:#fff}.header_top a{display:inline-block;border:0;padding-right:12px;padding-left:12px;line-height:1em}.header_top nav a{border-right:1px solid #fff}.header_top,.header_top a:hover{color:#ccc}.header_top_inside button{background-color:transparent;margin:0;font-size:1.6em;padding:0;padding:10px 0 10px 45px}.header_bottom{justify-content:space-between}.header_bottom .logo{width:266px;margin-right:60px}.request{padding-left:30px;border-left:1px solid #E2E2E2;margin-left:15px;padding-top:30px;padding-bottom:30px}.header_right button,.header_right a.btn{margin-bottom:0;font-size:0.75em;padding:10px 20px;margin:0}@media only screen and (max-width:1250px){#header .logo{max-width:250px;margin-right:30px}}@media only screen and (max-width:1130px){.header_top_inside button{padding-left:15px}#header .logo{max-width:200px}.request{padding-left:15px;margin-left:5px}.request button{font-size:0.675em}}@media only screen and (max-width:970px){.header_top{font-size:0.875em}.request button{font-size:0.6em;padding:10px 15px}}@media only screen and (max-width:860px){.header_top_inside{padding-right:25px}.header_bottom{padding-right:0}.mobile_btn{padding:20px 25px !important;font-size:1.25em}.request{padding-top:0;padding-bottom:0;border:0;padding-right:20px}.header_right{flex-direction:row-reverse;border-left:1px solid #E2E2E2}}@media only screen and (max-width:500px){.header_top{position:fixed;bottom:0;width:100%}.header_top_inside{justify-content:center;padding-right:15px;padding-left:15px}.header_top a{padding-right:8px;padding-left:8px}.header_bottom .logo{width:230px;margin-right:30px}.header_bottom{padding-left:15px;border-bottom:1px solid #E2E2E2}}@media only screen and (max-width:450px){.mobile_btn{padding:20px 18px !important;font-size:1.25em}#header .logo{width:150px;margin-right:15px}.request{padding-right:15px;padding-left:10px}}
body{overflow-x:hidden}.nav_wrapper{width:1640px;margin:0 auto}#header .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.main_menu ul,.top_menu ul{list-style:none;padding:0;margin:0}.main_menu>ul>li,.top_menu>ul>li{display:inline-block}.main_menu ul li,.top_menu ul li{position:relative;margin-bottom:0}.main_menu ul li a,.top_menu ul li a{padding:5px 25px;display:block;transition:0.5s;cursor:pointer}.main_menu>ul>li>a{padding:20px 15px}.top_menu ul li a{padding:5px 8px}.main_menu ul li a svg,.top_menu ul li a svg{display:none}ul.sub_menu strong.active,ul.sub_menu strong.forward{padding-inline:25px;padding-bottom:5px}.main_menu ul li .active{font-size:1.075em}.main_menu ul li strong.active{line-height:1.35em;display:block}.main_menu .sub_menu,.main_menu ul li ul,.top_menu .sub_menu,.top_menu ul li ul{width:max-content;background:#fff;transition:0.5s;list-style:none;text-align:left;margin:0;padding:0;background:#f6f6f6}.main_menu ul.sub_menu .mod_navigation{padding-top:15px;padding-bottom:15px}#header .top_menu ul li ul li a{display:block}.main_menu ul li ul li,.top_menu ul li ul li{padding:0}.main_menu ul li ul li ul,.top_menu ul li ul li ul{top:0}.submenu ul.level_2 li{padding-left:10px}.mega_menu_dropdown{position:static !important}.mega_menu{left:0;right:0;background:#E2E2E2;display:flex;flex-wrap:wrap;transition:0.5s}.mega_menu_item{width:20%;text-align:center}.mega_menu_item.architectural{width:40%}.mega_menu_item.architectural ul{-moz-column-count:2;-moz-column-gap:5%;-webkit-column-count:2;-webkit-column-gap:5%;column-count:2;column-gap:5%}.mega_menu_item.architectural{width:40%}.products .mega_menu_item{width:100%}.products .mega_menu_item .mod_navigation{-moz-column-count:4;-moz-column-gap:5%;-webkit-column-count:4;-webkit-column-gap:5%;column-count:4;column-gap:5%}.main_menu ul li.icon_menu .mega_menu_item a{display:inline-block;width:100%;text-align:left;font-size:1em}.mega_menu_item:nth-last-child(1){border-right:0}.icon_menu img{margin-bottom:15px}.icon_menu{text-align:center}.main_menu ul li .mega_menu_item a{padding:0}.mega_menu_item img{width:100%}.main_menu ul li .mega_menu_item a svg{display:block;font-size:2.25em;margin-bottom:20px;color:#4d4d4d}.mega_menu_demo_2 .mega_menu{left:0;width:100%;z-index:-1}.mega_inside_wrapper{display:flex;flex-wrap:nowrap;width:100%;padding-top:45px;gap:6%;padding-bottom:45px}.applications.mega_menu_item{width:20%}.applications.mega_menu_item.architectural{width:40%}.mobile_btn{display:none}.main_menu .sub_menu,.main_menu ul li ul,.top_menu .sub_menu,.top_menu ul li ul{position:absolute;margin-top:50px;opacity:0;visibility:hidden}.main_menu ul li ul.submenu_wrapper{visibility:visible;position:initial;opacity:1;margin-top:0}.main_menu ul li.last ul,.top_menu ul li.last ul{right:0}.main_menu ul li .mega_menu{position:absolute;margin-top:70px;pointer-events:none}.main_menu ul li ul.sub_menu{display:none}.main_menu ul li:hover>ul,.top_menu ul li:hover>ul,.top_menu ul li:hover>ul.sub_menu{visibility:visible;opacity:1;margin-top:0;z-index:99;display:initial}.main_menu ul li:hover>ul:after,.top_menu ul li:hover>ul:after{content:" ";position:absolute;left:0;bottom:-51px;height:51px;width:100%}.main_menu ul li:hover>.mega_menu{visibility:visible;opacity:1;margin-top:0;z-index:99;pointer-events:auto}.main_menu ul li:hover>.mega_menu:after{content:" ";position:absolute;left:0;bottom:-71px;height:71px;width:100%}.main_menu ul li:hover>.mega_menu:before{content:" ";position:absolute;left:0;top:-71px;height:71px;width:100%;animation:before_shrink 0.5s;animation-fill-mode:forwards}@keyframes before_shrink{0%{top:-71px;height:71px}100%{top:0;height:0}}.main_menu .mega_sub ul,.main_menu ul.sub_menu .mod_navigation{position:relative;border:0;font-size:0.875em;width:100%}.main_menu ul li .mega_sub ul{visibility:initial;opacity:1;margin-top:0}#header .main_menu ul li .mega_sub ul li a,#header .main_menu ul li .mega_sub ul li strong.active{padding-bottom:10px;line-height:1.35em}#header .nav nav.mega_sub{padding:0;border:0}.main_menu .small{font-weight:400;font-size:0.8em;display:block;line-height:1em}#header a.title{border-bottom:1px solid #E2E2E2;padding-bottom:15px;margin-bottom:15px}.main_menu .title{font-size:1.25em}.main_menu .sub_menu.open,.top_menu .sub_menu.open,.mega_menu_item .level_1.open{visibility:visible;margin-top:0;position:initial;display:block;opacity:1;animation:menu_open 0.5s ease-out forwards;max-height:1000px}@keyframes menu_open{0%{height:0}100%{height:100%}}@keyframes menu_close{0%{height:100%}100%{height:0}}.mm_blocker{height:0;width:100%;background:rgba(255, 0, 255, 0);display:block;z-index:300;position:fixed;top:0;transition:all 0.5s}.mm_open .mm_blocker{height:100vh;width:100%;background:rgba(4, 62, 133, 0.5);display:block;z-index:300;position:fixed;top:0;backdrop-filter:blur(5px)}.main_menu>ul>li.move_on_mobile{display:none}.main_menu ul li .mega_menu_item a svg.open_close{display:none}@media (max-width:1350px){.mega_inside_wrapper{gap:4%}.main_menu>ul>li>a{padding:20px 10px}}@media (max-width:1200px){.main_menu>ul>li>a{font-size:0.875em}}@media (max-width:1180px){.main_menu .has_dropdown .sub_menu{font-size:0.8em}}@media (max-width:1080px){.main_menu>ul>li>a{padding:20px 6px;font-size:0.8em}.mega_inside_wrapper{gap:3%;padding-right:30px;padding-left:30px;padding-top:30px}}@media (max-width:860px){.main_menu ul li:hover>ul.sub_menu{display:none}.main_menu ul li:hover>ul.sub_menu.open{display:initial}.main_menu ul.sub_menu.open .mod_navigation{background-color:#fff}.mega_inside_wrapper{display:block;padding:0}.main_menu ul li .mega_menu_item a svg.open_close{display:initial}.mega_menu_item a{pointer-events:none}.mega_menu_item .open a{pointer-events:auto}.top_menu ul{display:none}.main_menu>ul>li.move_on_mobile{display:block}.main_menu ul li:hover>ul:after,.main_menu ul li:hover>.mega_menu:after{display:none}.main_menu .sub_menu,.main_menu ul li ul{border-top:0;border-right:0}#header .main_menu ul li a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D2D2D2}.main_menu ul li.has_dropdown a svg{display:inline-block;padding-left:15px}.mega_menu_demo_2 .mega_menu,.mega_menu .mega_menu_item,.main_menu .sub_menu,.main_menu ul li ul,.main_menu ul,.main_menu ul li .mega_menu,#header .main_menu ul li a{width:100%}#header .nav nav{padding:0}.mobile_btn{cursor:pointer;display:block;padding:10px 15px;background-color:#000;color:#fff}.main_menu{display:flex;align-items:flex-end;transform:translateX(-550px);height:100%;position:fixed;top:0;left:0;width:325px;padding:30px 0 60px 0;background-color:#E2E2E2;-webkit-box-shadow:-3px 0px 16px 5px rgba(0, 0, 0, 0.51);box-shadow:-3px 0px 16px 5px rgba(0, 0, 0, 0.51)}.main_menu.open{animation:slide-in-anim 0.5s ease-out forwards}.main_menu.close{animation:slide-out-anim 0.5s ease-out forwards}@keyframes slide-in-anim{0%{transform:translateX(-550)}100%{transform:translateX(0)}}@keyframes slide-out-anim{0%{transform:translateX(0)}100%{transform:translateX(-550)}}.main_menu ul{overflow-x:scroll;height:100%;display:block}.main_menu ul li{display:block}.main_menu ul li a{border-bottom:1px solid #ddd}.main_menu ul li ul,.main_menu ul li .mega_menu{position:relative}.main_menu ul li ul li ul{left:0;top:auto}#header .main_menu ul li.solutions a{text-align:center;border:0;display:block}.mega_menu_item.solutions,.mega_menu_item.products{padding-right:0;border-right:0;border-left:0}.mega_menu .mega_menu_item{text-align:left;width:auto}.mega_menu_item{padding:0}#header .main_menu ul li .mega_menu_item a,.main_menu ul li.has_dropdown .mega_menu_item a svg{padding:10px;justify-content:space-between;width:auto;flex-basis:fit-content;margin:inherit;overflow:hidden;font-size:0.65rem}#header .main_menu ul li .mega_menu_item:last-child a{border-bottom:0}#header .main_menu .has_dropdown a:active{background-color:#000;color:#fff}.main_menu ul li.has_dropdown .mega_menu_item a svg{flex-shrink:0;display:inline-block;border-right:1px solid #D2D2D2}.mega_sub ul.level_1.open{padding-top:25px;border-bottom:1px solid #D2D2D2;background-color:#fff}#header .main_menu ul li .mega_sub ul.level_1 li a,#header .main_menu ul li .mega_sub ul.level_1 li strong.active{padding-top:10px;padding-bottom:10px;border:0}.mega_menu_item.architectural ul,.products .mega_menu_item .mod_navigation{-webkit-column-count:inherit;-webkit-column-gap:5%;column-count:inherit;column-gap:5%}.main_menu ul li.has_dropdown .mega_menu_item a svg.icon{border:0;padding-left:0}.main_menu ul li.has_dropdown .mega_menu_item a svg.fa-arrow-down,.main_menu ul li.has_dropdown .mega_menu_item a svg.fa-arrow-up{border:0;font-size:1rem}.main_menu ul li.has_dropdown .mega_menu_item .name{flex-basis:148px;flex-shrink:0}.mega_menu .mega_menu_item img{max-width:60px;margin-right:15px;margin-bottom:0}.main_menu ul li ul{display:none;transition:none}.main_menu ul li ul.submenu_wrapper{display:initial;transition:initial}.main_menu ul li .mega_menu{display:none;transition:none}.mega_menu_demo_2 .mega_menu{transform:translateX(0)}body.mm_open{overflow:hidden}}
.formbody{display:flex;flex-wrap:wrap}input[type=text],input[type=email],input[type=search],textarea{border-radius:10px;padding:14px 20px;margin-bottom:30px;background-color:#E2E2E2;border:0;color:#000}label.size50{padding-left:0;padding-right:0}label{font-size:0.822em}span.mandatory{color:#E20000}.widget-radio span{display:inline-block;padding-right:20px}.widget-radio,.widget-checkbox,.widget-select{margin-bottom:30px}.widget-upload label{display:block}#main .quote_request .formbody{border:1px solid #E2E2E2;background-color:#043E85;color:#fff;padding-bottom:30px;column-gap:30px}#main .quote_request .widget-explanation{background-color:#efefef;padding-top:30px;border-bottom:1px solid #E2E2E2;color:#000}#main .quote_request .widget-explanation h2{margin-bottom:30px}#main .quote_request .widget-radio{background-color:#fff;padding-top:30px;padding-bottom:30px;color:#000;margin-bottom:60px}#main .quote_request .widget{padding-right:60px;padding-left:60px}#main .quote_request .widget-text.size50:nth-child(odd){padding-right:0;width:calc(50% - 15px)}#main .quote_request .widget-text.size50:nth-child(even){padding-left:0;width:calc(50% - 15px)}#main .quote_request input[type=text],#main .quote_request input[type=email],#main .quote_request input[type=search],#main .quote_request textarea{border-radius:10px;padding:14px 20px;margin-bottom:30px;background-color:#fff;border:0}#main .quote_request fieldset .widget-explanation{background-color:transparent;color:#fff;border-bottom:0;padding-top:0;padding-bottom:30px}fieldset{width:100%}#popup fieldset .widget-checkbox{padding-inline:30px}#main .quote_request .error{color:#fff}#main .quote_request .error input{width:90px;color:#000}input.captcha{width:60px}#main .quote_request .widget-submit button:hover{background-color:#000}@media only screen and (max-width:700px){#main .quote_request .widget{padding-right:30px;padding-left:30px}}@media only screen and (max-width:500px){#main .quote_request .widget-text.size50:nth-child(odd),#main .quote_request .widget-text.size50:nth-child(even){width:100%;padding-right:30px;padding-left:30px}}
#footer{font-size:0.785em;line-height:1.5em}#footer .footer_bottom a{border-bottom:0;text-decoration:none}#footer .title{font-size:1.25em;margin-bottom:15px;display:block}#footer .size25,#footer .size50{padding-top:60px}#footer .size25:first-child,#footer .size50{border-right:1px solid #E2E2E2}#footer .size25:first-child{padding-right:60px}#footer .size25:first-child .title{margin-bottom:5px}#footer .size25:last-child{padding-left:0}#footer .logo{margin-bottom:30px;padding-right:6%}#footer address{display:block;margin-bottom:30px}#footer .links{display:flex}#footer .size25:first-child nav{margin-top:30px;margin-bottom:30px}#footer .size25:first-child nav a,#footer .size50 .size50,#footer .copywrite:before{display:block}#footer .subscribe,#footer .copywrite{padding-left:60px;padding-bottom:75px}#footer .copywrite{position:relative;padding-top:75px;font-size:0.9em}#footer .copywrite:before{content:" ";width:2000px;height:1px;background-color:#E2E2E2;top:0px;left:0;position:absolute}#footer .size50{display:flex;flex-wrap:wrap;align-items:flex-start}#footer .size50 .size50{padding-top:0;padding-bottom:60px}#footer .size50 ul,#footer .size50 li{list-style:none;margin:0;padding:0}#footer nav a,#footer .size50 .size50,#footer .size50 a,#footer .logo a{border:0}#footer .size50 .size100 ul{-moz-column-count:2;-moz-column-gap:5%;-webkit-column-count:2;-webkit-column-gap:5%;column-count:2;column-gap:5%;margin-bottom:60px}#footer .size50 .size100 ul.level_2{margin-bottom:0;font-size:0.875em}#footer,#footer a{color:#fff;border-bottom:1px solid #fff}#footer a:hover{color:#E20000}#footer .links{align-items:flex-start;margin-top:30px}#footer .links img{padding-right:25%;margin-bottom:60px}#footer .social{margin-bottom:30px}#footer .social a{font-size:1.6em;border-bottom:0;padding:8px;display:inline- block}#footer .subscribe{font-size:1.1875em}#footer .widget-text{width:100%}.footer_bottom{border-top:1px solid #E2E2E2;padding-top:60px;padding-bottom:60px}#footer .mandatory{color:#fff}#footer .mandatory input[type=text],#footer .mandatory input[type=email]{color:#000}#footer a{padding-top:4px;padding-bottom:4px}#footer .content-gallery ul{display:flex;align-items:center;justify-content:center;width:100%}#footer .content-gallery ul li{padding-inline:30px}#footer .content-gallery ul li:nth-child(3) img{max-width:220px}#footer .content-gallery ul img{max-height:50px;width:auto}@media only screen and (max-width:1200px){#footer li{font-size:0.875em}#footer .size25{width:25%}}@media only screen and (max-width:1030px){#footer .subscribe,#footer .copywrite{padding-left:30px}#footer .content-gallery ul li{padding-inline:15px}}@media only screen and (max-width:990px){.footer_top_inside.flex_wrapper{align-items:flex-start}#footer .logo{padding-right:0}#footer nav,#footer .copywrite:before,#footer .copywrite br{display:none}#footer .size25:first-child{padding-right:30px}#footer .size50,#footer .size25:first-child{width:50%}#footer .size50{border:0}#footer .size50 .size50,#footer .size50 .size100{width:100%;padding-bottom:15px;padding-right:0;padding-left:15px}#footer .size25:last-child{width:100%;display:flex;border-top:1px solid #fff;align-items:flex-start;padding-right:0;padding-top:0}#footer .subscribe,#footer .copywrite{width:50%;padding-top:45px}#footer .subscribe{padding-right:45px;padding-left:15px;border-right:1px solid #fff}#footer .content-gallery ul li{padding-inline:5px}}@media only screen and (max-width:680px){#footer .content-gallery ul{flex-wrap:wrap}}@media only screen and (max-width:500px){#footer{border:0}#footer .logo,#footer .links img{max-width:300px}#footer .size50,.footer_bottom{display:none}#footer .size25:last-child,#footer .size25:first-child,#footer .subscribe,#footer .copywrite{width:100%;display:block;border-right:0}#footer .subscribe{padding-bottom:0}#footer .copywrite{text-align:center;padding:15px;padding-bottom:45px;border:0}}
#popup{position:fixed;top:0;z-index:30000}.pre_init{display:none}button.close{border:0;font-size:2.5em;color:#E20000;background:0;cursor:pointer;position:absolute;right:-23px;top:-45px}button.close:hover{color:#043E85}.popup_frame{width:100%;left:0;top:0;position:fixed;margin-right:auto;margin-left:auto;padding:40px 15px 40px 15px;z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:110vh}.popup_inside{position:relative;margin-top:90px;max-width:900px;margin-right:auto;margin-left:auto;margin-bottom:45px;padding:60px;padding-top:60px;background-size:cover;background-color:#fff;border-radius:5px;box-shadow:3px 4px 16px -1px rgba(4, 62, 133, 0.2)}.popup_inside .mod_form{height:75vh;overflow:scroll}.search_popup .popup_inside{max-width:1125px}.search_popup.popup_frame{position:fixed;text-align:center}@media only screen and (max-height:1230px){.popup_inside .mod_form{height:60vh}}
.card .size33,.card .size66{padding:0}.card .size33{width:33.33%}.card .size66{width:66.66%}.card h2{background-color:#f4f4f4;border-bottom:1px solid #bcbcbc;font-size:clamp(1.3em, 2vw, 2em);padding-top:60px;padding-bottom:60px;margin-bottom:60px;display:flex}.card h2 a{color:#000}.card h2,.card p{padding-right:60px;padding-left:60px}.card p{padding-bottom:0}.card p:last-child{margin-bottom:60px}.content-text.media.media--above.card_title,.card_title .rte{display:flex;background-color:#E2E2E2}.content-text.media.media--above.card_title{width:100%}.card_title .rte{justify-content:space-between;width:100%;align-items:center;padding-left:60px;padding-right:60px}.card_title.content-text.media.media--above figure{background-color:#043E85;flex-basis:130px;flex-shrink:0;padding:15px;margin-bottom:0}.card .size33{border-bottom:1px solid #bcbcbc;border-left:1px solid #bcbcbc}.card .size33 .rte{padding-top:60px}.card_title h2,.card_title p,.card_title p:last-child{margin-bottom:0;background-color:transparent;padding:0;border-bottom:0}.card_title p{width:-webkit-fill-available;text-align:right}.card_title .btn{margin-bottom:0}.card.video_feature h2{padding-left:0}.card.video_feature .content-image{display:flex;flex-direction:row-reverse;width:100%;justify-content:flex-end;align-items:center;background-color:#f4f4f4;border-bottom:1px solid #E2E2E2}.card.video_feature .content-image h2{padding-bottom:0;padding-top:0;border-bottom:0;padding-left:30px;margin-bottom:0}.card.video_feature .size33{border:0}.card .line_list{border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc}.card .line_list.size66{padding:0}.card .line_list .content-hyperlink:last-child a{border-bottom:0}.card .content-image figure{background-color:#043E85;height:100%;flex-basis:130px;flex-shrink:0;padding:60px 30px}.card .content-youtube{display:flex;align-items:center;background-color:#000}.card .content-youtube figure{width:100%}.card.content-element-group{border:1px solid #bcbcbc;background:#fff}.card.mod_news_article,.card.layout_latest{display:flex}.card.mod_news_article .news_article,.card.layout_latest .news_article{border-top:1px solid #bcbcbc;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;width:40%}.card.mod_news_article .image_container,.card.layout_latest .image_container{width:60%}.card.mod_news_article .image_container img,.card.layout_latest .image_container img{width:100%;height:100%;max-width:inherit;object-fit:cover}.card.mod_news_article .info,.card.layout_latest .info{background-color:#eaeaea;border-bottom:1px solid #E2E2E2;display:flex;justify-content:space-between;align-items:center;padding-right:15px;font-size:0.7em;text-transform:uppercase;font-weight:600}.card.mod_news_article .info .category,.card.layout_latest .info .category{background-color:#043E85;padding:10px 15px;color:#fff}@media only screen and (max-width:1340px){.card .content-image figure,.card_title.content-text.media.media--above figure{padding:45px 20px;flex-basis:90px}.mod_news_article .image_container h2,.mod_news_article .image_container p,.mod_news_article .news_article h2,.mod_news_article .news_article p,.card.layout_latest .image_container h2,.card.layout_latest .image_container p,.card.layout_latest .news_article h2,.card.layout_latest .news_article p{padding-right:45px;padding-left:45px}.card p{padding-right:45px;padding-left:45px}.card h2,.card.video_feature .content-image{margin-bottom:45px}.card .card_title h2{margin-bottom:0}.card .card_title .rte{padding-right:30px;padding-left:45px}}@media only screen and (max-width:1100px){.mod_news_article .news_article,.card.layout_latest .news_article{width:50%}.card p{padding-right:30px;padding-left:30px}}@media only screen and (max-width:900px){.card .size33,.card .size66{width:100%}}@media only screen and (max-width:800px){.mod_news_article,.card.layout_latest{flex-wrap:wrap}.mod_news_article .image_container,.mod_news_article .news_article,.card.layout_latest .image_container,.card.layout_latest .news_article{width:100%;border-top:0}.mod_news_article .news_article,.card.layout_latest .news_article{border-left:1px solid #E2E2E2}.mod_news_article h2,.mod_news_article p,.card.layout_latest h2,.card.layout_latest p{padding-right:30px;padding-left:30px}.mod_news_article h2,.card.layout_latest h2{padding-top:30px;padding-bottom:30px;margin-bottom:30px}.mod_news_article .image_container,.mod_news_article .image_container img,.card.layout_latest .image_container,.card.layout_latest .image_container img{height:auto}.mod_news_article .image_container img,.card.layout_latest .image_container img{width:100%;max-width:inherit;object-fit:inherit}.card .card_title .rte{display:block}.card .card_title h2{padding-top:15px;padding-bottom:15px}.card_title p{text-align:left}}
.mod_search .formbody{display:flex;align-items:center;flex-wrap:nowrap}.mod_search .widget-text,.mod_search .formbody{width:100%}.mod_search button{margin:0;border-radius:0 10px 10px 0}.mod_search button,input[type=search]{height:50px}input[type=search]{border-right:0;border-radius:10px 0 0 10px;padding:10px 20px;margin-bottom:0}.highlight{background-color:#076ce8}.mod_search .header,.url{font-size:0.8em}.mod_search .header,.mod_search .radio_container{margin-top:10px}.search_default{margin-top:60px}.search_popup h2{padding-bottom:30px}
.line_list .content-text.media,.line_list .content-text,.line_list .content-hyperlink a{align-items:center;border-bottom:1px solid #bcbcbc}.line_list .content-text.media.media--above figure{margin-bottom:0}.line_list .content-hyperlink{position:relative;padding-right:30px}.line_list .content-hyperlink a{display:block;width:100%;padding:30px 60px;color:#043E85;font-weight:800}.line_list .content-hyperlink a:hover{color:#E20000}.line_list p{margin-bottom:0;width:100%}.line_list .content-text.media,.line_list .content-text .rte{display:flex;flex-wrap:nowrap;width:100%;align-items:center}.line_list .content-text .rte{padding-top:45px;padding-bottom:45px}.line_list .content-text.media:last-child{border-bottom:0}.line_list figure{flex-basis:100px;flex-shrink:0}.line_list figure,.line_list h3{padding-right:30px}.line_list p a{padding-right:60px;width:100%;display:block}.line_list a{color:#000;border-bottom:0;position:relative}.line_list h3{flex-basis:260px;flex-shrink:0;margin-bottom:0}.line_list h3 a{color:#043E85}.line_list h3 a:hover{color:#E20000}.size66.line_list,.size60.line_list{border-left:1px solid #bcbcbc;padding-left:0}.size66.line_list .content-text.media,.size60.line_list .content-text.media{padding-left:5%}.size66.line_list p,.size60.line_list p{width:65%}.size66.line_list h3,.size60.line_list h3{width:35%;font-size:clamp(1em, 1vw, 1.15em)}.line_list p a:after,.line_list .content-hyperlink a:after{position:absolute;content:" ";height:30px;width:30px;border-top:1px solid #bcbcbc;border-right:1px solid #bcbcbc;top:calc(50% - 17px);rotate:45deg;right:0}.line_list .rte{display:block;padding-bottom:30px}.line_list .content-text:first-child{border-top:1px solid #bcbcbc}.line_list.why .content-text:last-child,.line_list.process .content-text:last-child{border-bottom:1px solid #bcbcbc}.line_list.process{counter-reset:0}.line_list.process .content-text{counter-increment:css-counter 1;position:relative;padding-left:120px}.line_list.process .content-text:before{content:counter(css-counter) ". ";position:absolute;left:0;color:#043E85;font-weight:600;font-size:3em;border-right:1px solid #bcbcbc;height:50%;line-height:1em;top:25%;padding-right:30px;display:flex;align-items:center}@media only screen and (max-width:1140px){.line_list{font-size:0.822em}.line_list p{line-height:1.35em}.line_list p a{padding-right:30px}.line_list figure{flex-basis:60px;padding-right:15px}.size66.line_list p a:after,.size60.line_list p a:after{height:20px;width:20px}}@media only screen and (max-width:1000px){.line_list h3{flex-basis:130px;flex-grow:0;width:auto}.line_list.process .content-text:before{padding-right:15px}.line_list.process .content-text{padding-left:90px}}@media only screen and (max-width:900px){.line_list .content-text.media{padding-top:15px;padding-bottom:5px}.size66.line_list h3,.size60.line_list h3{font-size:clamp(0.875em, 1vw, 1.15em);padding-right:15px}.line_list .content-hyperlink a{padding-left:30px}.line_list p a:after,.line_list .content-hyperlink a:after{right:10px}}@media only screen and (max-width:820px){.line_list h3{flex-basis:200px;flex-grow:0;width:auto}.size66.line_list,.size60.line_list,.size40{width:100%;border-left:0}.size66.line_list .content-text.media,.size60.line_list .content-text.media{padding-left:0}.line_list.process .content-text:before{font-size:2em}.line_list.process .content-text{padding-left:60px}.size66.line_list p a:after,.size60.line_list p a:after{right:5px}}@media only screen and (max-width:650px){.size66.line_list h3,.size60.line_list h3{flex-basis:inherit;flex-grow:0;width:100%;margin-bottom:10px}.line_list .content-text .rte{display:block}.size66.line_list p,.size60.line_list p{width:100%}}
.product_list .content-element-group,.project_list .content-element-group,.services_list{--gap: 70px;--line-thickness: 1px;--line-offset: calc(var(--gap) / 2);display:grid;grid-gap:var(--gap);grid-template-columns:repeat(auto-fill, minmax(min(285px, 100%), 1fr));align-items:start;width:100%;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;overflow:hidden}.project_list figcaption,.product_list figcaption{display:none}.project_list .content-element-group,.services_list{grid-template-columns:repeat(auto-fill, minmax(min(365px, 100%), 1fr))}.services_list{align-items:start;padding-top:60px;padding-bottom:60px}.project_list img{margin-bottom:15px;width:100%;max-width:inherit}.project_list p{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:5;overflow:hidden}.product_list .content-element-group>.content-text,.project_list .content-element-group>.mod_news_article,.services_list .content-text{position:relative;padding-top:30px;overflow:visible}.services_list .content-text{padding-top:0}.services_list .content-text:last-child{height:100%;display:grid;align-items:center;justify-content:center}.services_list .content-text:last-child p{margin-bottom:0}.product_list .content-element-group>.content-text::after,.product_list .content-element-group>.content-text::before,.project_list .content-element-group>.mod_news_article::after,.project_list .content-element-group>.mod_news_article::before,.services_list .content-text::before,.services_list .content-text::after{position:absolute;content:" ";background-color:#E2E2E2}.product_list .content-element-group>.content-text::after,.project_list .content-element-group>.mod_news_article::after,.services_list .content-text::after{height:100%;width:var(--line-thickness);top:0;left:calc(var(--line-offset) *-1)}.services_list .content-text{display:flex}.services_list .content-text .rte{width:100%;padding-right:45px}.services_list .btn{margin:0}.services_list figure{flex-basis:50px;width:inherit}.mod_newslist{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:90px}@media only screen and (max-width:870px){.services_list figure{flex-basis:75px;width:inherit}.services_list .media--left .rte{margin-left:0;width:100%}}
#container{padding-top:90px}#hero{margin-top:130px;position:relative;overflow:hidden;color:#fff;background-color:#032753}#hero .inside{max-width:inherit;padding:0;padding-top:120px;padding-bottom:120px}#hero .content-image{position:absolute;top:0;left:0}#hero .content-image,#hero .content-image figure,#hero .content-image img{width:100%;height:100%}#hero .content-image img{object-fit:cover;max-width:inherit}#hero .content-image.align_top img{object-position:top}#hero .content-element-group{z-index:100;position:relative}#hero .content-element-group .content-element-group:has(.content-text){padding:0;display:flex;align-items:center}#hero .content-element-group .content-element-group{background-color:rgba(0, 31, 68, 0.7)}#hero .content-element-group .content-element-group .content-text{background-color:transparent;border-bottom:0}#hero .content-element-group .content-text.size66{font-size:0.65em}#hero .content-element-group .content-text.size33{text-align:right;width:33%}#hero .content-text{padding:55px;border-bottom:1px solid #fff;background-color:rgba(0, 31, 68, 0.5)}#hero .content-text:last-child{border-bottom:0}#hero .content-text:last-child{background-color:rgba(0, 31, 68, 0.7)}#hero h2{font-size:clamp(1.65em, 2vw, 2em)}#hero p,#hero .btn{margin-bottom:0}#hero h1{font:3.5em / 1em;font-size:clamp(2.2em, 4.75vw, 5em);line-height:1em;margin-bottom:60px;display:inline-block;word-spacing:-0.115em;max-width:800px;margin-bottom:30px}#hero p{font-size:clamp(1em, 2vw, 1.5em)}@media only screen and (max-width:1580px){#hero .inside{padding-top:90px;padding-bottom:90px}#container{padding-top:70px}}@media only screen and (max-width:1380px){#hero h1{margin-bottom:15px}#hero .inside{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1180px){#hero h1{margin-bottom:10px}}@media only screen and (max-width:1030px){#hero h1{max-width:670px}#hero .content-text{padding:40px}}@media only screen and (max-width:860px){#hero{margin-top:100px}#container{padding-top:60px}#hero .content-element-group .content-element-group:has(.content-text){display:block}#hero .content-element-group .content-text.size66{padding-bottom:0;font-size:0.85em;line-height:1.35em}#hero .content-element-group .content-text.size66,#hero .content-element-group .content-text.size33{width:100%;text-align:left}}@media only screen and (max-width:700px){#hero .inside{padding-top:95px;padding-bottom:95px}#hero .content-text{padding:30px}}@media only screen and (max-width:700px){#hero .inside{padding-top:70px;padding-bottom:70px}#hero .content-text{padding:30px}}@media only screen and (max-width:500px){#hero{margin-top:60px}#hero .inside{padding-top:50px;padding-bottom:50px}#hero .content-text{padding:25px}}
#hero .mod_breadcrumb{padding-block:30px}#hero .mod_breadcrumb a{border-right:1px solid #fff;border-bottom:0;margin-right:10px}#hero:has(nav){margin-top:40px}.mod_breadcrumb{position:relative;z-index:100;padding:30px;padding-bottom:0}#main .mod_breadcrumb{padding-bottom:60px}.mod_breadcrumb ul,.mod_breadcrumb li{margin:0;padding:0;list-style:none}.mod_breadcrumb li{display:inline-block;font-size:0.765em}.mod_breadcrumb a{border-bottom:0;font-style:italic;display:inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #043E85;line-height:1em}.mod_breadcrumb li:first-child a{padding-left:0}#main .mod_breadcrumb{font-size:0.75em}#hero:has(ul) h1{margin-top:45px}#container:has(.mod_breadcrumb){padding-top:0}@media only screen and (max-width:1030px){#hero .mod_breadcrumb{padding-inline:10px}}@media only screen and (max-width:880px){#hero .mod_breadcrumb{padding-top:60px;padding-left:5px}}@media only screen and (max-width:860px){#hero .mod_breadcrumb{padding-top:30px}}@media only screen and (max-width:800px){.mod_breadcrumb{font-size:0.822em;line-height:1.25em}#hero .mod_breadcrumb a{padding-right:5px;margin-right:5px}}@media only screen and (max-width:500px){#hero .mod_breadcrumb{padding-top:15px}}

