@font-face{font-family:"fontello";src:url("../../files/theme/fontello/font/fontello.eot?14168880");src:url("../../files/theme/fontello/font/fontello.eot?14168880#iefix") format("embedded-opentype"),url("../../files/theme/fontello/font/fontello.woff2?14168880") format("woff2"),url("../../files/theme/fontello/font/fontello.woff?14168880") format("woff"),url("../../files/theme/fontello/font/fontello.ttf?14168880") format("truetype"),url("../../files/theme/fontello/font/fontello.svg?14168880#fontello") format("svg");font-weight:normal;font-style:normal}[class^=icon-]::before,[class*=" icon-"]::before,li a[target*=_blank]::after,p a[target*=_blank]::after,.ce_gallery a::before{speak:none;width:auto;line-height:1;font-family:"fontello";font-style:normal;font-weight:normal;font-variant:normal;display:inline;text-align:center;text-transform:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-spin::before{content:""}.icon-mail-7::before{content:""}a.icon-phone::before{content:""}
.animate-spin{position:relative}.animate-spin::before{width:100%;font-size:6rem;margin:0;display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ul,ol,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{padding:0;margin:0}table{border-spacing:0;border-collapse:collapse}header,footer,nav,section,aside,article,figure,figcaption,picture{display:block}video{width:100%}iframe{border:0}figure,picture{line-height:.6}a,img,fieldset{border:0}a img{display:block}img{max-width:100%;height:auto}@font-face{font-family:"Brandon Grotesque";font-weight:300;src:url("/files/theme/css/fonts/bg/Brandon_light.otf")}@font-face{font-family:"Brandon Grotesque";font-weight:500;src:url("/files/theme/css/fonts/bg/Brandon_bld.otf")}*{box-sizing:border-box}html{font-size:75%;letter-spacing:.5px}body{font-family:"Brandon Grotesque","Helvetica Neue","Helvetica",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.nav_out{overflow:hidden}.block{position:relative;z-index:1}.block.last{margin-bottom:0}.block>:last-child{margin-bottom:0}p{padding-bottom:1.25rem}p:last-child{padding-bottom:0}ul{list-style:none;margin-bottom:1.25rem}li,p,time{font-size:1.5rem;line-height:1.3}time{font-size:1rem;margin-bottom:1rem;line-height:1.3}strong{font-weight:400}h1,h2,h3,h4,h5,h5,h6{font-weight:400;line-height:1.2;text-transform:uppercase;margin-bottom:1.25rem}h1 span,h2 span,h3 span,h4 span,h5 span,h5 span,h6 span{display:inline-block;color:#f56400;font-weight:300;text-transform:uppercase;padding:.25rem;background-color:#fff}h2,h3,h4,h5,h5,h6{margin-bottom:1.25rem}h1{font-size:calc(40px + 30*(100vw - 320px)/820);line-height:.9;margin:0}h1 span{background-color:fadeout(#fff, 0.2)}h1 span:last-child{color:#fff;font-weight:600;background-color:#f56400}h2{font-size:3rem;line-height:.9}h2 span{background-color:#fff}h2 span:last-child{color:#fff;font-weight:600;background-color:#f56400}h3{font-size:1.5rem;margin-bottom:1.5rem}h4{font-size:1.2rem;margin-bottom:1.25rem}h5{margin-bottom:1.25rem}h6{margin-bottom:1.25rem}a{color:#f56400;text-decoration:none;outline:0;transition:all ease-out .2s}a span,a path{transition:all ease-out .2s}a:hover{color:#807069;outline:0}a img{display:block;transition:all ease .35s}a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.button{text-align:center}iframe{max-width:100%;display:block;margin:0}.ce_youtube iframe,.ce_vimeo iframe,.content-youtube iframe,.content-vimeo iframe{width:100%;opacity:0;transition:opacity ease-out .35s}.ce_youtube iframe.loaded,.ce_vimeo iframe.loaded,.content-youtube iframe.loaded,.content-vimeo iframe.loaded{opacity:1}.centered,.news_list,.references .logos_clients,[class*=slide_] h1,[class*=slide_] h2,[class*=slide_] h3,[class*=slide_] h4,[class*=slide_] p,.ce_form{width:calc(100% - 2rem);max-width:960px;margin-right:auto;margin-left:auto}.clr::after{clear:both;content:"";display:table}.invisible,.widget-text label,.widget-textarea label,.nav_main li.home{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0 !important;position:absolute !important;width:1px}#wrapper{width:100%;max-width:100%;overflow-x:hidden}.freeze #wrapper{overflow:hidden;-webkit-overflow-scrolling:auto}#header{width:100%;height:3.75rem;display:grid;justify-content:center;grid-template-columns:1fr;position:fixed;top:0;left:0;background-color:#fff;z-index:11;align-content:center;box-shadow:0 1px 3px fadeout(#99918e, 0.7)}#header .inside{width:calc(100% - 2rem);display:grid;grid-template-columns:1fr;justify-content:space-between;margin:0 auto}#header .inside::after{content:"";width:100%;height:3.75rem;position:fixed;top:0;left:0;background-color:#fff;z-index:3}.s_m_header{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;justify-content:space-between;z-index:4}.article_active{display:grid;color:#f56400;align-content:center;font-size:.9rem;text-transform:uppercase;line-height:1;padding:0;margin:0}.logo_block{height:2rem}.logo_block a{height:calc(100% + 15vw);max-height:200px;position:relative;color:#f56400;display:block;font-size:1.3rem;line-height:1;text-decoration:none}.logo_block img{height:100%;width:auto}.hamburger{cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger p{margin:0}.hamburger span{color:rgba(0,0,0,0);font-size:1px;margin:-1px;position:absolute;top:0;left:0}.hamburger-box{width:40px;height:30px;display:inline-flex;flex-direction:row;align-content:center;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#f56400;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .2s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .2s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.active .hamburger-inner::before{-webkit-transform:translate3d(0, 10px, 0) rotate(45deg);transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.active .hamburger-inner::after{-webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);transform:translate3d(0, -10px, 0) rotate(-45deg)}.nav_main{width:100%;height:calc(100% - 3.75rem);display:flex;text-align:center;justify-content:center;padding:0;margin:0;position:fixed;top:3.75rem;right:0;transform:translate3d(0, -120%, 0);transition:transform .4s ease-out .1s;overflow-y:auto;background-color:#fff;z-index:2}.nav_main.out{transform:translate3d(0, 0, 0)}.nav_main .level_1{align-self:center}.nav_main ul{margin:0}.nav_main li{text-transform:uppercase}.nav_main li.trail a{color:#f56400}.nav_main a{display:block;color:#f56400;font-size:1rem;line-height:2;text-decoration:none;position:relative}.nav_main a.active{color:#2d2d2d}.nav_main a:hover{color:#2d2d2d}#container{position:relative;z-index:2;opacity:0}.loaded #container{opacity:1;transition:opacity ease-in .2s}#container::before{content:"";width:100%;height:3.75rem;display:block}.mod_article{margin:0;color:#000}.caption{font-size:1rem;margin-bottom:.75rem}.ce_form{margin:0 auto}[class*=slide_]{position:relative}[class*=slide_] h1,[class*=slide_] h2,[class*=slide_] h3,[class*=slide_] h4,[class*=slide_] p{margin-left:auto;margin-right:auto}[class*=slide_] .headline_content{width:100%;margin:3.75rem auto;position:relative}@keyframes moveArrow{0%{transform:translate3d(0, -20%, 0);opacity:0}50%{opacity:1}100%{transform:translate3d(0, 30%, 0);opacity:0}}.slide_1 .ce_text>p,.slide_1 .content-text>p{font-size:2.25rem}.slide_1 path:last-child{animation:moveArrow .75s ease-out infinite}.slide_content{min-height:calc(101vh - 3.75rem);display:flex;flex-flow:column;justify-content:center;align-content:center}.slide_content .headline_content{display:flex;flex-wrap:wrap;flex-grow:1;flex-flow:column;justify-content:center}.slide_content .headline_content span{display:inline-block}.slide_content.news .headline_content{flex-grow:0}.slide_content.news .context{flex-grow:1}.slide_content .ce_text,.slide_content .content-text{flex-grow:2;display:flex;flex-flow:column;position:relative}.slide_content .endclaim{flex-grow:0}.bg_img .ce_headline span:first-child{background-color:fadeout(#fff, 0.1)}.bg_img .context>:first-child:not(.ce_scheme){padding-top:.25rem}.bg_img p{padding-right:.5rem;padding-left:.5rem;background-color:fadeout(#fff, 0.1)}.bg_img .ce_image,.bg_img .content-image{width:100%;height:100%;position:absolute;overflow:hidden;z-index:-1}.bg_img .ce_image .image_container,.bg_img .content-image .image_container{width:110%;height:110%;position:absolute;top:-5%;left:-5%}.bg_img .ce_image img,.bg_img .content-image img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.endclaim{width:100%;align-self:flex-end;flex-grow:0;text-align:center;padding:2rem 0 3.75rem}.endclaim p{width:auto;display:inline-block;color:#fff;text-transform:uppercase;padding:0 0 0 .5rem;margin-bottom:0;background-color:#2d2d2d}.endclaim strong{display:inline-block;padding:.25rem .5rem;background-color:#f56400}.skills{display:flex;justify-content:space-between;text-align:center}.skills strong,.skills a{width:calc(33.333% - .333rem);color:#fff;text-transform:uppercase;font-weight:300;font-size:1.2rem;margin-bottom:.5rem;background-color:#2d2d2d}.next_theme p{font-size:.9rem;line-height:.8;padding:0;background-color:rgba(0,0,0,0)}.banner{position:relative}.banner .ce_image,.banner .content-image{height:auto}.content_flex{position:relative}.aside_dots,.scroll_arrow{display:none}.bg_white{background-color:#fff}.bg_white p{color:#2d2d2d}.bg_orange{color:#fff;background-color:#f56400}.bg_orange a{color:#2d2d2d}.bg_orange a:hover{color:#f56400}.bg_dark{color:#fff;background-color:#2d2d2d}.bg_dark a{color:#f56400}.bg_dark a:hover{color:#99918e}.bg_light{color:#2d2d2d;background-color:#99918e}.bg_light a{color:#fff}.bg_light a:hover{color:#f56400}.ce_scheme_wrap{margin-bottom:1.875rem}.ce_scheme_wrap:last-child{margin-bottom:0}.references .ce_headline{flex-grow:inherit}.references .logos_clients{display:flex;flex-grow:1;flex-wrap:wrap}.references .ce_image,.references .content-image{width:50%}.references img{width:100%;height:auto}.logos_clients>.block{width:50%}.video_slider{width:calc(100% - 2rem);display:flex;flex-direction:column;flex-grow:1;margin-left:auto;margin-right:auto;margin-bottom:auto;opacity:0;overflow-y:hidden;transition:opacity .3s ease;-ms-overflow-style:none;scrollbar-width:none}.video_slider::-webkit-scrollbar{display:none}.loaded .video_slider{opacity:1}.video_slider h2{font-size:12px;padding-bottom:1.25rem;margin-bottom:auto;flex:1}.video_slider p{margin:1.25rem 0 0}.video_slider_content{display:flex}.video_slides{display:flex}.video_slides>.block{width:clamp(200px,62.5vw,420px);display:flex;flex-direction:column;margin-right:1.25rem;position:relative;z-index:1}.video_slides>.block:last-of-type{margin-right:0}.video_slides>.block:hover{z-index:2}.video_slides>.block:hover figure{transform:scale3d(1.1, 1.1, 1.1);transition-delay:.1s}.video_slides>.block figure{transform:scale3d(1, 1, 1);transition-property:transform;transform-origin:center center;transition-timing-function:linear;transition-duration:.2s}.video_position{width:14px;display:inline-block;text-align:right}.contact .contact{padding-top:1rem}.contact .contact p{padding:.25rem .5rem}.contact .contact a{padding-bottom:.5rem}.contact .contact a:last-child{padding-bottom:0}.contact .contact br{display:none}.ce_scheme{height:auto;max-height:420px}.ce_scheme a{display:flex;align-items:center;text-transform:uppercase;font-size:1.2rem}.ce_scheme svg{width:2.5rem;height:2.5rem;margin-right:.5rem}.privacypolicy p{margin-bottom:0}#googlemap_wrap{margin-top:2rem;display:none}#googlemap_wrap.initial_map{display:block}.googlemap{width:100%;height:auto}.googlemap_iframe{width:100%;height:100%}.link_dot{width:.75rem;height:.75rem;min-height:inherit;display:block;margin:.5rem;color:rgba(0,0,0,0);border:1px solid #fff;border-radius:100%;box-shadow:0 0 3px fadeout(rgb(45, 45, 45), 0.6);background-color:fadeout(rgb(45, 45, 45), 0.95)}.link_dot:hover{color:rgba(0,0,0,0)}.link_dot.active{border:3px solid #fff}.news_list{margin:0 auto}.news_list .image_container{margin-bottom:.25rem;overflow:hidden}.news_list .more_news{margin:1.25rem 0 0}.mod_newslist>.block{margin-bottom:1.25rem}.mod_newslist h3{padding:0 0 .25rem;margin:0;line-height:.9}.mod_newslist h3 span{background-color:rgba(0,0,0,0);padding:0}.mod_newslist h3:hover span{color:#807069}.mod_newslist p{width:100%;max-width:inherit;margin-left:inherit;margin-right:inherit;color:#2d2d2d;font-size:1.4rem;line-height:1.1;background-color:rgba(0,0,0,0)}.mod_newslist .more{height:auto;line-height:1}.read_more{display:flex;align-content:center;font-size:1rem;text-transform:uppercase}.read_more svg{width:2.5rem;height:2.5rem}.read_more span{line-height:1;display:flex;align-self:center;padding-left:.5rem}.read_more:hover{color:#807069}.read_more:hover .bg_path{fill:#807069}.layout_latest{padding:.5rem;background-color:fadeout(#fff, 0.1)}.layout_latest h3 span{font-size:40px;font-weight:600;line-height:1}.layout_latest a{color:#f56400}.layout_latest .ce_text,.layout_latest .content-text{margin-bottom:1.25rem}.nav_footer{padding:2.25rem 0;margin:0;display:flex;justify-content:center}.nav_footer ul{display:inline-flex;margin-bottom:0}.nav_footer li{display:block;margin-right:1.25rem}.nav_footer li.last{margin-right:0}.nav_footer li a{display:block;font-size:1rem;text-transform:uppercase;text-shadow:0 0 2px #000}.nav_footer a{color:#fff;text-decoration:none;padding:.75rem 0}.nav_footer a:hover{color:#807069}.lightbox{width:100%;height:calc(100% - 3.75rem);position:fixed;top:3.75rem;left:0;z-index:10;overflow-y:auto;overflow-x:hidden;visibility:hidden;opacity:0;transition:opacity .3s ease-out .2s;background-color:fadeout(#fff, 0.025)}.lightbox.active{opacity:1}.lightbox.activisible{visibility:visible}.lightbox h2,.lightbox h3{color:#f56400;font-size:1.5rem;line-height:1;margin-bottom:.5rem}.lightbox h2:not(:first-of-type),.lightbox h3:not(:first-of-type){padding-top:1.25rem}.lightbox h2.ce_headline.first{font-size:2.5rem}.lightbox h3{color:#2d2d2d}.lightbox .ce_text h2,.lightbox .content-text h2{font-size:1.5rem;color:#2d2d2d}.lightbox .layout_full h2{color:#f56400;font-size:2.5rem}.close_lb_wrap{width:90%;max-width:960px;position:fixed;overflow:inherit;top:7.5rem;left:50%;transform:translateX(-50%);z-index:3}.close_lb_wrap svg{width:60%;min-width:20px;max-width:40px;margin:0 auto}.close_lb_wrap svg,.close_lb_wrap span{display:block;text-align:center;text-transform:uppercase}.close_lb_wrap span{font-size:1rem;display:none}.close_lb{width:14%;display:block}.close_lb:hover .bg_path{fill:#807069}.lightbox_bg{width:100%;min-height:100%;display:flex;padding:3.75rem 0;position:absolute}.icon-spin::before{color:#2d2d2d;position:fixed;top:50%;left:0;display:none}.icon-spin.activisible::before{visibility:visible}.animate-spin.icon-spin::before{display:block}.lightbox_content{width:80%;max-width:660px;display:flex;flex-flow:column;justify-content:space-between;padding-right:1rem;margin:0 0 0 20%;transform:scale3d(0, 1, 0);transition:transform ease-out .4s;z-index:4}.lightbox_content.read{transform:scale3d(1, 1, 1)}.load_content{margin-bottom:1.25rem}.load_content [class*=ce_]{padding:0;margin-bottom:1.25rem}.load_content [class*=ce_].last{margin-bottom:0}.load_content h2,.load_content h3,.load_content h4,.load_content h5,.load_content p,.load_content ul{text-align:left}.loaded_article .ce_text,.loaded_article .content-text{padding:0}.loaded_article .image_container{margin-bottom:1.25rem}.profile_ceo .ce_text:last-child,.profile_ceo .content-text:last-child{margin-bottom:1.875rem}.profile_ceo h3{margin-bottom:1.25rem}.profile_ceo ul{padding-bottom:1.875rem}.profile_ceo li{padding-top:1.5rem;margin-bottom:1.25rem;border-top:2px solid #f56400}.profile_ceo li:last-child{margin-bottom:0}.profile_ceo li strong{display:block}.equipment h3.ce_headline{padding:1.25rem 0 1.25rem 25%;margin:0;border-top:2px solid #f56400;overflow:hidden}.equipment .ce_text,.equipment .content-text{padding:1.25rem 0 1.25rem 25%;margin:0;border-top:2px solid #f56400;overflow:hidden}.equipment .image_container{width:25%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.equipment img{padding-right:1.25rem}fieldset:not(.radio_container){padding:0 0 .75rem}legend{font-size:1rem;font-weight:bold;margin:0 0 .75rem}legend:empty{display:none}.widget{width:100%;display:block;margin-bottom:1.25rem}.widget:last-child{margin-bottom:0}label{width:100%;max-width:inherit;display:block;line-height:1.2;font-size:1.5rem;margin-bottom:.5rem;cursor:pointer}.text,.textarea,.captcha,select.select,select.multiselect,.widget-upload label{width:100%;height:2.25rem;max-width:inherit;display:block;padding:0 .25rem;font-family:"Brandon Grotesque","Helvetica Neue","Helvetica",sans-serif;font-size:1.5rem;font-weight:100;border:.5px solid fadeout(#fff, 0.2);background:none;background-color:#99918e;transition:border .3s ease .1s}.text:focus,.textarea:focus,.captcha:focus,select.select:focus,select.multiselect:focus,.widget-upload label:focus{border-color:#f56400}.text.error,.textarea.error,.captcha.error,select.select.error,select.multiselect.error,.widget-upload label.error{border-color:#fc4349}.checkbox_container{padding:0 0 1rem}.checkbox_container label{width:auto;display:inline-block;vertical-align:baseline}.submit{height:2.5rem;display:inline-flex;align-items:center;color:#2d2d2d;font-family:"Brandon Grotesque","Helvetica Neue","Helvetica",sans-serif;font-size:1rem;font-weight:100;text-transform:uppercase;padding:0;margin:0;cursor:pointer;background-color:rgba(0,0,0,0);border:0}.submit svg{width:2.5rem;height:100%;margin-right:.5rem}.text:hover,.textarea:hover{cursor:text}.textarea{min-height:12rem;padding:.25rem}.checkbox,.radio{width:auto;vertical-align:baseline;margin-bottom:0}.widget-radio,.widget-checkbox{margin-bottom:1.25rem}.widget-radio fieldset,.widget-checkbox fieldset{padding:0}.widget-radio legend,.widget-checkbox legend{font-size:1.5rem;font-weight:normal;margin:0 0 1rem}.widget-radio label,.widget-checkbox label{width:auto;display:inline}.widget-upload{width:100%;height:2.25rem;display:flex;margin:0 0 1.5rem;position:relative;overflow:hidden;border:.5px solid #2d2d2d;border-radius:.1875rem}.widget-upload label,.widget-upload a{width:auto;line-height:2.25rem;margin:0;font-family:"Brandon Grotesque","Helvetica Neue","Helvetica",sans-serif;font-size:1.5rem;position:relative;z-index:1;border:0;background-color:#99918e}.widget-upload.error label{border-color:#fc4349}.widget-upload.file_attached{opacity:.5}.text_loaded{display:none}.upload{height:100%;width:100%;position:absolute;top:0;left:0;opacity:0;z-index:2;background-color:#99918e;cursor:pointer}.delete_file{z-index:3;display:none;font-size:1.5rem;margin:0 0 .375rem}.file_attached .delete_file{display:flex;z-index:3}.explanation{margin-bottom:.75rem}.explanation p{max-width:inherit;margin:0}select.select,select.multiselect{padding:0;background:none;background-color:#99918e;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.multiselect:focus,select.multiselect:checked{height:auto}select.multiselect option{height:2.25rem}option{display:block;background-color:rgba(0,0,0,0)}.submit_container{padding:0 0 1.5rem 0}.error input,.error select{border-color:#fc4349}.error Legend,.error label,.error option{color:#fc4349}.widget_flex{display:flex;justify-content:space-between}.widget_flex .widget{width:49%}.float_left{float:left}.float_right{float:right}.display_none{display:none}.display_flex{display:flex}.display_block{display:block}.display_block_i{display:block !important}.text_left{text-align:left}.text_right{text-align:right}.text_center{text-align:center}.text_justify{text-align:justify}.freeze{overflow:hidden;-webkit-overflow-scrolling:auto}.zeropacity{opacity:0}.round{border-radius:100%;border:1px solid #2d2d2d}#to_top{width:40px;height:40px;overflow:hidden;position:fixed;right:20px;bottom:20px;background-color:fadeout(rgb(45, 45, 45), 0.6);border:1px solid rgba(0,0,0,0);border-radius:.1875rem;cursor:pointer;opacity:0;transition:opacity .2s ease .1s;z-index:3}#to_top.out{opacity:1}#to_top span{height:40px;width:40px;color:rgba(0,0,0,0);font-size:0;line-height:0;margin:0;position:absolute;bottom:0;left:0}#to_top span::before,#to_top span::after{content:"";width:21px;height:7px;display:block;position:absolute;background-color:#fff}#to_top span::before{top:16px;left:3.5px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#to_top span::after{top:16px;right:5.5px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
@media(min-width: 640px){html{font-size:85%}.context_spacing.news_list .block{padding:0}.googlemap{height:50vw;max-height:calc(50vw - 3.75rem)}.lightbox_content{width:60%;padding:0;margin:0 auto}.close_lb span{display:block}}@media(min-width: 720px){.mod_newslist{display:flex;justify-content:space-between;align-content:top}.mod_newslist>.block{width:32%;display:flex;flex-direction:column;margin-bottom:0}.mod_newslist .more{margin-top:auto}.content_flex{width:90%;max-width:960px;display:flex;flex-grow:2;justify-content:space-between;margin:0 auto}.content_flex>.block{width:49%;margin:0}.content_flex p{width:100%;max-width:inherit;margin:0}.contact .contact{padding-top:0}.logos_clients>.block{width:33.3333%}}@media(min-width: 960px){html{font-size:95%}.ce_image img,.content-image img{height:auto;min-height:inherit}.aside_dots{display:inherit;height:auto;position:fixed;top:50%;right:.75rem;z-index:2;transform:translateY(-50%)}.scroll_arrow{display:inherit;width:2rem;height:2rem;padding:0;position:absolute;top:-3rem;left:50%;transform:translate(-50%, 0) scale(1);border:0;background-color:rgba(0,0,0,0);cursor:pointer;z-index:2}.slide_1 .scroll_arrow{top:inherit;bottom:3rem}.scroll_arrow svg{width:100%;height:100%;position:absolute;top:0;left:0}.scroll_arrow path{fill:#fff}.scroll_arrow:hover path{fill:#f56400}.arrow_orange .scroll_arrow path{fill:#f56400}.arrow_orange .scroll_arrow:hover path{fill:#2d2d2d}.arrow_dark .scroll_arrow path{fill:#2d2d2d}.arrow_dark .scroll_arrow:hover path{fill:#f56400}.video_slider{width:calc(100% - 6rem)}.slide_2 path{fill:#2d2d2d}.logos_clients>.block{width:25%}}@media(min-width: 1140px){.slide_1 .ce_image,.slide_1 .content-image{height:102%;width:102%;position:fixed;top:3.75rem;z-index:0}.slide_1 .image_container{position:relative;width:100%;height:100%}.slide_1 img{height:auto;width:auto;min-width:100%;min-height:100%;max-width:inherit;position:absolute;top:-1%;left:-1%}.slide_1 .ce_headline{min-height:calc(101vh - 3.75rem);display:flex;flex-flow:column;margin:0 auto;justify-content:center;position:relative;z-index:2}.slide_1 .ce_headline span:first-child{opacity:0;transform:translate3d(0, 150px, 0)}.slide_1 .ce_headline span:nth-child(3){opacity:0;transform:translate3d(0, 175px, 0)}.slide_1 .ce_headline span:last-child{opacity:0;transform:translate3d(0, 200px, 0)}.slide_1 .ce_text,.slide_1 .content-text{min-height:calc(101vh - 3.75rem);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;background-color:#fff;opacity:0}.slide_1 p{align-self:flex-end;margin-bottom:0}.slide_1.in_sight .ce_headline span:first-child{opacity:1;transform:translate3d(0, 0, 0);transition:all .3s ease-in .1s}.slide_1.in_sight .ce_headline span:nth-child(3){opacity:1;transform:translate3d(0, 0, 0);transition:all .3s ease-in .4s}.slide_1.in_sight .ce_headline span:last-child{opacity:1;transform:translate3d(0, 0, 0);transition:all .2s ease-in .9s}.slide_1.in_sight .ce_text,.slide_1.in_sight .content-text{opacity:1;transition:opacity .3s ease-in 1.25s}.headline_content span:first-child{opacity:0;transform:translate3d(0, 50px, 0)}.headline_content span:last-child{opacity:0;transform:translate3d(0, 50px, 0)}.in_sight .headline_content span:first-child{opacity:1;transform:translate3d(0, 0, 0);transition:all .2s ease-in .2s}.in_sight .headline_content span:last-child{opacity:1;transform:translate3d(0, 0, 0);transition:all .3s ease-out .4s}.slide_content .context{opacity:0;transform:translate3d(0, 75px, 0);transition:all .4s ease-in .6s}.slide_content .ce_form{transition:all .3s ease-out .4s}.in_sight .slide_content .context{opacity:1;transform:translate3d(0, 0, 0)}}@media(min-width: 1280px){html{font-size:105%}.mod_article:not(.banner) .ce_image img,.mod_article:not(.banner) .content-image img{width:100%;height:auto}#cookie_notice p{height:2.75rem;font-size:1rem}}
