h1{font-size:18pt;line-height:1.2}h2{font-size:16pt;line-height:1.2}h3{font-size:16pt;line-height:1.2}h4{font-size:13pt;line-height:1.5}.ch_intro{font-size:16pt;line-height:1.3}.ch_label_teaser{font-size:16pt;line-height:1.2}.ch_text{font-size:13pt;line-height:1.5}.bt_label{font-size:11pt}.ch_rubric_title{font-size:8pt;line-height:1.2;letter-spacing:2px;margin-bottom:20px;display:block}i{width:35px;height:35px;margin-right:5px}.linknav{font-size:15pt;line-height:1.2}#header{padding:8vw 0 0 8vw}#header .button_container{left:8vw;top:22px;height:22px;width:30px}#header .lrg-logo,#header .sml-logo{width:105px;height:22px;top:22px;right:8vw;background-position:right bottom}#header .lang{display:none}#header.open{background-image:none}.arrow_box,.visual{position:relative;height:50vh;width:100vw}.arrow_box:after{left:calc(50% - 20px);top:-20px;transform:rotate(-90deg)}.arrow_box .txt{left:8vw;top:12%;width:80vw}.image_box{position:relative;left:0;height:50vh;width:100vw;background-position:center top}.header_box{padding-top:15vh;padding-bottom:0;margin-bottom:50px}.hero_box{height:60vh}.hero_box .arrow{left:calc(50% - 15px);width:30px;height:30px}.hero_box .mask{width:calc(50% - 15px);height:15px}.hero_box .txt{padding:0 var(--pagemargin);bottom:40px}.intro{padding:30px var(--pagemargin);margin-bottom:50px}.textbox,.textbox-2column{padding-top:0;padding-bottom:10px}.images-4column{padding:0;margin-bottom:80px}.news{padding-bottom:0!important}.news .intro{padding-bottom:0!important}.clients{padding:0 var(--pagemargin) 20px;margin-bottom:30px}.clients .grid-4{margin-right:4%}.clients .grid-4.span-1{width:46%}.clients .grid-4.last{float:left!important;margin-right:0!important;padding-right:0!important}.news{padding-top:0;padding-bottom:30px}.news .intro{padding-bottom:50px}.service{padding-bottom:30px}.contact .city i{display:none}.contact .adress{display:none}.box_container .box.grid3,.box_container .box.grid4{width:100vw;height:100vw}.box_container .box.grid3{width:calc(100vw - 2*var(--pagemargin));height:calc(100vw - 2*var(--pagemargin));margin-bottom:calc(var(--pagemargin) / 2);margin-left:var(--pagemargin);margin-right:var(--pagemargin)}.box_container .containerTab{padding:30px var(--pagemargin) 40px}.containerTab:before{border-width:20px;margin-left:-20px}#b1_expand.containerTab.grid4:before,#b2_expand.containerTab.grid4:before,#b3_expand.containerTab.grid4:before,#b4_expand.containerTab.grid4:before,#b5_expand.containerTab.grid4:before,#b6_expand.containerTab.grid4:before{left:50vw}div#b1,div#b2,div#b3,div#b4,div#b5,div#b6,div#b1_expand,div#b2_expand,div#b3_expand,div#b4_expand,div#b5_expand,div#b6_expand{order:unset}.footer{height:auto;padding-bottom:30px;padding-top:50px}.footer .social{text-align:left}.footer span{margin-right:10px}.footer .city i{display:none}.footer .adress{display:none}:root{--pagemargin:8vw}.grid-4{margin-right:0}.grid-4.span-1,.grid-4.span-2,.grid-4.span-3,.grid-4.span-4,.grid-4.span-2-space,.grid-4.span-3-space{width:100%}.spacing1x{margin-bottom:10px;display:inline-block}.spacing2x{margin-bottom:20px;display:inline-block}.spacing3x{margin-bottom:30px;display:inline-block}.spacing4x{margin-bottom:40px;display:inline-block}#cd-vertical-nav{display:none}.overlay .lang{display:block}.overlay .lang a{display:inline-block;padding-right:12px;bottom:0}.overlay:after{background:#FFF}.overlay.open:after{opacity:1}.overlay nav{width:84vw}.overlay ul li{height:12%;min-height:auto}.overlay .lang{width:100%}.overlay .social{display:none}.sim-button{line-height:35px;height:35px;width:140px;margin-top:30px}.multiply:hover,.multiply:hover img{background-color:transparent!important}.animateLink::after,.animateLink-invers::after{display:none}@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape),(min-device-width : 320px) and (max-device-width : 568px)
and (orientation : landscape){#header{padding:5vw 0 0 5vw}#header .button_container{left:5vw}#header .lrg-logo,#header .sml-logo{margin-right:0;right:5vw}.overlay nav{left:5vw;top:70px;width:90vw}.overlay ul li{height:30px}.overlay .lang{width:50%;float:right;text-align:right}.button_container span.invers{background:#FFF}.arrow_box,.visual{position:absolute;height:100vh;width:50vw}.arrow_box:after{left:100%;top:50%;transform:none}.arrow_box .txt{left:5vw;top:25vh;bottom:auto;width:50vw}.image_box{top:0;left:50%;height:100vh;width:50vw}#hero_box{height:60vh}.footer_wrap{padding:25vh 8vw 100px 5vw}.footer .city i{display:none}}