﻿
:root{--black: 0, 0, 0;--white: 255, 255, 255;--text: #1a1a1a;--prime: 13, 60, 100;--second: 252, 199, 55;--lgray: #f1f1ec;--type: din-2014, sans-serif;--border: 128, 128, 128}.contao-cookiebar .cc-inner .highlight{background:transparent}.contao-cookiebar .cc-inner .highlight .success{color:#fff;background-color:#0d3c64;margin-right:15px;font-size:0.75em;padding:8px 14px;border-radius:4px}.contao-cookiebar .cc-btn{font-size:0.75em;padding:8px 14px;border-radius:4px}@media (min-width:768px){.contao-cookiebar .cc-inner{max-width:1000px}}.contao-cookiebar input:disabled+label:before,.contao-cookiebar input:disabled+label:after,.cc-btn.deny{display:none}.cookiebar_simple p,.cookiebar_simple .cc-info>a{color:#0d3c64;border-bottom:0}body{font-size:1.14em;line-height:1.55em;font-family:var(--type);color:var(--text);font-weight:300;font-style:normal;letter-spacing:0.04em;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}h1,h2,h3,h4{font-weight:600;color:rgb(var(--prime));letter-spacing:0.03em}h1{font:3em/1.25;font-size:clamp(3em, 6vw, 3.8em);line-height:0.875em;margin-bottom:30px;display:inline-block;word-spacing:-0.115em;text-wrap:balance}h1.small{font:3em/1.25;font-size:clamp(3.5em, 5vw, 5em)}h2{margin-bottom:15px;font:1.85em/1.35em;font-size:clamp(1.75em, 2.5vw, 2.5em);line-height:1em}h2.right_chevron{display:flex;align-items:center}h2.right_chevron:before{content:" ";display:inline-block;width:1em;height:30px;background-image:url(../image/chevron.svg);background-repeat:no-repeat;background-position:left center;background-size:contain;margin-right:0.4em;opacity:0.5}.small h2{font-size:clamp(1.25em, 1.4vw, 1.65em)}h3{margin:0 0 15px;font-size:clamp(1.25em, 1.4vw, 1.125em);line-height:1.125em}p,#main ul{font-size:clamp(1.125em, 1.5vw, 1.25em);line-height:1.5em}p{margin:0 0 1.35em;padding:0}p .info{font-size:0.75em;margin-bottom:5px}strong{font-weight:800}a{border-bottom:1px solid rgb(var(--prime));text-decoration:none;color:rgb(var(--prime));transition:all 0.2s ease}a:hover{border-bottom:1px solid rgb(var(--prime));color:rgb(var(--prime))}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 rgb(var(--prime))}ul{margin-top:0;margin-bottom:1.35em;padding-top:0;padding-bottom:0;padding-left:1em;list-style-type:square}li{margin-bottom:10px}li::marker{color:rgb(var(--second))}p.btn{background-color:rgb(var(--prime));color:rgb(var(--white));text-transform:uppercase;font-weight:600;padding:8px 15px;border:3px solid #4a6d8b;font-size:0.75em;display:flex;letter-spacing:0.03em;width:fit-content}p.btn:before{content:" ";display:inline-block;width:1.25em;background-image:url(../image/chevron_white.svg);background-repeat:no-repeat;background-position:left center;background-size:contain;margin-right:0.4em;opacity:0.5}.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:12px 22px;text-align:center;background-color:rgb(var(--second));border-radius:0px;font-size:1.2rem;color:rgb(var(--prime));font-weight:600;cursor:pointer;border:0;line-height:1.35em;margin-right:1em;text-transform:uppercase}.btn a.dark,a.btn.dark,button.dark,.layout_latest p.more a.dark,.ce_download .download-element a.dark,.contao-cookiebar .highlight .success.dark{background-color:rgb(var(--prime));color:#fff}.btn a.dark:hover,a.btn.dark:hover,button.dark:hover,.layout_latest p.more a.dark:hover,.ce_download .download-element a.dark:hover,.contao-cookiebar .highlight .success.dark:hover{background-color:rgb(var(--second));color:rgb(var(--prime))}.btn a:hover,a.btn:hover,button[type=submit]:hover,.layout_latest p.more a:hover,.contao-cookiebar .highlight .success:hover{background-color:rgb(var(--prime));color:rgb(var(--white))}sup{font-weight:400;font-size:0.722em;vertical-align:bottom;margin-right:0.15em}.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}.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,.content-gallery ul{margin:0;padding:0;justify-content:center}.ce_gallery ul li,.content-gallery ul li{width:25%;margin-bottom:0;padding:15px}figcaption{text-align:center}.full-color-background{background:rgb(var(--white));position:relative;overflow:visible !important;color:rgb(var(--white));padding-top:90px;padding-bottom:60px}.full-color-background p{color:rgb(var(--black))}.full-color-background:before,.full-color-background:after{width:9999em;top:0;bottom:0;position:absolute;display:block;content:""}.full-color-background:before{left:-9999em}.full-color-background:after{right:-9999em}.gray.full-color-background,.gray.full-color-background:before,.gray.full-color-background:after{background:var(--lgray)}.black{background:var(--black)}.white{background:rgb(var(--white))}.float_top_center{position:absolute;left:0;right:0;margin:auto;background:var(--black);padding:60px;padding-top:300px;margin-top:-150px;color:rgb(var(--white));z-index:10}.push_right{z-index:1}.push_right figure{margin-right:-60px}.push_left{z-index:1}.push_left figure{margin-left:-60px}.content-youtube button{margin:0;padding:0;background:none;width:100%}.content-youtube button img{width:100%}.content-youtube span{display:none}.content-youtube iframe,.content-vimeo iframe,.ce_youtube iframe,.ce_vimeo iframe,.video_gallery iframe{width:100%;height:100%}.content-youtube,.content-vimeo,.content-youtube iframe,.content-vimeo iframe,.ce_youtube iframe,.ce_vimeo iframe,.video_gallery iframe{aspect-ratio:1.7777777778}.full_img_background{position:relative;padding-bottom:180px;margin-bottom:-120px;margin-right:-60px;margin-left:-60px}.full_img_background .content-image{position:absolute}.unique_innovative .content-text{padding-right:60px}.full-color-background .li.size33{position:relative}.full-color-background .li .rte{position:absolute;bottom:0;width:calc(100% - 60px)}.li.content-text.media.media--above figure,.full-color-background .li .rte h3{margin-bottom:0}.full-color-background .li .rte h3 a,.full-color-background .li.product h3{display:block;width:100%;text-align:center;color:rgb(var(--white));background-color:rgba(var(--prime), 0.8);text-transform:uppercase;padding:30px 20px;margin-bottom:0;font-size:1.125em}.full-color-background .li .rte h4{line-height:1.1em;margin-bottom:0.5em}.full-color-background .li .rte a:hover{color:rgb(var(--second))}.li.product .text_inside{position:relative}.li.product .rte{position:relative;background-color:rgb(var(--white));width:100%;color:rgb(var(--black));padding:30px;font-size:0.875em;border-top:0;min-height:230px}.li.product p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.li.product .rte,.li.product figure{border:1px solid rgb(var(--border))}.li.product h3{position:absolute;bottom:0}.li.product a.btn{font-size:0.875rem;padding:8px 12px;margin-bottom:0;position:absolute;left:30px;bottom:30px}.card{border:1px solid rgb(var(--border));margin-bottom:60px}.card h3,.card p.more a{margin-bottom:0;text-transform:uppercase}.card .more,.card h4{padding-right:30px;padding-left:30px;padding-top:30px}.card h4{color:rgb(var(--text));line-height:1.35em;display:block;min-height:130px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;font-weight:400}.card p.more a{font-size:0.875rem;padding:8px 12px}.mod_news_article .card.size25{width:100%;padding:0}.imagehead{position:relative}.card .catheading{position:absolute;bottom:0;right:0;width:100%;text-align:center;padding:35px 15px 20px 15px;background-color:rgb(var(--white), 0.95);color:rgb(var(--prime));border-bottom:1px solid rgb(var(--border))}.card .icon{width:60px;height:60px;background-color:rgb(var(--prime));border-radius:50%;padding:12px;display:flex;justify-content:center;align-items:center;position:absolute;top:-30px;left:calc(50% - 30px);border:1px solid rgb(var(--white))}.card .icon img{width:auto;height:100%;max-width:none}.card h3{margin-bottom:0}.intro{padding-bottom:0}.intro p{font-size:clamp(1em, 1.25vw, 1.4em);margin:0 0 1.35em;padding:0;line-height:1.35em;align-items:flex-end;display:inline-block;padding-right:60px}.intro .rte{display:flex}.intro .rte:before{content:" ";display:inline-block;width:100px;flex-shrink:0;height:90px;background-image:url(../image/chevron.svg);background-repeat:no-repeat;background-position:left top;background-size:contain;margin-right:0.75em;opacity:0.5;margin-top:10px}#main .mod_navigation.resource_gallery ul{width:100%;margin:0 0 30px;padding:18px 0 15px;text-align:center;background-color:#f0f0f0;list-style-type:none}#main .mod_navigation.resource_gallery li{display:inline-block}#main .mod_navigation.resource_gallery a,#main .mod_navigation.resource_gallery strong{display:block;padding-right:15px;padding-left:15px;border-bottom:0}@media only screen and (max-width:1380px){.li.content-text.media.media--above figure,.full-color-background .li .rte h3{font-size:clamp(1em, 1.4vw, 1.125em)}}@media only screen and (max-width:1350px){h2.right_chevron{display:flex;align-items:flex-start}h2.marbot90{margin-bottom:60px}}@media only screen and (max-width:1200px){.vert_center{align-items:flex-start}#featured_product .martop30{margin-top:0}#featured_product .content-image{margin-bottom:30px}}@media only screen and (max-width:1200px){.vert_center{align-items:flex-start}}@media only screen and (max-width:1075px){.float_top_center{padding-top:200px;width:60%}}@media only screen and (max-width:1050px){.push_left figure{margin-left:-80px}.home .full-color-background .li .rte{width:calc(100% - 40px)}.full-color-background .li.size33:nth-last-child(2):nth-child(odd){width:50%}}@media only screen and (max-width:1000px){.intro{padding-bottom:50px}}@media only screen and (max-width:770px){.push_left figure{margin-left:-35px}.float_top_center{padding:45px;padding-top:100px;margin-top:-150px;width:60%;margin-right:30px}.intro .rte:before{width:75px}}@media only screen and (max-width:770px) and (max-width:1380px){.li.content-text.media.media--above figure,.full-color-background .li .rte h3{font-size:clamp(0.9em, 1.4vw, 1.125em)}}@media only screen and (max-width:660px){.intro{padding-bottom:15px}}@media only screen and (max-width:600px){.float_top_center{position:relative;width:100%;margin-bottom:60px;margin-left:15px;margin-right:15px}.push_left figure{margin-left:-30px;margin-right:-30px}.push_right figure{margin-right:-30px;margin-left:-30px}.about_top_copy{margin-bottom:30px}.unique_innovative .content-text{margin-top:90px;margin-bottom:90px;padding-right:15px}.full_img_background.video_section .content-image{position:relative;margin-top:-6px}.full_img_background.video_section{padding-bottom:0}.intro .rte:before{width:50px}.intro p{padding-right:15px}.home .full-color-background .li .rte{width:calc(100% - 30px)}.full-color-background .li.size33:nth-last-child(2):nth-child(odd){width:100%}}