a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.material-icons{font-style:normal}*{outline:none}*,::after,::before{margin:0px;padding:0px;box-sizing:border-box;position:relative}:root{font-size:13px}body{background-color:#FFFFFF;color:#9B999E;font-weight:400;font-size:1rem;letter-spacing:0.05rem;font-family:"Oliviar Sans", sans-serif}body.preload *{transition:none !important}html{overflow-y:scroll;overflow-y:overlay;font-family:"Oliviar Sans", sans-serif}main{overflow:hidden}*:not(html) *::-webkit-scrollbar-track{margin-left:10vw;margin-right:10vw;border:none;border-radius:10px;background:rgba(229, 39, 41, 0.3);height:5px}*:not(html) *::-moz-scrollbar-track{margin-left:10vw;margin-right:10vw;border:none;border-radius:10px;background:rgba(229, 39, 41, 0.3);height:5px}*:not(html) *::-webkit-scrollbar-thumb{border:none;border-radius:10px;background:#E52729;cursor:pointer}*:not(html) *::-moz-scrollbar-thumb{border:none;border-radius:10px;background:#E52729;cursor:pointer}*:not(html) *::-webkit-scrollbar{width:7px;height:7px}*:not(html) *::-moz-scrollbar{width:7px;height:7px}.container:not(:first-of-type),.container-fluid:not(:first-of-type){margin-top:150px}.otgs-development-site-front-end{display:none}p,li{line-height:1.3}.subTitle,h1,h2,h3{line-height:0.7;font-family:"Heinch", sans-serif;font-weight:700}button,button span,a,a span{display:inline-block;text-decoration:none;line-height:1}button{background:unset;border:unset;cursor:pointer}button:disabled{cursor:not-allowed}button span{font-family:"Oliviar Sans", sans-serif}h1,h2{font-size:2rem;margin-bottom:30px;color:#E52729}.subTitle{font-size:3.5rem;margin-bottom:30px}h1+.subTitle{font-size:5rem}h3{font-size:2rem}.unsetOverflow{overflow:unset}.overflowHidden{overflow:hidden}.leftFlex{height:100%;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;align-items:start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left}.centerFlex{height:100%;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.centerAbsolute{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50%}.bgWhiteD{background:#F5F8FB;padding:100px 0;overflow:hidden}.bg2Colors{background:-webkit-linear-gradient(to bottom, #F5F8FB 0% 50%, #FFFFFF 50% 100%);background:-moz-linear-gradient(to bottom, #F5F8FB 0% 50%, #FFFFFF 50% 100%);background:-o-linear-gradient(to bottom, #F5F8FB 0% 50%, #FFFFFF 50% 100%);background:linear-gradient(to bottom, #F5F8FB 0% 50%, #FFFFFF 50% 100%)}.bgRed{background:#E52729;padding:100px 0}.noDisp{text-align:center;margin:50px 0 100px;font-size:2rem}.pagination{margin:0 auto;display:none}.pagination ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.pagination ul li{margin:0 5px;font-size:1.2rem}.pagination ul li .page-numbers.current{font-family:"Oliviar Sans", sans-serif;font-weight:600;line-height:1.3}.pagination ul li .page-numbers:not(.current){text-decoration:underline}a[data-fancybox]{background:#FFFFFF}a[data-fancybox] img{transition:all 0.3s}.fancybox-bg{background:#FFFFFF}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-button{background:#E52729}.fancybox-button--play{display:none}.fancybox-button--zoom{display:none !important}.fancybox-infobar{display:none}.fancybox-thumbs__list a::before{border:3px solid #000000}.fancybox-slide--video .fancybox-content{background-color:transparent}.fancybox-caption{background:#FFFFFF;color:#000000;display:inline-block;margin:0 auto;max-width:400px;font-weight:600;padding:15px}.owl-carousel{height:100%;width:100%;margin-top:50px}.owl-carousel .owl-stage-outer{height:100%}.owl-carousel .owl-stage-outer .owl-stage{height:100%}.owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.owl-carousel .owl-stage-outer .owl-stage .owl-item>*{height:100%;width:100%}.owl-carousel .owl-nav{position:absolute;top:-80px;right:5px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:30px;gap:30px;pointer-events:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{height:40px;width:40px;transition:opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;pointer-events:all;border-radius:100%}.owl-carousel .owl-nav button.owl-prev #owl-left,.owl-carousel .owl-nav button.owl-prev #owl-right,.owl-carousel .owl-nav button.owl-next #owl-left,.owl-carousel .owl-nav button.owl-next #owl-right{height:100%;width:100%;border-radius:100%;background-image:url("../img/arrow/arrow-carousel-red.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:background-image 0.15s ease-in-out}.owl-carousel .owl-nav button.owl-prev:hover #owl-left,.owl-carousel .owl-nav button.owl-prev:hover #owl-right,.owl-carousel .owl-nav button.owl-next:hover #owl-left,.owl-carousel .owl-nav button.owl-next:hover #owl-right{background-image:url("../img/arrow/arrow-carousel-white.svg")}.owl-carousel .owl-nav button.owl-prev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.owl-carousel .owl-nav button.disabled{opacity:0;cursor:auto;pointer-events:none}.owl-carousel.navCenter .owl-nav{width:100%;top:50%;left:0;right:unset;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:0;gap:0}.owl-carousel.navTopCenter .owl-nav{right:50%;-webkit-transform:translate(50%);-moz-transform:translate(50%);-ms-transform:translate(50%);transform:translate(50%)}.owl-carousel.navWhite .owl-nav button.owl-prev #owl-left,.owl-carousel.navWhite .owl-nav button.owl-prev #owl-right,.owl-carousel.navWhite .owl-nav button.owl-next #owl-left,.owl-carousel.navWhite .owl-nav button.owl-next #owl-right{background-image:url("../img/arrow/arrow-carousel-white.svg")}.owl-carousel.navWhite .owl-nav button.owl-prev:hover #owl-left,.owl-carousel.navWhite .owl-nav button.owl-prev:hover #owl-right,.owl-carousel.navWhite .owl-nav button.owl-next:hover #owl-left,.owl-carousel.navWhite .owl-nav button.owl-next:hover #owl-right{background-image:url("../img/arrow/arrow-carousel-red.svg")}.fullBackground{overflow:hidden}.fullBackground>.background{position:absolute;z-index:1;height:100%;width:100%;top:0;left:0;pointer-events:none;transition:transform 0.5s ease-in-out}.fullBackground>video.background,.fullBackground>img.background{object-fit:cover}.fullBackground>video.background.contain,.fullBackground>img.background.contain{object-fit:contain}.fullBackground>div.background img{position:absolute;z-index:1;height:100%;width:100%;top:0;left:0;pointer-events:none;object-fit:cover}.fullBackground>div.background.contain img{object-fit:contain}.fullBackground>.backgroundContent{z-index:3}.fullBackground.filter::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.fullBackground.filter.filter-grey-61::before{background:#9B999E;opacity:0.61;mix-blend-mode:multiply}.fullBackground.filter.filter-linear-grey::before{background:-webkit-linear-gradient(to bottom, #9B999E 0%, rgba(155, 153, 158, 0) 100%);background:-moz-linear-gradient(to bottom, #9B999E 0%, rgba(155, 153, 158, 0) 100%);background:-o-linear-gradient(to bottom, #9B999E 0%, rgba(155, 153, 158, 0) 100%);background:linear-gradient(to bottom, #9B999E 0%, rgba(155, 153, 158, 0) 100%);opacity:1;mix-blend-mode:multiply}.fullBackground.filter.filter-linear-grey-reverse::before{background:-webkit-linear-gradient(to top, #9B999E 0%, rgba(155, 153, 158, 0) 100%);background:-moz-linear-gradient(to top, #9B999E 0%, rgba(155, 153, 158, 0) 100%);background:-o-linear-gradient(to top, #9B999E 0%, rgba(155, 153, 158, 0) 100%);background:linear-gradient(to top, #9B999E 0%, rgba(155, 153, 158, 0) 100%);opacity:1;mix-blend-mode:multiply}form.formStyle{width:100%;min-width:290px;max-width:800px;margin-left:auto;margin-right:auto}form.formStyle .manyFields{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}form.formStyle fieldset{width:100%;margin-bottom:50px}form.formStyle fieldset.hidden{display:none}form.formStyle fieldset.half{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;width:47%;max-width:47%}form.formStyle fieldset.halfFar{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;width:45%;max-width:45%}form.formStyle fieldset.quarter{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 23.5%;-ms-flex:0 0 23.5%;flex:0 0 23.5%;width:23.5%;max-width:23.5%}form.formStyle fieldset.third{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;width:31%;max-width:31%}form.formStyle label{display:block;cursor:pointer;margin-bottom:10px}form.formStyle label .required{font-weight:700;color:#E52729}form.formStyle label .subLabel{font-size:0.8rem}form.formStyle input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),form.formStyle textarea{cursor:pointer;font-family:"Oliviar Sans", sans-serif;color:#9B999E;padding:5px 0;height:40px;width:100%;resize:none;background:unset;border:none;border-bottom:1px solid rgba(155, 153, 158, 0.5)}form.formStyle input[type="checkbox"]{width:1px;height:1px;opacity:0;position:absolute;bottom:0;left:100px}form.formStyle input[type="checkbox"]+label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-left:3em;width:fit-content;padding-top:5px;padding-bottom:5px;line-height:0.8}form.formStyle input[type="checkbox"]+label.consent{font-size:0.8rem;padding-top:2px;padding-bottom:unset;line-height:1.3}form.formStyle input[type="checkbox"]+label:not(:first-of-type){margin-top:5px}form.formStyle input[type="checkbox"]+label::before,form.formStyle input[type="checkbox"]+label::after{content:"";display:block;position:absolute;box-sizing:border-box;cursor:pointer}form.formStyle input[type="checkbox"]+label::before{top:0;left:0;width:1.7em;height:1.7em;border:1px solid #9B999E;background:#FFFFFF}form.formStyle input[type="checkbox"]+label::after{top:0.25em;left:0.25em;width:1.2em;height:1.2em}form.formStyle input[type="checkbox"].consent{bottom:unset;left:10px;top:10px}form.formStyle input[type="checkbox"]:checked+label::before{border:1px solid #9B999E}form.formStyle input[type="checkbox"]:checked+label::after{background:#E52729}form.formStyle input[type="radio"]{width:1px;height:1px;opacity:0;position:absolute;bottom:0;left:100px}form.formStyle input[type="radio"]+label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-left:2em;width:fit-content;padding-top:5px;padding-bottom:5px;line-height:0.8}form.formStyle input[type="radio"]+label:not(:first-of-type){margin-top:5px}form.formStyle input[type="radio"]+label::before,form.formStyle input[type="radio"]+label::after{content:"";display:block;position:absolute;box-sizing:border-box;cursor:pointer}form.formStyle input[type="radio"]+label::before{top:0;left:0;width:1.5em;height:1.5em;border:1px solid #9B999E;background:#FFFFFF;border-radius:100%}form.formStyle input[type="radio"]+label::after{top:0.2em;left:0.2em;width:1.1em;height:1.1em;border-radius:100%}form.formStyle input[type="radio"]:first-of-type+label{margin-top:15px !important}form.formStyle input[type="radio"]:checked+label::before{border:1px solid #9B999E}form.formStyle input[type="radio"]:checked+label::after{background:#E52729}form.formStyle input[type="file"]{width:1px !important;height:1px;opacity:0;padding:0 !important;position:absolute;top:50%;left:100px}form.formStyle input[type="file"]+.fileName{font-size:0.8rem;display:none}form.formStyle textarea{height:unset;border:1px solid rgba(155, 153, 158, 0.5);padding:10px}form.formStyle input::placeholder,form.formStyle textarea::placeholder{outline:unset !important;font-family:"Oliviar Sans", sans-serif;opacity:0.5;transition:opacity 0.3s ease-in-out}form.formStyle input:focus::placeholder,form.formStyle textarea:focus::placeholder{opacity:0}form.formStyle button:disabled{opacity:0.5}.select2.select2-container{width:100% !important;z-index:unset;height:60px;border:1px solid rgba(155, 153, 158, 0.5);border-radius:30px}.select2.select2-container .selection{height:100%;display:block}.select2.select2-container .selection .select2-selection{border:none;height:100% !important;background-color:unset;height:unset;line-height:1;border-radius:0;cursor:pointer;padding:0 20px}.select2.select2-container .selection .select2-selection .select2-selection__rendered{line-height:1;color:#9B999E;padding:0;padding-right:30px;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:1rem}.select2.select2-container .selection .select2-selection .select2-selection__arrow{top:50%;right:25px;width:15px;height:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../img/arrow/arrow-list-red.svg");transition:transform 0.15s ease-in-out}.select2.select2-container .selection .select2-selection .select2-selection__arrow b{display:none}.select2.select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow{-webkit-transform:translateY(-50%) scale(1, -1);-moz-transform:translateY(-50%) scale(1, -1);-ms-transform:translateY(-50%) scale(1, -1);transform:translateY(-50%) scale(1, -1)}body>.select2-container{z-index:100;-webkit-transform:translate(0, 2px);-moz-transform:translate(0, 2px);-ms-transform:translate(0, 2px);transform:translate(0, 2px)}body>.select2-container .select2-dropdown{border:0;border-radius:0px;-webkit-box-shadow:0px 1px 20px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 1px 20px 0 rgba(0, 0, 0, 0.1);box-shadow:0px 1px 20px 0 rgba(0, 0, 0, 0.1);overflow:hidden}body>.select2-container .select2-dropdown .select2-search{padding:5px}body>.select2-container .select2-dropdown .select2-search .select2-search__field{padding:5px;height:30px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:0px}body>.select2-container .select2-dropdown .select2-results .select2-results__option{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}body>.select2-container .select2-dropdown .select2-results .select2-results__option:not(.select2-results__option--group),body>.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__group{padding:5px;padding-top:7px;height:auto}body>.select2-container .select2-dropdown .select2-results .select2-results__option:not(.select2-results__option--group):not(.select2-results__option--selectable),body>.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__group:not(.select2-results__option--selectable){color:rgba(155, 153, 158, 0.5)}body>.select2-container .select2-dropdown .select2-results .select2-results__option:not(.select2-results__option--group).select2-results__option--selectable.select2-results__option--highlighted,body>.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__group.select2-results__option--selectable.select2-results__option--highlighted{background-color:#E52729;color:#FFFFFF}form.formFilter{margin:50px 0}form.formFilter .filterAll{color:#E52729;transition:opacity 0.15s ease-in-out}form.formFilter .filterAll.active{color:#9B999E;pointer-events:none}form.formFilter .filterAll:not(.active):hover{opacity:0.5}form.formFilter ul{height:100px;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border:1px solid rgba(155, 153, 158, 0.5);border-left:unset;border-right:unset}form.formFilter ul::before,form.formFilter ul::after{content:"";position:absolute;top:-1px;height:calc(100% + 2px);width:50vw;border:1px solid rgba(155, 153, 158, 0.5);border-left:unset;border-right:unset}form.formFilter ul::before{right:100%}form.formFilter ul::after{left:100%}form.formFilter ul li{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}form.formFilter ul li:first-of-type{padding:0 50px}form.formFilter ul li:not(:last-child){border-right:1px solid rgba(155, 153, 158, 0.5)}form.formFilter ul li>.select2.select2-container{height:100%;border:unset;border-radius:unset}form.formFilter ul li>.select2.select2-container>.selection>.select2-selection{padding:0 70px 0 50px}form.formFilter ul li>.select2.select2-container>.selection>.select2-selection>.select2-selection__arrow{right:55px}form.formFilter ul+div{display:none;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:30px;gap:30px;margin-top:30px}form.sendAjax::before{content:"";background:rgba(245, 248, 251, 0.5);z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:none;pointer-events:none}form.sendAjax .rolling{display:none;width:26px;height:26px;border-radius:100%;border:3px solid #E52729;border-left-color:rgba(229, 39, 41, 0.3);border-right-color:rgba(229, 39, 41, 0.3);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}form.sendAjax.loading::before{display:block;pointer-events:all}@-webkit-keyframes rotating{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);-moz-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);-moz-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}form.sendAjax.loading .rolling{display:block;-webkit-animation:rotating 2s linear infinite}form.sendAjax .valide{display:none;opacity:0;position:absolute;left:50%;top:10%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:50%;min-width:290px;text-transform:uppercase;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.5}form.sendAjax .valide img{width:100px;height:auto;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}form.sendAjax .valide.middle{top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.button{border-radius:50px;padding:25px 50px;width:fit-content;display:block;cursor:pointer;border:1px solid #E52729;transition:background-color 0.15s ease-in-out}.button span{transition:color 0.15s ease-in-out;text-align:center;pointer-events:none;white-space:nowrap}.button.red{background:#E52729}.button.red span{color:#FFFFFF}.button.red:hover{background:#FFFFFF}.button.red:hover span{color:#E52729}.button.white{background:#FFFFFF}.button.white span{color:#E52729}.button.white:hover{background:#E52729}.button.white:hover span{color:#FFFFFF}.button.center{margin-left:auto;margin-right:auto}.button.right{margin-left:auto}.button.inline{display:inline-block}.button.inline+.button{margin-left:15px}.link{text-decoration:underline;font-weight:100;text-transform:uppercase;font-size:0.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:30px;gap:30px;transition:opacity 0.15s ease-in-out;width:fit-content;white-space:nowrap}.link span{width:40px;height:40px;-webkit-transform:translate(-10px);-moz-transform:translate(-10px);-ms-transform:translate(-10px);transform:translate(-10px);transition:transform 0.15s ease-in-out}.link:hover{opacity:0.5}.link:hover span{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.link.red{color:#E52729}.link.red span{background:url("../img/arrow/arrow-carousel-red.svg") no-repeat center/contain}.link.white{color:#FFFFFF}.link.white span{background:url("../img/arrow/arrow-carousel-white.svg") no-repeat center/contain}.link.maintenance,.link.maintenance-division,.link.bereich-wartung{color:#2973B2}.link.maintenance span,.link.maintenance-division span,.link.bereich-wartung span{background:url("../img/arrow/arrow-carousel-blue.svg") no-repeat center/contain}.link.usinage-outillage,.link.machining-and-tooling-division,.link.bearbeitungs-und-werkzeugzentrum{color:#1C9C99}.link.usinage-outillage span,.link.machining-and-tooling-division span,.link.bearbeitungs-und-werkzeugzentrum span{background:url("../img/arrow/arrow-carousel-cyan.svg") no-repeat center/contain}.link.construction-metallique,.link.metal-construction-division,.link.bereich-stahlbau{color:#E84F33}.link.construction-metallique span,.link.metal-construction-division span,.link.bereich-stahlbau span{background:url("../img/arrow/arrow-carousel-orange.svg") no-repeat center/contain}.link.energie-environnement,.link.energy-environment-division,.link.bereich-energie-und-umwelt{color:#FFD31A}.link.energie-environnement span,.link.energy-environment-division span,.link.bereich-energie-und-umwelt span{background:url("../img/arrow/arrow-carousel-yellow.svg") no-repeat center/contain}.linkVertical{text-decoration:underline;font-weight:100;text-transform:uppercase;font-size:0.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:20px;gap:20px;transition:opacity 0.15s ease-in-out;width:fit-content;color:#9B999E;cursor:pointer;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap}.linkVertical span{width:40px;height:40px;transition:transform 0.15s ease-in-out;background:url("../img/arrow/arrow-loadmore-grey.svg") no-repeat center/contain;border:1px solid #9B999E;border-radius:100%;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.linkVertical:hover{opacity:0.5}.linkVertical:hover span{-webkit-transform:rotate(-90deg) translate(10px);-moz-transform:rotate(-90deg) translate(10px);-ms-transform:rotate(-90deg) translate(10px);transform:rotate(-90deg) translate(10px)}.linkVertical.center{margin:100px auto}.block-counter:not(:first-of-type){margin-top:50px}.block-counter .counter-number{font-size:7rem;color:#E52729;display:block;margin-bottom:10px}.block-counter hr{margin-bottom:30px;background:rgba(155, 153, 158, 0.5)}.block-counter p{text-transform:uppercase}.block-counter+.link{margin-top:50px}.pole-item{width:100%;padding-top:100%;background:#FFFFFF;margin-bottom:30px;display:block}.pole-item::before{z-index:2;content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.7s ease-in-out}.pole-item .pole-logo{z-index:3;height:17%;width:auto !important;position:absolute;top:23%;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);transition:all 0.7s ease-in-out}.pole-item .pole-banner{z-index:1;height:33%;width:100%;position:absolute;bottom:0;left:0;transition:height 0.7s ease-in-out;overflow:visible}.pole-item .pole-banner::before{z-index:3;content:"";width:30px;height:30px;border-radius:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition:all 0.3s ease-in-out}.pole-item .pole-banner img{object-fit:cover}.pole-item .pole-content{z-index:3;width:100%;opacity:0;visibility:hidden;transition:all 0.7s ease-in-out;position:absolute;bottom:0;left:0;padding:15px}.pole-item .pole-content>*{text-align:center;color:#FFFFFF}.pole-item .pole-content p{font-weight:100;margin-top:10px}.pole-item.pole-maintenance::before,.pole-item.pole-maintenance-division::before,.pole-item.pole-bereich-wartung::before{background:-webkit-linear-gradient(to bottom, #2973B2 0%, rgba(41, 115, 178, 0.5) 100%);background:-moz-linear-gradient(to bottom, #2973B2 0%, rgba(41, 115, 178, 0.5) 100%);background:-o-linear-gradient(to bottom, #2973B2 0%, rgba(41, 115, 178, 0.5) 100%);background:linear-gradient(to bottom, #2973B2 0%, rgba(41, 115, 178, 0.5) 100%)}.pole-item.pole-maintenance .pole-banner::before,.pole-item.pole-maintenance-division .pole-banner::before,.pole-item.pole-bereich-wartung .pole-banner::before{background:url("../img/icon/icon-plus-white.svg") no-repeat center/40%, #2973B2}.pole-item.pole-usinage-outillage::before,.pole-item.pole-machining-and-tooling-division::before,.pole-item.pole-bearbeitungs-und-werkzeugzentrum::before{background:-webkit-linear-gradient(to bottom, #1C9C99 0%, rgba(28, 156, 153, 0.5) 100%);background:-moz-linear-gradient(to bottom, #1C9C99 0%, rgba(28, 156, 153, 0.5) 100%);background:-o-linear-gradient(to bottom, #1C9C99 0%, rgba(28, 156, 153, 0.5) 100%);background:linear-gradient(to bottom, #1C9C99 0%, rgba(28, 156, 153, 0.5) 100%)}.pole-item.pole-usinage-outillage .pole-banner::before,.pole-item.pole-machining-and-tooling-division .pole-banner::before,.pole-item.pole-bearbeitungs-und-werkzeugzentrum .pole-banner::before{background:url("../img/icon/icon-plus-white.svg") no-repeat center/40%, #1C9C99}.pole-item.pole-construction-metallique::before,.pole-item.pole-metal-construction-division::before,.pole-item.pole-bereich-stahlbau::before{background:-webkit-linear-gradient(to bottom, #E84F33 0%, rgba(232, 79, 51, 0.5) 100%);background:-moz-linear-gradient(to bottom, #E84F33 0%, rgba(232, 79, 51, 0.5) 100%);background:-o-linear-gradient(to bottom, #E84F33 0%, rgba(232, 79, 51, 0.5) 100%);background:linear-gradient(to bottom, #E84F33 0%, rgba(232, 79, 51, 0.5) 100%)}.pole-item.pole-construction-metallique .pole-banner::before,.pole-item.pole-metal-construction-division .pole-banner::before,.pole-item.pole-bereich-stahlbau .pole-banner::before{background:url("../img/icon/icon-plus-white.svg") no-repeat center/40%, #E84F33}.pole-item.pole-energie-environnement::before,.pole-item.pole-energy-environment-division::before,.pole-item.pole-bereich-energie-und-umwelt::before{background:-webkit-linear-gradient(to bottom, #FFD31A 0%, rgba(255, 211, 26, 0.5) 100%);background:-moz-linear-gradient(to bottom, #FFD31A 0%, rgba(255, 211, 26, 0.5) 100%);background:-o-linear-gradient(to bottom, #FFD31A 0%, rgba(255, 211, 26, 0.5) 100%);background:linear-gradient(to bottom, #FFD31A 0%, rgba(255, 211, 26, 0.5) 100%)}.pole-item.pole-energie-environnement .pole-banner::before,.pole-item.pole-energy-environment-division .pole-banner::before,.pole-item.pole-bereich-energie-und-umwelt .pole-banner::before{background:url("../img/icon/icon-plus-white.svg") no-repeat center/40%, #FFD31A}.pole-item:hover::before{opacity:1;visibility:visible}.pole-item:hover .pole-logo{mix-blend-mode:plus-lighter}.pole-item:hover .pole-banner{height:100%}.pole-item:hover .pole-banner::before{opacity:0;visibility:hidden}.pole-item:hover .pole-content{opacity:1;visibility:visible;-webkit-transform:translate(0, -30%);-moz-transform:translate(0, -30%);-ms-transform:translate(0, -30%);transform:translate(0, -30%)}.actualite-item{border:1px solid rgba(155, 153, 158, 0.2);margin-bottom:30px}.actualite-item .top{width:100%;padding-top:60%}.actualite-item .top span{position:absolute;top:20px;right:20px;padding:20px 30px;border-radius:30px;background:rgba(155, 153, 158, 0.2);backdrop-filter:blur(30px) brightness(1.15);-webkit-backdrop-filter:blur(30px) brightness(1.15);text-transform:uppercase;color:#FFFFFF}.actualite-item .bottom{width:100%;padding-top:100%;background:#FFFFFF}.actualite-item .bottom>*{position:absolute}.actualite-item .bottom h3{top:50px;left:0;padding:0 40px}.actualite-item .bottom div{width:100%;bottom:100px;left:0;padding:0 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.actualite-item .bottom div span{font-size:5rem;color:#E52729}.actualite-item .bottom div p{text-align:right;text-transform:uppercase}.actualite-item .bottom .link{bottom:15px;right:15px}.actualite-item.first{border:none;height:400px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.actualite-item.first .left{height:100%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.actualite-item.first .left span{position:absolute;top:20px;right:20px;padding:20px 30px;border-radius:30px;background:rgba(155, 153, 158, 0.2);backdrop-filter:blur(30px) brightness(1.15);-webkit-backdrop-filter:blur(30px) brightness(1.15);text-transform:uppercase;color:#FFFFFF}.actualite-item.first .right{height:100%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;align-items:start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:100px;gap:100px;padding:70px;background:#E52729}.actualite-item.first .right div span{font-size:5rem;color:#FFFFFF}.actualite-item.first .right div p{text-transform:uppercase;margin-top:10px;color:#FFFFFF}.actualite-item.first .right h3{width:100%;text-align:right;color:#FFFFFF}.actualite-item.first .right .link{position:absolute;bottom:50px;left:50px}.realisation-item{width:100%;margin-bottom:30px}.realisation-item .top{width:100%;padding-top:50%}.realisation-item .top span{position:absolute;top:20px;right:20px;padding:20px 30px;border-radius:30px;background:rgba(155, 153, 158, 0.2);backdrop-filter:blur(30px) brightness(1.15);-webkit-backdrop-filter:blur(30px) brightness(1.15);text-transform:uppercase;color:#FFFFFF}.realisation-item .bottom{width:100%;background:#FFFFFF;padding:30px 40px 70px}.realisation-item .bottom p{font-weight:100;margin:20px 0}.realisation-item .bottom .link{position:absolute;bottom:15px;right:15px}.breadcrumb{margin-bottom:26px;text-transform:uppercase;color:#E52729}.breadcrumb a{color:#E52729}header{position:fixed;top:0;left:0;width:100%;height:150px;z-index:102}header ul{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}header ul li{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}header #headerTopbar{width:100%;height:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;justify-content:end;padding:0 100px;background:#9B999E}header #headerTopbar ul li{border-left:1px solid rgba(255, 255, 255, 0.5);padding:0 20px;grid-gap:20px;gap:20px}header #headerTopbar ul li:last-of-type{border-right:1px solid rgba(255, 255, 255, 0.5)}header #headerTopbar ul li a{color:#FFFFFF;height:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}header #headerTopbar ul li a img{height:100%}header #headerContent{width:100%;height:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0 100px;background:#FFFFFF;border-bottom:1px solid #9B999E}header #headerContent #headerLogo{-webkit-box:0;-moz-box:0;-webkit-flex:0 1 0;-ms-flex:0 1 0;flex:0 1 0;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-right:100px;border-right:1px solid #9B999E}header #headerContent #headerLogo a{width:100%;height:50%}header #headerContent #headerLogo a img{height:100%}header #headerContent #headerMenu{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;height:100%}header #headerContent #headerMenu ul{width:100%;grid-gap:50px;gap:50px}header #headerContent #headerMenu ul li{}header #headerContent #headerMenu ul li a{cursor:pointer;padding:10px 0;color:#9B999E;transition:color 0.15s ease-in-out}header #headerContent #headerMenu ul li a:hover{color:#E52729}header #headerContent #headerMenu ul li:hover>ul{opacity:1;visibility:visible;pointer-events:auto}header #headerContent #headerMenu .submenu-trigger{position:relative;height:100%;cursor:pointer}header #headerContent #headerMenu .submenu-trigger>a{display:flex;align-items:center;gap:19px}header #headerContent #headerMenu .submenu-trigger>a span.icon::after{content:"";width:15px;height:15px;display:block;background:url("../img/arrow/arrow-list-grey.svg") no-repeat center/contain;transition:transform 0.3s ease-in-out}header #headerContent #headerMenu .submenu-trigger:hover>a span.icon::after,header #headerContent #headerMenu .submenu-trigger.active>a span.icon::after{transform:scaleY(-1);background:url("../img/arrow/arrow-list-red.svg") no-repeat center/contain}header #headerContent #headerMenu .submenu-trigger ul{padding:10px;border:1px solid #9B999E;opacity:0;visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0;width:410px;height:auto;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;z-index:3;transform:translate(-25%, 100%)}@media screen and (min-width:1920px){header #headerContent #headerMenu .submenu-trigger ul{transform:translate(-20px, 100%)}}header #headerContent #headerMenu .submenu-trigger ul li{width:100%;padding:10px;position:relative;height:100%}header #headerContent #headerMenu .submenu-trigger ul li:after{content:"";width:100%;height:1px;background-color:#9B999E;opacity:0.3;position:absolute;bottom:-6px;left:0}header #headerContent #headerMenu .submenu-trigger ul li:last-child:after{display:none}header #headerContent #headerMenu .submenu-trigger ul li a{width:100%;display:flex;align-items:center;justify-content:space-between;transition:0.3s ease}header #headerContent #headerMenu .submenu-trigger ul li a span.title{transition:0.3s ease;padding:10px 0;color:#9B999E}header #headerContent #headerMenu .submenu-trigger ul li a span.icon::after{content:"";width:20px;height:20px;display:block;background:url("../img/arrow/arrow-left-menu.svg") no-repeat center/contain;transition:transform 0.3s ease-in-out}header #headerContent #headerMenu .submenu-trigger ul li:hover a span.title{transform:translateX(5px);color:#E52729}header #headerContent #headerMenu .submenu-trigger ul li:hover a span::after{transform:translateX(-5px);background:url("../img/arrow/arrow-left-menu-red.svg") no-repeat center/contain}header #headerContent #headerMenu .submenu-trigger.active ul{opacity:1;visibility:visible;pointer-events:auto}header #headerContent #headerMenu .poles-menu{cursor:pointer;display:flex;gap:8px}header #headerContent #headerMenu .poles-menu.active{color:#E52729}header #headerContent #headerMenu .poles-menu.active span.icon::after{transform:scaleY(-1);background:url("../img/arrow/arrow-list-red.svg") no-repeat center/contain}header #headerContent #headerMenu .poles-menu span.icon::after{content:"";width:15px;height:15px;display:block;background:url("../img/arrow/arrow-list-grey.svg") no-repeat center/contain;transition:transform 0.3s ease-in-out}header #headerContent #headerMenu .poles-menu:hover{color:#E52729}header #headerContent #headerMenu .poles-menu:hover span.icon::after{transform:scaleY(-1);background:url("../img/arrow/arrow-list-red.svg") no-repeat center/contain}header #headerContent #headerMenu .poles-button{position:fixed;top:150px;left:50%;transform:translate(-50%, 0);width:calc(100vw - 200px);height:20vw;opacity:0;visibility:hidden;background:#9B999E;z-index:2;transition:all 0.3s ease-in-out;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:1px;gap:1px}header #headerContent #headerMenu .poles-button::before{content:"";position:fixed;top:150px;left:-10%;width:120vw;height:calc(100vh - 150px);background:rgba(0, 0, 0, 0.5);pointer-events:none}header #headerContent #headerMenu .poles-button div{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;height:100%;background:#FFFFFF;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:50px;gap:50px}header #headerContent #headerMenu .poles-button div img{width:70%}header #headerContent #headerMenu .poles-button.active{opacity:1;visibility:visible}header #headerContent #headerButtons ul{display:flex;gap:20px}header #headerContent #headerButtons .carreer-submenu-trigger{height:auto;cursor:pointer}header #headerContent #headerButtons .carreer-submenu-trigger>a{display:flex;align-items:center;gap:19px}header #headerContent #headerButtons .carreer-submenu-trigger>a span.icon::after{content:"";width:20px;height:20px;display:block;background:url("../img/arrow/arrow-list-red.svg") no-repeat center/contain;transition:transform 0.3s ease-in-out}header #headerContent #headerButtons .carreer-submenu-trigger:hover>a span.title{color:#FFFFFF}header #headerContent #headerButtons .carreer-submenu-trigger:hover>a span.icon::after{transform:scaleY(-1);background:url("../img/arrow/arrow-list-white.svg") no-repeat center/contain}header #headerContent #headerButtons .carreer-submenu-trigger ul{padding:10px;border:1px solid #9B999E;opacity:0;visibility:hidden;pointer-events:none;position:absolute;bottom:0;width:410px;height:auto;left:0;background-color:white;display:flex;flex-direction:column;gap:12px}@media screen and (min-width:1200px){header #headerContent #headerButtons .carreer-submenu-trigger ul{transform:translate(-25%, 103%)}}@media screen and (min-width:1920px){header #headerContent #headerButtons .carreer-submenu-trigger ul{transform:translate(-20px, 103.5%)}}header #headerContent #headerButtons .carreer-submenu-trigger ul li{width:100%;padding:10px;position:relative}header #headerContent #headerButtons .carreer-submenu-trigger ul li:after{content:"";width:100%;height:1px;background-color:#9B999E;opacity:0.3;position:absolute;bottom:-6px;left:0}header #headerContent #headerButtons .carreer-submenu-trigger ul li:last-child:after{display:none}header #headerContent #headerButtons .carreer-submenu-trigger ul li a{width:100%;display:flex;align-items:center;justify-content:space-between;transition:0.3s ease}header #headerContent #headerButtons .carreer-submenu-trigger ul li a span.title{transition:0.3s ease;padding:10px 0;color:#9B999E}header #headerContent #headerButtons .carreer-submenu-trigger ul li a span.icon::after{content:"";width:20px;height:20px;display:block;background:url("../img/arrow/arrow-left-menu.svg") no-repeat center/contain;transition:transform 0.3s ease-in-out}header #headerContent #headerButtons .carreer-submenu-trigger ul li:hover a span.title{transform:translateX(5px);color:#E52729}header #headerContent #headerButtons .carreer-submenu-trigger ul li:hover a span::after{transform:translateX(-5px);background:url("../img/arrow/arrow-left-menu-red.svg") no-repeat center/contain}header #headerContent #headerButtons .carreer-submenu-trigger.active ul{opacity:1;visibility:visible;pointer-events:auto}header #headerContent #headerButtons .carreer-submenu-trigger.active ul:after{position:absolute;top:0;left:0;transform:translate(0, -50%);content:"";background-color:transparent;width:100%;height:30px}#headerResponsive{display:none}#searchBox{position:fixed;padding-top:250px;padding-bottom:50px;left:0;right:0;bottom:100vh;height:auto;z-index:101;transition:all 0.5s ease-in-out;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}#searchBox.openIt{bottom:0}#searchBox::before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:#E52729;opacity:0.7}#searchBox .container{position:relative;z-index:2;max-width:1000px}#searchBox .container .top{padding-right:70px}#searchBox .container .top .search{border:1px solid #FFF;border-radius:10px}#searchBox .container .top .search label{display:block;position:relative;height:40px}#searchBox .container .top .search label::before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:30px;background:url("../img/icon/icon-search-white.svg") no-repeat center/contain}#searchBox .container .top .search label .rolling{display:none;width:26px;height:26px;border-radius:100%;border:3px solid white;border-left-color:rgba(255, 255, 255, 0.5);border-right-color:rgba(255, 255, 255, 0.5);position:absolute;top:50%;margin-top:-13px;right:5px}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#searchBox .container .top .search input{background:transparent;border:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;position:absolute;left:50px;right:0;top:50%;display:block;color:#FFF;font-size:1.3rem;padding-right:32px}#searchBox .container .top .closeIt{position:absolute;transition:all 0.3s ease-in-out;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;width:35px;height:35px;cursor:pointer;top:3px;right:20px;z-index:10;background:url("../img/icon/icon-close-white.png") center/cover}#searchBox .container .top .closeIt:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#searchBox.loading .search label .rolling{display:block;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}#searchBox .results{color:#FFF;margin-top:45px;height:calc(100vh - 350px);overflow-y:scroll;overflow-x:hidden}#searchBox .results .section{margin-bottom:35px}#searchBox .results a{color:#FFF;display:block;transition:all 0.3s ease-in-out;padding-top:8px;padding-bottom:8px;line-height:1.5;border-bottom:1px solid rgba(255, 255, 255, 0.23)}#searchBox .results a .infoBefore{font-weight:700;font-size:0.8rem;opacity:0.7;color:#FFFFFF}#searchBox .results .sectionTitle{font-size:2rem;font-weight:700;margin-bottom:10px}#searchBox .results::-webkit-scrollbar{width:6px}#searchBox .results::-moz-scrollbar{width:6px}#searchBox .results::-webkit-scrollbar-track{background:none;opacity:0;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0) 10px 0px 0px #000000;-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0) 10px 0px 0px #000000;box-shadow:inset 0 0 50px rgba(0, 0, 0, 0) 10px 0px 0px #000000}#searchBox .results::-moz-scrollbar-track{background:none;opacity:0;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0) 10px 0px 0px #000000;-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0) 10px 0px 0px #000000;box-shadow:inset 0 0 50px rgba(0, 0, 0, 0) 10px 0px 0px #000000}#searchBox .results::-webkit-scrollbar-thumb{background:#FFF;transition:all 0.3s ease-in-out;border-radius:10px}#searchBox .results::-moz-scrollbar-thumb{background:#FFF;transition:all 0.3s ease-in-out;border-radius:10px}#searchBox .results::-webkit-scrollbar-thumb:hover{background:#FFF}#searchBox .results::-moz-scrollbar-thumb:hover{background:#FFF}.openSearch{cursor:pointer}#includeContact{border-top:1px solid rgba(155, 153, 158, 0.5);border-bottom:1px solid rgba(155, 153, 158, 0.5);overflow:hidden}#includeContact .container{padding:100px 15px}#includeContact .container img{position:absolute;bottom:0;right:0;height:100%;width:auto}#includeContact .container .button{margin-top:50px}#includeEntreprises{padding-bottom:unset}#includeEntreprises .container-fluid{padding-right:unset;padding-left:unset;margin-top:100px}#includeEntreprises .container-fluid .owl-carousel .column{padding-left:unset;padding-right:unset;border:1px solid rgba(155, 153, 158, 0.5)}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole{width:100%;padding-top:80%;border-bottom:1px solid rgba(155, 153, 158, 0.5);overflow:hidden}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole>*{transition:transform 0.3s ease-in-out}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole>a img{width:100%}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole address{font-style:unset;position:absolute;bottom:-50%;left:0;width:100%;height:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:10px;gap:10px;background:#FFFFFF}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole address h3{text-align:center;font-size:2rem}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole address p{text-align:center}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole address p span{display:block;font-size:1rem}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole address p a{color:#9B999E;font-size:0.8rem}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-maintenance address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-maintenance-division address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-bereich-wartung address h3{color:#2973B2}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-usinage-outillage address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-machining-and-tooling-division address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-bearbeitungs-und-werkzeugzentrum address h3{color:#1C9C99}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-construction-metallique address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-metal-construction-division address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-bereich-stahlbau address h3{color:#E84F33}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-energie-environnement address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-energy-environment-division address h3,#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole.pole-bereich-energie-und-umwelt address h3{color:#FFD31A}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole:hover>a{-webkit-transform:translate(-50%, -180%);-moz-transform:translate(-50%, -180%);-ms-transform:translate(-50%, -180%);transform:translate(-50%, -180%)}#includeEntreprises .container-fluid .owl-carousel .column .entreprisesPole:hover address{-webkit-transform:translate(0, -100%);-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}#includeEntreprises .container-fluid .owl-carousel .column .entreprise-item{display:block;width:60%;margin:50px auto}#includeEntreprises .container-fluid .owl-carousel .column .entreprise-item .fullBackground{width:100%;height:150px;background:#F5F8FB}#includeEntreprises .container-fluid .owl-carousel .column .entreprise-item .fullBackground img{object-fit:contain;mix-blend-mode:multiply}#includeEntreprises .container-fluid .owl-carousel .column+.column{border-left:unset}#includeProjet{padding-top:100px;padding-bottom:100px}#includeProjet .container{height:100%}#includeProjet .container h2{color:#E52729 !important}#includeProjet .container #projet-etapes{margin-top:100px}#includeProjet .container #projet-etapes .owl-stage-outer .owl-stage{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#includeProjet .container #projet-etapes .owl-stage-outer .owl-stage .owl-item{height:auto}#includeProjet .container #projet-etapes .owl-stage-outer .owl-stage .owl-item .etape-item{border-left:1px solid rgba(155, 153, 158, 0.5);padding:0 0 150px 20px}#includeProjet .container #projet-etapes .owl-stage-outer .owl-stage .owl-item .etape-item h3{margin-bottom:25px}#includeProjet .container #projet-etapes .owl-stage-outer .owl-stage .owl-item .etape-item span{position:absolute;bottom:0;left:20x;font-size:7rem;color:#E52729}#includeProjet+.bgWhiteD>img{position:absolute;top:30px;right:-2%;height:90%;width:auto}footer{overflow:hidden}footer a{color:#9B999E}footer a:hover{text-decoration:underline}footer #footerContent{background:#FFFFFF;padding:100px 0 50px}footer #footerContent #footerLogo img{display:block;max-width:100%}footer #footerContent #footerLogo .scrollTo{display:block;width:40px;height:40px;border-radius:100%;border:1px solid rgba(155, 153, 158, 0.5);margin-top:50px;background:url("../img/arrow/arrow-loadmore-grey.svg") no-repeat center/contain;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:opacity 0.15s ease-in-out}footer #footerContent #footerLogo .scrollTo:hover{opacity:0.5}footer #footerContent h3{opacity:0.5;margin-bottom:30px}footer #footerContent address{font-style:unset}footer #footerContent address p{margin-bottom:30px}footer #footerContent address p span{display:block;text-transform:uppercase;margin-bottom:5px}footer #footerContent ul li{margin-bottom:10px}footer #footerContent ul li a{text-transform:uppercase}footer #footerContent #footerPoles{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:50px;gap:50px;margin:100px 0 30px}footer #footerContent #footerPoles a{transition:opacity 0.15s ease-in-out}footer #footerContent #footerPoles a img{width:150px}footer #footerContent #footerPoles a:hover{opacity:0.5}footer #footerBottom{border-top:1px solid rgba(155, 153, 158, 0.5);padding:50px 0}footer #footerBottom #bottomContent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;opacity:0.5;font-size:0.8rem}