@font-face{font-family:'CeraPRO-Bold';src:url('/webfonts/35D9D0_0_0.eot');src:url('/webfonts/35D9D0_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35D9D0_0_0.woff2') format('woff2'),url('/webfonts/35D9D0_0_0.woff') format('woff'),url('/webfonts/35D9D0_0_0.ttf') format('truetype')}@font-face{font-family:'CeraPRO-Medium';src:url('/webfonts/35D9D0_1_0.eot');src:url('/webfonts/35D9D0_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35D9D0_1_0.woff2') format('woff2'),url('/webfonts/35D9D0_1_0.woff') format('woff'),url('/webfonts/35D9D0_1_0.ttf') format('truetype')}@font-face{font-family:'CeraPRO-Regular';src:url('/webfonts/35D9D0_2_0.eot');src:url('/webfonts/35D9D0_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35D9D0_2_0.woff2') format('woff2'),url('/webfonts/35D9D0_2_0.woff') format('woff'),url('/webfonts/35D9D0_2_0.ttf') format('truetype')}@font-face{font-family:'TTNorms-Black';src:url('/webfonts/35D9D0_3_0.eot');src:url('/webfonts/35D9D0_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35D9D0_3_0.woff2') format('woff2'),url('/webfonts/35D9D0_3_0.woff') format('woff'),url('/webfonts/35D9D0_3_0.ttf') format('truetype')}body{width:100%}.clearfix::after{content:"";display:table;clear:both}html[xmlns] .clearfix{display:block}* html
.clearfix{height:1%}.popupLayout{position:relative;background:#FFF;padding:50px;width:auto;max-width:800px;margin:20px
auto;font-size:15px}body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,figure,footer,header,nav,section,details,summary,main,picture{display:block}h1,h2,h3,h4,h5,h6,ul,ol,li,em,strong,pre,code,p{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style:normal}p{font-weight:inherit}table{font-size:inherit;font:100%}ul.menu{list-style:none;margin:0;padding:0}ul.menu
li{margin:0;padding:0;line-height:1em;background:none}img{border:0;max-width:100%}a{text-decoration:none}input,select,textarea{font:inherit}.pathway{margin:0;padding:0}.pathway
li{display:inline-block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*{font-weight:normal;font-style:normal}body{color:#2A2A2A;font-family:'CeraPRO-Regular','Arial',sans-serif;font-size:22px}p{margin-bottom:1em;line-height:1.6em}h1,h2,h3,h4,h5,h6{margin-bottom: .6em;font-family:'TTNorms-Black',sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase}.sectionTitle{text-align:center;font-size:105px;color:#D6D6D6;margin-bottom:30px}.title2{font-size:40px}.title3{font-size:30px}.title4{font-size:22px;margin-bottom:1em}ul,ol{margin:0
0 1em 1em;padding:0}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0}strong{font-weight:normal;font-family:CeraPRO-Bold}em{font-style:normal}a{color:#E42128}.readMore{font-family:'CeraPRO-Bold';font-size:16px;text-transform:uppercase;padding-right:50px;position:relative;float:right;height:20px;line-height:20px}.readMore::after{content:'';height:20px;width:43px;background:url(/img/arrow_right.svg) no-repeat center;right:0;top:0;position:absolute}table{text-align:left;font-size:20px;width:100%}table
th{color:#E42128;font-weight:normal;font-family:'CeraPRO-Bold'}table th,
table
td{padding:20px
0}table th[scope="row"],
table
td{border-bottom:1px solid #E1E1E1}.attachments{list-style-type:none;margin:0
0 1em;padding:0}.attachments
li{display:block;margin-bottom:5px}.attachments li:last-child{margin:0}.attachments li
a{display:inline-block;height:50px;line-height:50px;padding:0
25px 0 50px;background:url(/img/download.png) no-repeat 20px 50%;font-family:'CeraPRO-Medium';color:#2A2A2A;border:1px
solid #E1E1E1;font-size:19px;transition:200ms;-webkit-transition:200ms}.no-touchevents .attachments li a:hover{background-color:#E1E1E1}.input{margin-bottom:1.5em}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding:0
1em;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none;height:60px;line-height:60px;background:#fff;border:1px
solid #E1E1E1}select{background:#fff url(/img/dropdown.svg) no-repeat 98% 50%}textarea{height:auto;padding:1em;line-height:1.2em}input[type='submit'],.button,button{font:inherit;cursor:pointer;padding:0
1.5em;border:none;-webkit-appearance:none;border-radius:0;box-shadow:none;height:60px;line-height:60px;background:#E42128;color:#fff;font-size:30px;font-weight:bold;text-transform:uppercase}input[type='submit'].video,.button.video,button.video{font-size:20px}.button{display:inline-block}.checkbox input,
.checkbox
label{vertical-align:middle}.checkbox
label{display:inline}.checkbox:not(foo) label{font-weight:500;font-size:15px;text-transform:none}.checkbox:not(foo) label::before{content:'';display:inline-block;width:30px;height:30px;border:1px
solid #E1E1E1;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:30px;color:#E42128;font-size:30px}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.error-message{font-size: .9em;color:red}label{margin-bottom: .1em;display:block;font-size:19px;font-weight:500;text-transform:uppercase}.required label::after{content:'*'}.response_message{position:fixed;bottom:15%;width:600px;left:50%;margin-left:-300px;z-index:500;border-radius:3px;padding:20px;text-align:center;color:#fff;font-size:14px;background:#88B555;visibility:hidden;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.response_message.error{background:#C14343}.response_message.visible{visibility:visible;animation:messageIn 500ms ease-out forwards;-webkit-animation:messageIn 500ms ease-out forwards}@media (max-width: 600px){.response_message{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}.js .file
input{height:0.1px;opacity:0;overflow:hidden;position:absolute;width:0.1px;z-index:-1}.js .file
label{padding:0
1.5em;height:60px;line-height:60px;width:100%;display:block;text-align:center;background:#fff url(/img/upload.svg) no-repeat 98% 50%;color:#2A2A2A;font-size:16px;font-weight:normal;text-transform:none;cursor:pointer;border:1px
solid #E1E1E1}.js .file input:focus + label,
.js .file input.has-focus + label,
.js .file input+label:hover{color:#E42128}@keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}#ContactIndexForm .inputGroup .input,
#JobRequestIndexForm .inputGroup
.input{position:relative;padding-top:30px;perspective:300px}#ContactIndexForm .inputGroup .input::before,
#JobRequestIndexForm .inputGroup .input::before{content:'';height:60px;position:absolute;bottom:0;left:0;right:0;background:#fff;border:1px
solid #E1E1E1;transform:rotateX(90deg);transform-origin:50% 100% 0;transition:450ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transform:rotateX(90deg);-webkit-transform-origin:50% 100% 0;-webkit-transition:450ms cubic-bezier(0.165,0.840,0.440,1.000);z-index:0;opacity:0}#ContactIndexForm .inputGroup .input.filled::before,
#JobRequestIndexForm .inputGroup .input.filled::before{opacity:1;transform:rotateX(0deg);-webkit-transform:rotateX(0deg)}#ContactIndexForm .inputGroup .input.filled label,
#JobRequestIndexForm .inputGroup .input.filled
label{top:0}#ContactIndexForm .inputGroup label,
#JobRequestIndexForm .inputGroup
label{height:30px;line-height:30px;position:absolute;top:45px;z-index:10;transition:350ms cubic-bezier(0.165,0.840,0.440,1.000)}#ContactIndexForm .inputGroup input,
#JobRequestIndexForm .inputGroup
input{background:none;border:none;border-bottom:1px solid #E1E1E1;position:relative;z-index:1}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-fall.tooltipster-initial{top:0 !important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0 !important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px !important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0 !important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading 400ms}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating 600ms}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling 600ms}.tooltipster-sidetip .tooltipster-box{background:#000;border:0px
solid black;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:white;line-height:18px;padding:6px
14px;font-size:16px;font-family:'CeraPRO-Medium'}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px
solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#000;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#000;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#000;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px
solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:black}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:black}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:black}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:black}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.mfp-fade.mfp-wrap .mfp-content{transform:scale(.9);-webkit-transform:scale(.9)}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(.1);-webkit-transform:scale(.1)}body{background:#F0F0F0;padding-top:80px}#siteHeader{height:80px;background:#fff;position:absolute;top:0;left:0;right:0;z-index:500}.home
#siteHeader{background:none}.home #siteHeader
#logolink{display:none}.home #siteHeader
#mainMenu{background:none}.home #siteHeader #mainMenu
a{color:#2A2A2A}#siteHeader.fixed{position:fixed;background:rgba(255,255,255,0.98);height:60px;animation:headerIn 300ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-animation:headerIn 300ms cubic-bezier(0.250,0.460,0.450,0.940)}#siteHeader.fixed
#mainMenu{padding:10px
80px;background:none;height:60px}#siteHeader.fixed #mainMenu li
a{color:#2A2A2A}#siteHeader.fixed
#logolink{top:5px;display:block !important;width:140px}#siteHeader.fixed #languages
a{width:60px;height:60px;line-height:60px;border-color:rgba(0,0,0,0.1);color:#2A2A2A}@keyframes
headerIn{0%{top:-100px}100%{top:0}}@-webkit-keyframes
headerIn{0%{top:-100px}100%{top:0}}#logolink{position:absolute;left:5vw;top:15px;transition:200ms;-webkit-transition:200ms}#logolink
svg{max-width:100%}#logolink
path{fill:#E42128}#mainMenu{float:right;background:#E42128;height:80px;min-width:50%;position:relative;padding:20px
160px 0 0;text-align:center}#mainMenu
.menu{display:flex;gap:2vw;justify-content:center;padding:0
1vw}#mainMenu
li{margin:0}#mainMenu li
a{height:40px;line-height:40px;color:#fff;text-transform:uppercase;font-weight:normal;font-family:'CeraPRO-Bold';font-size:18px;display:inline-block}#languages{position:absolute;right:0;top:0}#languages
a{color:#fff;font-weight:normal;font-family:'CeraPRO-Bold';font-size:18px;text-transform:uppercase;height:80px;line-height:80px;float:left;border-left:1px solid rgba(255,255,255,0.3);width:80px;text-align:center}.home #languages
a{border:1px
solid rgba(0,0,0,0.1);border-style:none none solid solid;color:#2A2A2A}#siteFooter{background:#E42128;color:#fff;padding:40px
0px;position:relative;text-align:center;overflow:hidden}#siteFooter
a{color:#fff}#siteFooter
.container{position:relative;z-index:1}#siteFooter
.logo{margin-bottom:20px}#siteFooter .logo
path{fill:#fff}#siteFooter
.infos{font-size:18px;font-family:CeraPRO-Medium;margin-bottom:10px}#siteFooter
.partner{margin-bottom:30px}#siteFooter .partner
img{margin:0
1em;vertical-align:middle}#siteFooter
.social{margin-bottom:20px}#siteFooter .company,
#siteFooter
.legal{float:left;width:50%;font-size:14px;letter-spacing: .12em;text-align:left}#siteFooter
.legal{text-align:right}#siteFooter
.bg{position:absolute;bottom:-10px;left:0;right:0;top:0;z-index:0}#siteFooter .bg
svg{width:100% !important;height:auto}#siteFooter .bg
path{fill:#D81C24}.social
a{display:inline-block;overflow:hidden;width:52px;height:52px;text-align:left;text-indent:-100em}.social
a.facebook{background:url(/img/facebook.png) no-repeat center}.social
a.linkedin{background:url(/img/linkedin.svg) no-repeat center}.social
a.instagram{background:url(/img/instagram.svg) no-repeat center}.container,.pathway{margin:0
5vw}.twocol{overflow:hidden;position:relative}.twocol::before{content:'';position:absolute;left:50%;top:100px;bottom:0px;width:1px;background:#E1E1E1}.twocol
article{float:left;width:50%;text-align:justify;padding:50px
10vw 0 5vw}.twocol article:first-child{padding:50px
5vw 0 10vw}.presentation{display:block;box-shadow:0 2px 50px 0 rgba(0,0,0,0.23)}.presentation
img{display:block}#article,#error404{max-width:1000px;margin:50px
auto;padding:30px;font-size: .9em;background:#fff}#error404{text-align:center}#catMenu{position:fixed;top:0;left:100%;width:100%;bottom:0;z-index:1000;background:#ccc;visibility:hidden;opacity:0;transition:400ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:400ms cubic-bezier(0.250,0.460,0.450,0.940);transition-property:opacity;-webkit-transition-property:opacity}#catMenu
.close{position:absolute;top:1vw;right:1vw;z-index:20;background:url(/img/close.svg) no-repeat center;width:40px;height:40px;cursor:pointer}#catMenu.open{left:0;visibility:visible;opacity:1}#catMenu.open .menu
a{animation:menuIn 400ms 300ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:menuIn 400ms 300ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}#catMenu.closed{animation:menuOut 200ms cubic-bezier(0.550,0.085,0.680,0.530) forwards;-webkit-animation:menuOut 200ms cubic-bezier(0.550,0.085,0.680,0.530) forwards}#catMenu::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(35,35,35,0.5);z-index:5;transition:500ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:500ms cubic-bezier(0.250,0.460,0.450,0.940)}#catMenu
.wrapper{min-height:100vh;display:flex;flex-direction:column;counter-reset:menu}#catMenu .wrapper>div{flex:1}#catMenu .wrapper
.spacer{min-height:50px}#catMenu .menu
a{padding:0
5vw;display:block;color:#fff;font-family:'TTNorms-Black';font-weight:normal;font-style:normal;font-size:80px;line-height:90px;text-transform:uppercase;counter-increment:menu;position:relative;z-index:10;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0;transition:300ms;-webkit-transition:300ms}#catMenu .menu a::before{content:'0' counter(menu) '. '}#catMenu
.bg{position:fixed;top:0;left:0;right:0;bottom:0;background:lime;z-index:1;opacity:0;transition:500ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:500ms cubic-bezier(0.250,0.460,0.450,0.940);transform:scale(1.05);-webkit-transform:scale(1.05)}#catMenu li:hover
.bg{opacity:1;transform:scale(1);-webkit-transform:scale(1)}#catMenu li:nth-child(1) a{animation-delay:0ms !important;-webkit-animation-delay:0ms !important}#catMenu li:nth-child(2) a{animation-delay:100ms !important;-webkit-animation-delay:100ms !important}#catMenu li:nth-child(3) a{animation-delay:200ms !important;-webkit-animation-delay:200ms !important}#catMenu li:nth-child(4) a{animation-delay:300ms !important;-webkit-animation-delay:300ms !important}#catMenu li:nth-child(5) a{animation-delay:400ms !important;-webkit-animation-delay:400ms !important}#catMenu li:nth-child(6) a{animation-delay:500ms !important;-webkit-animation-delay:500ms !important}#catMenu li:nth-child(7) a{animation-delay:600ms !important;-webkit-animation-delay:600ms !important}#catMenu li:nth-child(8) a{animation-delay:700ms !important;-webkit-animation-delay:700ms !important}#catMenu .cat1
.bg{background:url(/img/menubg/hotel.jpg) no-repeat center / cover}#catMenu .cat2
.bg{background:url(/img/menubg/grandi_costruzioni.jpg) no-repeat center / cover}#catMenu .cat3
.bg{background:url(/img/menubg/scenografie.jpg) no-repeat center / cover}#catMenu .cat4
.bg{background:url(/img/menubg/manutenzioni.jpg) no-repeat center / cover}#catMenu .cat5
.bg{background:url(/img/menubg/retail.jpg) no-repeat center / cover}#catMenu .cat6
.bg{background:url(/img/menubg/gdo.jpg) no-repeat center / cover}#catMenu .cat7
.bg{background:url(/img/menubg/office.jpg) no-repeat center / cover}#catMenu.animate::after{opacity:0}#catMenu.animate .menu
a{opacity:0 !important}#catMenu.animate .menu a.theChosenOne+.bg{opacity:1 !important;transform:scale(1) !important;-webkit-transform:scale(1) !important;z-index:4}#catMenu.animate
.close{display:none}@keyframes
menuIn{100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
menuIn{100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
menuOut{to{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}}@-webkit-keyframes
menuOut{to{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}}@keyframes
bgIn{to{opacity:1;transform:scale(1) translate3d(0,0,0);-webkit-transform:scale(1) translate3d(0,0,0)}}@-webkit-keyframes
bgIn{to{opacity:1;transform:scale(1) translate3d(0,0,0);-webkit-transform:scale(1) translate3d(0,0,0)}}#home
.sectionTitle{color:#E42128}#home
.intro{height:100vh;position:relative}#home .intro
.logo{position:absolute;bottom:50%;text-align:center;left:10vw;right:10vw;top:50px}#home .intro .logo
img{max-height:100%}#home .intro
.content{position:absolute;top:55%;left:20vw;right:20vw;text-align:center;font-family:CeraPRO-Medium;margin:0
auto;font-size:36px;max-width:700px;width:100%}#home .intro .content
strong{color:#E42128;font-family:CeraPRO-Medium}#home
.categoryList{counter-reset:category}.category{min-height:100vh}.category
.title{padding-top:50px}.category
.contentWrapper{padding-bottom:50px}.category h1::before{content:'0' counter(category) '. ';counter-increment:category}.category
h1{margin-bottom:30px}.category
.preview{box-shadow:0 2px 50px 0 rgba(0,0,0,0.23);position:relative;display:block}.category .preview
img{display:block}.category .preview
.description{position:absolute;top:0;left:0;bottom:0;right:50%;color:#fff}.category .preview .description
.content{position:absolute;top:50%;left:15vw;right:5vw;text-align:right;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.category .preview .description .content
p{font-size:35px;line-height:1.2em;font-family:TTNorms-Black;text-transform:uppercase}.pathway{position:absolute;font-size:14px;top:-30px;text-transform:uppercase}.pathway
li{font-family:CeraPRO-Medium}.pathway li::after{content:'';width:15px;height:15px;display:inline-block;vertical-align:middle;background:url(/img/path.svg) no-repeat center}.pathway li:last-child::after{display:none}.pathway
a{color:#2A2A2A}#productCategory,#product,#manutenzioni{margin-top:70px;position:relative}#productCategory
header{position:relative;margin-bottom:95px}#productCategory header
img{display:block}#productCategory header
h1{color:#fff;position:absolute;top:50%;left:10px;right:10px;z-index:10;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0}#productCategory header h1::before{content:'0' attr(data-counter) '. '}#productCategory header::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.48)}#productCategory
.logo{text-align:center;position:relative;margin-bottom:30px}#productCategory .logo
img{max-width:60%}.projectList{display:block;width:102.77777777778%;margin-left:-1.3888888888889%;margin-right:-1.3888888888889%;*zoom:1}.projectList:before,.projectList:after{content:"";display:table}.projectList:after{clear:both}.projectPreview{display:inline;float:left;width:47%;margin-left:1.3888888888889%;margin-right:1.3888888888889%;position:relative;margin-bottom:95px}.projectPreview
img{display:block}.projectPreview
.description{position:absolute;top:0;left:0;bottom:0;right:50%;color:#fff}.projectPreview .description
.content{position:absolute;top:50%;left:2.5vw;right:2.5vw;text-align:right;transform:translateY(-50%);-webkit-transform:translateY(-50%)}#product
header{position:relative;margin-bottom:95px}#product header
.videoframe{position:relative;padding-bottom:55.5%;padding-top:0;height:0;overflow:hidden}@media (max-width: 720px){#product header
.videoframe{padding-bottom:100%}}#product header .videoframe iframe,
#product header .videoframe object,
#product header .videoframe
embed{position:absolute;top:0;left:0;width:100%;height:100%}#product header
img{display:block}#product header
h1{color:#fff;position:absolute;top:45%;left:10px;right:10px;z-index:10;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0}#product header::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.12)}#product
.projectDescription{overflow:hidden;display:block;width:102.77777777778%;margin-left:-1.3888888888889%;margin-right:-1.3888888888889%;*zoom:1;margin-bottom:95px;display:flex}#product .projectDescription:before,
#product .projectDescription:after{content:"";display:table}#product .projectDescription:after{clear:both}#product .projectDescription>section{display:inline;float:left;width:47%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}#product .projectDescription
.text{color:#fff;font-family:CeraPRO-Medium;background:#E42128;padding:5vw;font-size:17px}#product .projectDescription .text
.excerpt{font-family:TTNorms-Black;font-size:30px;text-transform:uppercase;line-height:1.2em}#product .projectDescription p:last-child{margin:0}.projectGallery{display:block;width:102.77777777778%;margin-left:-1.3888888888889%;margin-right:-1.3888888888889%;*zoom:1}.projectGallery:before,.projectGallery:after{content:"";display:table}.projectGallery:after{clear:both}.projectGallery
.thumb{display:inline;float:left;width:97%;margin-left:1.3888888888889%;margin-right:1.3888888888889%;margin-bottom:95px}.projectGallery .thumb:nth-child(4n+3),
.projectGallery .thumb:nth-child(4n+4){display:inline;float:left;width:47%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}.projectGallery
img{display:block}.relatedProjects{border-top:1px solid #E1E1E1;padding-top:95px}.projectPreview,
.category
.preview{transition:400ms cubic-bezier(0.230,1.000,0.320,1.000);-webkit-transition:400ms cubic-bezier(0.230,1.000,0.320,1.000)}.projectPreview::before,
.category .preview::before{transition:400ms cubic-bezier(0.230,1.000,0.320,1.000);-webkit-transition:400ms cubic-bezier(0.230,1.000,0.320,1.000)}.projectPreview::before,
.category .preview::before{content:'';position:absolute;top:0;left:0;bottom:0;right:50%;background:rgba(0,0,0,0.55)}.projectPreview.loading,
.category
.preview.loading{opacity:0}.category .preview::before{transition-duration:1000ms;-webkit-transition-duration:1000ms}#manutenzioni
header{height:400px;background:url(/img/manutenzioni_bg.jpg) no-repeat center / cover;position:relative}#manutenzioni header
h1{color:#fff;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}#manutenzioni header h1::before{content:'0' attr(data-counter) '. '}#manutenzioni
.intro{font-size:30px;font-family:CeraPRO-Medium;padding:100px
0 60px;text-align:center;margin:0
10vw}#manutenzioni
.boxes{display:block;width:102.77777777778%;margin-left:-1.3888888888889%;margin-right:-1.3888888888889%;*zoom:1;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px;clear:both}#manutenzioni .boxes:before,
#manutenzioni .boxes:after{content:"";display:table}#manutenzioni .boxes:after{clear:both}#manutenzioni .boxes
.box{display:inline;float:left;width:47%;margin-left:1.3888888888889%;margin-right:1.3888888888889%;margin-bottom:60px;background:#E42128;color:#fff;padding:5vw}#manutenzioni .boxes
.box.elettriche{background:#E42128 url(/img/box_elettrico.jpg) no-repeat center / cover}#manutenzioni .boxes
.box.antincendio{background:#E42128 url(/img/box_antincendio.jpg) no-repeat center / cover}#manutenzioni .boxes
.box.termoidraulico{background:#E42128 url(/img/box_termoidraulico.jpg) no-repeat center / cover}#manutenzioni .boxes
.box.civile{background:#E42128 url(/img/box_civile.jpg) no-repeat center / cover}#interactiveMap{max-width:600px;margin:0
auto 30px;padding-bottom:800px;position:relative}@media (max-width: 600px){#interactiveMap{padding-bottom:130%}}#interactiveMap
svg{display:block;position:absolute;top:0;left:0;width:100%}#interactiveMap
path{fill:#D6D6D6}#interactiveMap path[data-active]{fill:#E42128;cursor:pointer;transition:300ms;-webkit-transition:300ms;position:relative}#interactiveMap path[data-active]:hover{fill:#ea4e54}#testosemplice{position:relative}#testosemplice
header{padding:100px
0 60px}#testosemplice header
h1{color:#E42128}#testosemplice
.sectionText{background-color:#fff;padding:60px
0}#testosemplice .sectionText
.container{max-width:1100px;margin:0
auto}@media (max-width: 1200px){#testosemplice .sectionText
.container{margin:0
5vw}}.newsList
.news{display:flex;justify-content:space-between;margin-bottom:15vh}@media (max-width: 700px){.newsList
.news{margin-bottom:8vh;flex-direction:column}}.newsList .news
.preview{width:48%}@media (max-width: 700px){.newsList .news
.preview{width:100%;margin-bottom:3vh}}.newsList .news .preview
img{display:block;margin:0
auto}.newsList .news
.content{width:48%}@media (max-width: 700px){.newsList .news
.content{width:100%}}.newsList .news .content
.date{font-size: .8em}@media (max-width: 700px){.newsList .news .content
.date{font-size:1em}}.newsList .news .content
h3{color:#E42128;margin: .5em 0 1em}.newsList .news .content
.texto{font-size: .9em}@media (max-width: 700px){.newsList .news .content
.texto{font-size:1em}}.newsList .news:nth-of-type(2n) .preview{order:2}@media (max-width: 700px){.newsList .news:nth-of-type(2n) .preview{order:1}}.newsList .news:nth-of-type(2n) .content{order:1}@media (max-width: 700px){.newsList .news:nth-of-type(2n) .content{order:2}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,
.embed-container object,
.embed-container
embed{position:absolute;top:0;left:0;width:100%;height:100%}#about{position:relative}#about
header{text-align:center;font-size:30px;font-family:CeraPRO-Medium;padding:100px
0 60px}#about header
h1{color:#E42128}#about header
.button{margin:10px}#about
.bg{position:absolute;top:0;left:0;right:0;z-index:-1}#about .bg
svg{min-width:100%;width:100% !important;height:auto}#about .bg
path{fill:#E6E6E6}.stats{background:url(/img/cards.jpg) no-repeat center / cover;position:relative;color:#fff}.stats::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#E42128;background:rgba(228,33,40,0.9);z-index:1}.bars{max-width:920px;margin:0
auto;color:#fff;position:relative;z-index:1;margin-bottom:80px;text-align:center;height:260px}.bars::before{content:'';height:1px;background:#fff;position:absolute;left:0;right:0;bottom:-5px}.bars
.year{display:inline-block;vertical-align:bottom;position:relative;width:150px;height:260px}.bars .year .employees,
.bars .year
.revenue{width:50px;display:inline-block;vertical-align:bottom;position:absolute;bottom:0;text-align:left}.bars .year .employees span,
.bars .year .revenue
span{display:none}.bars .year .employees::after,
.bars .year .revenue::after{content:attr(data-text);position:absolute;left:30px;white-space:nowrap;height:20px;line-height:20px;background:#2A2A2A;color:#fff;display:inline-block;padding:0
10px;top:-10px;z-index:10;font-size:15px;font-family:CeraPRO-Medium;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);-wekit-transform:translate3d(0,10px,0);transition:300ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:300ms cubic-bezier(0.250,0.460,0.450,0.940)}.bars .year .employees:hover::after,
.bars .year .revenue:hover::after{opacity:1;visibility:visible;transform:translate3d(0,0px,0);-wekit-transform:translate3d(0,0px,0)}.bars .year
.revenue{background:#fff;left:80px}.bars .year
.employees{background:rgba(255,255,255,0.25);border:1px
solid #FFF;right:80px}.bars .year
.title{position:absolute;height:80px;line-height:80px;font-family:TTNorms-Black;font-size:50px;bottom:-80px;left:0;right:0}.bars .year:nth-child(2),
.bars .year:nth-child(3){margin:0
50px}.bars .year:nth-child(1){margin-right:50px}.bars .year:nth-child(4){margin-left:50px}.bars.animateInup .year .employees,
.bars.animateInup .year .revenue,
.bars.animateIndown .year .employees,
.bars.animateIndown .year
.revenue{animation:bars 1400ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-animation:bars 1400ms cubic-bezier(0.250,0.460,0.450,0.940)}@keyframes
bars{0%{height:0px}}@-webkit-keyframes
bars{0%{height:0px}}.legend{max-width:920px;margin:0
auto;margin-bottom:90px;color:#fff;position:relative;z-index:1;padding:20px
10px 0;font-size:20px}.legend
span{display:inline-block;margin-right:30px;padding-left:35px;height:25px;line-height:25px;position:relative}.legend span::before{content:'';position:absolute;top:0;left:0;width:25px;height:25px;background:#fff}.legend span.employees::before{background:rgba(255,255,255,0.25);border:1px
solid #FFF}.offices{position:relative;z-index:1;padding:0
3vw;overflow:hidden}.office{width:25%;float:left;font-size:18px;padding:2vw}.office
ul{list-style-type:none;margin:0}.office
li{font-family:CeraPRO-Medium;margin-left:0;padding-left:15px;background:url(/img/bullet.svg) no-repeat 0 50%}.office:nth-child(4n+1){clear:both}.cssgrid
.offices{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.cssgrid  .offices
.office{width:100%;border:1px
solid rgba(255,255,255,0.26);border-style:none solid solid none}.cssgrid  .offices .office:nth-child(n+5){border-bottom-style:none}.cssgrid  .offices .office:nth-child(4n){border-right-style:none}.certifications{text-align:center}.certificationList{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.certification{display:inline-block;width:250px;font-size:17px;font-family:CeraPRO-Medium;vertical-align:top;margin-bottom:40px}.certification
.title{height:180px;width:180px;background:url(/img/medal.svg) no-repeat center;background-size:cover;display:flex;align-items:center;color:#fff;font-size:14px;font-family:TTNorms-Black;padding:25px;justify-content:space-around;text-align:center}.sponsor
.list{display:flex;justify-content:space-between;margin-top:30px;align-items:center}.sponsor .list>div{padding:0
.5vw}#contactPage section,
#about section,
#job
section{padding:100px
0 150px}#contactPage
.contactList{font-family:TTNorms-Black;font-size:36px;text-align:center}#contactPage .contactList>div{display:inline-block;vertical-align:top;margin:0
2.5vw;text-align:left}#contactPage .contactList
a{color:#2A2A2A}#contactPage .contactList
h2{font-size:20px;font-family:CeraPRO-Medium;color:#E42128;margin:0
0 0 20px}#contactPage .contactList .email
h2{margin:0}#contactPage
.locationcontainer{background:#E42128 url(/img/bgmondo.jpg) no-repeat center / cover}#contactPage
.location{color:#fff;overflow:hidden;position:relative;text-align:center}#contactPage .location::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(228,33,40,0.85);z-index:1}#contactPage .location
.container{display:flex;position:relative;z-index:2}#contactPage .location
h3{display:inline-block;text-align:center;position:relative;z-index:2;color:#fff;margin-bottom:3em;border:2px
solid #fff;padding:1em
2em}#contactPage .location
article{float:left;width:33%;text-align:center;padding:30px
2.5vw 50px;border-right:1px solid rgba(255,255,255,0.26)}#contactPage .location article:last-child{border:none}#contactPage .location article
a{font-family:CeraPRO-Medium;font-size:16px;color:#fff;display:inline-block;line-height:15px;position:relative}#contactPage .location article a::before{content:'';position:absolute;top:0;left:-20px;width:10px;height:15px;background:url(/img/link.svg) no-repeat center}#contactPage .location2::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(42,42,42,0.85);z-index:1}#contactPage .location2
article{float:none;width:100%}#contactPage
.contacts{overflow:hidden}#contactPage .contacts
.container{max-width:1100px;margin:0
auto}#contactPage .contacts
.inputGroup{display:block;width:102.77777777778%;margin-left:-1.3888888888889%;margin-right:-1.3888888888889%;*zoom:1}#contactPage .contacts .inputGroup:before,
#contactPage .contacts .inputGroup:after{content:"";display:table}#contactPage .contacts .inputGroup:after{clear:both}#contactPage .contacts .inputGroup
.input{display:inline;float:left;width:47%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}#contactPage .contacts
.checkbox{float:left;width:75%}#contactPage .contacts
.submit{float:right}#job
.header{text-align:center;background:#E42128;color:#fff}#job .header
.sectionTitle{color:#fff}#job .header
.content{font-size:30px;font-family:CeraPRO-Medium}#job
form{max-width:1100px;margin:0
auto}.jobList{max-width:1000px;margin:0
auto;text-align:left;padding-top:5vh}.accordion{counter-reset:accordion}.accordion
.handler{counter-increment:accordion;color:#E42128;cursor:pointer;padding: .8em 0 .8em 60px;position:relative;border-bottom:1px dashed rgba(255,255,255,0.4)}.accordion .handler
h3{margin:0;font-size:1.55em;color:#fff}.accordion .handler h3::before{content:counter(accordion) '.';color:#fff;margin-right:1em;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.accordion .handler
.toggler{position:absolute;right:-20px;top:0;width:20px;bottom:0}.accordion .handler .toggler::before,
.accordion .handler .toggler::after{content:'';height:20px;width:1px;position:absolute;top:50%;left:50%;background:#fff;transform-origin:50% 100%;-webkit-transform-origin:50% 100%;margin-top:-10px;transition:300ms cubic-bezier(0.250,0.460,0.450,0.940)}.accordion .handler .toggler::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.accordion .handler .toggler::after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.accordion .wrapper.open .handler .toggler::after{transform:translateX(-7px) rotate(45deg);-webkit-transform:translateX(-7px) rotate(45deg)}.accordion .wrapper.open .handler .toggler::before{transform:translateX(7px) rotate(-45deg);-webkit-transform:translateX(7px) rotate(-45deg)}.accordion
.contentWrapper{height:0;overflow:hidden}.accordion
.job{padding-top:10px;padding-left:60px;padding-bottom:2em}.popOut{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:scale3d(.9,.9,.9);-webkit-transform:scale3d(.9,.9,.9)}.popOut.animateIndown{animation:categoryInDown 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:categoryInDown 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.popOut.animateOutdown{animation:categoryOutDown 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:categoryOutDown 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.popOut.animateInup{animation:categoryInUp 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:categoryInUp 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.popOut.animateOutup{animation:categoryOutUp 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:categoryInUp 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.fxWrapper{-webkit-perspective:500px;perspective:500px}@keyframes
categoryInDown{0{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}}@keyframes
categoryOutDown{0%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}}@keyframes
categoryInUp{0{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}}@keyframes
categoryOutUp{0%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}}@-webkit-keyframes
categoryInDown{0{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}}@-webkit-keyframes
categoryOutDown{0%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}}@-webkit-keyframes
categoryInUp{0{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}}@-webkit-keyframes
categoryOutUp{0%{box-shadow:0 1px 50px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(1,1,1);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(1,1,1)}15%{box-shadow:0 1px 25px 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95);-webkit-transform:rotate3d(1,0,0,-2deg) scale3d(.95,.95,.95)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.23);transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9);-webkit-transform:rotate3d(1,0,0,0deg) scale3d(.9,.9,.9)}}.reveal{background:#e3e3e3}.reveal>*{clip-path:inset(100% 0 0 0);transition:1200ms cubic-bezier(0.230,1.000,0.320,1.000);opacity:0}.reveal.animate>*{clip-path:inset(0 0 0 0);opacity:1}body::after,body::before{content:'';width:100%;position:fixed;background:#E1E1E1;z-index:2000;top:0;bottom:0;transition:800ms cubic-bezier(0.550,0.085,0.680,0.530)}body::before{right:100%}body::after{left:100%}body.changePage::before{transform:translate3d(100%,0,0) !important}body.changePage::after{transform:translate3d(-100%,0,0) !important}.no-touchevents #catMenu .menu
a{transition:100ms;-webkit-transition:100ms}.no-touchevents #catMenu .menu a:hover{color:#E42128}.no-touchevents #mainMenu
a{transition:300ms;-webkit-transition:300ms}.no-touchevents #mainMenu a:hover{opacity: .6}.no-touchevents #languages
a{transition:300ms;-webkit-transition:300ms}.no-touchevents #languages a:hover{background:rgba(255,255,255,0.2)}.no-touchevents .projectPreview:hover::before,
.no-touchevents .category .preview:hover::before{right:45%}.scroll{position:absolute;bottom:0px;left:50%;margin-left:-2px;height:80px;width:4px;overflow:hidden;z-index:10}.scroll::before{content:'';width:2px;height:80px;position:absolute;top:0;left:0;background:#2A2A2A;background:rgba(42,42,42,0.5);animation:scroll 2000ms infinite linear;-webkit-animation:scroll 2000ms infinite linear}.home
.scroll{bottom:100px}.inside .scroll::before{background:#fff;background:rgba(255,255,255,0.5)}@keyframes
scroll{0%{transform:translateY(-150%);-webkit-transform:translateY(-150%)}100%{transform:translateY(150%);-webkit-transform:translateY(150%)}}@-webkit-keyframes
scroll{0%{transform:translateY(-150%);-webkit-transform:translateY(-150%)}100%{transform:translateY(150%);-webkit-transform:translateY(150%)}}body.home::before,body.preload::before{transform:translate3d(100%,0,0)}body.home::after,body.preload::after{transform:translate3d(-100%,0,0)}body.home .pace,
body.preload
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.home .pace-inactive,
body.preload .pace-inactive{display:none}body.home .pace.pace-inactive .pace-progress,
body.preload .pace.pace-inactive .pace-progress{display:none}body.home .pace .pace-progress,
body.preload .pace .pace-progress{position:fixed;z-index:5000;top:40%;right:0;left:0;width:100% !important;text-align:center;-webkit-transform:translate3d(0,-50%,0) !important;transform:translate3d(0,-50%,0) !important}body.home .pace .pace-progress:after,
body.preload .pace .pace-progress:after{display:block;position:fixed;top:50%;left:0;right:0;content:attr(data-progress-text);font-size:8rem;line-height:1;text-align:center;color:#c8c8c8;font-family:TTNorms-Black}body.home.pace-done::before,body.preload.pace-done::before{transform:translate3d(0,0,0)}body.home.pace-done::after,body.preload.pace-done::after{transform:translate3d(0,0,0)}@media (min-width: 1920px){.container,.pathway{max-width:1710px;margin:0
auto}.pathway{left:calc((100% - 1710px)/2)}}#home
.intro{min-height:760px}@media (min-width: 1801px) and (max-height: 700px){#catMenu .menu
a{font-size:45px;line-height:50px}}@media (max-width: 1800px){body{font-size:20px}.sectionTitle{font-size:95px}.title2{font-size:36px}.title3,
#product .projectDescription .text
.excerpt{font-size:28px}.title4{font-size:21px}.office{font-size:16px}label{font-size:17px}input[type="submit"],.button,button{font-size:27px}input[type="submit"].video,.button.video,button.video{font-size:15px}#catMenu .menu
a{font-size:75px;line-height:80px}#about header,
#manutenzioni .intro,
#job .header
.content{font-size:27px}.category .preview .description .content
p{font-size:32px}#siteFooter
.infos{font-size:16px}.bars .year
.title{font-size:46px}.readMore{font-size:15px}#mainMenu li
a{font-size:17px}table,.legend{font-size:18px}#contactPage
.contactList{font-size:34px}}@media (max-width: 1550px){body{font-size:19px}.sectionTitle{font-size:85px}.title2{font-size:34px}.title3,
#product .projectDescription .text
.excerpt{font-size:27px}.title4{font-size:20px}.office{font-size:16px}label{font-size:17px}input[type="submit"],.button,button{font-size:26px}input[type="submit"].video,.button.video,button.video{font-size:16px}#catMenu .menu
a{font-size:72px;line-height:78px}#about header,
#manutenzioni .intro,
#job .header
.content{font-size:26px}#manutenzioni
header{height:350px}.bars .year
.title{font-size:44px}.category .preview .description .content
p{font-size:30px}#siteFooter
.infos{font-size:16px}.readMore{font-size:15px}#mainMenu li
a{font-size:17px}table{font-size:18px}#contactPage section,
#about section,
#job
section{padding:80px
0 100px}#product .projectDescription,
.projectGallery .thumb,
#product
header{margin-bottom:80px}#contactPage
.contactList{font-size:32px}}@media (min-width: 1401px) and (max-height: 650px){#catMenu .menu
a{font-size:45px;line-height:50px}}@media (max-width: 1400px){body{font-size:18px}.sectionTitle{font-size:75px}.title2{font-size:30px}.title3,
#product .projectDescription .text
.excerpt{font-size:25px}.title4{font-size:20px}.office{font-size:16px}label{font-size:17px}input[type="submit"],.button,button{font-size:25px}input[type="submit"].video,.button.video,button.video{font-size:15px}#catMenu .menu
a{font-size:65px;line-height:70px}#about header,
#manutenzioni .intro,
#job .header
.content{font-size:24px}#manutenzioni
header{height:300px}.bars .year
.title{font-size:44px}.category .preview .description .content
p{font-size:28px}#siteFooter
.infos{font-size:15px}.readMore{font-size:15px}#mainMenu li
a{font-size:16px}table{font-size:17px}.category .preview .description
.content{left:10vw}#home
.intro{min-height:700px}#home .intro
.content{left:15vw;right:15vw;top:50%}.twocol
article{padding:30px
7.5vw 0 5vw}.twocol article:first-child{padding:30px
5vw 0 7.5vw}#contactPage
.contactList{font-size:31px}#contactPage .contacts
.container{margin:0
10vw;max-width:none}.input{margin-bottom:1.2em}body{padding-top:70px}#siteHeader,#mainMenu{height:70px}#languages
a{width:70px;height:70px;line-height:70px}#mainMenu{padding:15px
140px 0 30px}#logolink{top:10px}.pace .pace-progress::after{font-size:6rem !important}#about .commitment
img{height:150px}}@media (min-width: 1201px) and (max-height: 560px){#catMenu .menu
a{font-size:40px;line-height:45px}}@media (max-width: 1200px){#toggler{display:block;position:fixed;top:0px;right:0px;width:70px;height:70px;z-index:1000;cursor:pointer;background:#E42128}#toggler
span{background:#fff;position:absolute;height:4px;right:18px;left:18px;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out}#toggler span:nth-child(1){top:20px}#toggler span:nth-child(2),
#toggler span:nth-child(3){top:31px}#toggler span:nth-child(4){top:42px}#toggler.open span:nth-child(1),
#toggler.open span:nth-child(4){top:17px;width:0%;left:50%}#toggler.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mainMenu{position:fixed;z-index:999;left:100%;top:0;bottom:0;width:100%;right:auto;height:auto;background:#999 !important;visibility:hidden;opacity:0;transition:400ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:400ms cubic-bezier(0.250,0.460,0.450,0.940);transition-property:opacity;-webkit-transition-property:opacity}#mainMenu
.menu{position:absolute;z-index:1000;left:0;right:0;top:50%;transform:translateY(-55%);-webkit-transform:translateY(-55%);display:block}#mainMenu .menu
li{display:block;margin:0}#mainMenu .menu li
a{padding:0
5vw;text-align:left;opacity:0;display:block;font-family:TTNorms-Black;font-weight:normal;font-style:normal;height:auto;color:#fff !important;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0)}#mainMenu .menu li:nth-child(1) a{animation-delay:0ms !important;-webkit-animation-delay:0ms !important}#mainMenu .menu li:nth-child(2) a{animation-delay:100ms !important;-webkit-animation-delay:100ms !important}#mainMenu .menu li:nth-child(3) a{animation-delay:200ms !important;-webkit-animation-delay:200ms !important}#mainMenu .menu li:nth-child(4) a{animation-delay:300ms !important;-webkit-animation-delay:300ms !important}#mainMenu .menu li:nth-child(5) a{animation-delay:400ms !important;-webkit-animation-delay:400ms !important}#mainMenu .menu li:nth-child(6) a{animation-delay:500ms !important;-webkit-animation-delay:500ms !important}#mainMenu .menu li:nth-child(7) a{animation-delay:600ms !important;-webkit-animation-delay:600ms !important}#mainMenu .menu li:nth-child(8) a{animation-delay:700ms !important;-webkit-animation-delay:700ms !important}#mainMenu.open{left:0;visibility:visible;opacity:1}#mainMenu.open li
a{animation:menuIn 400ms 300ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:menuIn 400ms 300ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}#mainMenu.closed{animation:menuOut 200ms cubic-bezier(0.550,0.085,0.680,0.530) forwards;-webkit-animation:menuOut 200ms cubic-bezier(0.550,0.085,0.680,0.530) forwards}#catMenu .menu a,
#mainMenu li
a{font-size:50px;line-height:55px}#catMenu
.close{right:0;top:0;height:70px;width:70px;background:none;position:fixed}#catMenu .close::after,
#catMenu .close::before{content:'';background:#fff;position:absolute;height:4px;right:18px;left:18px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out;top:31px}#catMenu .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#catMenu .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#catMenu.closed
.close{display:none}#languages{right:70px}#languages
a{color:#2A2A2A;border-left:1px solid rgba(0,0,0,0.1)}body{font-size:17px}p{line-height:1.5em}.sectionTitle{font-size:60px}.title2{font-size:25px}.title3,
#product .projectDescription .text
.excerpt{font-size:22px}.title4{font-size:17px}.office{font-size:16px}label{font-size:16px}input[type="submit"],.button,button{font-size:22px}input[type="submit"].video,.button.video,button.video{font-size:14px}.checkbox:not(foo) label{font-size:14px}input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
.js .file
label{height:50px;line-height:50px;font-size:16px}#home
.intro{min-height:600px}#ContactIndexForm .inputGroup label,
#JobRequestIndexForm .inputGroup
label{height:20px;line-height:20px;top:35px}#ContactIndexForm .inputGroup .input,
#JobRequestIndexForm .inputGroup
.input{padding-top:20px}#ContactIndexForm .inputGroup .input::before,
#JobRequestIndexForm .inputGroup .input::before{height:50px}#about header,
#manutenzioni
.intro{font-size:22px;padding:80px
0 40px}#job .header
.content{font-size:22px}#manutenzioni
.intro{margin:0}#manutenzioni
header{height:250px}.bars .year
.title{font-size:36px}.category .preview .description .content
p{font-size:25px}#siteFooter
.infos{font-size:15px}.readMore{font-size:14px}table,.legend{font-size:16px}.legend{margin-bottom:50px}.twocol article:first-child{padding-left:0}.twocol article:last-child{padding-right:0}.bars .year:nth-child(2),
.bars .year:nth-child(3){margin:0
25px}.bars .year:nth-child(1){margin-right:25px}.bars .year:nth-child(4){margin-left:25px}#contactPage section,
#about section,
#job
section{padding:60px
0 80px}.certification{font-size:15px}#contactPage
.contactList{font-size:25px}#contactPage .contactList
h2{font-size:15px}.office{width:50%;font-size:15px}.cssgrid
.offices{grid-template-columns:1fr 1fr 1fr}.cssgrid .offices .office:nth-child(n){border-style:none}.cssgrid .offices .office:nth-child(1){grid-column:1 / 3;border-right-style:solid}.cssgrid .offices .office:nth-child(3),
.cssgrid .offices .office:nth-child(4),
.cssgrid .offices .office:nth-child(5){border-top-style:solid;border-bottom-style:solid}.cssgrid .offices .office:nth-child(4),
.cssgrid .offices .office:nth-child(7){border-left-style:solid;border-right-style:solid}.bars .year .employees,
.bars .year
.revenue{width:40px}#productCategory header,
.projectPreview,
#product .projectDescription,
.projectGallery .thumb,
#product
header{margin-bottom:60px}#product .projectDescription
.text{font-size:15px}body::after,body::before{transition-duration:600ms;-webkit-transition-duration:600ms}#siteFooter .bg
svg{width:100% !important;height:auto}#siteFooter
.bg{bottom:auto}.accordion .handler
h3{font-size:1.4em}}@media (max-width: 960px){#home
.scroll{display:none}#home
.intro{min-height:0;height:auto;padding-top:5vw}#home .intro
.logo{position:static;margin:0
5vw}#home .intro
.content{position:static;margin:5vw 10vw;font-size:24px}.category{min-height:0}.sectionTitle{font-size:50px}.category .preview .description .content
p{font-size:20px}.readMore{font-size:13px}.readMore::after{background-size:80%}#siteFooter
.infos{font-size:13px}#siteFooter .company,
#siteFooter
.legal{font-size:13px;float:none;width:100%;display:block;text-align:center}#siteFooter .logo
svg{width:150px}#siteHeader{height:60px}body{padding-top:60px}#toggler{width:60px;height:60px}#toggler
span{right:15px;left:15px}#toggler span:nth-child(1){top:16px}#toggler span:nth-child(2),
#toggler span:nth-child(3){top:27px}#toggler span:nth-child(4){top:38px}#languages{right:60px}#languages
a{height:60px;line-height:60px;width:60px}#catMenu
.close{width:60px;height:60px}#catMenu .close::before,
#catMenu .close::after{top:27px;right:15px;left:15px}#logolink{width:140px;top:5px}#about header,
#manutenzioni .intro,
#job .header
.content{font-size:18px}body{font-size:16px}#catMenu .menu a,
#mainMenu li
a{font-size:40px;line-height:45px}.bars
.year{width:100px}.bars .year
.employees{right:55px}.bars .year
.revenue{left:55px}.bars .year
.title{font-size:32px}.legend{padding:10px
0}table,.legend{font-size:15px}.certification{width:200px;font-size:13px}.title3,
#product .projectDescription .text
.excerpt{font-size:20px}#contactPage .contactList>div{display:block;text-align:center;margin:0;margin-bottom:20px}#contactPage .contactList
h2{margin:0}#contactPage section,
#about section,
#job
section{padding:50px
0 80px}#contactPage .location
.container{margin:0}.title2{font-size:23px}#product
.projectDescription{display:block}#product .projectDescription>section{display:inline;float:left;width:97%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}#about .commitment
img{height:100px}}@media (max-width: 720px){.sectionTitle{font-size:40px}.category .preview .description
.content{left:5vw;right:5vw}.category .preview .description .content
p{font-size:18px}.category
.title{padding-top:25px}.category
.contentWrapper{padding-bottom:25px}#productCategory header,
.projectPreview,
#product .projectDescription,
.projectGallery .thumb,
#product
header{margin-bottom:30px}.projectPreview{display:inline;float:left;width:97%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}.pathway{font-size:12px}#catMenu .menu
a{font-size:34px;line-height:50px}.twocol::before{display:none}.twocol
article{float:none;width:100%;padding:0
!important;text-align:left}.twocol article:first-child{margin-bottom:30px}.office{font-size:13px}.title4{font-size:15px}.cssgrid
.offices{grid-template-columns:1fr 1fr}.office{padding:5vw}.cssgrid .offices .office:nth-child(n){border-style:none;border-top-style:solid}.cssgrid .offices .office:nth-child(1){grid-column:1 / 2}.cssgrid .offices .office:nth-child(1),
.cssgrid .offices .office:nth-child(2){border-top-style:none}.cssgrid .offices .office:nth-child(2n+1){border-right-style:solid}#siteFooter .company,
#siteFooter
.legal{font-size:12px;letter-spacing:0}.bars{height:auto;margin:0
0 30px}.bars::before{display:none}.bars
.year{display:block;margin:0
!important;height:auto;width:auto;padding-left:120px;position:relative;margin-bottom:15px !important}.bars .year .employees,
.bars .year
.revenue{display:block;width:auto;height:auto !important;background:none;border:none;position:static;margin:0;font-family:CeraPRO-Medium}.bars .year .employees span,
.bars .year .revenue
span{display:inline}.bars .year .employees::after,
.bars .year .revenue::after{display:none}.bars .year
.title{position:absolute;left:0;top:0;right:auto;line-height:32px}.legend{display:none}.certifications{overflow:hidden}.certification{display:block;width:33.33%;float:left}#contactPage .location
.container{display:block}#contactPage .location
article{width:100%;padding:2vw 0;float:none}#contactPage .contacts .inputGroup
.input{display:inline;float:left;width:97%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}label{font-size:15px}#contactPage .contacts
.container{margin:0
5vw}#manutenzioni .boxes
.box{display:inline;float:left;width:97%;margin-left:1.3888888888889%;margin-right:1.3888888888889%;margin-bottom:25px}.tooltipster-sidetip .tooltipster-content{font-size:14px}.accordion .handler
h3{font-size:1.2em}.accordion
.handler{margin-right:40px;padding:10px
20px 10px 40px}.accordion
.job{padding:10px
0 2em}}@media (max-width: 500px){body{font-size:14px;padding-top:50px}#home .intro
.content{font-size:18px;margin:5vw}.sectionTitle{font-size:30px;margin-bottom:15px}.category .preview .description,
.projectPreview
.description{top:50%;left:0;right:0}.category .preview .description .content,
.projectPreview .description
.content{text-align:left;position:static;padding:5vw;transform:none;-webkit-transform:none}.projectPreview::before,
.category .preview::before{top:50%;left:0;right:0 !important}.category .preview .description .content
p{font-size:16px;text-align:left}#productCategory,#product{margin-top:50px}.readMore{float:left}#siteFooter{padding:20px
0}#siteFooter .logo
svg{width:100px}#siteFooter
.logo{margin-bottom:0}.category
h1{margin-bottom:10px}#toggler{width:50px;height:50px}#toggler
span{right:12px;left:12px;height:3px}#toggler span:nth-child(1){top:12px}#toggler span:nth-child(2),
#toggler span:nth-child(3){top:23px}#toggler span:nth-child(4){top:34px}#languages{right:50px}#languages
a{height:50px;line-height:50px;width:50px}#catMenu
.close{width:50px;height:50px}#catMenu .close::after,
#catMenu .close::before{top:23px;height:3px;right:12px;left:12px}#about header,
#manutenzioni
.intro{padding:50px
0 20px;font-size:1.1em}#job .header
.content{font-size:1.1em}.offices{padding-top:30px}.cssgrid
.offices{grid-template-columns:1fr;padding:0
5vw}.cssgrid .offices .office:nth-child(n){border-style:none;border-top-style:solid;padding:5vw 0}.cssgrid .offices .office:nth-child(1){border:none}#contactPage section,
#about section,
#job
section{padding:40px
0 60px}#contactPage .contacts
.checkbox{float:none;width:100%}#contactPage .contacts
.submit{float:none}#siteHeader{height:50px}#logolink{width:100px;top:0}.certificationList{display:block}.certification{width:50%;margin-bottom:30px;font-size:12px}.certification:nth-child(2n+1){clear:left}.certification
.year{background:none;color:#909090;height:30px;line-height:30px;font-size:30px}#catMenu .menu
a{font-size:27px;line-height:1.1em;padding:3px
0 3px 60px;position:relative}#catMenu .menu a::before{position:absolute;left:10px;top:3px}#product .projectDescription
.text{font-size:14px}.title3,
#product .projectDescription .text
.excerpt{font-size:18px}.projectGallery .thumb:nth-child(n){display:inline;float:left;width:97%;margin-left:1.3888888888889%;margin-right:1.3888888888889%}.relatedProjects{padding-top:50px}input[type="submit"].video,.button.video,button.video{font-size:12px;line-height:1.2em;padding:1.5em 1em;height:auto}}@media (max-width: 400px){input[type="submit"],.button,button{width:100%;text-align:center}input[type="submit"].video,.button.video,button.video{font-size:11px;text-align:center}.certification{width:100%;margin-bottom:15px}.sectionTitle{font-size:28px}.pathway{font-size:10px;text-transform:none}.pathway li:after{width:5px}table{font-size:13px}table th,
table
td{padding:10px
0}.tooltipster-sidetip .tooltipster-content{font-size:11px}}#cookie_reload{cursor:pointer;text-decoration:underline}#cookiedisclaimer2022{position:fixed;top:0;right:0;left:0;bottom:0;z-index:999999;background:rgba(0,0,0,0.35);transition:opacity .35s;pointer-events:all}#cookiedisclaimer2022
.inner_disclaimer{position:fixed;top:50%;right:0;left:0;padding:75px
25px;text-align:center;color:#333;font-size:15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:1.5em;width:90%;max-width:600px;margin:0
auto;transform:translateY(-50%);max-height:100%;overflow:auto;transition:transform 1000ms cubic-bezier(0.165,0.840,0.440,1.000);letter-spacing:0;font-weight:normal}@media (max-width: 600px){#cookiedisclaimer2022
.inner_disclaimer{font-size:13px}}#cookiedisclaimer2022.hidden{pointer-events:none;opacity:0}#cookiedisclaimer2022.hidden
.inner_disclaimer{transform:translateY(-75%)}#cookiedisclaimer2022
h3{font-size:18px;margin-bottom:2em;font-weight:normal;color:inherit;line-height:1.2em;letter-spacing:0}#cookiedisclaimer2022
.cookie_options{margin-bottom:2em;display:flex}@media (max-width: 600px){#cookiedisclaimer2022
.cookie_options{flex-flow:column}}#cookiedisclaimer2022 .cookie_options
span{background:#333;cursor:pointer;display:inline-block;padding:1em;margin:10px;font-weight:400;color:#fff;border:1px
solid #333;transition:background .35s}@media (max-width: 600px){#cookiedisclaimer2022 .cookie_options
span{margin:5px
0}}#cookiedisclaimer2022 .cookie_options span:hover{background:#4d4d4d}#cookiedisclaimer2022 .cookie_options
span#cookieselect{color:#333;background:#fff}#cookiedisclaimer2022 .cookie_options span#cookieselect:hover{background:#e6e6e6}#cookiedisclaimer2022
a{text-decoration:underline;color:#808080;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer2022 a:hover{color:#333}#cookiedisclaimer2022
#cookie_close{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;background:#333;color:#fff;cursor:pointer;transition:background .35s}#cookiedisclaimer2022 #cookie_close:hover{background:#4d4d4d}#cookiedisclaimer2022
#cookie_preferences{text-align:left;margin-bottom:2em;display:none}#cookiedisclaimer2022
#cookie_preferences.show{display:block}#cookiedisclaimer2022
.cookie_type{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #c3c3c3}#cookiedisclaimer2022 .cookie_type:last-of-type{border-bottom:none}#cookiedisclaimer2022
.cookie_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#cookiedisclaimer2022 .cookie_flex h5,
#cookiedisclaimer2022 .cookie_flex
h6{margin:0}#cookiedisclaimer2022
.cookie_type_list{padding-left:20px}#cookiedisclaimer2022
.toggle{cursor:pointer;display:inline-block}#cookiedisclaimer2022 .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background 0.35s}#cookiedisclaimer2022 .toggle-switch:before,
#cookiedisclaimer2022 .toggle-switch:after{content:""}#cookiedisclaimer2022 .toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0%,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left 0.35s}.toggle:hover #cookiedisclaimer2022 .toggle-switch:before{background:linear-gradient(to bottom,#fff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.5)}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch{background:#5b5}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch:before{left:30px}#cookiedisclaimer2022 .toggle-checkbox{position:absolute;visibility:hidden}#cookiedisclaimer2022
button{display:block;font-size:18px;margin:0
auto 2em;float:none;background:#5b5;padding:1em
2em;color:#fff;transition:background 0.35s;font-weight:400;height:auto;line-height:normal}#cookiedisclaimer2022 button:hover{background:#3a3}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}