@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%}}