/* updated : 2025-07-31 11:07:47*/@media screen and (max-width:1024px){div.inner{width:auto}.responsive-menu-inset{display:block;position:relative;position:absolute;right:-30px;top:0}.responsive-menu-inset:after{content:""; width:20px; height:20px; background:white url(../images/icons/arrow_down.svg) no-repeat center center; background-size:100%; display:block; position:absolute; top:0; left:0}.responsive-menu-inset:checked:after{background-image:url(../images/icons/arrow_up.svg);}.responsive-menu-inset + ul{display:none}header#header-main > .inner{padding:20px 10px}header#header-main .h-top .inner{justify-content:center}.animation-search-popup .search-sh{width:35px; height:35px}header#header-main > .inner .sub-menu{position:absolute; top:30px; right:70px; z-index:2; gap:20px; margin:0}header#header-main > .inner .sub-menu ul li a{cursor:pointer; display:block; background:no-repeat left center; background-color:var(--main-color-1); mask:url(../images/css/content/sav.svg); -webkit-mask:url(../images/css/content/sav.svg); mask-size:cover; -webkit-mask-size:cover; text-indent:-10000px;width:35px; height:35px; padding:0; }footer#footer-main .CARRIERE .infos,footer#footer-main .CARRIERE-2 .infos,footer#footer-main .CONTACT .infos{flex-direction:column;gap:10px}footer#footer-main .CARRIERE .infos hgroup,footer#footer-main .CARRIERE-2 .infos hgroup,footer#footer-main .CONTACT .infos hgroup{max-width:initial}footer#footer-main .CARRIERE .title,footer#footer-main .CARRIERE-2 .title,footer#footer-main .CONTACT .title{text-align:center}#menu.sub > ul{margin:0}#menu .menu-page{display:block;height:100%;width:auto;background-color:var(--main-color-1);background-image:url(../images/css/homepage/Q.svg);background-repeat:no-repeat;background-position:center bottom; background-size:100%;padding-top:150px;position:fixed;overflow:scroll;left:0;top:0;top:-100%;height:100%;width:100%;transition:0.5s;z-index:1000}#menu .menu-page .close{display:block;cursor:pointer;background:url(../images/icons/cross.svg?) no-repeat; background-position:center top; background-size:30px; height:30px; width:30px; position:absolute; z-index:1000; top:75px; right:15px; }#responsive-menu:checked ~ .menu-page{transition:0.5s;top:0}#responsive-menu:checked ~ .menu-page li{display:block}#responsive-menu:checked ~ #sub-menu{display:block}#responsive-menu:checked ~ #sub-menu li{display:block}#menu{margin:0;position:static}#menu ul{display:block}#menu ul li{float:none;margin:0}#menu ul li a{display:block;text-decoration:none;text-align:center;padding:15px 20px;font-size:30px;color:white;position:relative}#menu ul li a:hover,#menu ul li a.selection{color:var(--main-color-2);background:transparent}#menu ul li a:hover:after,#menu ul li a.selection:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-top:2px solid var(--main-color-2);width:40px}#menu > .sub-menu{display:none} #menu .menu-page .sub-menu{display:block}.sub-menu{position:static;background:transparent}.sub-menu ul{display:block;border:0;margin-left:40px}.sub-menu ul li a{margin:0;padding:12px 20px}.responsive-menu{z-index:10; display:block; position:absolute; top:30px; right:10px; cursor:pointer; width:40px; background:url(../images/icons/burger.svg) no-repeat top center; background-size:cover; height:30px; overflow:hidden; padding-top:32px}}@media screen and (max-width:768px){.animation-search-popup{top:95px}}@media screen and (max-width:768px){.content-maker:not(.builder) .resp-hide-desk{display:block}.content-maker:not(.builder) .resp-hide-mobi{display:none}.content-maker .resp-dir-reverse{flex-direction:column-reverse}.content-maker .cm_col[data-size='s-1-4']{width:calc((100% - (var(--cm-column-gap) * 1)) / 2)}.content-maker .cm_col[data-size='s-1-1'],.content-maker .cm_col[data-size='s-1-3'],.content-maker .cm_col[data-size='s-1-2'],.content-maker .cm_col[data-size='s-2-3'],.content-maker .cm_col[data-size='s-3-4']{width:100%}.content-maker .line-f3:before{width:160px; height:400px; } .content-maker .btn-list{gap:10px; }}@media screen and (max-width:768px){#search .result ul.tabs li{margin:0 0 10px 0;width:auto}.responsive-menu-search{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.result ul.tabs{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.result ul.tabs li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial;text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){#page .tpl-t7-bottom .tpl-t7-bottom{flex-direction:column}#page .tpl-t7 .tpl-t7-block{width:100%}#page .tpl-t7 .tpl-t7-block figure{text-align:center}#page .tpl-t7 .tpl-t7-block figure img{margin:auto;width:auto}#page .tpl-t7 .tpl-t7-block.fullsize figure img{width:100%}body.T10 #page .t10-top .tpl-t10{margin-left:10px; margin-right:10px; padding:20px 20px 40px 20px; margin-bottom:20px; }body.T10 #page .t10-top .tpl-t10 .tpl-text{width:auto;margin-bottom:20px}body.T10 #page .t10-block figure img{width:100%;height:auto}body.T10 #page .t10-block.IMAGE-LEFT .block-left{margin:0 auto 20px auto}body.T10 #page .t10-block.IMAGE-RIGHT .block-right{margin:0 auto 20px auto}body.T10 #page .t10-block.IMAGE-LEFT .block-right{margin:auto;max-width:initial}body.T10 #page .t10-block.IMAGE-RIGHT .block-left{margin:auto;max-width:initial}body.T10 #page .t10-block h2{text-align:center}body.T10 #page .t10-block .tpl-text{padding:0 20px;width:auto}body.T10 #page .t10-block .cta{text-align:center}body.T10 #page .t10-block.VIDEO-ALONE .video{margin:0 20px}body.T10 #page .t10-block.VIDEO-ALONE .video iframe{width:100%}body.T10 #page .t10-form{padding:60px 20px}body.T10 #page .t10-bottom .tpl-t10 .tpl-text{width:auto}}@media screen and (max-width:768px){#page .block-left,#page .block-right{float:none;width:auto}.tpl-image img,.tpl-text img{width:100%;height:auto}.tpl-text iframe{width:100%}}@media screen and (max-width:768px){#page .block-left,#page .block-right{float:none;width:auto}.tpl-image img,.tpl-text img{width:100%;height:auto}.tpl-text iframe{width:100%}}@media screen and (max-width:480px){.button,input[type=submit],input[type=button]{font-size:15px}header#header-main .logo img{width:100%; max-width:125px}.common-header hgroup h1{font-size:35px}.common-header hgroup h2{font-size:18px}footer#footer-main .CARRIERE .title,footer#footer-main .CARRIERE-2 .title,footer#footer-main .CONTACT .title{font-size:20px}.jSimpleSlideshow.responsive{background:none;border:0}.jSimpleSlideshow.responsive ul{padding:0 50px}.jSimpleSlideshow.responsive ul li{height:auto;margin:0;float:none}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls,.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .btns{background:transparent;position:static}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .play{display:none}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .prev{position:absolute;top:50%;margin-top:-30px;left:5px;background-image:url(../images/icons/arrow_left.svg);width:30px;height:60px}.jSimpleSlideshow.responsive .jSimpleSlideshow_controls .next{position:absolute;top:50%;margin-top:-30px;right:5px;background-image:url(../images/icons/arrow_right.svg);width:30px;height:60px}}@media screen and (max-width:480px){.content-maker .line-f3:before{width:80px; height:200px; } .content-maker .cm-text h2, .content-maker .cm-title h2{font-size:25px !important}.content-maker .cm-title h3,.content-maker .cm-text h3{font-size:20px !important}.content-maker .cm-button a{font-size:15px} }@media screen and (max-width:425px){.content-maker .cm_col[data-size='s-1-4']{width:100%}}