{"version":3,"sources":["vendors/_normalize.scss","base/_base.scss","abstracts/_mixins.scss","base/_typography.scss","layout/_header.scss","base/_fonts.scss","base/_animation.scss","abstracts/_variables.scss","layout/_form.scss","layout/_standard-content.scss","layout/_bloc-2-col.scss","layout/_classic-text.scss","layout/_bloc-content-background.scss","layout/_bloc-form.scss","layout/_testimony.scss","layout/_gallery.scss","layout/_bloc-video.scss","layout/_bloc-download.scss","layout/_bloc-share.scss","layout/_bloc-crosslink.scss","layout/_bloc-job.scss","layout/_page-banner.scss","components/lang-switcher.scss","layout/_footer.scss","components/_home-realisation.scss","layout/_slider.scss","layout/_welcome-popup.scss","layout/_realisations-item.scss","layout/_solutions-item.scss","layout/_search-result.scss","components/_title-style.scss","components/_home-banner.scss","components/_home-solution.scss","components/_timeline.scss","components/_button.scss","components/_breadcrumb.scss","components/_search-form.scss","components/_home-media.scss","components/_home-semioscope.scss","components/_search-popup.scss","components/_bg-lines.scss","components/_home-intro.scss","components/_modals.scss","pages/_realisations.scss","pages/_solutions.scss","pages/_news.scss","pages/_solution.scss","pages/_sitemap.scss","pages/_page404.scss"],"names":[],"mappings":"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","file":"main.css","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\r\n\r\n/* Document\r\n   ========================================================================== */\r\n\r\n/**\r\n * 1. Correct the line height in all browsers.\r\n * 2. Prevent adjustments of font size after orientation changes in iOS.\r\n */\r\n\r\nhtml {\r\n  line-height: 1.15; /* 1 */\r\n  -webkit-text-size-adjust: 100%; /* 2 */\r\n}\r\n\r\n/* Sections\r\n   ========================================================================== */\r\n\r\n/**\r\n * Remove the margin in all browsers.\r\n */\r\n\r\nbody {\r\n  margin: 0;\r\n}\r\n\r\n/**\r\n * Render the `main` element consistently in IE.\r\n */\r\n\r\nmain {\r\n  display: block;\r\n}\r\n\r\n/**\r\n * Correct the font size and margin on `h1` elements within `section` and\r\n * `article` contexts in Chrome, Firefox, and Safari.\r\n */\r\n\r\nh1 {\r\n  font-size: 2em;\r\n  margin: 0.67em 0;\r\n}\r\n\r\n/* Grouping content\r\n   ========================================================================== */\r\n\r\n/**\r\n * 1. Add the correct box sizing in Firefox.\r\n * 2. Show the overflow in Edge and IE.\r\n */\r\n\r\nhr {\r\n  box-sizing: content-box; /* 1 */\r\n  height: 0; /* 1 */\r\n  overflow: visible; /* 2 */\r\n}\r\n\r\n/**\r\n * 1. Correct the inheritance and scaling of font size in all browsers.\r\n * 2. Correct the odd `em` font sizing in all browsers.\r\n */\r\n\r\npre {\r\n  font-family: monospace, monospace; /* 1 */\r\n  font-size: 1em; /* 2 */\r\n}\r\n\r\n/* Text-level semantics\r\n   ========================================================================== */\r\n\r\n/**\r\n * Remove the gray background on active links in IE 10.\r\n */\r\n\r\na {\r\n  background-color: transparent;\r\n}\r\n\r\n/**\r\n * 1. Remove the bottom border in Chrome 57-\r\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\r\n */\r\n\r\nabbr[title] {\r\n  border-bottom: none; /* 1 */\r\n  text-decoration: underline; /* 2 */\r\n  text-decoration: underline dotted; /* 2 */\r\n}\r\n\r\n/**\r\n * Add the correct font weight in Chrome, Edge, and Safari.\r\n */\r\n\r\nb,\r\nstrong {\r\n  font-weight: bolder;\r\n}\r\n\r\n/**\r\n * 1. Correct the inheritance and scaling of font size in all browsers.\r\n * 2. Correct the odd `em` font sizing in all browsers.\r\n */\r\n\r\ncode,\r\nkbd,\r\nsamp {\r\n  font-family: monospace, monospace; /* 1 */\r\n  font-size: 1em; /* 2 */\r\n}\r\n\r\n/**\r\n * Add the correct font size in all browsers.\r\n */\r\n\r\nsmall {\r\n  font-size: 80%;\r\n}\r\n\r\n/**\r\n * Prevent `sub` and `sup` elements from affecting the line height in\r\n * all browsers.\r\n */\r\n\r\nsub,\r\nsup {\r\n  font-size: 75%;\r\n  line-height: 0;\r\n  position: relative;\r\n  vertical-align: baseline;\r\n}\r\n\r\nsub {\r\n  bottom: -0.25em;\r\n}\r\n\r\nsup {\r\n  top: -0.5em;\r\n}\r\n\r\n/* Embedded content\r\n   ========================================================================== */\r\n\r\n/**\r\n * Remove the border on images inside links in IE 10.\r\n */\r\n\r\nimg {\r\n  border-style: none;\r\n}\r\n\r\n/* Forms\r\n   ========================================================================== */\r\n\r\n/**\r\n * 1. Change the font styles in all browsers.\r\n * 2. Remove the margin in Firefox and Safari.\r\n */\r\n\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n  font-family: inherit; /* 1 */\r\n  font-size: 100%; /* 1 */\r\n  line-height: 1.15; /* 1 */\r\n  margin: 0; /* 2 */\r\n}\r\n\r\n/**\r\n * Show the overflow in IE.\r\n * 1. Show the overflow in Edge.\r\n */\r\n\r\nbutton,\r\ninput { /* 1 */\r\n  overflow: visible;\r\n}\r\n\r\n/**\r\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\r\n * 1. Remove the inheritance of text transform in Firefox.\r\n */\r\n\r\nbutton,\r\nselect { /* 1 */\r\n  text-transform: none;\r\n}\r\n\r\n/**\r\n * Correct the inability to style clickable types in iOS and Safari.\r\n */\r\n\r\nbutton,\r\n[type=\"button\"],\r\n[type=\"reset\"],\r\n[type=\"submit\"] {\r\n  -webkit-appearance: button;\r\n}\r\n\r\n/**\r\n * Remove the inner border and padding in Firefox.\r\n */\r\n\r\nbutton::-moz-focus-inner,\r\n[type=\"button\"]::-moz-focus-inner,\r\n[type=\"reset\"]::-moz-focus-inner,\r\n[type=\"submit\"]::-moz-focus-inner {\r\n  border-style: none;\r\n  padding: 0;\r\n}\r\n\r\n/**\r\n * Restore the focus styles unset by the previous rule.\r\n */\r\n\r\nbutton:-moz-focusring,\r\n[type=\"button\"]:-moz-focusring,\r\n[type=\"reset\"]:-moz-focusring,\r\n[type=\"submit\"]:-moz-focusring {\r\n  outline: 1px dotted ButtonText;\r\n}\r\n\r\n/**\r\n * Correct the padding in Firefox.\r\n */\r\n\r\nfieldset {\r\n  padding: 0.35em 0.75em 0.625em;\r\n}\r\n\r\n/**\r\n * 1. Correct the text wrapping in Edge and IE.\r\n * 2. Correct the color inheritance from `fieldset` elements in IE.\r\n * 3. Remove the padding so developers are not caught out when they zero out\r\n *    `fieldset` elements in all browsers.\r\n */\r\n\r\nlegend {\r\n  box-sizing: border-box; /* 1 */\r\n  color: inherit; /* 2 */\r\n  display: table; /* 1 */\r\n  max-width: 100%; /* 1 */\r\n  padding: 0; /* 3 */\r\n  white-space: normal; /* 1 */\r\n}\r\n\r\n/**\r\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\r\n */\r\n\r\nprogress {\r\n  vertical-align: baseline;\r\n}\r\n\r\n/**\r\n * Remove the default vertical scrollbar in IE 10+.\r\n */\r\n\r\ntextarea {\r\n  overflow: auto;\r\n}\r\n\r\n/**\r\n * 1. Add the correct box sizing in IE 10.\r\n * 2. Remove the padding in IE 10.\r\n */\r\n\r\n[type=\"checkbox\"],\r\n[type=\"radio\"] {\r\n  box-sizing: border-box; /* 1 */\r\n  padding: 0; /* 2 */\r\n}\r\n\r\n/**\r\n * Correct the cursor style of increment and decrement buttons in Chrome.\r\n */\r\n\r\n[type=\"number\"]::-webkit-inner-spin-button,\r\n[type=\"number\"]::-webkit-outer-spin-button {\r\n  height: auto;\r\n}\r\n\r\n/**\r\n * 1. Correct the odd appearance in Chrome and Safari.\r\n * 2. Correct the outline style in Safari.\r\n */\r\n\r\n[type=\"search\"] {\r\n  -webkit-appearance: textfield; /* 1 */\r\n  outline-offset: -2px; /* 2 */\r\n}\r\n\r\n/**\r\n * Remove the inner padding in Chrome and Safari on macOS.\r\n */\r\n\r\n[type=\"search\"]::-webkit-search-decoration {\r\n  -webkit-appearance: none;\r\n}\r\n\r\n/**\r\n * 1. Correct the inability to style clickable types in iOS and Safari.\r\n * 2. Change font properties to `inherit` in Safari.\r\n */\r\n\r\n::-webkit-file-upload-button {\r\n  -webkit-appearance: button; /* 1 */\r\n  font: inherit; /* 2 */\r\n}\r\n\r\n/* Interactive\r\n   ========================================================================== */\r\n\r\n/*\r\n * Add the correct display in Edge, IE 10+, and Firefox.\r\n */\r\n\r\ndetails {\r\n  display: block;\r\n}\r\n\r\n/*\r\n * Add the correct display in all browsers.\r\n */\r\n\r\nsummary {\r\n  display: list-item;\r\n}\r\n\r\n/* Misc\r\n   ========================================================================== */\r\n\r\n/**\r\n * Add the correct display in IE 10+.\r\n */\r\n\r\ntemplate {\r\n  display: none;\r\n}\r\n\r\n/**\r\n * Add the correct display in IE 10.\r\n */\r\n\r\n[hidden] {\r\n  display: none;\r\n}","// Wordpress base style for image alignment in wysiwyg editor\r\nimg.alignright {float:right; margin:0 0 1em 1em}\r\nimg.alignleft {float:left; margin:0 1em 1em 0}\r\nimg.aligncenter {display: block; margin-left: auto; margin-right: auto}\r\na img.alignright {float:right; margin:0 0 1em 1em}\r\na img.alignleft {float:left; margin:0 1em 1em 0}\r\na img.aligncenter {display: block; margin-left: auto; margin-right: auto}\r\n\r\n*,\r\n*:before,\r\n*:after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n*:focus{\r\n\toutline:none;\r\n}\r\n\r\n*::selection{\r\n  background: $brand-primary;\r\n  color: $brand-secondary;\r\n}\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n\t&.menuOpened {\r\n\t\toverflow: hidden;\r\n\t}\r\n}\r\n\r\nimg{\r\n  max-width: 100%;\r\n  height:auto;\r\n}\r\n\r\na{\r\n    text-decoration: none;\r\n}\r\n\r\n.wysiwyg, body#tinymce{\r\n\r\n    p {\r\n        font-weight: 400;\r\n        font-size: 15px;\r\n        line-height: 25px;\r\n    }\r\n    \r\n\ta {\r\n\t\ttext-decoration: underline;\r\n\t\tcolor: inherit;\r\n\t\t&:hover {\r\n\t\t\ttext-decoration: none;\r\n\t\t}\r\n\t}\r\n\r\n    ul{\r\n\t\tpadding-left: 15px;\r\n        margin: 10px 0;\r\n\t\tlist-style-position: inside;\r\n        li{\r\n            font-size: 15px;\r\n            line-height: 25px;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n    }\r\n    \r\n    > *{\r\n        &:first-child{\r\n            margin-top: 0;\r\n        }\r\n        \r\n        &:last-child{\r\n            margin-bottom: 0;\r\n        }\r\n    }\r\n    \r\n    h2{\r\n\t\t@extend .font-secondary;\r\n\t\tfont-weight: 600;\r\n        font-size: 38px;\r\n        line-height: 45px;\r\n        \r\n        @include laptop{\r\n            font-size: 40px;\r\n        }\r\n    }\r\n\r\n    h3{\r\n        font-size: 20px;\r\n        line-height: 23px;\r\n        font-weight: 600;\r\n    }\r\n    \r\n    &--light{\r\n        \r\n        color: #fff;\r\n        \r\n        h2, h3{\r\n            color: #fff;\r\n        }\r\n\r\n        a{\r\n            color: $brand-light !important;\r\n\r\n            &:hover{\r\n                color: $brand-secondary !important;\r\n            }\r\n\r\n        }\r\n    }\r\n\t\r\n}\r\n\r\n.wysiwyg, body#tinymce, .homeIntro__item__content {\r\n\t.wysiwygBtn{\r\n        text-align: center;\r\n        margin-top: 30px;\r\n        display: flex;\r\n        justify-content: flex-start;\r\n\r\n        &--blue{\r\n            @extend .wysiwygBtn;\r\n            a{\r\n                @extend .btn--std;\r\n                text-decoration: none\r\n            }\r\n        }\r\n\r\n        &--yellow{\r\n            @extend .wysiwygBtn;\r\n            a{\r\n                @extend .btn--std, .btn--std--secondary;\r\n                text-decoration: none\r\n            }\r\n        }\r\n\r\n\t\t&--center{\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n    }\r\n\r\n\t.wysiwygLink--underline{\r\n\t\tmargin-top: 30px;\r\n\t\t@extend .btn--link--underline;\r\n\t\ta {\r\n\t\t\tcolor: $brand-primary;\r\n\t\t}\r\n\t}\r\n\t.wysiwygLink--center {\r\n\t\tjustify-content: center;\r\n\t}\r\n}\r\n\r\n\r\n\r\n.skip-links{\r\n  opacity:0;\r\n  height:0;\r\n  overflow:hidden;\r\n  margin:0;\r\n  list-style: none;\r\n  &:focus{\r\n    opacity:1;\r\n    height:auto;\r\n  }\r\n}\r\n//Selectors :focus-within should be separated\r\n//for compatibility with Edge and IE11\r\n.skip-links:focus-within{\r\n  opacity:1;\r\n  height:auto;\r\n}\r\n\r\n.wsp-posts-list{\r\n\r\n    li:not(.wsp-post){\r\n        padding-left: 0 !important;\r\n        &:before{\r\n            content: none !important;\r\n        }\r\n    }\r\n\r\n    .wsp-category-title{\r\n        display: none;\r\n    }\r\n\r\n}\r\n\r\n.sr-only {\r\n    border: 0;\r\n    clip: rect(0 0 0 0);\r\n    clip-path: inset(50%);\r\n    height: 1px;\r\n    width: 1px;\r\n    margin: -1px;\r\n    padding: 0;\r\n    overflow: hidden;\r\n    position: absolute;\r\n    white-space: nowrap;\r\n}\r\n","//== Breakpoints\r\n@mixin large-desktop {\r\n    @media (min-width: $min-bg) {\r\n        @content;\r\n    }\r\n}\r\n\r\n@mixin desktop {\r\n    @media (min-width: $min-lg) {\r\n        @content;\r\n    }\r\n}\r\n\r\n@mixin laptop {\r\n    @media (min-width: $min-md) {\r\n        @content;\r\n    }\r\n}\r\n\r\n@mixin tablet {\r\n    @media (min-width: $min-sm) {\r\n        @content;\r\n    }\r\n}\r\n\r\n@mixin tablet-only {\r\n    @media (min-width: $min-sm) and (max-width: $max-sm) {\r\n        @content;\r\n    }\r\n}\r\n\r\n@mixin mobile {\r\n    @media (max-width: $max-xs) {\r\n        @content;\r\n    }\r\n}\r\n\r\n// IE 10+\r\n@mixin ie10-hack {\r\n    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\r\n        @content;\r\n    }\r\n}\r\n\r\n\r\n//Générer automatiquement le code d'un wrapper\r\n@mixin wrapper($container, $sidePadding: 'mainPadding') {\r\n\twidth: 100%;\r\n\tmax-width: $container;\r\n\tmargin-left: auto;\r\n\tmargin-right: auto;\r\n    @if $sidePadding == 'mainPadding' {\r\n        padding-left: $main_padding_mobile;\r\n        padding-right: $main_padding_mobile;\r\n        @include tablet {\r\n            padding-left: $main_padding;\r\n            padding-right: $main_padding;\r\n        }\r\n\t} @else {\r\n\t\tpadding-left: $sidePadding;\r\n\t\tpadding-right: $sidePadding;\r\n\t}\r\n}\r\n","html, body {\r\n\t@extend .font-primary;\r\n\t@extend .font-regular;\r\n\tfont-size: 14px;\r\n\tcolor: $brand-primary;\r\n    line-height: 1.5;\r\n\t@include tablet {\r\n\t\tfont-size: 15px;\r\n\t}\r\n}\r\n\r\nh1, h2, h3 {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n    line-height: 1.2;\r\n    @extend .font-primary;\r\n    color: $brand-primary;\r\n}\r\n\r\nh1 {\r\n\tfont-size: 22px;\r\n\t@include desktop {\r\n\t\tfont-size: 36px;\r\n\t}\r\n\tstrong {\r\n\t\t@extend .font-secondary;\r\n\t}\r\n}\r\n\r\nh2 {\r\n\tmargin-bottom: 15px;\r\n\tfont-size: 20px;\r\n\t@include tablet {\r\n\t\tmargin-bottom: 20px;\r\n\t\tfont-size: 25px;\r\n\t}\r\n\tstrong {\r\n\t\t@extend .font-secondary;\r\n\t}\r\n}\r\n\r\nh3 {\r\n    color: $brand-primary;\r\n\tmargin-bottom: 20px;\r\n\tfont-size: 18px;\r\n    \r\n    @include tablet{\r\n        font-size: 20px;\r\n    }\r\n}\r\n",".mainHeader {\r\n    \r\n\t&.homepage:not(.fixedToTop) {\r\n\t\t.mainHeader__banner__logo--default {\r\n\t\t\tdisplay: none;\r\n\t\t\t@include laptop {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.mainHeader__banner__logo--light {\r\n\t\t\tdisplay: block;\r\n\t\t\t@include laptop {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&.fixedToTop {\r\n\t\tz-index: 999;\r\n\t\tposition: fixed;\r\n\t\twidth: 100%;\r\n\t\t.mainHeader__wrapper{\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\twidth: 100%;\r\n\t\t\tbackground-color: $brand-light;\r\n\t\t}\r\n\r\n\t\t.mainHeader__banner__contact {\r\n\t\t\t.contactLink {\r\n\t\t\t\tcolor: $brand-primary !important;\r\n\t\t\t}\r\n\r\n\t\t\t.telLink {\r\n\t\t\t\tcolor: $brand-primary;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.mainHeader__banner__toggleNav {\r\n\t\t\t.menu-lines span {\r\n\t\t\t\tbackground-color: $brand-primary;\r\n\t\t\t}\r\n            .menu-word {\r\n                color: $brand-primary;\r\n            }\r\n\t\t\t&.active {\r\n\t\t\t\tz-index: 1000;\r\n\t\t\t\tspan {\r\n\t\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t\t}\r\n                .menu-word {\r\n                    color: $brand-light;\r\n                }\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.mainHeader__banner__logo {\r\n\t\t\tdisplay: block;\r\n\t\t\t&--default {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\t\t\t&--light {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.mainHeader__banner__search {\r\n\t\t\t&:before {\r\n\t\t\t\tbackground-color: $brand-primary;\r\n\t\t\t}\r\n\t\t\t&:after {\r\n\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t}  \r\n\t\r\n    &__wrapper {\r\n\t\ttransition: background-color .5s;\r\n\t\tz-index: 999;\r\n        width: 100%;\r\n\t\tposition: absolute;\r\n        @include laptop {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n        }\r\n    }\r\n\r\n    &__banner {\r\n\r\n\t\t@include wrapper($main_container);\r\n\t\tpadding: 15px 0;\r\n        height: $main_header_height;\r\n\t\t@include mobile {\r\n\t\t\theight: $main_header_height_mobile;\r\n\t\t}\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: flex-start;\r\n        position: relative;\r\n        &__toggleNav {\r\n\t\t\tposition: absolute;\r\n            top: 40px;\r\n\t\t\tright: 18px;\r\n\t\t\t@include mobile {\r\n\t\t\t\tright: 15px;\r\n\t\t\t}\r\n            border: 0;\r\n            box-shadow: none;\r\n            background-color: transparent;\r\n            width: fit-content;\r\n            padding: 0;\r\n            cursor: pointer;\r\n            @include tablet {\r\n                display: flex;\r\n                flex-direction: row;\r\n                gap: 46px;\r\n            }\r\n\r\n            .menu-word {\r\n                display: block;\r\n                font-size: 16px;\r\n                color: $brand-light;\r\n                margin: 0;\r\n                @include mobile {\r\n                    font-size: 14px;\r\n                }\r\n            }\r\n            .menu-lines {\r\n                display: none;\r\n                @include tablet {   \r\n                    position: relative;        \r\n                    display: block;\r\n                    transform: translateY(5px);\r\n                    .up-line, .down-line {                \r\n                            display: block;\r\n                            height: 2px;\r\n                            width: 38px;\r\n                            background-color: $brand-light;\r\n                            margin-bottom: 3px;\r\n                            transition: all 0.3s ease;\r\n                        } \r\n                        .up-line {\r\n                            transform: translateY(3px);\r\n                            transform: translateX(-50%);\r\n\r\n                        } \r\n                        .down-line {\r\n                            transform: translateY(-3px);\r\n                            transform: translateX(-50%);\r\n                        }\r\n                    \r\n                    .middle-line {                \r\n                        display: block;\r\n                        height: 2px;\r\n                        width: 0;\r\n                        background-color: $brand-light;\r\n                        margin-bottom: 3px;\r\n                        transition: all 0.5s ease;\r\n                        transform: translateX(-50%);\r\n                    }\r\n                }\r\n            }\r\n            &:hover {\r\n                .middle-line {\r\n                    width: 38px;\r\n                }\r\n                .up-line {\r\n                    transform: translate(-50%, -3px);\r\n                }\r\n                .down-line {\r\n                    transform: translate(-50%, 3px);\r\n                }\r\n            }\r\n            &.active {\r\n\t\t\t\tz-index: 1000;\r\n                .menu-lines {                   \r\n                    .up-line {\r\n                        transform: translate(-50%, 5px) rotate(45deg);\r\n                    }   \r\n                    .middle-line {\r\n                        width: 0;\r\n                    } \r\n                    .down-line {\r\n                        transform: translate(-50%, -5px) rotate(-45deg);\r\n                    }              \r\n                }     \r\n            }\r\n        }\r\n\r\n        &__logo {\r\n\r\n            height: 55px;\r\n            display: block;\r\n            @include tablet {\r\n                height: 70px;\r\n            }\r\n            @include laptop {\r\n                display: none;\r\n            }\r\n\r\n            background-image:  url('../images/semios-oxysign-dark-logo.svg');\r\n            background-position: center;\r\n            background-size: cover;\r\n\r\n            img {\r\n                height: 100%;\r\n                display: block;\r\n            }\r\n        }\r\n\r\n        &__contact {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 35px;\r\n\t\t\tleft: 35px;\r\n\t\t\t@include mobile {\r\n\t\t\t\tleft: 15px;\r\n                top: 40px;\r\n\t\t\t}\r\n\t\t\t.contactLink {\r\n\t\t\t\t@extend .btn--link;\r\n\t\t\t\tdisplay: block;           \r\n\t\t\t\tcolor: $brand-light!important;\r\n\t\t\t\tdiv {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tcontent: attr(data-text);\r\n\t\t\t\t\t@include mobile {\r\n\t\t\t\t\t\tcontent: attr(data-text-mobile);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\t@include mobile {\r\n\t\t\t\t\t\tdisplay: none!important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.telLink {\r\n\t\t\t\tfont-size: 13px;\r\n\t\t\t\tcolor: $brand-light;\r\n\t\t\t\t@include mobile {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n        }\r\n\t\t\r\n\t\t&__search {\r\n            cursor: pointer;\r\n\t\t\tposition: absolute;\r\n            top: 32px;\r\n\t\t\tright: 170px;\r\n\t\t\twidth: 38px;\r\n\t\t\theight: 38px;\r\n\t\t\t@include mobile {\r\n\t\t\t\ttop: 33px;\r\n\t\t\t\tright: 60px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t\theight: 32px;\r\n\t\t\t}\r\n            border: 0;\r\n            background-color: transparent;\r\n\t\t\t&:before {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tleft: 0;\r\n\t\t\t\tcontent: '';\r\n\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t\tborder-radius: 100%;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\ttransition: .3s transform;\r\n\t\t\t}\r\n            &:after {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 5px;\r\n\t\t\t\tleft: 5px;\r\n\t\t\t\twidth: 30px;\r\n                height: 30px;\r\n\t\t\t\t@include mobile {\r\n\t\t\t\t\ttop: 3px;\r\n\t\t\t\t\tleft: 3px;\r\n\t\t\t\t\twidth: 26px;\r\n                \theight: 26px;\r\n\t\t\t\t}\r\n                content: '';\r\n                display: block;\r\n                mask-repeat: no-repeat;\r\n                mask-size: contain;\r\n                mask-position: center;\r\n                mask-image: url('../images/search_icon_white.svg');\r\n                background-color: $brand-primary;\r\n            }   \r\n\r\n            &:hover {\r\n                &:before {\r\n                    transform: scale(1.1);\r\n                }\r\n            }\r\n        }\r\n\r\n    }\r\n\r\n\r\n    &__mainNav {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n\t\tpadding-top: $main_header_height;\r\n\t\t@include mobile {\r\n\t\t\tpadding-top: $main_header_height_mobile;\r\n\t\t}\r\n\t\topacity: 0;\r\n        transform: translate(-110%, 0);\r\n        background-color: $brand-light;\r\n        width: 100%;\r\n        transition: opacity 0.5s ease-in-out;\r\n\t\theight: 100vh;\r\n        box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1);\r\n\r\n        &__menuWrapper{\r\n\t\t\t@include wrapper($main_container);\r\n\t\t\theight: 100%;\r\n        }\r\n\r\n        &.active {\r\n\t\t\topacity: 1;\r\n            transform: translate(0, 0);\r\n            background-color: $brand-primary;\r\n\t\t\toverflow: auto;\r\n        }\r\n\r\n\t\t&__lang {\r\n\t\t\t&Wrapper {\r\n\t\t\t\t@include wrapper($main_container);\r\n\t\t\t}\r\n\t\t\ttransform: translateY(calc( -#{$main_header_height} / 2 ));\r\n\t\t\ta {\r\n\t\t\t\tcolor: $brand-light !important;\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground-color: $brand-light !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n        }\r\n\r\n\t\t&__logo {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 50%;\r\n\t\t\ttransform: translateX(-50%);\r\n\t\t\theight: 70px;\r\n\t\t\t@include mobile {\r\n\t\t\t\theight: 55px;\r\n\t\t\t}\r\n\t\t\timg {\r\n\t\t\t\theight: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n        .return {\r\n\t\t\tcursor: pointer;\r\n            display: none;\r\n            height: 36px;\r\n            width: 80px;\r\n            border: none;\r\n            background-image: url('../images/arrow_back.svg');\r\n            background-repeat: no-repeat;\r\n            background-position: left;\r\n            background-size: contain;\r\n            background-color: transparent;\r\n            padding: 0;\r\n            margin-bottom: 25px;\r\n        }\r\n\r\n        &__menu {\r\n            ul, li, a {\r\n                color: $brand-light;\r\n                &:hover, &:focus {\r\n                    color: $brand-secondary;\r\n                }\r\n            }\r\n            \r\n            ul {\r\n                list-style: none;\r\n                padding: 0;\r\n                margin: 0;\r\n            }\r\n\r\n            >ul {\r\n                padding-bottom: 40px;\r\n            }\r\n\r\n            padding: 25px 0;\r\n\r\n\r\n            &.subOpen {\r\n                >ul {\r\n                    >li {\r\n                        transition: max-height 0.3s ease 0.2s;\r\n                        max-height: 0;\r\n                    }\r\n                }                            \r\n            }\r\n\r\n            //Nav level 1\r\n            >ul {\r\n                @include laptop {\r\n                    position: relative;\r\n                }\r\n                //List of level 1\r\n                >li {\r\n                    overflow: hidden;\r\n                    transition: max-height 0.3s ease 0.3s;\r\n\r\n                    >a {\r\n                        padding-bottom: 16px;\r\n\t\t\t\t\t\t@extend .font-secondary;\r\n                        color: $brand-light;\r\n                        display: inline-block;\r\n                        position: relative;\r\n                        font-size: 32px;                   \r\n\r\n                        @include laptop {\r\n                            font-size: 42px;\r\n                            font-weight: 650;\r\n                        }\r\n\r\n                        &:hover,\r\n                        &:focus {\r\n                            color: $brand-secondary;\r\n                        }\r\n                    }\r\n\r\n                    &:last-child {\r\n                        >a {\r\n                            padding-bottom: 0;\r\n                        }\r\n                    }\r\n\r\n                    .underline {\r\n                        border-top: 1px solid rgba(255,255,255, 0.7);\r\n                        width: 100%;\r\n                        padding-top: 20px;\r\n                    }\r\n\r\n                    //Open level 2 on click\r\n                    &.open {\r\n                        max-height: fit-content;\r\n\r\n                        >a {\r\n                            color: $brand-secondary;\r\n                        }\r\n\r\n                        //List of level 2 (ul)\r\n                        >.sub-menu {\r\n                            transition: max-height 0.3s ease 0.5s;\r\n                            max-height: fit-content;\r\n                            // @include laptop {\r\n                            //     position: relative;\r\n                            // }\r\n\r\n                            >li {\r\n                                padding-bottom: 10px;\r\n                                &:last-child {                                  \r\n                                    padding-bottom: 0;                                   \r\n                                }\r\n                                \r\n                                >a {\r\n\t\t\t\t\t\t\t\t\t@extend .font-secondary;\r\n                                    font-size: 22px;\r\n                                    font-weight: 600;\r\n                                    color: $brand-light;\r\n                                    @include laptop {\r\n                                        font-size: 32px;\r\n                                    }\r\n                                }\r\n                            }\r\n                        }\r\n                    }\r\n\r\n\r\n                    >.sub-menu {\r\n                        max-height: 0;\r\n                        overflow: hidden;\r\n                        transition: max-height 0.3s ease;\r\n\r\n                        >li {\r\n                          \r\n                            >.sub-menu {\r\n                                max-height: 0;\r\n                                overflow: hidden;\r\n                                transition: max-height 0.3s ease;\r\n                            }\r\n\r\n                            // Open level 3\r\n                            &.open {\r\n                                transform: none;\r\n                                max-height: none;                               \r\n        \r\n                                >a {\r\n                                    color: $brand-light;\r\n                                    @include laptop {\r\n                                        color: $brand-secondary;\r\n                                    }\r\n                                }\r\n\r\n                                //List of level 3\r\n                                >.sub-menu {\r\n                                    margin-top: 20px;\r\n                                    transition: max-height 0.3s ease 0.5s;\r\n                                    max-height: fit-content;\r\n\r\n                                    @include laptop {\r\n                                        max-width: 300px;\r\n                                        position: absolute;\r\n                                        left: 70%;\r\n\r\n                                        top: 100px;\r\n                                        border-top: none;\r\n                                    }\r\n\r\n                                    @include desktop {\r\n                                        left: 60%;\r\n                                    }\r\n        \r\n                                    >li {\r\n                                        padding-bottom: 12px;\r\n                                        &:last-child {                                  \r\n                                            padding-bottom: 0;                                   \r\n                                        }\r\n                                        >a {\r\n                                            font-size: 16px;\r\n                                            font-weight: 300;\r\n                                            @include laptop {\r\n                                                font-size: 18px;\r\n                                            }\r\n                                        }\r\n                                    }\r\n                                }\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n",".font-primary{\r\n    font-family: \"apparat\", sans-serif;\r\n}\r\n\r\n.font-primary-light{\r\n    font-family: \"apparat-light\", sans-serif;\r\n}\r\n\r\n.font-secondary{\r\n    font-family: \"museo\", serif;\r\n}\r\n\r\n.font-bold{\r\n    font-weight: 600;\r\n}\r\n\r\n.font-regular{\r\n    font-weight: 400;\r\n}\r\n\r\n.font-light{\r\n    font-weight: 300;\r\n}\r\n","@keyframes leaf {\r\n  0%   {transform: translate(0,0) rotate(0);}\r\n  20%  {transform: translate(5px,-2px) rotate(6deg);}\r\n  40%  {transform: translate(1px,1px) rotate(-3deg);}\r\n  60%  {transform: translate(-6px,-4px) rotate(2deg);}\r\n  80%  {transform: translate(-1px,1px) rotate(-1deg);}\r\n  100% {transform: translate(0,0) rotate(0);}\r\n}\r\n\r\n@keyframes yellow_blop {\r\n  0%   {transform: translate(-50%,0) rotate(0deg);}\r\n  20%  {transform: translate(-48%,5px) rotate(72deg);}\r\n  40%  {transform: translate(-52%,-5px) rotate(144deg);}\r\n  60%  {transform: translate(-48%,5px) rotate(216deg);}\r\n  80%  {transform: translate(-52%,-5px) rotate(288deg);}\r\n  100% {transform: translate(-50%,0) rotate(360deg);}\r\n}","// == Colors\r\n$brand-primary: #1A1E49;\r\n$brand-primary-lighter: #5D63A7;\r\n$brand-primary-darker: #282F74;\r\n\r\n$brand-secondary: #FBBA00;\r\n$brand-secondary-light: #EBAE00;\r\n$brand-secondary-dark: #FEA61D;\r\n$brand-secondary-darker: #EC960F;\r\n\r\n$brand-light-grey: #F5F5F5;\r\n$brand-grey: #F2F3FB;\r\n$brand-dark-grey: #E5E6F0;\r\n$brand-light: #FFFFFF;\r\n$brand-dark: #646464;\r\n$brand-darker: #404040;\r\n\r\n$brand-text-light: #9A9A9A;\r\n$brand-error: #E03E36;\r\n$brand-eco: #19B87F;\r\n$brand-category: #3B4395;\r\n$brand-footer: #121639;\r\n\r\n\r\n//== Screen width\r\n//With bootstrap\r\n//$min-xs: $screen-xs-min;\r\n//$max-xs: $screen-xs-max;\r\n//$min-sm: $screen-sm-min;\r\n//$max-sm: $screen-sm-max;\r\n//$min-md: $screen-md-min;\r\n//$max-md: $screen-md-max;\r\n//$min-lg: $screen-lg-min;\r\n\r\n//Without bootstrap\r\n$min-xs: 480px;\r\n$max-xs: 767px;\r\n$min-sm: 768px;\r\n$max-sm: 991px;\r\n$min-md: 992px;\r\n$max-md: 1199px;\r\n$min-lg: 1200px;\r\n$max-lg: 1499px;\r\n$min-bg: 1500px;\r\n\r\n//Container\r\n$classic-container: 1100px;\r\n$middle-container: 990px;\r\n$small-container: 820px;\r\n\r\n// == Taille\r\n$section-padding: 45px;\r\n$section-padding-mobile: 35px;\r\n\r\n// == Refonte 2023\r\n// == Taille\r\n$main_container: 1276px;\r\n$main_padding: 35px;\r\n$main_padding_mobile: 16px;\r\n\r\n$main_header_height: 100px;\r\n$main_header_height_mobile: 85px;\r\n\r\n","form{\r\n    width: 100%;\r\n    \r\n    .gform_fields{\r\n        padding: 0;\r\n        margin: 0;\r\n        list-style: none;\r\n    }\r\n    \r\n    \r\n    .gfield_error{\r\n        \r\n        .validation_message{\r\n            color: $brand-error;\r\n            margin-top: 3px;\r\n        }\r\n        \r\n        input[type=\"text\"], input[type=\"date\"], input[type=\"email\"], input[type=\"number\"], input[type=\"password\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"tel\"], select, textarea{\r\n            border-color: $brand-error;\r\n        }\r\n        \r\n    }\r\n    \r\n    .validation_error{\r\n        color: $brand-error;\r\n        margin-bottom: 12px;\r\n    }\r\n    \r\n    label{\r\n        margin: 0 0 10px;\r\n        @extend .font-primary;\r\n        font-size: 15px;\r\n        \r\n        @include tablet{\r\n            font-size: 17px;\r\n        }\r\n        \r\n        @include laptop{\r\n            font-size: 19px;\r\n        }\r\n        \r\n    }\r\n    \r\n    input[type=\"text\"], input[type=\"date\"], input[type=\"email\"], input[type=\"number\"], input[type=\"password\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"tel\"], select, textarea{\r\n        \r\n        height: fit-content;\r\n        width: 100%;\r\n        border: 1px solid $brand-dark;\r\n        padding: 10px 15px;\r\n        transition: all 0.2s ease;\r\n        background-color: $brand-grey;\r\n        \r\n        &:focus{\r\n            border-color: $brand-secondary;\r\n        }\r\n        \r\n    }\r\n\r\n    input::-webkit-input-placeholder, textarea::-webkit-textarea-placeholder {\r\n        opacity: 0.5;\r\n    }\r\n    \r\n    select{\r\n        color: $brand-dark;\r\n        padding-right: 40px;\r\n    }\r\n\r\n    .select__container {\r\n\r\n        position: relative;\r\n\r\n        select{\r\n            &::-ms-expand{\r\n                display: none;\r\n            }\r\n            appearance: none;\r\n            color: $brand-dark;\r\n            padding-right: 40px;\r\n        }\r\n\r\n        &:before,\r\n        &:after {\r\n            position: absolute;\r\n            content: \"\";\r\n            border-radius: 3px;\r\n            width: 10px;\r\n            background-color: $brand-dark;\r\n            top: 18px;\r\n            right: 17px;\r\n            height: 2px;\r\n            transform: rotate(40deg);\r\n        }\r\n\r\n        &:after {\r\n            right: 10px;\r\n            transform: rotate(-40deg);\r\n        }\r\n\r\n    }\r\n    \r\n    textarea{\r\n        min-height: 150px;\r\n    }\r\n    \r\n    .gfield_checkbox, .gfield_radio{\r\n        padding: 0;\r\n        margin: 0;\r\n        list-style: none;\r\n    }\r\n    \r\n    input[type=\"checkbox\"], input[type=\"radio\"]{\r\n        display: none !important;\r\n        & ~ label {\r\n            padding:5px 0 7px 30px !important;\r\n            display:inline-block;\r\n            font-size: 14px;\r\n            position:relative;\r\n            border-radius:50%;\r\n            cursor: pointer;\r\n            margin: 0 0 5px;\r\n            @extend .font-primary;\r\n            \r\n            @include tablet{\r\n                font-size: 15px;\r\n            }\r\n            \r\n            @include laptop{\r\n                font-size: 16px;\r\n            }\r\n            \r\n            &:before, &:after{\r\n                content:\"\";\r\n                position:absolute;\r\n                cursor:pointer;\r\n            }\r\n            &:before{\r\n                top: 7px;\r\n                left:0px;\r\n                width:20px;\r\n                height:20px;\r\n                border:solid 1px $brand-dark;\r\n                background-color: $brand-light;\r\n                border-radius: 5px;\r\n            }\r\n            &:after{\r\n                content:\"\";\r\n                position:absolute;\r\n                top: 6px;\r\n                left: 1px;\r\n                width:14px;\r\n                height:14px;\r\n                transform:scale(0);\r\n                transition:.05s;\r\n                background: transparent url('../images/icon_ckeck.svg') center center no-repeat;\r\n                background-size: contain;\r\n            }\r\n        }\r\n        &:checked{\r\n            & ~ label {\r\n                &:after{\r\n                    transform:scale(1);\r\n                }\r\n            }\r\n        }\r\n    }\r\n    \r\n    input[type=\"radio\"] ~ label {\r\n        &:before, &:after{\r\n            border-radius:50%;\r\n        }\r\n    }\r\n    \r\n    .gfield{\r\n        \r\n        margin-bottom: 25px;\r\n        \r\n        &.gform_validation_container{\r\n            display: none;\r\n        }\r\n        \r\n    }\r\n\r\n    .gform_submit_button {\r\n        @extend .btn--std, .btn--std--secondary;\r\n        padding: 16px 20px;\r\n    }\r\n\r\n    .gfield_label {\r\n        font-size: 16px;\r\n        line-height: 19px;\r\n    }\r\n\r\n    .gfield_consent_label {\r\n        font-size: 11px!important;\r\n        line-height: 17px;\r\n    }\r\n\r\n    .gfield_consent_description {\r\n        display: none;\r\n    }\r\n    \r\n    input[type=text], \r\n    textarea, \r\n    .ginput_container_select  {\r\n        margin-top: 10px;\r\n    }\r\n\r\n    input[type=checkbox]~label {\r\n        padding: 5px 0 5px 25px!important;\r\n        &::before {\r\n            top: unset;\r\n            border-radius: 0;\r\n            height: 16px;\r\n            width: 16px;\r\n        }\r\n    }\r\n\r\n    .gform_submit_button {\r\n        span {\r\n            font-size: 18px;\r\n            line-height: 21px;\r\n        }\r\n    }\r\n}\r\n\r\n.gform_confirmation_wrapper{\r\n    padding: 30px 0;\r\n    font-size: 16px;\r\n\r\n    @include tablet{\r\n        font-size: 18px;\r\n    }\r\n\r\n}\r\n\r\n// ------------- Hide Labels --------------\r\n.gform_wrapper .hidden_label .gfield_label,\r\n.gform_wrapper label.hidden_sub_label,\r\n.gform_wrapper label.screen-reader-text {\r\n    clip: rect(1px, 1px, 1px, 1px);\r\n    position: absolute!important;\r\n    height: 1px;\r\n    width: 1px;\r\n    overflow: hidden;\r\n}\r\n\r\n.ginput_container_email .ginput_left input{\r\n    margin-bottom: 20px !important;\r\n}",".standardContent {\n\t#sticky-menu {\n\t\tbackground-color: $brand-category;\n\t\tz-index: 10;\n\t\twidth: 100%;\n\t\theight: 85px;\n\t\t&.sticky {\n\t\t\tposition: fixed;\n\t\t\ttop: $main_header_height_mobile;\n\t\t\t@include tablet {\n\t\t\t\ttop: $main_header_height;\n\t\t\t}\n\t\t}\n\t}\n\t.stickyMenu__items {\n\t\tdisplay: none;\n\t\t@include tablet {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 20px;\n\t\t\theight: 100%;\n\t\t\tpadding: $main_padding;\n\t\t\tmax-width: $main_container;\n\t\t\twidth: 100%;\n\t\t\tmargin: 0 auto;\n\t\t}\n\t}\n\t.stickyMenu__item {\n\t\tz-index: 75;\n\t\t@extend .font-primary;\n\t\tfont-size: 1rem;\n\t\tfont-weight: 700;\n\t\tcolor: $brand-light;\n\t\tposition: relative;\n\t\ttransition: color .3s;\n\t\t&:after {\n\t\t\tposition: absolute;\n\t\t\tcontent: '';\n\t\t\twidth: 50px;\n\t\t\tmax-width: 90%;\n\t\t\theight: 2px;\n\t\t\tbackground-color: transparent;\n\t\t\tleft: 0;\n\t\t\ttransform: translateX(-50%);\n\t\t\tbottom: -5px;\n\t\t\ttransition: all .3s;\n\t\t}\n\t\t&.active {\n\t\t\tcolor: $brand-secondary;\n\t\t\t&:after {\n\t\t\t\tbackground-color: $brand-secondary;\n\t\t\t\tleft: 50%;\n\t\t\t}\n\t\t}\n\t}\n\n\t.stickyMenu__select {\n\t\tdisplay: block;\n\t\tselect {\n\t\t\tborder: none;\n\t\t\twidth: calc( 100% - 20px );\n\t\t\tmargin: 25px 10px;\n\t\t\tpadding: 10px;\n\t\t\tappearance: none !important;\n\t\t\tbackground: url('../images/arrow_down_white.svg') no-repeat 98% 52% $brand-category !important;\n\t\t\tbackground-size: 36px 10px !important;\n\t\t\t@extend .font-primary;\n\t\t\tfont-size: 1.2rem;\n\t\t\tfont-weight: 700;\n\t\t\twhite-space: normal;\n\t\t\tcolor: $brand-light;\n\t\t}\n\t\t@include tablet {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}",".bloc2col{\r\n    margin-top: 50px;\r\n    margin-bottom: 50px;\r\n    &__wrapper{\r\n        \r\n       @include wrapper($main_container);\r\n       \r\n        display: grid;\r\n        grid-template-columns: 1fr;\r\n        grid-gap: 36px;\r\n        @include tablet {\r\n            grid-gap: 0;\r\n            grid-template-columns: 1fr 1fr;\r\n        }    \r\n    }\r\n    \r\n    &__visual{\r\n        \r\n        width: 100%;\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 24px;\r\n        @include laptop {\r\n            grid-area: 32px;\r\n        }\r\n\r\n        @include tablet {\r\n            padding-left: 15px;\r\n            padding-right: 15px;\r\n        }\r\n\r\n        @include tablet {\r\n            padding-left: 30px;\r\n            padding-right: 30px;\r\n        }\r\n        \r\n        &__imgContainer{\r\n\t\t\theight: 100%;\r\n\t\t\ta {\r\n\t\t\t\tline-height: 0;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\timg {\r\n\t\t\t\t\ttransform: scale(1.05);\r\n\t\t\t\t\ttransition: .3s transform;\r\n\t\t\t\t}\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\timg {\r\n\t\t\t\t\t\ttransform: scale(1);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\timg {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\t\t\t\r\n        }\r\n\r\n        &__info {\r\n            background-color: $brand-grey;\r\n            padding: 27px 24px 24px;\r\n\r\n            @include laptop {\r\n                padding: 35px 22px;\r\n            }\r\n\r\n            p {\r\n                margin: 0;\r\n            }\r\n        }\r\n        \r\n        &__name{\r\n            font-size: 22px;\r\n            font-weight: 600;\r\n            padding-bottom: 10px;\r\n            \r\n            @include tablet{\r\n                font-size: 22px;\r\n            }\r\n            \r\n            @include laptop{\r\n                font-size: 25px;\r\n            }           \r\n        }\r\n        \r\n        &__type{\r\n            font-size: 16px;\r\n            line-height: 18px;       \r\n        }\r\n        \r\n        &__eco{\r\n            display: flex;\r\n            justify-content: flex-start;\r\n            align-items: center;\r\n            gap: 10px;\r\n            padding-bottom: 25px;\r\n            \r\n            p{\r\n                color: $brand-eco;\r\n            }          \r\n        }       \r\n    }\r\n    \r\n    &__content{\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n\r\n        @include tablet {\r\n            padding-left: 15px;\r\n            padding-right: 15px;\r\n        }\r\n\r\n        @include laptop {\r\n            padding-left: 30px;\r\n            padding-right: 30px;\r\n        }\r\n    }\r\n\r\n\r\n    &.noImage {\r\n        background-color: $brand-primary;\r\n        position: relative;\r\n\t\t.lines {\r\n\t\t\tz-index: 1;\r\n    \t\tposition: absolute;\r\n\t\t\theight: 100%;\r\n\t\t\t.line:nth-child(-n + 2) {\r\n\t\t\t\topacity: 0;\r\n\t\t\t}\r\n\t\t\t@include mobile {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\t\r\n\t\t}\r\n\r\n        @include mobile {\r\n\t\t\tpadding-top: 160px;\r\n            padding-bottom: 80px;\r\n        }\r\n        .bloc2col__wrapper {\r\n            @include mobile {\r\n                // display: grid;\r\n                // grid-template-rows: 280px 1fr;\r\n            } \r\n        }\r\n\r\n        .bloc2col__visual {\r\n            @include tablet {\r\n                position: relative;\r\n                &::after {\r\n                    position: absolute;\r\n                    content: '';\r\n                    width: 30px;\r\n                    height: 100%;\r\n                    right: 0;\r\n                    background-color: $brand-light;\r\n                }\r\n            }      \r\n        }\r\n         \r\n        .bloc2col__content {\r\n\t\t\tz-index: 1;\r\n            background-color: $brand-light;\r\n            position: relative;\r\n            @include mobile {\r\n                padding-top: 55px;\r\n                box-shadow: -50px 0px $brand-light, 50px 0px $brand-light;\r\n            }\r\n        }\r\n    }\r\n}",".classicText{\r\n    \r\n    padding: $section-padding-mobile 20px;\r\n    max-width: $small-container;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    \r\n    @include tablet{\r\n        padding: $section-padding 20px;\r\n    }\r\n    \r\n}",".blocContentBackground{\r\n    margin-top: 30px;\r\n    margin-bottom: 30px;\r\n    @include laptop {\r\n        margin-top: 40px;\r\n        margin-bottom: 40px;\r\n    }\r\n\r\n    background-color: $brand-secondary;\r\n\r\n    &__wrapper {\r\n        @include wrapper($main_container);\r\n        position: relative;\r\n        \r\n        &:after {\r\n            position: absolute;\r\n            right: -20px;\r\n            bottom: 0px;\r\n            background-color: $brand-light;\r\n            content: '';\r\n            display: block;\r\n            height: 295px;\r\n            width: 326px;\r\n            mask-image: url('../images/S_SEMIOS_COUPE.png');\r\n            mask-size: contain;\r\n            mask-repeat: no-repeat;   \r\n            @include laptop {\r\n                right: 0;\r\n            }         \r\n        }\r\n    }\r\n\r\n    &__content {\r\n        padding: 45px 0;\r\n        @include tablet {\r\n            padding: 50px 30px;\r\n        }\r\n        .wysiwyg {\r\n            @include laptop {\r\n                max-width: 800px;\r\n            }\r\n        }\r\n    }\r\n\r\n    &__title {\r\n        color: $brand-light;\r\n        font-size: 40px;\r\n        line-height: 46px;\r\n        margin: 0;\r\n        padding-bottom: 25px;\r\n    }\r\n\r\n    &__catch {\r\n        font-size: 20;\r\n        line-height: 23px;\r\n        margin: 0;\r\n        padding-bottom: 24px;\r\n    }\r\n\r\n    &--img {\r\n        background-color: unset; \r\n        .blocContentBackground__wrapper {\r\n            display: grid;\r\n            grid-template-columns: 1fr;\r\n            @include tablet {\r\n                grid-template-columns: 1fr 1fr;\r\n            }\r\n            &:after {\r\n                display: none;\r\n            }\r\n        }   \r\n        \r\n        .blocContentBackground__content {\r\n            padding-left: 24px;\r\n            padding-right: 24px;\r\n            background-color: $brand-secondary;\r\n\r\n            @include laptop {\r\n                padding-left: 60px;\r\n                padding-right: 60px;\r\n            }\r\n        }\r\n\r\n        .blocContentBackground__visual {\r\n            img {\r\n                height: 100%;\r\n                width: 100%;\r\n            }\r\n        }\r\n       \r\n    }\r\n}",".blocForm{\r\n    padding-top: 40px;\r\n    padding-bottom: 60px;\r\n\r\n    @include laptop {\r\n        padding-bottom: 100px;\r\n    }\r\n    \r\n    &__wrapper{\r\n        @include wrapper($main_container);          \r\n    }\r\n    \r\n    &__container{\r\n        margin: 0 auto;\r\n        max-width: 710px;\r\n        background-color: $brand-grey;\r\n        padding: 65px 30px 80px;\r\n        position: relative;\r\n        \r\n        &::before {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            display: block;\r\n            width: 100%;\r\n            height: 18px;\r\n            background-color: $brand-secondary;\r\n        }\r\n        \r\n        @include laptop{\r\n            min-height: 680px;\r\n            padding: 55px 80px;\r\n            max-width: 857px;\r\n            padding: 95px 100px 60px;\r\n\r\n            &::before {\r\n                top: 0;\r\n                height: 100%;\r\n                width: 18px;\r\n            }\r\n        }\r\n\r\n        \r\n    }\r\n    \r\n    &__title{\r\n        text-align: left;\r\n        font-size: 38px;\r\n        font-weight: 600;\r\n        line-height: 45px;\r\n        margin: 0;\r\n        padding-bottom: 20px;\r\n        \r\n        @include laptop{\r\n            font-size: 40px;\r\n        }\r\n        \r\n    }\r\n    \r\n    &__catch{  \r\n        margin: 0;\r\n        font-size: 20px;\r\n        line-height: 33px;\r\n        font-weight: 400;\r\n        padding-bottom: 25px;\r\n        @include laptop {\r\n            padding-bottom: 40px;\r\n        }\r\n    }\r\n\r\n    .gform_title {\r\n        display: none;\r\n    }\r\n    \r\n    .gfield_consent_description {\r\n        @extend .wysiwyg;\r\n    }\r\n    \r\n}",".testimony{\r\n    padding-bottom: 65px;\r\n    \r\n    @include laptop {\r\n        padding-bottom: 95px;\r\n    }\r\n    \r\n    &__wrapper {\r\n        @include laptop {\r\n            @include wrapper($main_container);\r\n        }\r\n    }\r\n\r\n    &__item {\r\n        display: grid; \r\n\r\n        &:nth-child(odd) {\r\n            grid-template-rows: 1fr auto;\r\n            grid-template-areas: \"a\"\r\n                                 \"b\";\r\n            @include laptop {\r\n                grid-template-columns: 345px 1fr;\r\n                grid-template-areas: \"a b\";\r\n            }\r\n\r\n            .testimony__text {\r\n                background-color: $brand-light-grey;\r\n            }\r\n        }\r\n\r\n        &:nth-child(even) {\r\n            grid-template-columns: 1fr auto;\r\n            grid-template-areas: \"b\"\r\n                                 \"a\";\r\n            @include laptop {\r\n                grid-template-columns: 1fr 345px;\r\n                grid-template-areas: \"b a\";\r\n            }\r\n\r\n            .testimony__text {\r\n                background-color: $brand-dark-grey;\r\n            }\r\n        }\r\n    }\r\n\r\n    &__image {\r\n        grid-area: a;\r\n\r\n        img {\r\n\t\t\tobject-fit: cover;\r\n            width: 100%;\r\n            height: auto;\r\n\r\n            @include laptop {\r\n                width: 345px;\r\n                height: 100%;\r\n            }\r\n        }\r\n    }\r\n\r\n    &__text {\r\n        grid-area: b;\r\n        padding: 40px 32px;\r\n\r\n        @include laptop {\r\n            padding: 55px 55px 65px 40px;\r\n        }\r\n    }\r\n\r\n    &__heading, &__name {\r\n        color: $brand-primary;\r\n        margin: 0;\r\n        padding-bottom: 20px\r\n    }\r\n\r\n    &__heading {\r\n        @extend .font-secondary;\r\n        font-size: 38px;\r\n        font-weight: 600;\r\n        line-height: 45px;\r\n\r\n        @include laptop {\r\n            font-size: 40px;\r\n            padding-bottom: 12px;\r\n        }\r\n    }\r\n\r\n    &__name {\r\n        font-size: 20px;\r\n        line-height: 33px;\r\n    }\r\n\r\n    &__content {\r\n        padding-bottom: 15px;\r\n    }\r\n}",".gallery{\r\n\t&.noMargin {\r\n\t\tmargin-bottom: 0;\r\n\t\t.gallery__wrapper {      \r\n\t\t\tpadding-bottom: 0;           \r\n\t\t}\r\n\t}\r\n\t\r\n\tbackground-color: $brand-grey;\r\n\r\n\tmargin-bottom: 40px;\r\n\t@include laptop {\r\n\t\tmargin-bottom: 95px;\r\n\t}    \r\n\r\n\t&__wrapper {\r\n\t\t@include wrapper($main_container);\r\n\t\tpadding-top: 90px;\r\n\t\tpadding-bottom: 90px;\r\n\t\t@include laptop {\r\n\t\t\tpadding-top: 65px;\r\n\t\t\tpadding-bottom: 65px;\r\n\t\t}\r\n\t}\r\n\r\n\t&__items {\r\n\t\tpadding-left: 15px;\r\n\t\tpadding-right: 15px;\r\n\t\twidth: 100%;\r\n\t\tdisplay: grid;\r\n\t\tgrid-template-rows: 1fr;\r\n\t\tgrid-row-gap: 25px;\r\n\r\n\t\t@include tablet {\r\n\t\t\tgrid-template-columns: 1fr 1fr;\r\n\t\t\tgrid-column-gap: 30px;\r\n\t\t}\r\n\r\n\t\t@include laptop {\r\n\t\t\tgrid-column-gap: 60px;\r\n\t\t\tpadding-left: 30px;\r\n\t\t\tpadding-right: 30px;\r\n\t\t}\r\n\r\n\t\timg {\r\n\t\t\twidth: 100%;\r\n\t\t\tobject-fit: cover;\r\n\t\t\tmin-height: 240px;\r\n\t\t\t@include tablet {\r\n\t\t\t\theight: 350px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.size_3{  \r\n\t\t\t@include tablet {\r\n\t\t\t\tgrid-template-columns: 1fr 1fr 1fr;\r\n\t\t\t\tgrid-column-gap: 20px;\r\n\t\t\t}\r\n\r\n\t\t\t@include laptop {\r\n\t\t\t\tgrid-column-gap: 60px;\r\n\t\t\t}\r\n\r\n\t\t\timg {\r\n\t\t\t\tmin-height: 240px;\r\n\t\t\t\t@include tablet {\r\n\t\t\t\t\theight: 220px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__item {\r\n\t\t&__caption {\r\n\t\t\tmargin-block: 4px;\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\t}\r\n}",".video {\r\n    padding-bottom: 55px;\r\n    @include laptop {\r\n        padding-bottom: 95px\r\n    }\r\n\r\n    &__wrapper {\r\n        @include wrapper($main_container);\r\n    }\r\n\r\n    &__container {\r\n        background-color: $brand-primary;\r\n        padding: 65px 16px;\r\n\r\n        @include tablet {\r\n            padding: 75px 50px 100px;\r\n        }\r\n\r\n        @include laptop {\r\n            padding: 85px 150px 125px;\r\n        }\r\n    }\r\n\r\n    &__title {\r\n        padding-bottom: 30px;\r\n        @include laptop {\r\n            padding-bottom: 65px;\r\n        }\r\n\r\n        h2, h3 {\r\n            color: $brand_light;\r\n            margin: 0;\r\n        }\r\n\r\n        h2 {\r\n            font-size: 40px;\r\n            font-weight: 600;\r\n            line-height: 46px;\r\n            padding-bottom: 12px;\r\n            @include laptop {\r\n                padding-bottom: 20px;\r\n            }\r\n        }\r\n\r\n        h3 {\r\n            font-size: 20px;\r\n            line-height: 23px;\r\n            font-weight: 400;\r\n            @extend .font-primary;\r\n        }\r\n    }\r\n\r\n    &__description {\r\n        color: $brand-light;\r\n        padding-top: 30px;\r\n        @include laptop {\r\n            padding-top: 50px;\r\n        }\r\n\r\n        p {\r\n            margin: 0;\r\n        }\r\n\r\n    }\r\n\r\n    iframe {\r\n        display: block;\r\n        width: 100%;\r\n    }\r\n}",".download {\r\n    padding-bottom: 0;\r\n\r\n    @include laptop {\r\n        padding-bottom: 90px;\r\n    }\r\n\r\n    &__wrapper {\r\n        display: flex;\r\n        justify-content: flex-end;\r\n\r\n        @include laptop {\r\n            @include wrapper ($main_container);\r\n        }\r\n    }\r\n    \r\n    &__container {\r\n        background-color: $brand-secondary;\r\n        padding: 35px 16px 50px 24px;\r\n        width: 100%;\r\n        display: flex;\r\n        align-items: flex-start;\r\n        flex-direction: column;\r\n        background-image: url('../images/file_bg.svg');\r\n        background-repeat: no-repeat;\r\n        background-position: bottom right 37px;\r\n\r\n        @include laptop {\r\n            width: 75%;\r\n            padding: 50px 60px 100px 55px;\r\n        }\r\n\r\n    }\r\n\r\n    &__heading {\r\n        margin: 0;\r\n        font-size: 38px;\r\n        font-weight: 600;\r\n        line-height: 45px;\r\n        color: $brand-light;\r\n        padding-bottom: 12px;\r\n      \r\n        @include tablet {\r\n            font-size: 40px;\r\n            padding-bottom: 16px;\r\n        }\r\n    }\r\n\r\n  \r\n    &__content {\r\n        font-size: 15px;\r\n        line-height: 25px;\r\n        padding-bottom: 40px;\r\n        @include laptop {\r\n            padding-bottom: 50px;\r\n        }\r\n    }\r\n\r\n    &__elements {\r\n        width: 100%;\r\n        margin-top: 20px;\r\n        @include tablet {\r\n            margin-top: 0;\r\n        }\r\n    }\r\n\r\n    &__link {\r\n        width: 100%;\r\n        display: block;\r\n        position: relative;\r\n        color: $brand-primary;\r\n        font-size: 16px;\r\n        margin-bottom: 30px;\r\n        transition: all 0.2s ease-in-out;\r\n        border-bottom: 1px solid $brand-primary;\r\n        padding-bottom: 12px;\r\n        background-image: linear-gradient(#FFC82B 0 0);\r\n        background-size: 200% 0;\r\n        background-position: 0 100%;\r\n        background-repeat: no-repeat;\r\n\r\n        &:last-child{\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        @include laptop{\r\n            font-size: 18px;\r\n            padding-top: 12px;\r\n            transition: background-size .3s;\r\n\r\n            &:hover, &:focus {\r\n                background-size: 200% 150%;\r\n            }\r\n        }   \r\n    }\r\n\r\n    &__name {\r\n        display: block;\r\n        width: 100%;\r\n        position: relative;\r\n        font-size: 15px;\r\n        padding-left: 30px;\r\n        &::before {\r\n            content: '';\r\n            position: absolute;\r\n            mask-image: url('../images/icon_file.svg') ;\r\n            mask-repeat: no-repeat; \r\n            background-color: $brand-light;\r\n            width: 20px;\r\n            height: 20px;\r\n            left: 0;\r\n            transform: translateY(-75%);\r\n            top: 50%;\r\n        }\r\n\r\n        &::after {\r\n            content: '';\r\n            position: absolute;\r\n            background: transparent url('../images/download.svg') center center no-repeat;\r\n            width: 20px;\r\n            height: 20px;\r\n            right: 0px;\r\n            top: 50%;\r\n            transform: translateY(-75%);\r\n        }\r\n\r\n        @include tablet {\r\n\r\n            &::after {\r\n                right: 20px;\r\n            }\r\n        }\r\n    }\r\n\r\n    p {\r\n        margin: 0;\r\n    }\r\n}",".blocShare{\r\n    padding-bottom: 30px;\r\n    padding-top: 50px;\r\n  \r\n    &__wrapper{     \r\n        @include wrapper($main_container);   \r\n        display: grid;\r\n        grid-template-columns: 1fr auto;\r\n        justify-items: end;\r\n        gap: 22px;\r\n        align-items: center;    \r\n    }\r\n    \r\n    &__title{      \r\n        margin: 0;\r\n        transform: translateY(-1px);\r\n        color: $brand-primary;\r\n        font-size: 15px;  \r\n        line-height: 25px;      \r\n    }\r\n    \r\n    &__link{       \r\n        padding: 0;\r\n        margin: 0;\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: center;\r\n        flex-flow: wrap;\r\n        gap: 30px;\r\n        \r\n        &__item{     \r\n            gap: 10px!important;\r\n            @extend .btn--link--underline;\r\n            &:after {\r\n                width: 60%!important;\r\n            }\r\n            a{                \r\n                display: flex;\r\n                background-color: $brand-primary;\r\n                height: 27px;\r\n                width: 27px;\r\n            }     \r\n        }\r\n        \r\n        &__mail{\r\n            mask-image:  url('../images/icon_mail.svg');\r\n            mask-size: contain; \r\n            mask-position: bottom;\r\n            mask-repeat: no-repeat;\r\n        }\r\n        \r\n        &__linkedin{\r\n            mask-image:  url('../images/icon_linkedin_white.svg');\r\n            mask-size: contain;   \r\n            mask-position: end;\r\n            mask-repeat: no-repeat;        \r\n        }     \r\n    }   \r\n}",".crosslink {   \r\n    padding-bottom: 60px;\r\n\tpadding-top: 45px;\r\n\t@include laptop {\r\n\t\tpadding-bottom: 70px;\r\n\t\tpadding-top: 100px;\r\n\t}\r\n\t\r\n\t&.theme_1 {\r\n\t\tbackground-color: $brand-primary;\r\n\t\t.crosslink__link {\r\n\t\t\t@extend .btn--std, .btn--std--secondary;\r\n\t\t}\r\n\t\t.crosslink__text, h2, h3, h4, h5, h6 {\r\n\t\t\tcolor: $brand-light;\r\n\t\t\ta {\r\n\t\t\t\tcolor: $brand-secondary;\r\n\t\t\t\ttext-decoration: underline;\t\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t\t.crosslink__items {\t\t\r\n\t\t\t&--slider {\t\r\n\t\t\t\t.arrow_left, .arrow_right{\r\n\t\t\t\t\tbackground-color: $brand-secondary;\t\t\t\t\t\r\n\t\t\t\t}\t\t\t\t\t\r\n\t\t\t}\t\r\n\t\t\t&.owl-carousel {\r\n\t\t\t\t.owl-dot.active>span {  \r\n\t\t\t\t\tbackground-color: $brand-secondary;   \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&.theme_2 {\r\n\t\tbackground-color: $brand-secondary;\r\n\t\t.crosslink__link {\r\n\t\t\t@extend .btn--std;\r\n\t\t\tcolor: $brand-light!important;\r\n\t\t}\r\n\t\t.crosslink__text {\r\n\t\t\ta {\r\n\t\t\t\ttext-decoration: underline;\t\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t\t.crosslink__items {\t\t\r\n\t\t\t&--slider {\t\r\n\t\t\t\t.arrow_left, .arrow_right{\r\n\t\t\t\t\tbackground-color: $brand-primary;\t\t\t\t\t\r\n\t\t\t\t}\t\t\t\t\t\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n\r\n\t&.theme_3 {\r\n\t\tbackground-color: $brand-grey;\r\n\t\t.crosslink__link {\r\n\t\t\t@extend .btn--std;\r\n\t\t}\r\n\t\t.crosslink__text {\r\n\t\t\ta {\r\n\t\t\t\tcolor: $brand-primary;\r\n\t\t\t\ttext-decoration: underline;\t\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t\t.crosslink__title {\r\n\t\t\tcolor: $brand-primary;\r\n\t\t}\r\n\t\t.crosslink__items {\r\n\t\t\t.solutionItem__content, .realisationItem__content {\r\n\t\t\t\tbackground-color: $brand-dark-grey!important;\r\n\t\t\t}\r\n\t\t\t.solutionItem__content:before,\r\n\t\t\t.realisationItem__content:before {\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\t\t\t.realisationItem__content {\r\n\t\t\t\th3, span {\r\n\t\t\t\t\tcolor: $brand-primary;\r\n\t\t\t\t}\r\n\t\t\t\t.realisationItem__link {\r\n\t\t\t\t\t&:before, &:after {\r\n\t\t\t\t\t\tbackground-color: $brand-primary;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.owl-stage-outer {\r\n\t\tpadding: 10px;\r\n\t}\r\n\t.owl-dots {\r\n\t\tdisplay: none !important;\r\n\t}\r\n\r\n\t&__wrapper {\r\n\t\t@include wrapper($main_container);\r\n\t\t@include mobile {\r\n\t\t\t@include mobile {\r\n\t\t\t\tpadding-right: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__title {\r\n\t\tfont-size: 38px;\r\n\t\tline-height: 46px;\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: $brand-light;\r\n\t\tpadding-bottom: 40px;\r\n\t\t@extend .font-secondary;\r\n\r\n\t\t@include laptop {\r\n\t\t\tmargin: 0 auto;\r\n\t\t\tfont-size: 40px;\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t\tmax-width: 600px;\r\n\t\t}\r\n\t}\r\n\r\n\t&__link {\r\n\t\tmargin-top: 25px;\r\n\t\tleft: 50%;\r\n\t\ttransform: translateX(-50%);\r\n\t\t@include laptop {\r\n\t\t\tmargin-top: 50px;\r\n\t\t}\r\n\t}\r\n\r\n\t&__text {\r\n\t\tfont-size: 15px;\r\n\t\tline-height: 25px;\r\n\t\tcolor: $brand-primary;\r\n\t\tpadding-bottom: 40px;\r\n\t\t@include laptop {\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t\tmax-width: 800px;\r\n\t\t\tmargin: 0 auto;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n\t&__items {\r\n\t\t&--slider {\r\n\t\t\tposition: relative;\r\n\t\r\n\t\t\t.owl-nav {\r\n\t\t\t\tdisplay: none;\r\n\t\r\n\t\t\t\t@include laptop {\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\t.owl-prev{\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tleft: -70px;\r\n\t\t\t\t\ttop: 50%;\r\n\t\t\t\t\ttransform: translateY(-50%);\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t.arrow_left {\r\n\t\t\t\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t\t\t\t\ttransform: translateX(-3px);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\t.owl-next {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tright: -70px;\r\n\t\t\t\t\ttop: 50%;\r\n\t\t\t\t\ttransform: translateY(-50%);\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t.arrow_right {\r\n\t\t\t\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t\t\t\t\ttransform: translateX(3px);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\t.arrow_left, .arrow_right{\r\n\t\t\t\t\ttransition: transform 0.3s ease-in-out;\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tbackground-color: $brand-secondary;\r\n\t\t\t\t\theight: 70px;\r\n\t\t\t\t\twidth: 70px;\r\n\t\t\t\t\tmask-repeat: no-repeat;\r\n\t\t\t\t\tmask-size: cover;\r\n\t\t\t\t\tmask-position: center;\r\n\t\t\t\t\tmask-image: url('../images/arrow_left.svg');\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\t.arrow_right {\r\n\t\t\t\t\tmask-image: url('../images/arrow_right.svg');\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.owl-carousel {\r\n\t\t\t.solutionItem, .realisationItem {\r\n\t\t\t\t@include laptop {\r\n\t\t\t\t\tmin-height: 450px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.solutionItem__content, .realisationItem__content {\r\n\t\t\t\tgrid-row-gap: unset;\r\n\t\t\t}\r\n\t\t\t.solutionItem__eco, .realisationItem__eco {\r\n\t\t\t\timg {\r\n\t\t\t\t\twidth: unset;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.owl-dots {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tgap: 10px;\r\n\t\t\t\tmargin-top: 35px;\r\n\t\t\t\t@include laptop {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.owl-dot>span {  \r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tbackground-color: $brand-light;   \r\n\t\t\t\t\theight: 1px;\r\n\t\t\t\t\twidth: 27px;    \r\n\t\t\t\t}\r\n\t\t\t\t.owl-dot.active>span {  \r\n\t\t\t\t\tbackground-color: $brand-primary;   \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n}",".job {    \r\n    padding-bottom: 60px;\r\n    padding-top: 30px;\r\n\r\n    &__wrapper {\r\n        @include wrapper($main_container);\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 40px;\r\n    }\r\n\r\n    &__item {\r\n        width: 100%;\r\n        display: grid;\r\n        grid-template-columns: 1fr;\r\n        align-items: left;\r\n        grid-row-gap: 25px;\r\n        justify-content: space-between;\r\n        padding: 30px 30px 35px 45px;\r\n        background-color: $brand-grey;        \r\n        cursor: pointer;\r\n        transition: all 0.2s ease;        \r\n        \r\n        @include laptop {\r\n            align-items: center;\r\n            padding: 30px 45px 40px 70px;\r\n            grid-template-columns: 1fr auto;\r\n            grid-column-gap: 25px;\r\n        }\r\n        \r\n        position: relative;\r\n        \r\n        &::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            display: block;\r\n            height: 100%;\r\n            width: 18px;\r\n            background-color: $brand-secondary;\r\n        }\r\n    }\r\n\r\n    &__heading, &__location {\r\n        color: $brand-primary;\r\n        margin: 0;\r\n    }\r\n\r\n    &__heading {\r\n       padding-bottom: 12px;\r\n       font-size: 20px;\r\n       @include laptop {\r\n            padding-bottom: 25px;\r\n            font-size: 30px;\r\n            max-width: 850px;\r\n       }\r\n    }\r\n\r\n    &__location {\r\n        font-size: 20px;\r\n    }\r\n\r\n    &__button {\r\n        @extend .btn--link--underline;\r\n    }\r\n}",".pageBanner {\r\n\tz-index: 1;\r\n\toverflow: hidden;\r\n\tposition: relative;\r\n\tcolor: $brand-light;\r\n\tpadding-bottom: 20px;\r\n\tmin-height: 275px;\r\n\tpadding-top: 100px;\r\n\r\n\t&__wrapper {\r\n\t\tposition: relative;\r\n\t\t@include wrapper($main_container);\r\n\t\ttext-align: center;\r\n\t\tpadding-top: 40px;\r\n\t\tpadding-bottom: 40px;\r\n\t\t@include tablet {\r\n\t\t\tpadding-right: 300px;\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t\tp {\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\t}\r\n\r\n    &__title {\r\n\t\tpadding-bottom: 20px;\r\n\t\th1, h1>p {\r\n\t\t\ttext-align: center;\r\n\t\t\tfont-size: 45px;\r\n\t\t\tline-height: 51px;\r\n\t\t\tcolor: $brand-light;\r\n\t\t\t@extend .font-primary-light, .font-light;\r\n\t\t\tstrong {\r\n\t\t\t\t@extend .font-secondary, .font-bold;\r\n\t\t\t}\r\n\r\n\t\t\t@include tablet{\r\n\t\t\t\ttext-align: left;\r\n\t\t\t\tfont-size: 50px;\r\n\t\t\t\tline-height: 57px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n    &__catch {\r\n\t\tfont-size: 20px;\r\n\t\tmargin-top: 20px;\r\n\t\tmargin: 0;\r\n\t\t@include tablet {\r\n\t\t\tmargin-top: 10px;\r\n\t\t}\r\n   \t}\r\n\r\n\t.solutionItem__eco {\r\n\t\twidth: fit-content;\r\n\t\tbackground-color: transparent;\r\n\t\tmargin: 10px auto 0;\r\n\t\tposition: unset;\r\n\t\t.text {\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\t\t@include tablet {\r\n\t\t\tmargin: 10px 0 0;\r\n\t\t}\r\n\t}\r\n\r\n\t&__cta {\r\n\t\tmax-width: 270px;\r\n\t\tdisplay: inline-block;\r\n\t\tbackground-color: $brand-secondary;\r\n\t\tborder-radius: 7px;\r\n\t\tpadding: 15px 30px 15px 20px;\r\n\t\ttext-align: left;\r\n\t\tposition: relative;\r\n\t\tmargin-top: 30px;\r\n\t\t@include tablet {\r\n\t\t\tposition: absolute;\r\n\t\t\tmargin-top: 0;\r\n\t\t\tright: 35px;\r\n\t\t\ttop: 50%;\r\n\t\t\ttranslate: 0 -50%;\r\n\t\t}\r\n\t\t\r\n\t\t&__title {\r\n\t\t\tfont-size: 15px;\r\n\t\t\tcolor: $brand-primary;\r\n\t\t}\r\n\t\ta {\r\n\t\t\tfont-size: 18px;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tcolor: $brand-primary;\r\n\r\n\t\t\t&::after {\r\n\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover, &:focus{\r\n                color: $brand-primary;\r\n            }\r\n\t\t}\r\n\t\t&:before{\r\n\t\t\tz-index: -1;\r\n            content: '';\r\n            display: block;\r\n            position: absolute;\r\n            right: 0;\r\n            bottom: 0;\r\n            height: 450px;\r\n            width: 360px;\r\n\t\t\ttop: 0;\r\n\t\t\ttransform: translateY(-50%);\r\n            opacity: 0.15;\r\n            background-image: url('../images/deco_s.svg');\r\n            background-repeat: no-repeat;\r\n            background-position: center center;\r\n            background-size: contain;\r\n        }\r\n\t}\r\n\r\n\t&__picture,\r\n\t&__image {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t&__picture {\r\n\t\tposition: absolute;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tz-index: -1;\r\n\t\t&::before {\r\n\t\t\tcontent: '';\r\n\t\t\tposition: absolute;\r\n\t\t\tdisplay: block;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\tz-index: 2;\r\n\t\t\tbackground: $brand-primary;\r\n\t\t\tmix-blend-mode: normal;\r\n\t\t\topacity: 0.85;\r\n\t\t}\r\n\t}\r\n\t\r\n\t&__image {\r\n\t\tfilter: grayscale(100%);\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t&.search {\r\n\t\t.pageBanner__wrapper {\r\n\t\t\tpadding-right: unset;\r\n\t\t\tpadding-left: unset;\r\n\t\t}\r\n\r\n\t\t.pageBanner__title {\r\n\t\t\ttext-align: center;\r\n\t\t\tpadding-bottom: 27px;\r\n\t\t\tfont-size: 45px;\r\n\t\t\tline-height: 51px;\r\n\t\t\tcolor: $brand-light;\r\n\t\t\t@extend .font-primary-light, .font-light;\r\n\t\t\tstrong {\r\n\t\t\t\t@extend .font-secondary, .font-bold;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.searchResult__info {\r\n\t\t\tfont-size: 20px;\r\n\t\t\tline-height: 28px;\r\n\t\t\ttext-align: center;\r\n\t\t\tmargin: 0 auto;\r\n\t\t\t@include tablet {\r\n\t\t\t\tmax-width: 380px;\r\n\t\t\t}\r\n\r\n\t\t\t.searchResult__info__keyword {\r\n\t\t\t\tcolor: $brand-secondary!important;\r\n\t\t\t\ttext-transform: capitalize;\r\n\t\t\t}\r\n\t\t}\r\n    }\r\n}",".langSwitcher{\r\n\r\n    .language{\r\n\r\n        font-size: 14px;\r\n        text-transform: uppercase;\r\n        margin-right: 15px;\r\n        color: $brand-primary;\r\n        @extend .font-primary;\r\n        display: inline-block;\r\n        position: relative;\r\n        opacity: 0.6;\r\n        transition: all 0.2s ease;\r\n\r\n        &:after{\r\n            content: '';\r\n            position: absolute;\r\n            width: 100%;\r\n            height: 2px;\r\n            left: 0;\r\n            bottom: 0px;\r\n            background-color: $brand-primary;\r\n            border-radius: 2px;\r\n            max-width: 0;\r\n            transition: all 0.2s ease;\r\n        }\r\n\r\n        &:last-child{\r\n            margin-right: 0;\r\n        }\r\n\r\n        &.language__active, &:hover{\r\n            opacity: 1;\r\n            &:after{\r\n                max-width: 100%;\r\n            }\r\n        }\r\n\r\n    }\r\n\r\n}\r\n\r\n//CAN HIDE LANG SWITCHER TO NON LOGGED IN USER IN FR\r\n// html[lang=\"fr-FR\"] body:not(.logged-in){\r\n//     .langSwitcher{\r\n//         display: none;\r\n//     }\r\n// }",".footer {\r\n\tposition: relative;\r\n    &__mainNav {\r\n        padding-top: 80px;\r\n        padding-bottom: 140px;\r\n        width: 100%;\r\n\t\tposition: relative;\r\n        background-color: $brand-footer;\r\n        color: $brand-light;\r\n\r\n        &__wrapper {\r\n            @include wrapper($main_container);\r\n            display: flex;\r\n            flex-direction: column;\r\n            row-gap: 60px;\r\n            @include laptop {\r\n                flex-direction: row;\r\n                justify-content: space-between;\r\n            }\r\n        }\r\n\r\n        &__menu{           \r\n            padding: 0; \r\n            @include laptop {\r\n                width: 200px;\r\n                padding: 0 15px; \r\n                &:first-child {\r\n                    padding-left: 0;\r\n                }\r\n            }\r\n\r\n            .menuFooterNav{    \r\n                margin: 0;\r\n                list-style: none;\r\n                padding: 0;\r\n    \r\n                &:first-child {\r\n                    .sub-menu {\r\n                        padding-bottom: 20px;\r\n                    }\r\n                }         \r\n                        \r\n                > li{\r\n                    display: block;\r\n                    \r\n                    a{  \r\n\t\t\t\t\t\t\r\n                        color: $brand-light;\r\n                        display: inline-block;\r\n                        \r\n                        &:hover, &:focus{\r\n                            color: $brand_secondary;\r\n                        }\r\n                        &:not([href]) {\r\n\t\t\t\t\t\t\tpointer-events: none;\r\n\t\t\t\t\t\t}\r\n                    }\r\n                   \r\n                    > a{\r\n                        &:first-child {\r\n                            padding-bottom: 30px;\r\n                            font-weight: 700;\r\n                        }\r\n                        margin-bottom: 10px;\r\n                        \r\n                        &:hover, &:focus{\r\n                            text-decoration: none;\r\n                        }\r\n                        \r\n                    }\r\n                    \r\n                    .sub-menu{\r\n                        padding: 0;\r\n                        margin: 0;\r\n                        list-style: none;\r\n                        \r\n                        li{\r\n                            margin-bottom: 20px;\r\n                            \r\n                            &:last-child{\r\n                                margin-bottom: 0;\r\n                            }    \r\n                        }   \r\n                    }           \r\n                }          \r\n            }\r\n        }\r\n        \r\n       \r\n        &__rs {\r\n            padding-top: 20px;\r\n            display: flex;\r\n            flex-flow: row nowrap;\r\n            gap: 12px;\r\n            margin-bottom: 40px;\r\n\r\n            @include tablet {\r\n                margin-bottom: unset;\r\n\r\n            }\r\n\r\n            a {\r\n                height: 44px;\r\n                width: 44px;\r\n                mask-repeat: no-repeat;\r\n                mask-size: cover;\r\n                mask-position: center;\r\n                transition: all 300ms ease-out;\r\n                background-color: $brand-light;\r\n\r\n                &:hover {\r\n                    background-color: $brand-secondary;\r\n                }\r\n\r\n                &.linkedin {\r\n                    mask-image: url('../images/linkedin.svg');\r\n\r\n                    &:hover {\r\n                        background-color: $brand-secondary;\r\n                    }\r\n                }\r\n\r\n                &.instagram {\r\n                    mask-image: url('../images/instagram.svg');\r\n                    \r\n                    &:hover {\r\n                        background-color: $brand-secondary;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        &__newsletter {\r\n\t\t\tpadding-left: 0;\r\n            @include laptop {\r\n\t\t\t\tpadding-left: 50px;\r\n\t\t\t\tmax-width: 40%;\r\n            }\r\n\r\n            &__title {\r\n                color: $brand-secondary;\r\n                margin: 0;\r\n                padding: 0 0 35px 0;\r\n                font-size: 16px;\r\n                font-weight: 700;\r\n                line-height: 19px;\r\n            }\r\n\r\n            .gform_wrapper {\r\n                .gfield_label {\r\n                    font-size: 16px;\r\n                    font-weight: 400;\r\n                    line-height: 19px;\r\n\r\n                    &.gfield_label_before_complex {\r\n                        display: none;\r\n                    }\r\n                }\r\n                .gfield_required {\r\n                    display: none;\r\n                }\r\n                .ginput_container_email {\r\n                    padding-top: 10px;\r\n\r\n                    input {\r\n                        background-color: transparent;\r\n                        max-width: 310px;\r\n                        height: 50px;\r\n                        border: 1px $brand-light solid;\r\n                        border-radius: 2px;\r\n\t\t\t\t\t\tcolor: $brand-light;\r\n                    }\r\n                }\r\n\r\n                .gfield_consent_label{\r\n                    font-size: 12px!important;\r\n                    font-weight: 350;\r\n                    line-height: 18px;\r\n                    &:before {\r\n                        background-color: transparent;\r\n                        border-radius: 2px;\r\n                        border: 1px $brand-light solid;\r\n                        height: 16px;\r\n                        width: 16px;\r\n                    }\r\n                }    \r\n                \r\n                .gform_footer {\r\n                    text-align: left;\r\n                }\r\n\r\n                .gform_submit_button {\r\n                    @extend .btn--link--light;\r\n                    &::before {\r\n                        background-color: transparent;\r\n                    }\r\n                    \r\n                    span {\r\n                        color: $brand-light;\r\n                    }\r\n                }\r\n\r\n                input[type=checkbox]~label::after {\r\n                    top: 5px;\r\n                    left: 2px;\r\n                }\r\n            }\r\n        }    \r\n\r\n        \r\n        .telLink{\r\n            color: $brand-light;\r\n            padding-top: 10px;\r\n\r\n            &:hover, &:focus{\r\n                color: $brand-secondary;\r\n            }     \r\n        }\r\n    }\r\n\r\n\r\n    &__subNav {\r\n\t\tposition: relative;\r\n        padding-top: 30px;\r\n        padding-bottom: 30px;\r\n        background-color: $brand-light;\r\n        &__wrapper {\r\n            @include wrapper($main_container);\r\n        }\r\n        ul{\r\n            width: 100%;\r\n            max-width: $classic-container;\r\n            margin: 0 auto;\r\n            padding: 0;\r\n            list-style: none;\r\n            display: flex;\r\n            justify-content: start;\r\n            gap: 0;\r\n            align-items: center;\r\n            flex-flow: column;\r\n            position: relative;\r\n            align-items: flex-start;\r\n\r\n            @include tablet{\r\n                flex-flow: row;\r\n                justify-content: center;\r\n                gap: 50px;\r\n                align-items: center;\r\n            }\r\n            \r\n            li{\r\n                margin-top: 15px;\r\n                \r\n                &:first-child{\r\n                    margin-top: 0;\r\n                }\r\n                \r\n                @include tablet{\r\n                    margin-top: 0;\r\n                }\r\n                \r\n                a{\r\n                    color: $brand-primary;\r\n                    @extend .font-primary;\r\n                    \r\n                    &:hover, &:focus{\r\n                        text-decoration: underline;\r\n                    }\r\n                }\r\n            }\r\n                        \r\n        }\r\n    }\r\n}\r\n",".homeRealisation{\r\n\tposition: relative;\r\n    background-color: $brand-primary;\r\n\t&:after\t{\r\n\t\tposition: absolute;\r\n\t\tcontent: '';\r\n\t\twidth: 100%;\r\n\t\theight: 200px;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tbackground-color: $brand-light;\r\n\t\ttransition: 1s height;\r\n\t}\r\n\t&.display:after\t{\r\n\t\theight: 0;\r\n\t}\r\n\r\n    &__wrapper {\r\n        @include wrapper($main-container);\r\n        padding-top: 55px;\r\n        padding-bottom: 60px;\r\n        @include mobile {\r\n            padding-right: 0;\r\n        }\r\n        @include laptop {\r\n            padding-top: 80px;\r\n            padding-bottom: 80px;\r\n        }\r\n    }\r\n    \r\n    &__title{\r\n        h2 {\r\n\t\t\t@extend .font-primary-light;\r\n            font-weight: 300;\r\n            font-size: 38px;\r\n            line-height: 43px;\r\n            color: $brand-light;\r\n            margin: 0;\r\n            padding-bottom: 40px;\r\n            text-align: center;\r\n    \r\n            @include laptop{\r\n                font-size: 70px;\r\n                line-height: 80px;\r\n                padding-bottom: 80px;\r\n                text-align: left;\r\n            }\r\n    \r\n            strong {\r\n                font-weight: 650;\r\n            }\r\n        }\r\n    }\r\n\r\n    &__slider {\r\n        position: relative;\r\n\r\n        .owl-nav {\r\n            display: none;\r\n\r\n            @include laptop {\r\n                display: block;\r\n            }\r\n\r\n            .owl-prev{\r\n                position: absolute;\r\n                left: -70px;\r\n                top: 50%;\r\n                transform: translateY(-50%);\r\n                &:hover {\r\n                    .arrow_left {\r\n                        background-color: $brand-light;\r\n                        transform: translateX(-3px);\r\n                    }\r\n                }\r\n            }\r\n\r\n            .owl-next {\r\n                position: absolute;\r\n                right: -70px;\r\n                top: 50%;\r\n                transform: translateY(-50%);\r\n                &:hover {\r\n                    .arrow_right {\r\n                        background-color: $brand-light;\r\n                        transform: translateX(3px);\r\n                    }\r\n                }\r\n            }\r\n\r\n            .arrow_left, .arrow_right{\r\n                transition: transform 0.3s ease-in-out;\r\n                display: block;\r\n                background-color: $brand-secondary;\r\n                height: 70px;\r\n                width: 70px;\r\n                mask-repeat: no-repeat;\r\n                mask-size: cover;\r\n                mask-position: center;\r\n                mask-image: url('../images/arrow_left.svg');\r\n            }\r\n\r\n            .arrow_right {\r\n                mask-image: url('../images/arrow_right.svg');\r\n            }\r\n        }\r\n    }\r\n\r\n    &__item {\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: space-between;\r\n        min-height: 400px;\r\n\r\n        &__image {\r\n            width: 100%;\r\n            position: relative;\r\n            overflow: hidden;\r\n            >img {\r\n                transform: scale(1.1);\r\n                height: 100%;\r\n                object-fit: cover;\r\n                transition: transform 0.5s ease-in-out;\r\n                @include laptop {\r\n                    height: 285px;\r\n                    width: 315px;\r\n                }\r\n            }\r\n        }\r\n    \r\n        &__eco {\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            display: flex;\r\n            gap: 10px;\r\n            justify-content: center;\r\n            height: 40px;\r\n            align-items: center;\r\n            background-color: rgba(255, 255, 255, 0.92);\r\n            .deco {\r\n                width: unset!important;\r\n            }\r\n            .text {\r\n                color: $brand-eco;\r\n                font-size: 11px;\r\n                text-transform: uppercase;\r\n            }\r\n        }\r\n\r\n        &__visual {\r\n            @include laptop {\r\n                &:hover {              \r\n                    .homeRealisation__item__image > img {\r\n                        transform: scale(1);\r\n                    }               \r\n                }\r\n            }\r\n        }\r\n\r\n        &__content {\r\n            padding-top: 15px;\r\n            display: grid;\r\n            grid-template-rows: 40px auto;\r\n        }\r\n\r\n        &__title {\r\n            color: $brand-light;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            line-height: 20px;\r\n            position: relative;\r\n            padding-top: 22px;\r\n\t\t\tmin-height: 100px;\r\n        }\r\n\r\n        &__term {\r\n            padding-top: 15px;\r\n            color: $brand-secondary;\r\n            width: fit-content;\r\n            border-bottom: 1px solid $brand-secondary;\r\n            transition: 0.3s;\r\n            &:hover, &:focus {\r\n                color: $brand-light;\r\n                border-bottom: 1px solid $brand-light;\r\n            }\r\n        }\r\n    }\r\n\r\n    \r\n    &__linkAll{\r\n        margin-top: 50px;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n\r\n        @extend .btn--std;\r\n        &:before {\r\n            background-color: $brand-secondary!important;\r\n        }\r\n\r\n        @include laptop {\r\n            padding-top: 70px;\r\n        }\r\n\r\n        a{\r\n            color: $brand-primary!important;\r\n            font-size: 16px;\r\n            line-height: 18px;\r\n\r\n            @include laptop {\r\n                font-size: 18px!important;\r\n                line-height: 20px!important;\r\n            }\r\n        }\r\n\r\n        &:hover {\r\n            a {\r\n                color: $brand-light!important;\r\n            }\r\n        }\r\n    }\r\n}",".content__slider {\r\n    background: $brand-primary !important;\r\n    padding-top: 20px;\r\n    padding-bottom: 25px;\r\n    margin-bottom: 0;\r\n    @include laptop {\r\n        padding-top: 100px;\r\n        padding-bottom: 90px;\r\n        margin-bottom: 115px;\r\n    }\r\n}\r\n\r\n.fullscreen {\r\n    &__container {\r\n        &.active {\r\n            z-index: 2000;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100vw;\r\n            height: 100vh;\r\n            background-color: $brand-primary;\r\n            color: $brand-light;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n    }\r\n\r\n    &__button {        \r\n        position: absolute;\r\n        width: 60px;\r\n        height: 60px;\r\n        top: 10px;\r\n        right: 10px;\r\n\t\t&.active {\r\n\t\t\ttop: -50px;\r\n\t\t\tright: -70px;\r\n\t\t}\r\n        border: 1px solid transparent;\r\n        z-index: 55;        \r\n        border-radius: 30px;\r\n        display: block;\r\n        background: transparent;\r\n        cursor: pointer;\r\n        transition: transform 0.2s ease-in-out;\r\n\t\ttransform-origin: center center;\r\n        &:hover {\r\n\t\t\ttransform: scale(1.1);\r\n\t\t}\r\n        &--contenu {\r\n            position: absolute;\r\n            display: block;\r\n            width: 60px;\r\n            height: 60px;\r\n            border-radius: 30px;\r\n            background: $brand-secondary url('../images/slider-zoom.svg') center center no-repeat;\r\n            background-size: 25px;\r\n            transform: scaleX(-1);\r\n            top: 0;\r\n\t\t\tleft: 0;\r\n            &.active {\r\n                display: none;\r\n            }\r\n        }\r\n\r\n        &--close {\r\n\t\t\tposition: absolute;\r\n            width: 40px;\r\n            height: 40px;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n            background: url('../images/icon_close.svg') center no-repeat;\r\n            background-size: contain;\r\n            display: none;\r\n            &.active {\r\n                display: block;\r\n            }\r\n        }\r\n        @include mobile {\r\n            display: none;\r\n        }\r\n    }\r\n}\r\n\r\n@keyframes fullscreen-fade-in-zoom {\r\n    from {\r\n        opacity: 0;\r\n    }\r\n\r\n    to {\r\n        opacity: 1;\r\n    }\r\n}\r\n\r\n@keyframes fullscreen-fade-in-dezoom {\r\n    from {\r\n        opacity: 0;\r\n    }\r\n    to {\r\n        opacity: 1;\r\n    }\r\n}\r\n\r\n.slider {\r\n    &__container {\r\n\t\tanimation: fullscreen-fade-in-dezoom 1.5s ease-in-out;\r\n        &.active {\r\n            animation: fullscreen-fade-in-zoom 1.5s ease-in-out;\r\n        }\r\n    \r\n        &__images {\r\n\t\t\tposition: relative;\r\n            @include wrapper($main_container);\r\n            @include laptop {\r\n                width: 750px;\r\n\t\t\t\tpadding: 0;\r\n                margin: 0 auto;\r\n            }\r\n\r\n            .owl-nav {\r\n                display: none;\r\n    \r\n                @include laptop {\r\n                    display: block;\r\n                }\r\n\t\t\t\t.owl-prev, .owl-next{\r\n\t\t\t\t\tposition: absolute;\r\n                    top: 50%;\r\n\t\t\t\t\ttransition: transform .3s;\r\n                    transform: translate(0, -75%);\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\ttransform: translate(-10px, -75%);\r\n\t\t\t\t\t\tbackground: none !important;\r\n\t\t\t\t\t\t.arrow_left, .arrow_right{\r\n\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\tbackground-color: $brand-light;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n                .owl-prev{\r\n\t\t\t\t\tleft: -300px;\r\n                }\r\n                .owl-next {\r\n                    right: -300px;\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\ttransform: translate(10px, -75%);\r\n\t\t\t\t\t}\r\n                }\r\n    \r\n                .arrow_left, .arrow_right{\r\n                    display: block;\r\n                    background-color: $brand-secondary;\r\n                    height: 70px;\r\n                    width: 70px;\r\n                    mask-repeat: no-repeat;\r\n                    mask-size: cover;\r\n                    mask-position: center;\r\n                    mask-image: url('../images/arrow_left.svg');\r\n\t\t\t\t\ttransition: background-color .3s;\r\n                }\r\n    \r\n                .arrow_right {\r\n                    transform: rotate(180deg);\r\n                }\r\n            }\r\n\r\n            .owl-theme .owl-dots .owl-dot span {     \r\n                height: 1px;\r\n                width: 15px;  \r\n                @include laptop {\r\n                    width: 40px;  \r\n                }  \r\n            }\r\n        }\r\n    }\r\n    \r\n    &__item {\r\n        width: 100%;\r\n        height: 100%;\r\n        transition: all 0.2s linear;     \r\n        padding-bottom: 10px;\r\n        &__image {\r\n            position: relative;\r\n            &::before {\r\n                content: '';\r\n                position: absolute;\r\n                width: 100%;\r\n                height: 50%;\r\n                bottom: 0;\r\n                background: linear-gradient(359.05deg, #1A1E49 8.17%, rgba(26, 30, 73, 0) 72.43%);;\r\n            }\r\n            img {\r\n                max-height: 250px;\r\n                @include tablet {\r\n                    max-height: 350px;\r\n                }\r\n                @include laptop {\r\n                    max-height: 475px;\r\n                }\r\n            }\r\n        }\r\n\r\n        p {\r\n\t\t\tmargin: 5px 0;\r\n            color: $brand-light;\r\n            text-align: center;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-weight: 400;\r\n        }\r\n    }\r\n\r\n    &__custom {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        width: 120px;\r\n        align-items: center;\r\n    }\r\n\r\n    &__button {\r\n        border: 0px;\r\n        background: transparent;\r\n        display: block;\r\n        height: 30px;\r\n        width: 30px;\r\n        cursor: pointer;\r\n    }\r\n}\r\n\r\n\r\n.slider__info {\r\n    display: inline-block;\r\n    text-align: center;\r\n    width: 40px;\r\n    padding: 4px 0 0 0;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    color: $brand-primary;\r\n    @extend .font-secondary;\r\n    &.active {\r\n        color: $brand-light;\r\n    }\r\n}  \r\n",".welcomePopup{\r\n\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100vh;\r\n    background-color: rgba(25,25,25,0.88);\r\n    z-index: 2000;\r\n    cursor: pointer;\r\n\r\n    &.hide{\r\n        display: none;\r\n    }\r\n\r\n    &__wrapper{\r\n\r\n        background-color: $brand-light;\r\n        border-radius: 15px;\r\n        position: absolute;\r\n        left: 50%;\r\n        top: 50%;\r\n        transform: translate(-50%, -50%);\r\n        padding: 35px 35px 25px;\r\n        width: 85%;\r\n        max-width: 350px;\r\n\r\n        @include tablet{\r\n            padding: 70px 70px 50px;\r\n            max-width: 510px;\r\n        }\r\n\r\n    }\r\n\r\n    &__close{\r\n\r\n        position: absolute;\r\n        top: 15px;\r\n        right: 15px;\r\n        background-color: transparent;\r\n        border: 0;\r\n        border-radius: 0;\r\n        box-shadow: none;\r\n        width: 15px;\r\n        height: 15px;\r\n        transition: all 0.3s ease;\r\n        cursor: pointer;\r\n\r\n        @include tablet{\r\n            top: 25px;\r\n            right: 25px;\r\n        }\r\n\r\n        &:before, &:after{\r\n            content: '';\r\n            position: absolute;\r\n            left: 50%;\r\n            top: 50%;\r\n            background-color: $brand-primary;\r\n            width: 100%;\r\n            height: 2px;\r\n        }\r\n\r\n        &:before{\r\n            transform: translate(-50%, -50%) rotate(45deg);\r\n        }\r\n\r\n        &:after{\r\n            transform: translate(-50%, -50%) rotate(-45deg);\r\n        }\r\n\r\n        &:hover, a:focus{\r\n            transform: scale(1.3);\r\n        }\r\n\r\n    }\r\n\r\n    &__img{\r\n\r\n        display: none;\r\n        width: 100%;\r\n        height: auto;\r\n\r\n        @include tablet{\r\n            display: block;\r\n        }\r\n\r\n        &--mobile{\r\n\r\n            display: block;\r\n\r\n            @include tablet{\r\n                display: none;\r\n            }\r\n\r\n        }\r\n\r\n    }\r\n\r\n}",".realisationItem {\n    display: grid;\n    grid-template-rows: 285px 1fr;\n    background-color: rgb(255, 255, 255, 0.05);\n    overflow: hidden;\n    z-index: 5;\n    transition: transform .3s;\n\n    &:hover {\n\t\ttransform: scale(1.02);\n        .realisationItem__link {\n            transform: rotate(-180deg);\n        }\n    }\n\n    &__image {\n        overflow: hidden;\n        width: 100%;\n        position: relative;\n        transition: all 0.5s ease-in-out;\n        >img {\n            width: 100%;\n            height: 100%;\n        }\n    }\n\n    &__eco {\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        display: flex;\n        gap: 10px;\n        justify-content: center;\n        height: 40px;\n        align-items: center;\n        background-color: rgba(255, 255, 255, 0.92);\n        .text {\n            color: $brand-eco;\n            font-size: 11px;\n            text-transform: uppercase;\n        }\n    }\n\n    &__content {\n        background-color: $brand-primary;\n        padding: 20px 30px 20px 20px;\n        display: grid;\n        grid-template-rows: 1fr auto;\n        grid-row-gap: 35px;\n        position: relative;\n        &::before{\n            content: ' ';\n            display: block;\n            position: absolute;\n            right: 0;\n            bottom: 0;\n            width: 145px;\n            height: calc(100% - 20px);\n            opacity: 0.15;\n            background-image: url('../images/deco_s.svg');\n            background-repeat: no-repeat;\n            background-position: bottom right;\n            background-size: contain;\n        }\n    }\n\n    &__title {\n        h3 {\n            margin: 0;\n            padding-bottom: 10px;\n            color: $brand-secondary;\n            font-size: 20px;\n            font-weight: 600;\n            line-height: 28px;\n        }    \n    }\n\n    &__subtitle {\n        color: $brand-light;\n    }\n\n    &__link {\n        display: inline-block;\n        position: relative;\n        width: 30px;\n        height: 30px;\n        border: none;\n        transition: all 0.3s ease-in-out;\n\n        &::before, &::after {\n            content: \"\";\n            position: absolute;\n            width: 2px;\n            height: 20px;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background-color: $brand-secondary;\n        }\n        \n        &:after {\n            transform: translate(-50%, -50%) rotate(90deg);\n        }\n    }\n}",".solutionItem {\n    display: grid;\n    grid-template-rows: 285px 1fr;\n    overflow: hidden;\n    z-index: 5;\n    transition: transform .3s;\n\n    &:hover {\n\t\ttransform: scale(1.02);\n        .solutionItem__link {\n            transform: rotate(-180deg);\n        }\n    }\n\n    &__image {\n        overflow: hidden;\n        width: 100%;\n        position: relative;\n        transition: all 0.5s ease-in-out;\n        >img {\n            width: 100%;\n            height: 100%;\n        }\n    }\n\n    &__eco {\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        display: flex;\n        gap: 10px;\n        justify-content: center;\n        height: 40px;\n        align-items: center;\n        background-color: rgba(255, 255, 255, 0.92);\n        .text {\n            color: $brand-eco;\n            font-size: 11px;\n        }\n    }\n\n    &__content {\n        background-color: $brand-secondary-light;\n        padding: 20px 30px 20px 20px;\n        display: grid;\n        grid-template-rows: 1fr auto;\n        grid-row-gap: 35px;\n        position: relative;\n        &::before{\n            content: ' ';\n            display: block;\n            position: absolute;\n            right: 0;\n            bottom: 0;\n            width: 145px;\n            height: calc(100% - 20px);\n            opacity: 0.5;\n            background-image: url('../images/deco_s.svg');\n            background-repeat: no-repeat;\n            background-position: bottom right;\n            background-size: contain;\n        }\n    }\n\n    &__title {\n        h3 {\n            margin: 0;\n            padding-bottom: 10px;\n            color: $brand-secondary;\n            font-size: 20px;\n            font-weight: 600;\n            line-height: 28px;\n        }    \n    }\n\n    &__subtitle {\n        color: $brand-light;\n    }\n\n    &__link {\n        display: inline-block;\n        position: relative;\n        width: 30px;\n        height: 30px;\n        border: none;\n        transition: all 0.3s ease-in-out;\n\n        &::before, &::after {\n            content: \"\";\n            position: absolute;\n            width: 2px;\n            height: 20px;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background-color: $brand-primary;\n        }\n        \n        &:after {\n            transform: translate(-50%, -50%) rotate(90deg);\n        }\n    }\n}",".searchResult {\r\n    @include wrapper($main_container);\r\n    padding-top: 50px;\r\n    padding-bottom: 50px;\r\n\r\n    &__form {\r\n\r\n        .searchForm__heading {\r\n            color: $brand-primary;\r\n        }\r\n    }\r\n\r\n    &__container {\r\n        display: block;\r\n    }\r\n\r\n    &__type {\r\n        background-color: $brand-secondary;\r\n        margin: 0;\r\n        padding: 13px 20px 10px 23px;\r\n    }\r\n\r\n    &__number {\r\n        margin-left: 10px;\r\n    }\r\n\r\n    &__link {\r\n        padding: 22px;\r\n        width: 100%;\r\n        position: relative;        \r\n        display: inline-block;        \r\n        font-size: 22px;                \r\n        color: $brand-primary;\r\n        border-bottom: 1px solid rgba(204, 206, 222, 1);        \r\n        transition: all 0.2s ease-in-out;\r\n        background-color: $brand-grey;\r\n\r\n        @extend .font-secondary;\r\n\r\n        @include mobile {\r\n            font-size: 16px;\r\n\t\t\tpadding: 10px 22px;\r\n        }\r\n\r\n        @include tablet {\r\n            font-size: 20px;\r\n            padding-right: 30px;\r\n        }\r\n\r\n        &:hover {\r\n            color: $brand-secondary;\r\n            border-bottom: 1px solid $brand-secondary;\r\n            &:before, &:after {\r\n                background-color: $brand-secondary;\r\n            }\r\n        }\r\n\r\n        \r\n        // &:before {\r\n        //     width: 14px;\r\n        //     height: 2px;\r\n        //     right: 6px;\r\n        //     top: 18px;           \r\n        //     @include mobile {\r\n        //         width: 12px;\r\n        //         right: 7px;\r\n        //     }         \r\n        // }\r\n\r\n        // &:after {\r\n        //     width: 2px;\r\n        //     height: 14px;            \r\n        //     top: 12px;\r\n        //     right: 12px;\r\n        //     @include mobile {\r\n        //         height: 12px;\r\n        //     }\r\n        // }\r\n\r\n        &:before, &:after{\r\n            position: absolute;\r\n\t\t\twidth: 21px;\r\n        \theight: 2px;\r\n            top: 50%;\r\n\t\t\tright: 20px;\r\n            content: '';\r\n            display: block;            \r\n            background-color: $brand-primary;\r\n            transition: all 0.2s ease-in-out;\r\n            @include mobile {\r\n                top: 50%;\r\n                transform: translateY(-50%);\r\n            }            \r\n        }\r\n\t\t&:after {\r\n\t\t\ttransform: rotate(90deg);\r\n\t\t}\r\n    }\r\n}",".stickTitle{\r\n    \r\n    width: 100%;\r\n    font-size: 25px;\r\n\r\n    @include tablet{\r\n        font-size: 40px;\r\n    }\r\n\r\n    @include laptop{\r\n        font-size: 50px;\r\n    }\r\n    \r\n    span{\r\n        position: relative;\r\n        display: inline-block;\r\n        \r\n        &:before{\r\n            content: '';\r\n            display: block;\r\n            width: 4px;\r\n            border-radius: 4px;\r\n            height: 65%;\r\n            background-color: $brand-secondary;\r\n            position: absolute;\r\n            left: -15px;\r\n            top: 46%;\r\n            transform: translateY(-50%);\r\n        }\r\n        \r\n        @include tablet{\r\n            &:before{\r\n                left: -20px;\r\n            }\r\n        }\r\n        \r\n        @include laptop{\r\n            &:before{\r\n                left: -24px;\r\n            }\r\n        }\r\n        \r\n    }\r\n    \r\n    &--center{\r\n        \r\n        text-align: center;\r\n        \r\n    }\r\n    \r\n}\r\n\r\n.lineTitle{\r\n    \r\n    position: relative;\r\n    padding-bottom: 10px;\r\n    \r\n    &:after{\r\n        content: '';\r\n        display: block;\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        width: 13px;\r\n        height: 4px;\r\n        border-radius: 4px;\r\n        background-color: $brand-secondary;\r\n    }\r\n    \r\n    &--top{\r\n        \r\n        padding-bottom: 0;\r\n        padding-top: 20px;\r\n        \r\n        &:after{\r\n            bottom: auto;\r\n            top: 0;\r\n        }\r\n        \r\n    }\r\n    \r\n    &--large{\r\n        \r\n        &:after{\r\n            width: 25px;\r\n        }\r\n        \r\n    }\r\n    \r\n}\r\n",".homeBanner{\r\n    height: auto;\r\n    position: relative;\r\n\twidth: 100%;\r\n\t@include laptop {\r\n\t\tposition: fixed;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\theight: 100vh;\r\n\t}\r\n   \r\n    &__wrapper {\r\n        overflow: hidden;\r\n        z-index: 100;\r\n        position: relative;\r\n\r\n        @include wrapper($main_container);\r\n        padding-top: $main_header_height_mobile;\r\n        padding-bottom: 80px;\r\n\t\t@include tablet {\r\n\t\t\tpadding-top: $main_header_height;\r\n\t\t}\r\n        @include laptop {\r\n            padding-top: 0;\r\n            padding-bottom: 130px;\r\n        }\r\n    }\r\n\r\n    &__logo {\r\n        display: none;\r\n        @include laptop {\r\n            display: block;\r\n        }\r\n        &__white {\r\n            position: absolute;\r\n            top: 200px;\r\n            left: 30%;\r\n            height: 35px;\r\n        }\r\n\r\n        &__yellow {\r\n            position: absolute;\r\n            top: 350px;\r\n            right: 25%;\r\n            height: 35px;\r\n        }\r\n\r\n        &__text {\r\n            position: absolute;\r\n            top: calc(370px - 2px);\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            height: 80px;\r\n        }\r\n    }\r\n\r\n    &__text {\r\n        display: inline-block;\r\n        @include laptop {\r\n\t\t\topacity: 0;\r\n            transform: translateY(70%);\r\n        }\r\n    }\r\n    \r\n    &__title{\r\n      \r\n        h1 {\r\n            padding-top: 50px;\r\n            @extend .font-primary-light;\r\n            text-align: left;\r\n            color: $brand-light;\r\n            font-size: 45px;\r\n            line-height: 53px;\r\n            font-weight: 150;\r\n            @include laptop {\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\tfont-size: 65px;\r\n\t\t\t\tline-height: 70px;\r\n\t\t\t\tpadding-top: 240px;\r\n\t\t\t}\r\n            @include desktop {\r\n\t\t\t\tfont-size: 80px;\r\n\t\t\t\tline-height: 90px;\r\n\t\t\t\tpadding-top: 220px;\r\n            }\r\n            strong {\r\n                font-weight: 650;\r\n                @extend .font-secondary;\r\n            }\r\n        }\r\n        @include laptop {\r\n            padding: 0 100px;\r\n        }\r\n    }\r\n\r\n    &__subtitle {     \r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 15px;\r\n        justify-content: flex-start;\r\n        padding-top: 55px;\r\n\t\tpadding-left: 5px;\r\n        @include laptop {\r\n            flex-direction: row;\r\n            gap: 40px;\r\n            justify-content: center;\r\n            padding-top: 150px;\r\n\t\t\topacity: 0;\r\n        }\r\n\r\n        h2 {\r\n            @extend .font-secondary;\r\n            font-size: 28px;\r\n            line-height: 28px;\r\n            font-weight: 600;\r\n            color: $brand-secondary;\r\n\t\t\tmargin: 0;\r\n            @include laptop {\r\n                font-size: 36px;\r\n                line-height: 36px;\r\n            }\r\n        }\r\n    }\r\n\r\n    &__picture,\r\n    &__image {\r\n        display: block;\r\n        width: 100%;\r\n        height: 100%;\r\n    }\r\n\r\n    &__picture {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        z-index: 1;\r\n        overflow: inherit;\r\n\r\n        &::before {\r\n            content: '';\r\n            position: absolute;\r\n            display: block;\r\n            left: 0;\r\n            top: 0;\r\n            height: 100%;\r\n            width: 100%;\r\n            z-index: 2;\r\n            background: $brand-primary;\r\n            mix-blend-mode: normal;\r\n            opacity: 0.85;\r\n        }\r\n    }\r\n    \r\n    &__image {\r\n        filter: grayscale(100%);\r\n        object-fit: cover;\r\n    }\r\n}\r\n\r\n",".homeSolution{\r\n\tposition: relative;\r\n    background: $brand-primary;  \r\n\r\n\t&.display {\r\n\t\t.homeSolution__content:before {\r\n\t\t\theight: 0%;\r\n\t\t}\r\n\t\t.homeSolution__content:after {\r\n\t\t\theight: 0%;\r\n\t\t}\r\n\t\t.homeSolution__item:after {\r\n\t\t\theight: 0%;\r\n\t\t}\r\n\t}\r\n\r\n    &__wrapper {\r\n        padding-top: 70px;\r\n        @include wrapper($main_container);  \r\n\r\n        @include laptop {\r\n            position: relative;\r\n            padding-top: 0;\r\n        }\r\n    }\r\n   \r\n    \r\n    &__content{\r\n\t\tposition: relative;\r\n        padding-bottom: 60px;\r\n\r\n        @include laptop {\r\n            padding-bottom: 450px;\r\n        }\r\n        \r\n\t\t&:before {\r\n\t\t\tz-index: 3;\r\n\t\t\tcontent: '';\r\n\t\t\tposition: absolute;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbackground-color: $brand-primary;\r\n\t\t\ttransition: height 2s;\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tz-index: 6;\r\n\t\t\tcontent: '';\r\n\t\t\tposition: absolute;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 450px;\r\n\t\t\tbottom: 100%;\r\n\t\t\ttransform: translateY(450px);\r\n\t\t\tleft: 0;\r\n\t\t\tbackground-color: $brand-primary;\r\n\t\t\ttransition: height 1s;\r\n\t\t}\r\n\r\n        &__title {\r\n            h2 {\r\n                font-weight: 300;\r\n                @extend .font-primary-light;\r\n                color: $brand-light;\r\n                font-size: 38px;\r\n                line-height: 43px;\r\n                margin: 0;\r\n                padding-bottom:60px;\r\n                text-align: center;\r\n\r\n                @include laptop {\r\n                    font-size: 70px;\r\n                    line-height: 80px;\r\n                    text-align: left;\r\n                }\r\n\r\n                strong {\r\n                    font-weight: 800;\r\n                    @extend .font-secondary;\r\n                }\r\n            }\r\n           \r\n            padding-top: 0;\r\n            width: 100%;\r\n            @include laptop {\r\n                padding-top: 70px;\r\n                position: relative;\r\n                z-index: 7;\r\n                &__container {\r\n                    max-width: 900px;\r\n                }\r\n            }\r\n        }  \r\n\r\n        &__intro {\r\n            width: 100%;\r\n\t\t\t@extend .font-primary-light;\r\n            @include laptop {\r\n                position: relative;\r\n                z-index: 7;\r\n                padding-bottom: 80px;\r\n                &__container {\r\n                    max-width: 800px;\r\n                }\r\n            }\r\n            p {\r\n                color: $brand-light;\r\n                font-weight: 400;\r\n                font-size: 15px;\r\n                line-height: 22px;\r\n                width: 100%;\r\n                margin: 0;\r\n               \r\n                strong {\r\n                    color: $brand-secondary;\r\n                }\r\n            }   \r\n        }     \r\n    }\r\n    \r\n    \r\n    &__list{\r\n\t\tz-index: 4;\r\n        width: 100%; \r\n        height: 100%;      \r\n        display: flex;\r\n        flex-direction: column;\r\n        @include laptop {\r\n            flex-direction: row;\r\n            flex-wrap: nowrap;\r\n            position: absolute;\r\n            top: 0;\r\n            bottom: 0;\r\n            width: calc(100% - 70px); \r\n        }\r\n    }\r\n\r\n    &__item {\r\n\r\n        width: 100%;\r\n        border-bottom: 1px solid  rgba(255, 255, 255, 0.1);\r\n        transition: all 0.4s ease-in;\r\n        @include laptop {\r\n            position: relative;\r\n            width: 25%;\r\n            &::before {\r\n                content: '';\r\n                position: absolute;\r\n                left: 0;\r\n                bottom: 0;\r\n                height: 480px;\r\n                width: 100%;\r\n                z-index: 1;\r\n                background: $brand-primary;\r\n                opacity: 0.9;\r\n            }\r\n    \r\n            display: flex;\r\n            align-items: flex-end;\r\n            border-bottom: unset;\r\n\t\t\tborder-left: 1px solid  rgba(255, 255, 255, 0.1);\r\n\t\t\t&:after {\r\n\t\t\t\tz-index: 2;\r\n\t\t\t\tcontent: '';\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\twidth: calc(100% + 2px);\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tleft: -1px;\r\n\t\t\t\tbottom: 0;\r\n\t\t\t\ttransition: height 2s;\r\n\t\t\t\tbackground-color: $brand-primary;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-child(2) {\r\n\t\t\t\t&:after {\r\n\t\t\t\t\ttransition-delay: .25s;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&:nth-child(3) {\r\n\t\t\t\t&:after {\r\n\t\t\t\t\ttransition-delay: .5s;\r\n\t\t\t\t}\r\n\t\t\t}\r\n            &:last-child {\r\n\t\t\t\tborder-right: 1px solid  rgba(255, 255, 255, 0.1);\r\n\t\t\t\t&:after {\r\n\t\t\t\t\ttransition-delay: .75s;\r\n\t\t\t\t}\r\n            }\r\n\r\n            &__text {\r\n                z-index: 2;\r\n                position: absolute;\r\n                left: 30px;\r\n                bottom: 280px;\r\n                transition: transform 0.4s ease-in-out;\r\n            }\r\n        }\r\n\r\n        &__title {\r\n\t\t\t@extend .font-secondary;\r\n            margin: 0;\r\n            color: $brand-light;\r\n            font-weight: 600;\r\n            font-size: 30px;\r\n            line-height: 30px;\r\n            padding-top: 30px!important;\r\n            &:first-child {\r\n                padding-top: 0;\r\n            }\r\n\r\n            @include laptop {\r\n                padding-top: 0;\r\n            }\r\n        }\r\n\r\n\t\t&__image--link {\r\n\t\t\toverflow: hidden;\r\n\t\t}\r\n        &__picture {\r\n            display: none;\r\n            @include laptop {\r\n                display: block;\r\n                width: 100%;\r\n                height: 455px;\r\n                transition: all 0.4s ease-in;\r\n\r\n                img {\r\n                    width: 100%;\r\n                    height: 100%;\r\n                    filter: grayscale(100%);\r\n                    object-fit: cover;   \r\n                }\r\n            }\r\n        }         \r\n\r\n\r\n        &__btn {\r\n            display: flex;\r\n            flex-direction: row;\r\n            flex-wrap: nowrap;\r\n            align-items: center;\r\n            gap: 10px;\r\n            &:hover {\r\n                .homeSolution__item__contact {\r\n                    color: $brand-secondary;\r\n                }\r\n            }\r\n\t\t\t@include mobile {\r\n\t\t\t\tpointer-events: none;\r\n\t\t\t}\r\n        }\r\n\r\n        &__contact {\r\n            width: 0;\r\n            color: $brand-light;\r\n            font-size: 16px;\r\n            overflow: hidden;\r\n            transition: 0.4s ease-in-out; \r\n            white-space: nowrap;\r\n        }\r\n          \r\n        &__line {\r\n            content: '';\r\n            width: 50px;\r\n            height: 1px;\r\n            background-color: $brand-secondary;\r\n        }\r\n        @include laptop {\r\n            &:hover, &:focus-visible {\r\n                width: 40%;\r\n    \r\n                &::before {\r\n                    opacity: 0;\r\n\t\t\t\t\tdisplay: none;\r\n                }\r\n                .homeSolution__item__picture {\r\n                    height: 345px;\r\n                    width: 120%;\r\n    \r\n                    img {\r\n                        filter: unset;\r\n                        object-position: bottom;   \r\n                    }\r\n                }\r\n    \r\n                .homeSolution__item__text {\r\n                    transform: translateY(-70px);\r\n                }\r\n    \r\n                .homeSolution__item__contact{\r\n                    padding-right: 10px;\r\n                    width: 120px;\r\n                }\r\n            }\r\n        }\r\n    }\r\n}",".blocTimeline{\r\n\tbackground-color: $brand-category;\r\n    position: relative;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    // max-width: 900px;\r\n\t// @include wrapper($main_container);\r\n\t// padding: $section-padding-mobile 20px;\r\n\t// @include tablet{\r\n\t// \tpadding: $section-padding 20px;\r\n\t// }\r\n  \r\n\t.lines {\r\n\t\tz-index: auto;\r\n\t\tposition: absolute;\r\n\t\theight: 100%;\r\n\r\n\t\t.line {\r\n\t\t\t&::before {\r\n\t\t\t\topacity: 0.2;\r\n\t\t\t}\r\n\r\n\t\t\t&:last-child {\r\n\t\t\t\t&::after {\r\n\t\t\t\t\topacity: 0.2;\r\n\t\t\t\t}   \r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n.ci-timeline{\r\n \r\n    // background-color: $brand-category;\r\n\r\n    .ci-timeline-main {\r\n        @include wrapper($main_container);\r\n    }\r\n\r\n    .ci-timeline-events {\r\n        @include laptop {\r\n            padding: 50px 120px!important;\r\n        }\r\n    }\r\n\r\n    .ci-timeline-vertical-line {\r\n        left: 35px!important;\r\n        border-right-width: 2px!important;\r\n        @include tablet {\r\n            left: 55px!important;\r\n        }\r\n        @include laptop {\r\n            left: 0!important;\r\n            border-right-width: 3px!important;\r\n        }\r\n        border-color: $brand-secondary!important;\r\n    }\r\n\r\n    .ci-timeline-event {\r\n\r\n        .ci-timeline-inner{\r\n\t\t\tline-height: 0;\r\n            padding: 0;\r\n            background-color: $brand-grey !important;\r\n            margin: 0 !important;\r\n            border: 0 !important;\r\n            overflow: hidden;\r\n\r\n            @include laptop {\r\n                margin-left: 15px !important;\r\n            }\r\n         \r\n            &__deco{\r\n                display: none;\r\n            }\r\n\r\n\t\t\t.ci-timeline-inner__image {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tz-index: 1;\r\n\t\t\t\t&:before{\r\n\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tcontent: '';\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\ttop: 0;\r\n\t\t\t\t\twidth: 145px;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tbackground-image: url('../images/deco_white_s.svg');\r\n\t\t\t\t\tbackground-size: cover;\r\n\t\t\t\t\topacity: .70;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n            .attachment-ci_timeline-top-image  {\r\n                width: 280px;\r\n\t\t\t\theight: auto;\r\n                padding: 25px;\r\n                @include tablet {\r\n                    width: 350px;\r\n\t\t\t\t\theight: auto;\r\n                }\r\n            }\r\n\r\n\r\n            .ci-timeline-content{\r\n                text-align: left !important;\r\n                padding: 25px !important;\r\n                background: $brand-secondary;\r\n                position: relative;\r\n                &:after {\r\n                    position: absolute;\r\n                    bottom: -140px;\r\n                    left: -50px;\r\n                    content:'';\r\n                    display: block;\r\n                    width: 230px;\r\n                    height: 290px;\r\n\t\t\t\t\tbackground-image: url('../images/deco_white_s.svg');\r\n\t\t\t\t\tbackground-size: cover;\r\n\t\t\t\t\topacity: .10;\r\n                }\r\n                @include laptop {\r\n                    padding: 25px 35px;\r\n                }\r\n\r\n                h3{\r\n                    margin: 15px 0 10px !important;\r\n                    @extend .lineTitle;\r\n                    text-transform: none !important;\r\n                    color: $brand-light !important;\r\n                    font-size: 22px !important;\r\n                }\r\n\r\n                .ci-timeline-event-content{\r\n                    @extend .wysiwyg;\r\n                    margin: 0 !important;\r\n                }\r\n            }\r\n\r\n            .ci-timeline-event-year{\r\n                padding-top: 25px;\r\n                display: inline-block;\r\n                z-index: 3;\r\n                color: $brand-primary !important;\r\n                @extend .font-secondary;\r\n                font-size: 14px;\r\n                line-height: 16px;\r\n                font-weight: 900!important;\r\n\r\n                @include laptop {\r\n                    font-size: 18px;\r\n                    line-height: 20px;\r\n                }\r\n            }\r\n\r\n        }\r\n\r\n        .ci-timeline-icon{\r\n\r\n            border:0 !important;\r\n            width: 42px !important;\r\n            height: 42px !important;\r\n            position: relative;\r\n\r\n            @include laptop {\r\n                width: 66px !important;\r\n                height: 66px !important;\r\n            }\r\n\r\n            &:after {\r\n                content: '';\r\n                height: 70px;\r\n                width: 70px;\r\n                background-color: $brand-category;\r\n                position: absolute;\r\n                left: 0;\r\n                top: -10px;\r\n                @include laptop {\r\n                    height: 90px;\r\n                }\r\n            }\r\n\r\n            i{\r\n                display: block !important;\r\n                width: 100%;\r\n                height: 100%;\r\n                border-radius: 100%;\r\n                border: 3px solid $brand-secondary;\r\n                position: relative;\r\n                z-index: 2;\r\n\r\n                &::before{\r\n                    content: '';\r\n                    position: absolute;\r\n                    display: block;\r\n                    left: 50%;\r\n                    top: 50%;\r\n                    width: 15px;\r\n                    height: 15px;\r\n                    background-color: $brand-light;\r\n                    transform: translate(-50%, -50%);\r\n                    border-radius: 100%;\r\n                }\r\n            }\r\n        }\r\n\r\n        &:nth-child(even){\r\n            .ci-timeline-inner{\r\n                @include laptop {\r\n                    margin-left: auto !important;\r\n                }\r\n            }\r\n\r\n            .ci-timeline-icon {\r\n                i {\r\n                    left: 0;\r\n\r\n                    @include laptop {\r\n                        left: -3px;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event .ci-timeline-inner .ci-timeline-event-arrow{\r\n\r\n    border-top:0 !important;\r\n    border-bottom:0 !important;\r\n    border:0 !important;\r\n    width: 15px !important;\r\n    height: 30px !important;\r\n    background: transparent url('../images/icon_superior.svg') center center no-repeat;\r\n    background-size: 100%;\r\n    margin-top: 0 !important;\r\n    transform: translateY(-50%) !important;\r\n\r\n    @include laptop {\r\n        width: 20px !important;\r\n        height: 40px !important;\r\n    }\r\n}\r\n\r\n.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event\r\n{\r\n\r\n    &:nth-child(odd) .ci-timeline-inner .ci-timeline-event-arrow{\r\n        left: -25px;\r\n        right: auto;\r\n        transform: translateY(-50%) rotate(180deg) !important;\r\n\r\n        @include laptop {\r\n            left: auto;\r\n            right: -40px;\r\n            transform: translateY(-50%) !important;\r\n        }\r\n    }\r\n\r\n    &:nth-child(even) .ci-timeline-inner .ci-timeline-event-arrow{\r\n        left: -25px;\r\n        transform: translateY(-50%) rotate(180deg) !important;\r\n\r\n        @include laptop {\r\n            left: -40px;\r\n        }\r\n    }\r\n}",".btn{\r\n    text-decoration: none;\r\n    box-shadow: none;\r\n    outline: none;\r\n    display: inline-block;\r\n    \r\n    &--link{\r\n        display: flex;\r\n        flex-direction: row;\r\n        background-color: transparent;\r\n        justify-content: center;\r\n        align-items: center;\r\n        gap: 10px;\r\n        box-shadow: none;\r\n        outline: none;\r\n        cursor: pointer;\r\n        color: $brand-primary;\r\n        border: 0;\r\n        border-radius: 0;\r\n        padding: 0;\r\n        font-size: 14px;\r\n        @extend .font-primary;\r\n        transition: all 0.5s ease;\r\n        text-decoration: none;\r\n\r\n        &:after{\r\n            content: '';\r\n            display: block;\r\n            width: 50px;\r\n            height: 1px;            \r\n            background-color: $brand-secondary;\r\n            transition: all 0.5s ease;\r\n        }\r\n        \r\n        \r\n        @include tablet{\r\n            font-size: 16px;\r\n        }\r\n        \r\n        &:hover, &:focus{\r\n            color: $brand-secondary;\r\n            \r\n            &:after{\r\n                width: 75px;\r\n            }         \r\n        }\r\n\r\n        &--dark {\r\n            @extend .btn--link;\r\n            transition: all 0.5s ease;\r\n\r\n            &:after {\r\n                background-color: $brand-primary;\r\n            }\r\n\r\n            &:hover, &:focus{\r\n                &::after {\r\n                    background-color: $brand-light;\r\n                }\r\n                color: $brand-light;        \r\n            }\r\n        }\r\n        \r\n        &--light{\r\n            @extend .btn--link;\r\n            color: $brand-light;\r\n            \r\n        }\r\n\r\n        &--underline {\r\n            @extend .btn--link;\r\n            font-size: 15px;\r\n            flex-direction: column;\r\n            justify-content: flex-start;\r\n            width: fit-content;\r\n            gap: 0;\r\n\t\t\t\r\n            @include laptop {\r\n                font-size: 18px;\r\n            }\r\n\r\n\t\t\ta {\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t}\r\n\r\n            &:after {\r\n                width: 100%;\r\n            }\r\n\r\n            &:hover {\r\n                &:after {\r\n                    width: 100%;\r\n                    transform: translateX(10px);\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    &--std {\r\n\t\tposition: relative;\r\n        display: inline-block;\r\n        cursor: pointer;\r\n        border: none;\r\n        padding: 17px 20px 14px;\r\n        color: $brand-light;\r\n        font-size: 16px;\r\n\t\tz-index: 0;\r\n        &:hover {\r\n\t\t\t&:before {\r\n\t\t\t\ttransform: scale(1.05);\r\n\t\t\t}\r\n        }\r\n\t\t&:before {\r\n\t\t\tz-index: -1;\r\n\t\t\tposition: absolute;\r\n\t\t\tcontent: '';\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbackground-color: $brand-primary;\r\n\t\t\tborder-radius: 7px;\r\n\t\t\ttransition: all 0.2s ease;\r\n\t\t}\r\n        &--secondary {\r\n            color: $brand-primary;\r\n\t\t\t&:before {\r\n\t\t\t\tbackground-color: $brand-secondary;\r\n\t\t\t}\r\n        }\r\n\r\n\t\t\r\n    }\r\n}\r\n",".breadcrumb{\r\n    padding: 10px;\r\n    @include tablet{\r\n    }\r\n\r\n    &__container{\r\n\t\t@include wrapper($main_container);\r\n        font-size: 13px;\r\n        span, a{\r\n            color: $brand-light;\r\n            text-decoration: none;\r\n        }\r\n\r\n        a{\r\n            padding-right: 25px;\r\n            position: relative;\r\n            display: inline-block;\r\n\r\n            &:before{\r\n                content: '';\r\n                position: absolute;\r\n                display: block;\r\n\t\t\t\tborder-top: 2px solid $brand-light;\r\n\t\t\t\tborder-right: 2px solid $brand-light;\r\n                right: 8px;\r\n                top: 5px;\r\n                transform: rotate(45deg);\r\n                width: 7px;\r\n                height: 7px;\r\n            }\r\n\r\n            &:hover, &:focus{\r\n                &:after{\r\n                    max-width: 100%;\r\n                }\r\n            }\r\n\r\n        }\r\n\r\n    }\r\n\r\n}",".searchForm {\r\n\r\n    &__container {\r\n        margin: 0 auto;\r\n    }\r\n\r\n    &__heading {\r\n        @extend .stickTitle, .font-secondary;\r\n\t\tfont-size: 42px;\r\n\t\tfont-weight: 650;\r\n        color: $brand-secondary;\r\n\t\tmargin: 0;\r\n        margin-bottom: 30px;\r\n        position: relative;\r\n        @include mobile {\r\n            font-size: 36px;\r\n\t\t\tpadding: 0 10px;\r\n        }\r\n        span::before {\r\n            display: none;\r\n        }\r\n    }\r\n\r\n\r\n    &__form {\r\n        position: relative;\r\n        max-width: 100%;\r\n        @include mobile {\r\n            padding: 10px 10px;\r\n        }\r\n\r\n        input[type=\"text\"] {\r\n            @extend .font-secondary;\r\n            color: $brand-primary;\r\n            font-size: 20px;\r\n            padding: 14px 50px 12px 20px;\r\n            height: 46px;\r\n            border: 0;\r\n            box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.24);\r\n            @include mobile {\r\n                font-size: 16px;\r\n            }\r\n        }\r\n\r\n        input::placeholder {\r\n            color: $brand-primary;\r\n            opacity: 1;\r\n        }\r\n    }\r\n\r\n    &__button {\r\n        width: 30px;\r\n        height:30px;\r\n        position: absolute;\r\n        right: 13px;\r\n        top: 50%;\r\n        transform: translateY(-30%);\r\n        border: 0;\r\n        background: transparent;\r\n        @include mobile {\r\n            right: 20px;\r\n        }\r\n\r\n        &:before, &:after{\r\n            content: '';\r\n            position: absolute;\r\n            display: block;\r\n            transition: all 0.2s ease;\r\n        }\r\n        \r\n        &:before{\r\n            width: 14px;\r\n            height: 14px;\r\n            border:2px solid $brand-primary;\r\n            border-radius: 100%;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-40%, -65%);\r\n        }\r\n        \r\n        &:after{\r\n            width: 8px;\r\n            height: 2px;\r\n            top: 20px;\r\n            left: 7px;\r\n            transform: rotate(-55deg);\r\n            background-color: $brand-primary;\r\n        }\r\n        \r\n        &:hover{\r\n            \r\n            &:before{\r\n                border-color: $brand-light;\r\n            }\r\n            \r\n            &:after{\r\n                background-color: $brand-light;\r\n            }\r\n            \r\n        }\r\n    }\r\n}\r\n\r\n.searchResult__heading--title {\r\n    @include mobile {\r\n        font-size: 24px !important;\r\n    }\r\n}",".homeMedia {\n    \n    position: relative;\n\tbackground-color: $brand-light;\n\n    &__video {\n        width: 100%;\n        margin: auto;\n        height: auto;\n       \n        .video-container {\n            position: relative;\n            width: 100%;\n            height: 0;\n            padding-bottom: 56.25%; /* 16:9 aspect ratio */\n            iframe {\n                position: absolute;\n                top: 0;\n                left: 0;\n                width: 100%;\n                height: 100%;\n\t\t\t\tmax-width: 100%;\n            }\n        }\n    }\n\n    &__content {\n        &__wrapper {\n            padding: 75px 0;\n            @include laptop {\n                padding: 100px 0;\n            }\n            @include wrapper($main_container);\n            position: relative;\n        }\n\n        &__title {\n            padding-bottom: 25px;\n            h2 {\n\t\t\t\t@extend .font-primary-light;\n\t\t\t\tmargin-bottom: 0;\n                font-size: 38px;                  \n                line-height: 35px;\n                font-weight: 300;\n                @include laptop {\n                    font-size: 77px;\n                    line-height: 70px;\n                }\n                strong {\n                    font-weight: 600;\n                }\n\n                &:last-of-type {   \n\t\t\t\t\tdisplay: inline-block; \n\t\t\t\t\tposition: relative;\n                    @include laptop {\n                        gap: 25px;\n                    }\n                    &:after {                           \n                        display: block;\n\t\t\t\t\t\tposition: absolute;\n                        content: '';\n                        width: 40px;\n                        height: 26px;\n\t\t\t\t\t\ttop: 8px;\n\t\t\t\t\t\tright: -60px;\n                        background-image: url('../images/france_flag.svg');\n                        background-repeat: no-repeat;\n                        background-position: center;\n                        background-size: cover;\n                        @include laptop {\n                            width: 52px;\n                            height: 39px;\n\t\t\t\t\t\t\ttop: 24px;\n\t\t\t\t\t\t\tright: -80px;\n                        }\n                    }              \n                }\n            }\n        }\n\n        &__text {\n            width: 100%;\n            @include laptop {\n                max-width: 800px;\n                margin: 0 auto;\n            }\n\n            p:first-child {\n                margin-top: 25px;\n            }\n        }   \n        \n        &__btn {\n            padding-top: 25px;\n            @extend .btn--link;\n            justify-content: flex-start;\n            span {\n                font-size: 18px;\n                line-height: 21px;\n            }\n        }\n    }\n}\n"," \r\n    .homeNews{\r\n\t\tposition: relative;\r\n        background-color: $brand-secondary;\r\n        padding-top: 65px;\r\n        padding-bottom: 65px;\r\n        \r\n        @include laptop {\r\n            padding-bottom: 85px;\r\n        }\r\n\r\n        &__wrapper {\r\n            @include wrapper($main_container);\r\n            // @include wrapper(#{$main_container});\r\n\t\t\tmax-width: calc( #{$main_container} + 20px);\r\n\t\t\t@include laptop {\r\n\t\t\t\tmax-width: calc( #{$main_container} + 40px);\r\n\t\t\t}\r\n            // display: grid;\r\n        }\r\n\r\n        &__title {\r\n            color: $brand-light;\r\n            text-align: center;\r\n            font-size: 38px;\r\n            font-weight: 600;\r\n            line-height: 45px;\r\n\t\t\tmargin-bottom: 0;\r\n            @include laptop {\r\n                font-size: 80px;\r\n                font-weight: 650;\r\n                line-height: 90px;\r\n            }\r\n        }\r\n\r\n        &__subtitle {\r\n            text-align: center;\r\n            color: $brand-primary;\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            line-height: 23px;\r\n            padding-bottom: 30px;\r\n            @include laptop {\r\n                padding-bottom: 50px;\r\n            }\r\n        }\r\n\r\n        &__list {\r\n            @extend .news__list__items;\r\n\t\t\t.owl-stage-outer {\r\n\t\t\t\tpadding: 20px 0;\r\n\t\t\t}\r\n\t\t\t.owl-stage{\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t}\r\n\t\t\t.news__item {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tflex: 1 0 auto;\r\n\t\t\t\theight: 100%;\r\n\t\t\t}\r\n        }\r\n\r\n        &__linkAll {\r\n\t\t\t&__wrapper {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n            @extend .btn--std;\r\n            margin-top: 25px;\r\n            justify-self: center;\r\n            @include laptop {\r\n                    margin-top: 50px;\r\n            }\r\n            a {\r\n                    color: $brand-light;\r\n            }\r\n        }\r\n    }\r\n",".searchpopup {\r\n    position: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n    width: 100%;\r\n    height: 0;\r\n    background: $brand-primary;\r\n    visibility: hidden;\r\n    overflow: hidden;\r\n\ttransition: .3s opacity;\r\n\topacity: 0;\r\n    &.active{\r\n\t\topacity: 1;\r\n\t\theight: 100vh;\r\n        visibility: visible;\r\n\t\tpadding-top: 25px;\r\n\t\tpadding-bottom: 25px;\r\n    }\r\n\r\n\t.searchForm__container {\r\n\t\t@include wrapper($main_container);\r\n\t\tposition: relative;\r\n\t\tpadding-top: 120px;\r\n\t}\r\n\r\n    &__close {\r\n\t\tcursor: pointer;\r\n\t\tposition: absolute;\r\n\t\ttop: 15px;\r\n\t\tright: 25px;\r\n\t\twidth: 36px;\r\n\t\theight: 36px;\r\n\t\tborder: none;\r\n\t\tbackground-color: transparent;\r\n\t\ttransition: .3s transform;\r\n\t\t&:before,\r\n\t\t&:after {\r\n\t\t\tposition: absolute;\r\n\t\t\tcontent: '';\r\n\t\t\ttop: 10px;\r\n\t\t\tright: 10px;\r\n\t\t\twidth: 38px;\r\n\t\t\theight: 2px;\r\n\t\t\tbackground-color: $brand-light;\r\n\t\t\ttransform: rotate(45deg);\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\ttransform: rotate(-45deg);\r\n\t\t}\r\n\t\t&:hover {\r\n\t\t\ttransform: scale(0.9);\r\n\t\t}\r\n    }\r\n\r\n    &__info {\r\n\t\t@extend .font-primary-light;\r\n\t\tmargin: 33px auto 0;\r\n        font-size: 15px;\r\n        line-height: 22px;\r\n\t\tcolor: $brand-light;\r\n        @include mobile {\r\n            padding: 0 10px;\r\n        }\r\n    }\r\n\r\n\t&__logo {\r\n\t\tposition: absolute;\r\n\t\tdisplay: block;\r\n\t\ttop: 15px;\r\n\t\tleft: 50%;\r\n\t\ttransform: translateX(-50%);\r\n\t\theight: 55px;\r\n\t\t@include tablet {\r\n\t\t\theight: 70px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n",".lines {\n    z-index: -1;\n    position: fixed;\n    width: 100%;\n    height: 100vh;\n    top: 0;\n    left: 0;\n\n    &__container {\n        @include wrapper($main_container);\n        position: relative;\n        display: flex;\n        width: 100%;\n        height: 100%;\n        margin: 0 auto;\n\n    }\n\n    .line {\n        position: relative;\n        flex-grow: 1;\n\n        &::before, &::after {\n            content: \"\";\n            position: absolute;\n            top: 0;\n            bottom: 0;\n            width: 1px;\n            background-color: #E5E5E5;\n            opacity: 0;\n        }\n          \n\t\t&::before {\n\t\t\topacity: 0.5;\n\t\t}\n\n        &:last-child {\n            &::after {\n\t\t\t\topacity: 0.5;\n                right: 0;\n            }   \n        }\n    } \n}\n",".homeIntro {\n\n    position: relative;\n\tbackground-color: $brand-light;\n\t@include laptop {\n\t\tmargin-top: 100vh;\n\t}\n\n    &__wrapper {\n        @include wrapper($main_container);\n        padding-top: 65px;\n        padding-bottom: 80px;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        gap: 35px;\n\n        @include laptop {\n            padding-top: 70px;\n            flex-direction: row;\n            justify-content: space-between;\n        }\n    }\n\n    &__item {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n        width: 100%;\n        @include laptop {\n            width: 30%;\n        }\n        @include desktop {\n            width: 25%;\n        }\n\t\t&__picture {\n\t\t\theight: 320px;\n\t\t}\n        &__title {\n\t\t\t@extend .font-secondary;\n            color: $brand-primary;\n            font-size: 38px;\n\t\t\tmargin-bottom: 0;\n            line-height: 45px;\n            font-weight: 600;\n            @include laptop {\n                font-size: 42px;\n                line-height: 60px;\n            }\n        }\n\t\t&__content {\n\t\t\tfont-weight: 700;\n\t\t\t// .wysiwygBtn and .wysiwygLink set in base.scss\n\t\t}\n\n        &__picture {\n            display: grid;\n            img {\n                justify-self: center;\n                align-self: center;\n            }\n        }\n    }\n}",".modal {\n    position: fixed;\n    inset: 0;\n    z-index: 1000;\n    display: none;\n    backdrop-filter: blur(2px);\n\n    &::before {\n        content: \"\";\n        position: absolute;\n        display: block;\n        inset: 0;\n        background-color: $brand-primary;\n        z-index: 1;\n        cursor: pointer;\n        animation: overlay-in 0.6s both;\n    }\n\n    &__wrapper {\n        margin: auto;\n        padding: 20px 0;\n        position: relative;\n        z-index: 2;\n        border-radius: 8px;\n        overflow: hidden;\n        background-color: white;\n        box-shadow: 0 0 12px rgba($brand-primary, 0.2);\n        animation: wrapper-in 0.5s 0.1s both;\n        width: clamp(280px, calc(100% - 30px), 1000px);\n        min-height: 300px;\n    }\n\n    &__title {\n        text-align: center;\n        margin: 0 0 20px;\n        color: $brand-primary;\n        font-size: 20px;\n        line-height: 1.2;\n        @extend .font-primary;\n\n        @include tablet {\n            font-size: 25px;\n        }\n    }\n\n    &__link {\n        @extend .btn--std, .btn--std--secondary;\n        margin: 20px auto 0;\n        display: block;\n        width: fit-content;\n    }\n\n    &__video-container {\n        width: 100%;\n        padding-top: 56.25%;\n        position: relative;\n        @include tablet {\n            width: calc(100% - 40px);\n            margin: auto;\n        }\n        iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            height: 100%;\n            width: 100%;\n        }\n    }\n\n    &__close {\n        position: absolute;\n        top: 20px;\n        right: 20px;\n        padding: 0;\n        margin: 0;\n        cursor: pointer;\n        background: none;\n        border: 0;\n        width: 24px;\n        height: 24px;\n        display: grid;\n        place-items: center;\n        place-self: center;\n\n        &::before,\n        &::after {\n            content: '';\n            display: block;\n            width: 20px;\n            height: 1px;\n            border-radius: 1px;\n            background-color: $brand-primary;\n            grid-area: 1 / 1;\n        }\n\n        &::before {\n            transform: rotate(45deg);\n        }\n\n        &::after {\n            transform: rotate(-45deg);\n        }\n    }\n\n    &.fadeOut {\n        transition: opacity 0.5s;\n        opacity: 0;\n    }\n}\n\n@keyframes overlay-in {\n    0% {\n        opacity: 0;\n    }\n\n    100% {\n        opacity: 0.5;\n    }\n}\n\n@keyframes wrapper-in {\n    0% {\n        opacity: 0;\n        transform: translateY(30px);\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0);\n    }\n}\n\n@keyframes wrapper-in-top {\n    0% {\n        transform: translateY(-101%);\n    }\n\n    100% {\n        transform: translateY(0);\n    }\n}\n\n@keyframes wrapper-in-bottom {\n    0% {\n        transform: translateY(101%);\n    }\n\n    100% {\n        transform: translateY(0);\n    }\n}",".realisations {\n    .pageBanner {\n        margin-bottom: 0;\n\n        &__wrapper {\n            padding-left: 0;\n            padding-right: 0;\n        }\n        &__title {\n            text-align: center;\n            font-size: 45px;\n            line-height: 51px;\n            color: $brand-light;\n            @extend .font-secondary;\n    \n            @include tablet{\n                font-size: 50px;\n                line-height: 57px;\n            }\n        }\n    }\n\n    &__container {\n        position: relative;       \n    }\n\n    .lines {\n        position: relative;\n        height: 100%;\n    }\n\n    &__list {\n        @include wrapper($main_container);\n        padding-top: 40px;\n        padding-bottom: 60px;\n        @include laptop {\n            padding-top: 75px;\n            padding-bottom: 65px;\n        }\n    }\n\n    &__nav {\n        @include wrapper($main_container);\n        padding-top: 20px; \n        padding-bottom: 65px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-wrap: wrap;\n        flex-direction: column;\n        gap: 0;\n\n        @include tablet {\n            padding-bottom: 55px;\n            flex-direction: row;\n            gap: 5px;\n        }\n\n        .nav {\n            padding-bottom: 55px;\n            @include laptop {\n                padding-bottom: 70px;\n            }\n\n            &__item {\n                width: 100%;\n                max-width: 380px;\n                min-height: 50px;\n                @include mobile {\n                    padding-left: 15px;\n                    padding-right: 15px;\n                    background-color: $brand-category;\n                }\n                @include tablet {\n                    cursor: pointer;\n                    width: 138px;\n                    height: 80px;\n                    text-align: center;\n                    padding: 10px;\n                    border-radius: 4px;\n                    background-color: rgba(255, 255, 255, 0.15);\n                }\n                transition: .5s;\n                \n                &__link {\n                    width: 100%;\n                    height: 100%;\n                    font-size: 14px;\n                    line-height: 18px;\n                    color: $brand-light;\n                    display: grid;\n                    align-items: center;\n                }\n\n                &:hover, &:focus {\n                    background-color: $brand-secondary;\n                    .nav__item__link {\n                        color: $brand-primary;\n                    }\n                }\n\n                &.active {\n                    background-color: $brand-category;\n                    box-shadow: none;\n                    order: -1;\n                  \n                    @include tablet {\n                        order: unset;\n                        background-color: $brand-secondary;\n\n                    }\n\n                    .nav__item__link {\n                        color: $brand-secondary;\n                        @include mobile {\n                            padding-top: 10px;\n                            padding-bottom: 10px;\n                            display: flex;\n                            flex-direction: row;\n                            justify-content: space-between;\n                            height: 100%;\n                            transform: translateY(5px);\n                            &:after {\n                                content: \"\";\n                                mask-image: url('../images/arrow_down.svg');\n                                mask-repeat: no-repeat;\n                                mask-size: contain;\n                                mask-position: center;\n                                width: 15px;\n                                height: 15px;\n                                background-color: $brand-light;                  \n                            }\n                        }\n\n                        @include tablet {\n                            color: $brand-primary;\n                        }\n                    }                 \n                }\n                \n                &.opened {\n                    &:before, \n                    &:after {\n                        transition: transform .3s;\n                        transform: rotate(50deg) scaleY(-1);\n                    }\n                    &:before {\n                        transform: rotate(-50deg) scaleY(-1);\n                    }\n                }\n\n                &.hidden {\n                    display: none;\n                    @include tablet {\n                        display: block;\n                    }\n                }\n            }\n        }\n    }\n\n    &__title {\n        position: relative;\n        text-align: center;\n        .subtitle {\n            color: $brand-primary;\n            font-size: 40px;\n            font-weight: 600;\n            line-height: 46px;\n            margin: 0;\n            padding-bottom: 55px;\n        }\n        .title {\n            font-size: 50px;\n            text-transform: none;\n        }\n    }\n\n\n    &__items {\n        display: grid;\n\t\tgrid-template-columns: repeat(auto-fit, 368px);\n\t\tjustify-content: center;\n        // grid-template-columns: 1fr;\n        grid-row-gap: 15px;\n        @include tablet {\n            // grid-template-columns: 1fr 1fr;\n            grid-row-gap: 35px;\n            grid-column-gap: 50px;\n        }\n        @include laptop {\n            // grid-template-columns: 1fr 1fr 1fr;\n            grid-row-gap: 40px;\n\t\t\t\n        }\n    }\n\n    &__more {\n        padding-top: 50px;\n        @include laptop {\n            padding-top: 65px;\n        }\n        text-align: center;\n      \n        &__button {\n            \n            @extend .btn--std, .btn--std--secondary;\n          \n            \n            &.hidden {\n                display: none;\n            }\n        }\n\n        &__loader {\n            display: none;\n            margin: 0 auto;\n            border: 5px solid rgba($brand-secondary, .2);\n            border-top: 5px solid $brand-secondary;\n            border-radius: 50%;\n            width: 40px;\n            height: 40px;\n            animation: spin .75s linear infinite;\n            @keyframes spin {\n                0% { transform: rotate(0deg); }\n                100% { transform: rotate(360deg); }\n            }\n        }\n    }\n\n    &__seo {\n        padding-top: 65px;\n        padding-bottom: 65px;\n        position: relative;\n\n        @include laptop {\n            padding-top: 85px;\n            padding-bottom: 120px;\n        }\n\n        &__wrapper {\n            @include wrapper($main_container, $main_padding);\n        }\n\n        &__content {\n            position: relative;\n            z-index: 1;\n            @extend .wysiwyg;\n            @include laptop {\n                max-width: 800px;\n                margin: 0 auto;\n            }\n            h2 {\n                font-size: 20px;\n            }\n        }\n    }\n}\n\n.temp-display-none {\n    display: none;\n}",".solutions {\n    .pageBanner {\n        padding-bottom: 0;\n        margin-bottom: 0;\n        &__wrapper {\n            padding-left: 0;\n            padding-right: 0;\n        }\n        &__title {\n            text-align: center;\n            font-size: 45px;\n            line-height: 51px;\n            color: $brand-light;\n            @extend .font-secondary;\n    \n            @include tablet{\n                font-size: 50px;\n                line-height: 57px;\n            }\n        }\n    }\n\n    &__container {\n        position: relative;\n    }\n\n    .lines {\n        position: relative;\n        height: 100%;\n    }\n\n    &__list {\n        @include wrapper($main_container);\n        padding-top: 40px;\n        padding-bottom: 60px;\n        @include laptop {\n            padding-top: 75px;\n            padding-bottom: 65px;\n        }\n    }\n\n    &__nav {\n        @include wrapper($main_container);\n        padding-top: 20px; \n        padding-bottom: 65px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-wrap: wrap;\n        flex-direction: column;\n        gap: 0;\n\n        @include tablet {\n            flex-direction: row;\n            gap: 5px;\n        }\n        \n        .nav {\n            padding-bottom: 55px;\n            @include laptop {\n                padding-bottom: 70px;\n            }\n\n            &__item {\n                width: 100%;\n                max-width: 380px;\n                min-height: 50px;\n                @include mobile {\n                    padding-left: 15px;\n                    padding-right: 15px;\n                    background-color: $brand-category;\n                }\n                @include tablet {\n                    cursor: pointer;\n                    width: 138px;\n                    height: 80px;\n                    text-align: center;\n                    padding: 10px;\n                    border-radius: 4px;\n                    background-color: rgba(255, 255, 255, 0.15);\n                }\n\n                transition: .5s;\n\n                &:hover, &:focus {\n                    background-color: $brand-secondary;\n                }\n\n                &.active {\n                    background-color: $brand-category;\n                    box-shadow: none;\n                    order: -1;\n                  \n                    @include tablet {\n                        order: unset;\n                        background-color: $brand-secondary;\n                    }\n\n                    .nav__item__link {\n                        color: $brand-secondary;\n                        @include mobile {\n                            padding-top: 10px;\n                            padding-bottom: 10px;\n                            display: flex;\n                            flex-direction: row;\n                            justify-content: space-between;\n                            height: 100%;\n                            &:after {\n                                content: \"\";\n                                mask-image: url('../images/arrow_down.svg');\n                                mask-repeat: no-repeat;\n                                mask-size: contain;\n                                mask-position: center;\n                                width: 15px;\n                                height: 15px;\n                                background-color: $brand-light;                  \n                            }\n                        }\n\n                        @include tablet {\n                            color: $brand-primary;\n                        }\n                    }                 \n                }\n\n                &.opened {\n                    &:after {\n                        background-color: $brand-secondary;\n                        transform: rotate(180deg) translateY(100%);\n                    }\n                }\n\n                &.hidden {\n                    display: none;\n                    @include tablet {\n                        display: block;\n                    }\n                }\n\n        \n                &__link {\n                    width: 100%;\n                    height: 100%;\n                    font-size: 14px;\n                    line-height: 18px;\n                    color: $brand-light;\n                    display: flex;\n                    height: 100%;\n                    align-items: center;\n                    justify-content: center;\n                }\n\n                &__title {\n                    width: 100%;\n                }\n            }\n        }\n    }\n\n    &__title {\n        position: relative;\n        text-align: center;\n        .subtitle {\n            color: $brand-primary;\n            font-size: 24px;\n            margin: 0;\n            padding-bottom: 55px;\n            font-weight: 600;\n            @include laptop {\n                font-size: 40px;\n                line-height: 46px;\n            }\n        }\n        .title {\n            font-size: 50px;\n            text-transform: none;\n        }\n    }\n\n\n    &__items {\n        display: grid;\n        grid-template-columns: 1fr;\n        grid-row-gap: 15px;\n        @include tablet {\n            grid-template-columns: 1fr 1fr;\n            grid-row-gap: 35px;\n            grid-column-gap: 50px;\n        }\n        @include laptop {\n            grid-template-columns: 1fr 1fr 1fr;\n            grid-row-gap: 40px;\n        }\n    }\n\n    &__more {\n        padding-top: 50px;\n        @include laptop {\n            padding-top: 65px;\n        }\n        text-align: center;\n      \n        &__button {\n         \n            @extend .btn--std, .btn--std--secondary;\n            \n            &.hidden {\n                display: none;\n            }\n        }\n\n        &__loader {\n            display: none;\n            margin: 0 auto;\n            border: 5px solid rgba($brand-secondary, .2);\n            border-top: 5px solid $brand-secondary;\n            border-radius: 50%;\n            width: 40px;\n            height: 40px;\n            animation: spin .75s linear infinite;\n            @keyframes spin {\n                0% { transform: rotate(0deg); }\n                100% { transform: rotate(360deg); }\n            }\n        }\n    }\n\n    &__seo {\n        padding-top: 65px;\n        padding-bottom: 65px;\n        position: relative;\n\n        @include laptop {\n            padding-top: 85px;\n            padding-bottom: 120px;\n        }\n\n        &__wrapper {\n            @include wrapper($main_container, $main_padding);\n        }\n\n        &__content {\n            position: relative;\n            z-index: 1;\n            @extend .wysiwyg;\n            @include laptop {\n                max-width: 800px;\n                margin: 0 auto;\n            }\n        }\n    }\n\n    &__subCats {\n        background-color: $brand-category;\n        width: 100%;\n      \n        &__wrapper {\n            @include wrapper($main_container);\n            padding-top: 20px;\n            padding-bottom: 20px;\n            display: flex;\n            flex-direction: column;\n            flex-wrap: wrap;\n            justify-content: center;\n            row-gap: 6px;\n            @include laptop {\n                flex-direction: row;\n                column-gap: 10px;\n                justify-content: flex-start;\n            }\n        }\n\n        &__item {\n            color: $brand-light;\n            font-size: 14px;\n            font-weight: 700;\n            line-height: 16px;\n            padding: 16px 22px;\n            text-align: center;\n            .current_cat {\n                text-transform: lowercase;\n            }\n\n            &:hover, &:focus, &.active {\n                position: relative;\n                color: $brand-secondary;\n\n                &:after, &.active:after {\n                    content: \"\";\n                    position: absolute;\n                    bottom: 0;\n                    left: 50%;\n                    transform: translateX(-50%);\n                    width: 50px;\n                    height: 1px;\n                    background-color: $brand-secondary;  \n                }\n            }\n        }\n    }\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",".news{\r\n    .pageBanner {\r\n        margin-bottom: 0;\r\n        &__wrapper {\r\n            padding-left: 0;\r\n            padding-right: 0;\r\n        }\r\n        &__title {\r\n            text-align: center;\r\n            font-size: 45px;\r\n            line-height: 51px;\r\n            color: $brand-light;\r\n            @extend .font-secondary;\r\n    \r\n            @include tablet{\r\n                font-size: 50px;\r\n                line-height: 57px;\r\n            }\r\n        }\r\n    }\r\n\r\n    &__title{\r\n        justify-content: center;\r\n        display: flex;\r\n        align-items: center;\r\n        margin-bottom: 20px;\r\n        color: $brand-primary;\r\n        font-size: 36px;\r\n        \r\n        @include tablet{\r\n            font-size: 50px;\r\n        }\r\n        \r\n        @include laptop{\r\n            font-size: 60px;\r\n        }\r\n        \r\n        span{\r\n            display: inline-block;\r\n        }\r\n    }\r\n    \r\n    &__hook{\r\n        text-align: center;\r\n        color: $brand-light;\r\n        font-size: 20px;\r\n        line-height: 28px;\r\n    }\r\n    \r\n    &__filter {\r\n        display: flex;\r\n        flex-direction: row;\r\n        justify-content: center;\r\n        align-content: center;\r\n        gap: 20px;\r\n        padding: 17px 22px;     \r\n        width: fit-content;\r\n        margin: 0 auto 50px;\r\n\r\n        &__form button{     \r\n            background-color: $brand-light;\r\n            color: $brand-primary;\r\n            border-radius: 4px;\r\n            padding: 9px 11px;\r\n            font-size: 12px;\r\n            line-height: 13px;\r\n            font-weight: 300;\r\n            border: none;\r\n            cursor: pointer;\r\n            margin-right: 20px;\r\n            &:last-child {\r\n                margin-right: 0;\r\n            }\r\n\t\t\t&.active {\r\n\t\t\t\tbackground-color: $brand-secondary;\r\n\t\t\t\tcolor: $brand-primary;\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tpadding-left: 16px;\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\twidth: 16px;\r\n\t\t\t\t\theight: 16px;\r\n\t\t\t\t\tcontent: \"x\";\r\n\t\t\t\t\ttop: 8px;\r\n\t\t\t\t\tleft: 1px;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\tcolor: $brand-light;\r\n\t\t\t\t}\r\n\t\t\t}\r\n        }\r\n        .allNews {\r\n            color: $brand-primary;\r\n            border-radius: 4px;\r\n            padding: 9px 11px;\r\n            font-size: 12px;\r\n            line-height: 13px;\r\n            font-weight: 300;\r\n            border: none;\r\n            cursor: pointer;\r\n            margin-right: 0;\r\n            background-color: $brand-secondary;\r\n            &.inactive {\r\n                background-color: $brand-light;\r\n            }\r\n        }\t\r\n    }\r\n    \r\n    &__list{\r\n        padding-top: 50px;\r\n        padding-bottom: 60px;\r\n        background-color: $brand-grey;\r\n\r\n        &__wrapper {\r\n            @include wrapper($main_container);\r\n        }\r\n\r\n        &__items {\r\n            display: grid;\r\n            grid-template-columns: 1fr;\r\n            grid-row-gap: 15px;\r\n            @include tablet {\r\n                grid-template-columns: 1fr 1fr;\r\n                grid-row-gap: 35px;\r\n                grid-column-gap: 50px;\r\n            }\r\n            @include laptop {\r\n                grid-template-columns: 1fr 1fr 1fr;\r\n                grid-row-gap: 40px;\r\n            }\r\n        }\r\n    }\r\n    \r\n    &__item{\r\n\t\tposition: relative;\r\n        cursor: pointer;\r\n        background-color: $brand-light;\r\n        color: $brand-primary;\r\n\r\n        picture, img {\r\n            width: 100%;\r\n            height: 205px;\r\n            transition: all 0.5s ease-in-out;\r\n        }\r\n\r\n        &__content {\r\n            padding: 25px;\r\n            display: grid;\r\n            grid-template-rows: auto auto 1fr auto;\r\n        }\r\n\r\n        &__category {\r\n            width: fit-content;\r\n            padding: 9px 11px;\r\n            background-color: $brand-primary;\r\n            border-radius: 4px;\r\n            color: $brand-light;\r\n            font-weight: 300;\r\n            font-size: 12px;\r\n            line-height: 13px;\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        \r\n        &__title{\r\n            color: $brand-primary;\r\n            @include laptop {\r\n                min-height: 70px;\r\n            }\r\n        }\r\n\r\n        &__desc {\r\n            font-weight: 600;\r\n            font-size: 16px;\r\n            line-height: 23px;\r\n            margin-bottom: 30px;\r\n            @include laptop {\r\n                min-height: 90px;\r\n            }\r\n        }\r\n        \r\n        &__link{\r\n            display: inline-block;\r\n            // position: relative;\r\n            position: absolute;\r\n            width: 30px;\r\n            height: 30px;\r\n    \t\tleft: 20px;\r\n\t\t\tbottom: 15px;\r\n            border: none;\r\n            transition: all 0.3s ease-in-out;\r\n\r\n            &::before, &::after {\r\n                content: \"\";\r\n                position: absolute;\r\n                width: 1px;\r\n                height: 20px;\r\n                top: 50%;\r\n                left: 50%;\r\n                transform: translate(-50%, -50%);\r\n                background-color: $brand-primary;\r\n            }\r\n            \r\n            &:after {\r\n                transform: translate(-50%, -50%) rotate(90deg);\r\n            }\r\n        }\r\n\r\n        &:hover, &:focus {\r\n            .news__item__image {\r\n                transform: scale(1.05);\r\n            }\r\n\r\n            .news__item__link {\r\n                transform: rotate(-180deg);\r\n                &::before, &::after {\r\n                    background-color: $brand-secondary;\r\n                }\r\n            }\r\n        }\r\n    }\r\n    \r\n    &__linkMore{\r\n        padding-top: 25px;\r\n        text-align: center;\r\n        @include laptop {\r\n            padding-top: 85px;\r\n        }\r\n        \r\n        button{\r\n            @extend .btn--std, .btn--std--secondary;\r\n        \r\n        }\r\n        \r\n    }\r\n    \r\n}","$solution-gap: 185px;\n.solution {\n\n    &__returnList {\n        @include wrapper($main_container);\n\n        &__link {\n            @extend .btn--link--underline;\n            padding: 35px 0;\n            @include laptop {\n                padding: 45px 0;\n            }\n        }    \n    }\n\n    &__header {\n        @include wrapper($main_container);\n        display: flex;\n        flex-direction: column-reverse;\n\t\tpadding: 0;\n        @include laptop {\n            flex-direction: row;\n        }\n\n        &__image {\n            width: 100%;\n            position: relative;\n            @include laptop {\n                width: 50%;\n            }  \n\n            img {\n\t\t\t\tobject-fit: cover;\n                width: 100%;\n                height: 100%;\n            }\n\n            .text {\n                width: 100%;\n                padding: 11px 16px;\n                position: absolute;\n                bottom: 0;\n                left: 0;\n                background: rgba(242, 243, 251, 0.9);\n                font-size: 12px;\n                text-align: right;\n\n                @include tablet {\n                    padding: 21px 100px 11px 21px;\n                    font-size: 13px;\n                    text-align: left;\n                }\n            }\n        }\n\n        &__text {\n            background-color: $brand-grey;\n            width: 100%;\n            padding: 33px 16px 42px;\n            @include laptop {\n                width: 50%;\n                padding: 45px 40px 50px 40px;\n            }\n\n            .title {\n                padding-bottom: 20px;\n                @include tablet {\n                    padding-bottom: 40px;\n                }\n            }\n        }\n    }\n\n    \n    &__likes {\n        @include wrapper($main_container);\n        padding-top: 30px;\n        // padding-bottom: 40px;\n        @include tablet {\n            padding-top: 65px;\n            // padding-bottom: 65px;\n        }\n\n        &__wrapper {\n            background-color: $brand-secondary;\n            width: 100%;\n            padding: 24px 20px 30px 24px;\n\n            @include laptop {\n                max-width: 857px;\n                padding: 32px 220px 32px 45px;\n                margin: 0 auto;\n            }\n\n            position: relative;\n            &::before{\n                content: ' ';\n                display: block;\n                position: absolute;\n                right: 0;\n                bottom: 0;\n                width: 264px;\n                height: 100%;\n                opacity: 0.85;\n                background-image: url('../images/deco_s.svg');\n                background-repeat: no-repeat;\n                background-position: bottom right;\n                background-size: cover;\n            }\n        }\n\n        &__title {\n            @extend .font-secondary;\n            color: $brand-light;\n            font-size: 40px;\n            line-height: 46px;\n            font-weight: 600;\n        }\n\n        &__item {\n            font-weight: 700;\n        }\n    }\n    \n\n    &__content {\n        margin-top: 40px;\n        @include tablet {\n            margin-top: 65px;\n        }\n        &__wrapper {\n            .para {\n                padding: 43px 16px;\n                @include laptop {\n                    padding-top: 70px;\n                    padding-bottom: 50px;\n                    max-width: 800px;\n                    margin: 0 auto;\n                }\n            }\n        }\n\n        &.text {\n            .solution__content__wrapper {\n              \n            }\n            background-color: $brand-category;\n            .para {\n                &__title {\n                    color: $brand-secondary;                   \n                }\n\n                &__text, h2, h3, h4, h5, h6 {\n                    color: $brand-light;\n                }\n            }\n        }\n    }\n\n    &__downloads {\n        background: $brand-light-grey;\n        max-width: calc(#{$classic-container} + 30px);\n        margin: 0 auto;\n        padding: 0;\n        @include tablet {\n            padding: 0 15px;\n        }\n        .downloads {\n            &__container {\n                display: flex;\n                padding: 20px;\n                flex-direction: column;\n                max-width: 450px;\n                margin: 0 auto;\n                @include tablet {\n                    max-width: none;\n                    padding: 20px 20px 20px $solution-gap;\n                    flex-direction: row;\n                    flex-wrap: wrap;\n                }\n                @include desktop {\n                    padding: 20px $solution-gap;\n                }\n            }\n            &__title {\n                @extend .font-secondary;\n                font-size: 22px;\n                color: $brand-primary;\n            }   \n            &__items {\n                display: flex;\n                flex-direction: column;\n                max-width: 450px;\n                @include tablet {\n                    padding-left: 50px;\n                }\n                @include laptop {\n                    padding-left: 150px;\n                    max-width: 550px;\n                }\n            }\n            &__item {\n                display: flex;\n                align-items: center;\n                color: $brand-primary;\n                white-space: nowrap;\n                margin: 10px 0 15px;\n                &--text {\n                    display: inline-block;\n                    white-space: normal;\n                }\n                .icon_document {\n                    width: 20px;\n                    margin-right: 20px;\n                }\n                .icon_download {\n                    margin-left: 20px;\n                }\n\n                &:hover {\n                    text-decoration: underline;\n                }\n            }\n        }\n    }\n\n}",".sitemap {\r\n\t&__section {\r\n\t\tmargin-top: 50px;\r\n\t\t@include wrapper($main_container);\r\n\t}\r\n\t&__title {\r\n\t\tpadding: 0 25px;\r\n\t}\r\n\t&__item {\r\n\t\ta {\r\n\t\t\tcolor: $brand-primary;\r\n\t\t\t&:hover {\r\n\t\t\t\tcolor: $brand-secondary;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}",".page-404{\r\n    text-align:center;\r\n    min-height:90vh;\r\n    background-repeat:no-repeat;\r\n    background-image:\r\n        url('../images/gear.svg'),\r\n        url('../images/gear.svg');\r\n\r\n    background-size:\r\n        108px 108px,\r\n        192px 192px;\r\n\r\n    background-position:\r\n        -40px 90%,\r\n        90% calc(100% + 96px);\r\n    &__img{\r\n        display:block;\r\n        max-width: 760px;\r\n        width: 95%;\r\n        height:auto;\r\n        margin: 0 auto;\r\n    }\r\n    &__text{\r\n        display:block;\r\n        max-width:404px;\r\n        margin:20px auto;\r\n        font-size:16px;\r\n        line-height: 22px;\r\n    }\r\n    &__btn{\r\n        margin:10px;\r\n        @extend .btn--link;\r\n    }\r\n}\r\n"]}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0}details,main{display:block}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}.skip-links,.sr-only,html.menuOpened{overflow:hidden}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}*,:after,:before{box-sizing:border-box}:focus{outline:0}::selection{background:#1a1e49;color:#fbba00}.blocForm .gfield_consent_description p,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content p,.realisations__seo__content p,.solutions__seo__content p,.wysiwyg p,body#tinymce p{font-weight:400;font-size:15px;line-height:25px}.blocForm .gfield_consent_description a,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content a,.realisations__seo__content a,.solutions__seo__content a,.wysiwyg a,body#tinymce a{text-decoration:underline;color:inherit}.blocForm .gfield_consent_description a:hover,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content a:hover,.realisations__seo__content a:hover,.solutions__seo__content a:hover,.wysiwyg a:hover,body#tinymce a:hover{text-decoration:none}.blocForm .gfield_consent_description ul,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content ul,.realisations__seo__content ul,.solutions__seo__content ul,.wysiwyg ul,body#tinymce ul{padding-left:15px;margin:10px 0;list-style-position:inside}.blocForm .gfield_consent_description ul li,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content ul li,.realisations__seo__content ul li,.solutions__seo__content ul li,.wysiwyg ul li,body#tinymce ul li{font-size:15px;line-height:25px;margin-bottom:5px}.blocForm .gfield_consent_description>:first-child,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content>:first-child,.realisations__seo__content>:first-child,.solutions__seo__content>:first-child,.wysiwyg>:first-child,body#tinymce>:first-child{margin-top:0}.blocForm .gfield_consent_description>:last-child,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content>:last-child,.realisations__seo__content>:last-child,.solutions__seo__content>:last-child,.wysiwyg>:last-child,body#tinymce>:last-child{margin-bottom:0}.blocForm .gfield_consent_description h2,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content h2,.realisations__seo__content h2,.solutions__seo__content h2,.wysiwyg h2,body#tinymce h2{font-weight:600;font-size:38px;line-height:45px}@media(min-width:992px){.blocForm .gfield_consent_description h2,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content h2,.realisations__seo__content h2,.solutions__seo__content h2,.wysiwyg h2,body#tinymce h2{font-size:40px}}.blocForm .gfield_consent_description h3,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content h3,.realisations__seo__content h3,.solutions__seo__content h3,.wysiwyg h3,body#tinymce h3{font-size:20px;line-height:23px;font-weight:600}.wysiwyg--light,.wysiwyg--light h2,.wysiwyg--light h3,body#tinymce--light,body#tinymce--light h2,body#tinymce--light h3{color:#fff}.wysiwyg--light a,body#tinymce--light a{color:#fff!important}.wysiwyg--light a:hover,body#tinymce--light a:hover{color:#fbba00!important}.blocForm .gfield_consent_description .wysiwygLink--underline a,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline a,.homeIntro__item__content .wysiwygLink--underline a,.realisations__seo__content .wysiwygLink--underline a,.solutions__seo__content .wysiwygLink--underline a,.wysiwyg .wysiwygLink--underline a,body,body#tinymce .wysiwygLink--underline a,h1,h2,h3,html{color:#1a1e49}.blocForm .gfield_consent_description .wysiwygBtn,.blocForm .gfield_consent_description .wysiwygBtn--blue,.blocForm .gfield_consent_description .wysiwygBtn--yellow,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--blue,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow,.homeIntro__item__content .wysiwygBtn,.homeIntro__item__content .wysiwygBtn--blue,.homeIntro__item__content .wysiwygBtn--yellow,.realisations__seo__content .wysiwygBtn,.realisations__seo__content .wysiwygBtn--blue,.realisations__seo__content .wysiwygBtn--yellow,.solutions__seo__content .wysiwygBtn,.solutions__seo__content .wysiwygBtn--blue,.solutions__seo__content .wysiwygBtn--yellow,.wysiwyg .wysiwygBtn,.wysiwyg .wysiwygBtn--blue,.wysiwyg .wysiwygBtn--yellow,body#tinymce .wysiwygBtn,body#tinymce .wysiwygBtn--blue,body#tinymce .wysiwygBtn--yellow{text-align:center;margin-top:30px;display:flex;justify-content:flex-start}.mainHeader.homepage:not(.fixedToTop) .mainHeader__banner__logo--default,.wsp-posts-list .wsp-category-title{display:none}.blocForm .gfield_consent_description .wysiwygBtn--blue a,.blocForm .gfield_consent_description .wysiwygBtn--yellow a,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--blue a,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow a,.homeIntro__item__content .wysiwygBtn--blue a,.homeIntro__item__content .wysiwygBtn--yellow a,.realisations__seo__content .wysiwygBtn--blue a,.realisations__seo__content .wysiwygBtn--yellow a,.solutions__seo__content .wysiwygBtn--blue a,.solutions__seo__content .wysiwygBtn--yellow a,.wysiwyg .wysiwygBtn--blue a,.wysiwyg .wysiwygBtn--yellow a,body#tinymce .wysiwygBtn--blue a,body#tinymce .wysiwygBtn--yellow a{text-decoration:none}.blocForm .gfield_consent_description .wysiwygBtn--center,.blocForm .gfield_consent_description .wysiwygLink--center,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--center,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--center,.homeIntro__item__content .wysiwygBtn--center,.homeIntro__item__content .wysiwygLink--center,.mainHeader__banner,.realisations__seo__content .wysiwygBtn--center,.realisations__seo__content .wysiwygLink--center,.solutions__seo__content .wysiwygBtn--center,.solutions__seo__content .wysiwygLink--center,.wysiwyg .wysiwygBtn--center,.wysiwyg .wysiwygLink--center,body#tinymce .wysiwygBtn--center,body#tinymce .wysiwygLink--center{justify-content:center}.blocForm .gfield_consent_description .wysiwygLink--underline,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline,.homeIntro__item__content .wysiwygLink--underline,.realisations__seo__content .wysiwygLink--underline,.solutions__seo__content .wysiwygLink--underline,.wysiwyg .wysiwygLink--underline,body#tinymce .wysiwygLink--underline{margin-top:30px}.skip-links{opacity:0;height:0;margin:0;list-style:none}.skip-links:focus,.skip-links:focus-within{opacity:1;height:auto}.wsp-posts-list li:not(.wsp-post){padding-left:0!important}.wsp-posts-list li:not(.wsp-post):before{content:none!important}.sr-only{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap}.blocForm .gfield_consent_description .wysiwygLink--underline,.blocShare__link__item,.btn--link,.btn--link--dark,.btn--link--light,.btn--link--underline,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline,.font-primary,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button,.footer__subNav ul li a,.homeIntro__item__content .wysiwygLink--underline,.homeMedia__content__btn,.job__button,.langSwitcher .language,.mainHeader__banner__contact .contactLink,.modal__title,.page-404__btn,.realisations__seo__content .wysiwygLink--underline,.solution__returnList__link,.solutions__seo__content .wysiwygLink--underline,.standardContent .stickyMenu__item,.standardContent .stickyMenu__select select,.video__title h3,.wysiwyg .wysiwygLink--underline,body,body#tinymce .wysiwygLink--underline,form input[type=checkbox]~label,form input[type=radio]~label,form label,h1,h2,h3,html{font-family:apparat,sans-serif}.font-primary-light,.homeBanner__title h1,.homeMedia__content__title h2,.homeRealisation__title h2,.homeSolution__content__intro,.homeSolution__content__title h2,.pageBanner.search .pageBanner__title,.pageBanner__title h1,.pageBanner__title h1>p,.searchpopup__info{font-family:apparat-light,sans-serif}.blocForm .gfield_consent_description h2,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content h2,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-event-year,.crosslink__title,.font-secondary,.homeBanner__subtitle h2,.homeBanner__title h1 strong,.homeIntro__item__title,.homeSolution__content__title h2 strong,.homeSolution__item__title,.mainHeader__mainNav__menu>ul>li.open>.sub-menu>li>a,.mainHeader__mainNav__menu>ul>li>a,.news .pageBanner__title,.pageBanner.search .pageBanner__title strong,.pageBanner__title h1 strong,.realisations .pageBanner__title,.realisations__seo__content h2,.searchForm__form input[type=text],.searchForm__heading,.searchResult__link,.slider__info,.solution__downloads .downloads__title,.solution__likes__title,.solutions .pageBanner__title,.solutions__seo__content h2,.testimony__heading,.wysiwyg h2,body#tinymce h2,h1 strong,h2 strong{font-family:museo,serif}.font-bold,.pageBanner.search .pageBanner__title strong,.pageBanner__title h1 strong{font-weight:600}.font-regular,body,html{font-weight:400}.font-light,.pageBanner.search .pageBanner__title,.pageBanner__title h1,.pageBanner__title h1>p{font-weight:300}@keyframes leaf{0%,100%{transform:translate(0,0) rotate(0)}20%{transform:translate(5px,-2px) rotate(6deg)}40%{transform:translate(1px,1px) rotate(-3deg)}60%{transform:translate(-6px,-4px) rotate(2deg)}80%{transform:translate(-1px,1px) rotate(-1deg)}}@keyframes yellow_blop{0%{transform:translate(-50%,0) rotate(0)}20%{transform:translate(-48%,5px) rotate(72deg)}40%{transform:translate(-52%,-5px) rotate(144deg)}60%{transform:translate(-48%,5px) rotate(216deg)}80%{transform:translate(-52%,-5px) rotate(288deg)}100%{transform:translate(-50%,0) rotate(360deg)}}body,html{font-size:14px;line-height:1.5}@media(min-width:768px){body,html{font-size:15px}}h1,h2,h3{margin:0;padding:0;line-height:1.2}h1{font-size:22px}@media(min-width:1200px){h1{font-size:36px}}h2{margin-bottom:15px;font-size:20px}@media(min-width:768px){h2{margin-bottom:20px;font-size:25px}}h3{margin-bottom:20px;font-size:18px}.mainHeader.homepage:not(.fixedToTop) .mainHeader__banner__logo--light{display:block}@media(min-width:992px){.mainHeader.homepage:not(.fixedToTop) .mainHeader__banner__logo--default{display:block}.mainHeader.homepage:not(.fixedToTop) .mainHeader__banner__logo--light{display:none}}.mainHeader.fixedToTop{z-index:999;position:fixed;width:100%}.mainHeader.fixedToTop .mainHeader__wrapper{left:0;top:0;width:100%;background-color:#fff}.mainHeader.fixedToTop .mainHeader__banner__contact .contactLink{color:#1a1e49!important}.mainHeader.fixedToTop .mainHeader__banner__contact .telLink,.mainHeader.fixedToTop .mainHeader__banner__toggleNav .menu-word{color:#1a1e49}.mainHeader.fixedToTop .mainHeader__banner__toggleNav .menu-lines span{background-color:#1a1e49}.mainHeader.fixedToTop .mainHeader__banner__toggleNav.active{z-index:1000}.mainHeader.fixedToTop .mainHeader__banner__toggleNav.active span{background-color:#fff}.mainHeader.fixedToTop .mainHeader__banner__toggleNav.active .menu-word{color:#fff}.mainHeader.fixedToTop .mainHeader__banner__logo,.mainHeader.fixedToTop .mainHeader__banner__logo--default{display:block}.mainHeader.fixedToTop .mainHeader__banner__logo--light{display:none}.mainHeader.fixedToTop .mainHeader__banner__search:before{background-color:#1a1e49}.mainHeader.fixedToTop .mainHeader__banner__search:after{background-color:#fff}.mainHeader__wrapper{transition:background-color .5s;z-index:999;width:100%;position:absolute}@media(min-width:992px){.mainHeader__wrapper{position:fixed;top:0;left:0}}.mainHeader__banner{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding:15px 0;height:100px;display:flex;align-items:flex-start;position:relative}@media(min-width:768px){h3{font-size:20px}.mainHeader__banner{padding-left:35px;padding-right:35px}.mainHeader__banner__toggleNav{display:flex;flex-direction:row;gap:46px}}.mainHeader__banner__toggleNav{position:absolute;top:40px;right:18px;border:0;box-shadow:none;background-color:transparent;width:fit-content;padding:0;cursor:pointer}.mainHeader__banner__toggleNav .menu-word{display:block;font-size:16px;color:#fff;margin:0}@media(max-width:767px){.mainHeader__banner{height:85px}.mainHeader__banner__toggleNav{right:15px}.mainHeader__banner__toggleNav .menu-word{font-size:14px}}.mainHeader__banner__toggleNav .menu-lines{display:none}@media(min-width:768px){.mainHeader__banner__toggleNav .menu-lines{position:relative;display:block;transform:translateY(5px)}.mainHeader__banner__toggleNav .menu-lines .down-line,.mainHeader__banner__toggleNav .menu-lines .up-line{display:block;height:2px;width:38px;background-color:#fff;margin-bottom:3px;transition:all .3s ease}.mainHeader__banner__toggleNav .menu-lines .up-line{transform:translateY(3px);transform:translateX(-50%)}.mainHeader__banner__toggleNav .menu-lines .down-line{transform:translateY(-3px);transform:translateX(-50%)}.mainHeader__banner__toggleNav .menu-lines .middle-line{display:block;height:2px;width:0;background-color:#fff;margin-bottom:3px;transition:all .5s ease;transform:translateX(-50%)}}.mainHeader__banner__toggleNav:hover .middle-line{width:38px}.mainHeader__banner__toggleNav:hover .up-line{transform:translate(-50%,-3px)}.mainHeader__banner__toggleNav:hover .down-line{transform:translate(-50%,3px)}.mainHeader__banner__toggleNav.active{z-index:1000}.mainHeader__banner__toggleNav.active .menu-lines .up-line{transform:translate(-50%,5px) rotate(45deg)}.mainHeader__banner__toggleNav.active .menu-lines .middle-line{width:0}.mainHeader__banner__toggleNav.active .menu-lines .down-line{transform:translate(-50%,-5px) rotate(-45deg)}.mainHeader__banner__logo{height:55px;display:block;background-image:url(../images/semios-oxysign-dark-logo.svg);background-position:center;background-size:cover}@media(min-width:768px){.mainHeader__banner__logo{height:70px}}@media(min-width:992px){.mainHeader__banner__logo{display:none}}.mainHeader__banner__logo img{height:100%;display:block}.mainHeader__banner__contact{position:absolute;top:35px;left:35px}.mainHeader__banner__contact .contactLink{color:#fff!important}.mainHeader__banner__contact .contactLink div{display:none}.mainHeader__banner__contact .contactLink:before{content:attr(data-text)}.mainHeader__banner__contact .telLink{font-size:13px;color:#fff}@media(max-width:767px){.mainHeader__banner__contact{left:15px;top:40px}.mainHeader__banner__contact .contactLink:before{content:attr(data-text-mobile)}.mainHeader__banner__contact .contactLink:after{display:none!important}.mainHeader__banner__contact .telLink{display:none}}.mainHeader__banner__search{cursor:pointer;position:absolute;top:32px;right:170px;width:38px;height:38px;border:0;background-color:transparent}@media(max-width:767px){.mainHeader__banner__search{top:33px;right:60px;width:32px;height:32px}}.mainHeader__banner__search:before{position:absolute;top:0;left:0;content:"";background-color:#fff;border-radius:100%;width:100%;height:100%;transition:.3s transform}.mainHeader__banner__search:after{position:absolute;top:5px;left:5px;width:30px;height:30px;content:"";display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../images/search_icon_white.svg);mask-image:url(../images/search_icon_white.svg);background-color:#1a1e49}@media(max-width:767px){.mainHeader__banner__search:after{top:3px;left:3px;width:26px;height:26px}}.mainHeader__banner__search:hover:before{transform:scale(1.1)}.mainHeader__mainNav{position:absolute;top:0;left:0;padding-top:100px;opacity:0;transform:translate(-110%,0);background-color:#fff;width:100%;transition:opacity .5s ease-in-out;height:100vh;box-shadow:0 8px 12px 0 rgba(0,0,0,.1)}.mainHeader__mainNav__menuWrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;height:100%}@media(min-width:768px){.mainHeader__mainNav__menuWrapper{padding-left:35px;padding-right:35px}}.mainHeader__mainNav.active{opacity:1;transform:translate(0,0);background-color:#1a1e49;overflow:auto}.mainHeader__mainNav__lang{transform:translateY(calc(-100px / 2))}.mainHeader__mainNav__langWrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.mainHeader__mainNav__langWrapper{padding-left:35px;padding-right:35px}}.mainHeader__mainNav__lang a{color:#fff!important}.mainHeader__mainNav__lang a:after{background-color:#fff!important}.mainHeader__mainNav__logo{position:absolute;top:15px;left:50%;transform:translateX(-50%);height:70px}@media(max-width:767px){.mainHeader__mainNav{padding-top:85px}.mainHeader__mainNav__logo{height:55px}}.mainHeader__mainNav__logo img{height:100%}.mainHeader__mainNav .return{cursor:pointer;display:none;height:36px;width:80px;border:none;background-image:url(../images/arrow_back.svg);background-repeat:no-repeat;background-position:left;background-size:contain;background-color:transparent;padding:0;margin-bottom:25px}.mainHeader__mainNav__menu{padding:25px 0}.mainHeader__mainNav__menu a,.mainHeader__mainNav__menu li,.mainHeader__mainNav__menu ul{color:#fff}.mainHeader__mainNav__menu a:focus,.mainHeader__mainNav__menu a:hover,.mainHeader__mainNav__menu li:focus,.mainHeader__mainNav__menu li:hover,.mainHeader__mainNav__menu ul:focus,.mainHeader__mainNav__menu ul:hover{color:#fbba00}.mainHeader__mainNav__menu ul{list-style:none;padding:0;margin:0}.mainHeader__mainNav__menu>ul{padding-bottom:40px}.mainHeader__mainNav__menu.subOpen>ul>li{transition:max-height .3s ease .2s;max-height:0}.mainHeader__mainNav__menu>ul>li{overflow:hidden;transition:max-height .3s ease .3s}.mainHeader__mainNav__menu>ul>li>a{padding-bottom:16px;color:#fff;display:inline-block;position:relative;font-size:32px}.mainHeader__mainNav__menu>ul>li.open>a,.mainHeader__mainNav__menu>ul>li>a:focus,.mainHeader__mainNav__menu>ul>li>a:hover{color:#fbba00}@media(min-width:992px){.mainHeader__mainNav__menu>ul{position:relative}.mainHeader__mainNav__menu>ul>li>a{font-size:42px;font-weight:650}}.mainHeader__mainNav__menu>ul>li:last-child>a{padding-bottom:0}.mainHeader__mainNav__menu>ul>li .underline{border-top:1px solid rgba(255,255,255,.7);width:100%;padding-top:20px}.mainHeader__mainNav__menu>ul>li.open{max-height:fit-content}.mainHeader__mainNav__menu>ul>li.open>.sub-menu{transition:max-height .3s ease .5s;max-height:fit-content}.mainHeader__mainNav__menu>ul>li.open>.sub-menu>li{padding-bottom:10px}.mainHeader__mainNav__menu>ul>li.open>.sub-menu>li:last-child{padding-bottom:0}.mainHeader__mainNav__menu>ul>li.open>.sub-menu>li>a{font-size:22px;font-weight:600;color:#fff}.mainHeader__mainNav__menu>ul>li>.sub-menu,.mainHeader__mainNav__menu>ul>li>.sub-menu>li>.sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open{transform:none;max-height:none}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>a{color:#fff}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu{margin-top:20px;transition:max-height .3s ease .5s;max-height:fit-content}@media(min-width:992px){.mainHeader__mainNav__menu>ul>li.open>.sub-menu>li>a{font-size:32px}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>a{color:#fbba00}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu{max-width:300px;position:absolute;left:70%;top:100px;border-top:none}}@media(min-width:1200px){.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu{left:60%}}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu>li{padding-bottom:12px}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu>li:last-child{padding-bottom:0}.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu>li>a{font-size:16px;font-weight:300}@media(min-width:992px){.mainHeader__mainNav__menu>ul>li>.sub-menu>li.open>.sub-menu>li>a{font-size:18px}}form{width:100%}form .gform_fields{padding:0;margin:0;list-style:none}form .gfield_error .validation_message{color:#e03e36;margin-top:3px}form .gfield_error input[type=date],form .gfield_error input[type=email],form .gfield_error input[type=number],form .gfield_error input[type=password],form .gfield_error input[type=search],form .gfield_error input[type=tel],form .gfield_error input[type=text],form .gfield_error select,form .gfield_error textarea{border-color:#e03e36}form .validation_error{color:#e03e36;margin-bottom:12px}form label{margin:0 0 10px;font-size:15px}@media(min-width:768px){form label{font-size:17px}}@media(min-width:992px){form label{font-size:19px}}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{height:fit-content;width:100%;border:1px solid #646464;padding:10px 15px;transition:all .2s ease;background-color:#f2f3fb}form .select__container select,form select{color:#646464;padding-right:40px}form input[type=date]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{border-color:#fbba00}form input::-webkit-input-placeholder,form textarea::-webkit-textarea-placeholder{opacity:.5}form .select__container{position:relative}form .select__container select{-webkit-appearance:none;appearance:none}form .select__container select::-ms-expand{display:none}form .select__container:after,form .select__container:before{position:absolute;content:"";border-radius:3px;width:10px;background-color:#646464;top:18px;right:17px;height:2px;transform:rotate(40deg)}form .select__container:after{right:10px;transform:rotate(-40deg)}form textarea{min-height:150px}form .gfield_checkbox,form .gfield_radio{padding:0;margin:0;list-style:none}form input[type=checkbox],form input[type=radio]{display:none!important}form input[type=checkbox]~label,form input[type=radio]~label{padding:5px 0 7px 30px!important;display:inline-block;font-size:14px;position:relative;border-radius:50%;cursor:pointer;margin:0 0 5px}.standardContent .stickyMenu__items,form .gfield.gform_validation_container,form .gfield_consent_description{display:none}@media(min-width:768px){form input[type=checkbox]~label,form input[type=radio]~label{font-size:15px}}@media(min-width:992px){form input[type=checkbox]~label,form input[type=radio]~label{font-size:16px}.bloc2col__visual{grid-area:32px}}form input[type=checkbox]~label:after,form input[type=checkbox]~label:before,form input[type=radio]~label:after,form input[type=radio]~label:before{content:"";position:absolute;cursor:pointer}form input[type=checkbox]~label:before,form input[type=radio]~label:before{top:7px;left:0;width:20px;height:20px;border:1px solid #646464;background-color:#fff;border-radius:5px}form input[type=checkbox]~label:after,form input[type=radio]~label:after{content:"";position:absolute;top:6px;left:1px;width:14px;height:14px;transform:scale(0);transition:.05s;background:url(../images/icon_ckeck.svg) center center no-repeat;background-size:contain}form input[type=checkbox]:checked~label:after,form input[type=radio]:checked~label:after{transform:scale(1)}form input[type=radio]~label:after,form input[type=radio]~label:before{border-radius:50%}form .gfield{margin-bottom:25px}form .gfield_label{font-size:16px;line-height:19px}form .gfield_consent_label{font-size:11px!important;line-height:17px}form .ginput_container_select,form input[type=text],form textarea{margin-top:10px}form input[type=checkbox]~label{padding:5px 0 5px 25px!important}form input[type=checkbox]~label::before{top:unset;border-radius:0;height:16px;width:16px}form .gform_submit_button span{font-size:18px;line-height:21px}.gform_confirmation_wrapper{padding:30px 0;font-size:16px}.gform_wrapper .hidden_label .gfield_label,.gform_wrapper label.hidden_sub_label,.gform_wrapper label.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.ginput_container_email .ginput_left input{margin-bottom:20px!important}.standardContent #sticky-menu{background-color:#3b4395;z-index:10;width:100%;height:85px}.standardContent #sticky-menu.sticky{position:fixed;top:85px}@media(min-width:768px){.gform_confirmation_wrapper{font-size:18px}.standardContent #sticky-menu.sticky{top:100px}.standardContent .stickyMenu__items{display:flex;align-items:center;gap:20px;height:100%;padding:35px;max-width:1276px;width:100%;margin:0 auto}}.standardContent .stickyMenu__item{z-index:75;font-size:1rem;font-weight:700;color:#fff;position:relative;transition:color .3s}.standardContent .stickyMenu__item:after{position:absolute;content:"";width:50px;max-width:90%;height:2px;background-color:transparent;left:0;transform:translateX(-50%);bottom:-5px;transition:all .3s}.standardContent .stickyMenu__item.active{color:#fbba00}.standardContent .stickyMenu__item.active:after{background-color:#fbba00;left:50%}.standardContent .stickyMenu__select{display:block}.standardContent .stickyMenu__select select{border:none;width:calc(100% - 20px);margin:25px 10px;padding:10px;-webkit-appearance:none!important;appearance:none!important;background:url(../images/arrow_down_white.svg) 98% 52% no-repeat #3b4395!important;background-size:36px 10px!important;font-size:1.2rem;font-weight:700;white-space:normal;color:#fff}.classicText{padding:35px 20px;max-width:820px;width:100%;margin:0 auto}@media(min-width:768px){.standardContent .stickyMenu__select{display:none}.classicText{padding:45px 20px}}.bloc2col{margin-top:50px;margin-bottom:50px}.bloc2col__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-template-columns:1fr;grid-gap:36px}@media(min-width:768px){.bloc2col__wrapper{padding-left:35px;padding-right:35px;grid-gap:0;grid-template-columns:1fr 1fr}}.bloc2col__visual{width:100%;padding-left:0;padding-right:0;display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.bloc2col__visual{padding-left:30px;padding-right:30px}.bloc2col__visual__name{font-size:22px}}.bloc2col__visual__imgContainer{height:100%}.bloc2col__visual__imgContainer a{line-height:0;overflow:hidden;display:block;width:100%;height:100%}.bloc2col__visual__imgContainer a img{transform:scale(1.05);transition:.3s transform}.bloc2col__visual__imgContainer a:hover img{transform:scale(1)}.bloc2col__visual__imgContainer img{width:100%}.bloc2col__visual__info{background-color:#f2f3fb;padding:27px 24px 24px}@media(min-width:992px){.bloc2col__visual__info{padding:35px 22px}}.bloc2col__visual__info p{margin:0}.bloc2col__visual__name{font-size:22px;font-weight:600;padding-bottom:10px}@media(min-width:992px){.bloc2col__visual__name{font-size:25px}}.bloc2col__visual__type{font-size:16px;line-height:18px}.bloc2col__visual__eco{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding-bottom:25px}.bloc2col__visual__eco p{color:#19b87f}.bloc2col__content{padding-left:0;padding-right:0}@media(min-width:768px){.bloc2col__content{padding-left:15px;padding-right:15px}}.bloc2col.noImage{background-color:#1a1e49;position:relative}.bloc2col.noImage .lines{z-index:1;position:absolute;height:100%}.bloc2col.noImage .lines .line:nth-child(-n+2){opacity:0}@media(min-width:768px){.bloc2col.noImage .bloc2col__visual{position:relative}.bloc2col.noImage .bloc2col__visual::after{position:absolute;content:"";width:30px;height:100%;right:0;background-color:#fff}}.bloc2col.noImage .bloc2col__content{z-index:1;background-color:#fff;position:relative}@media(max-width:767px){.bloc2col.noImage .lines{display:none}.bloc2col.noImage{padding-top:160px;padding-bottom:80px}.bloc2col.noImage .bloc2col__content{padding-top:55px;box-shadow:-50px 0 #fff,50px 0 #fff}}.blocContentBackground{margin-top:30px;margin-bottom:30px;background-color:#fbba00}@media(min-width:992px){.bloc2col__content{padding-left:30px;padding-right:30px}.blocContentBackground{margin-top:40px;margin-bottom:40px}}.blocContentBackground__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;position:relative}@media(min-width:768px){.blocContentBackground__wrapper{padding-left:35px;padding-right:35px}}.blocContentBackground__wrapper:after{position:absolute;right:-20px;bottom:0;background-color:#fff;content:"";display:block;height:295px;width:326px;-webkit-mask-image:url(../images/S_SEMIOS_COUPE.png);mask-image:url(../images/S_SEMIOS_COUPE.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blocContentBackground__content{padding:45px 0}@media(min-width:768px){.blocContentBackground__content{padding:50px 30px}}.blocContentBackground__title{color:#fff;font-size:40px;line-height:46px;margin:0;padding-bottom:25px}.blocContentBackground__catch{font-size:20;line-height:23px;margin:0;padding-bottom:24px}.blocContentBackground--img{background-color:unset}.blocContentBackground--img .blocContentBackground__wrapper{display:grid;grid-template-columns:1fr}.blocContentBackground--img .blocContentBackground__wrapper:after,.blocForm .gform_title{display:none}@media(min-width:768px){.blocContentBackground--img .blocContentBackground__wrapper{grid-template-columns:1fr 1fr}}.blocContentBackground--img .blocContentBackground__content{padding-left:24px;padding-right:24px;background-color:#fbba00}.blocContentBackground--img .blocContentBackground__visual img{height:100%;width:100%}.testimony{padding-bottom:65px}@media(min-width:992px){.blocContentBackground__wrapper:after{right:0}.blocContentBackground__content .blocForm .gfield_consent_description,.blocContentBackground__content .ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content,.blocContentBackground__content .realisations__seo__content,.blocContentBackground__content .solutions__seo__content,.blocContentBackground__content .wysiwyg,.blocForm .blocContentBackground__content .gfield_consent_description,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .blocContentBackground__content .ci-timeline-event-content{max-width:800px}.blocContentBackground--img .blocContentBackground__content{padding-left:60px;padding-right:60px}.testimony{padding-bottom:95px}.testimony__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}@media(min-width:992px)and (min-width:768px){.testimony__wrapper{padding-left:35px;padding-right:35px}}.testimony__item{display:grid}.testimony__item:nth-child(odd){grid-template-rows:1fr auto;grid-template-areas:"a" "b"}@media(min-width:992px){.testimony__item:nth-child(odd){grid-template-columns:345px 1fr;grid-template-areas:"a b"}}.testimony__item:nth-child(odd) .testimony__text{background-color:#f5f5f5}.testimony__item:nth-child(even){grid-template-columns:1fr auto;grid-template-areas:"b" "a"}.testimony__item:nth-child(even) .testimony__text{background-color:#e5e6f0}.testimony__image{grid-area:a}.testimony__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.testimony__text{grid-area:b;padding:40px 32px}@media(min-width:992px){.testimony__item:nth-child(even){grid-template-columns:1fr 345px;grid-template-areas:"b a"}.testimony__image img{width:345px;height:100%}.testimony__text{padding:55px 55px 65px 40px}}.testimony__heading,.testimony__name{color:#1a1e49;margin:0;padding-bottom:20px}.gallery__wrapper,.video__wrapper{margin-left:auto;margin-right:auto;width:100%;max-width:1276px}.testimony__heading{font-size:38px;font-weight:600;line-height:45px}@media(min-width:992px){.testimony__heading{font-size:40px;padding-bottom:12px}}.testimony__name{font-size:20px;line-height:33px}.testimony__content{padding-bottom:15px}.gallery{background-color:#f2f3fb;margin-bottom:40px}.blocShare__link__item a,.crosslink.theme_1,.video__container{background-color:#1a1e49}.gallery.noMargin{margin-bottom:0}.gallery.noMargin .gallery__wrapper{padding-bottom:0}.gallery__wrapper{padding:90px 16px}@media(min-width:768px){.gallery__wrapper{padding-left:35px;padding-right:35px}.gallery__items{grid-template-columns:1fr 1fr;grid-column-gap:30px}}.gallery__items{padding-left:15px;padding-right:15px;width:100%;display:grid;grid-template-rows:1fr;grid-row-gap:25px}@media(min-width:992px){.gallery{margin-bottom:95px}.gallery__wrapper{padding-top:65px;padding-bottom:65px}.gallery__items{grid-column-gap:60px;padding-left:30px;padding-right:30px}}.gallery__items img{width:100%;-o-object-fit:cover;object-fit:cover;min-height:240px}@media(min-width:768px){.gallery__items img{height:350px}.gallery__items.size_3{grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px}.gallery__items.size_3 img{height:220px}}.gallery__items.size_3 img{min-height:240px}.gallery__item__caption{margin-block:4px;font-size:14px}.video{padding-bottom:55px}@media(min-width:992px){.gallery__items.size_3{grid-column-gap:60px}.video{padding-bottom:95px}}.video__wrapper{padding-left:16px;padding-right:16px}@media(min-width:768px){.video__wrapper{padding-left:35px;padding-right:35px}}.video__container{padding:65px 16px}@media(min-width:768px){.video__container{padding:75px 50px 100px}}@media(min-width:992px){.video__container{padding:85px 150px 125px}}.video__title{padding-bottom:30px}@media(min-width:992px){.video__title{padding-bottom:65px}}.video__title h2,.video__title h3{color:#fff;margin:0}.video__title h2{font-size:40px;font-weight:600;line-height:46px;padding-bottom:12px}.video__title h3{font-size:20px;line-height:23px;font-weight:400}.video__description{color:#fff;padding-top:30px}@media(min-width:992px){.video__title h2{padding-bottom:20px}.video__description{padding-top:50px}}.video__description p{margin:0}.video iframe{display:block;width:100%}.download{padding-bottom:0}.download__wrapper{display:flex;justify-content:flex-end}@media(min-width:992px){.download{padding-bottom:90px}.download__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}@media(min-width:992px)and (min-width:768px){.download__wrapper{padding-left:35px;padding-right:35px}}.download__container{background-color:#fbba00;padding:35px 16px 50px 24px;width:100%;display:flex;align-items:flex-start;flex-direction:column;background-image:url(../images/file_bg.svg);background-repeat:no-repeat;background-position:bottom right 37px}@media(min-width:992px){.download__container{width:75%;padding:50px 60px 100px 55px}}.download__heading{margin:0;font-size:38px;font-weight:600;line-height:45px;color:#fff;padding-bottom:12px}@media(min-width:768px){.download__heading{font-size:40px;padding-bottom:16px}}.download__content{font-size:15px;line-height:25px;padding-bottom:40px}@media(min-width:992px){.download__content{padding-bottom:50px}}.download__elements{width:100%;margin-top:20px}.download__link{width:100%;display:block;position:relative;color:#1a1e49;font-size:16px;margin-bottom:30px;transition:all .2s ease-in-out;border-bottom:1px solid #1a1e49;padding-bottom:12px;background-image:linear-gradient(#FFC82B 0 0);background-size:200% 0;background-position:0 100%;background-repeat:no-repeat}.download__link:last-child{margin-bottom:0}@media(min-width:992px){.download__link{font-size:18px;padding-top:12px;transition:background-size .3s}.download__link:focus,.download__link:hover{background-size:200% 150%}}.download__name{display:block;width:100%;position:relative;font-size:15px;padding-left:30px}.download__name::after,.download__name::before{position:absolute;width:20px;height:20px;transform:translateY(-75%);content:"";top:50%}.download__name::before{-webkit-mask-image:url(../images/icon_file.svg);mask-image:url(../images/icon_file.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff;left:0}.download__name::after{background:url(../images/download.svg) center center no-repeat;right:0}.download p{margin:0}.job{padding-bottom:60px;padding-top:30px}.job__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.download__elements{margin-top:0}.download__name::after{right:20px}.job__wrapper{padding-left:35px;padding-right:35px}}.job__item{width:100%;display:grid;grid-template-columns:1fr;align-items:left;grid-row-gap:25px;justify-content:space-between;padding:30px 30px 35px 45px;background-color:#f2f3fb;cursor:pointer;transition:all .2s ease;position:relative}@media(min-width:992px){.job__item{align-items:center;padding:30px 45px 40px 70px;grid-template-columns:1fr auto;grid-column-gap:25px}}.job__item::before{content:"";position:absolute;top:0;left:0;display:block;height:100%;width:18px;background-color:#fbba00}.job__heading,.job__location{color:#1a1e49;margin:0}.job__heading{padding-bottom:12px;font-size:20px}@media(min-width:992px){.job__heading{padding-bottom:25px;font-size:30px;max-width:850px}}.job__location{font-size:20px}.blocForm{padding-top:40px;padding-bottom:60px}@media(min-width:992px){.blocForm{padding-bottom:100px}}.blocForm__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.blocForm__wrapper{padding-left:35px;padding-right:35px}}.blocForm__container{margin:0 auto;max-width:710px;background-color:#f2f3fb;padding:65px 30px 80px;position:relative}.blocForm__container::before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:18px;background-color:#fbba00}@media(min-width:992px){.blocForm__container{min-height:680px;max-width:857px;padding:95px 100px 60px}.blocForm__container::before{top:0;height:100%;width:18px}}.blocForm__title{text-align:left;font-size:38px;font-weight:600;line-height:45px;margin:0;padding-bottom:20px}@media(min-width:992px){.blocForm__title{font-size:40px}}.blocForm__catch{margin:0;font-size:20px;line-height:33px;font-weight:400;padding-bottom:25px}@media(min-width:992px){.blocForm__catch{padding-bottom:40px}}.pageBanner{z-index:1;overflow:hidden;position:relative;color:#fff;padding-bottom:20px;min-height:275px;padding-top:100px}.pageBanner__wrapper{position:relative;width:100%;max-width:1276px;margin-left:auto;margin-right:auto;text-align:center;padding:40px 16px}@media(min-width:768px){.pageBanner__wrapper{padding-left:35px;padding-right:300px;text-align:left}}.pageBanner__wrapper p{margin:0}.pageBanner__title{padding-bottom:20px}.pageBanner__title h1,.pageBanner__title h1>p{text-align:center;font-size:45px;line-height:51px;color:#fff}@media(min-width:768px){.pageBanner__title h1,.pageBanner__title h1>p{text-align:left;font-size:50px;line-height:57px}}.pageBanner__catch{font-size:20px;margin:0}@media(min-width:768px){.pageBanner__catch{margin-top:10px}}.pageBanner .solutionItem__eco{width:fit-content;background-color:transparent;margin:10px auto 0;position:unset}.crosslink__items--slider,.pageBanner__cta{position:relative}.pageBanner .solutionItem__eco .text{font-size:14px}@media(min-width:768px){.pageBanner .solutionItem__eco{margin:10px 0 0}}.pageBanner__cta{max-width:270px;display:inline-block;background-color:#fbba00;border-radius:7px;padding:15px 30px 15px 20px;text-align:left;margin-top:30px}.pageBanner__image,.pageBanner__picture,.pageBanner__picture::before{display:block;height:100%;width:100%}@media(min-width:768px){.pageBanner__cta{position:absolute;margin-top:0;right:35px;top:50%;translate:0 -50%}.pageBanner.search .searchResult__info{max-width:380px}}.pageBanner__cta__title{font-size:15px;color:#1a1e49}.pageBanner__cta a{font-size:18px;white-space:nowrap;color:#1a1e49}.pageBanner__cta a::after{background-color:#fff}.pageBanner__cta a:focus,.pageBanner__cta a:hover{color:#1a1e49}.pageBanner__cta:before{z-index:-1;content:"";display:block;position:absolute;right:0;bottom:0;height:450px;width:360px;top:0;transform:translateY(-50%);opacity:.15;background-image:url(../images/deco_s.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.pageBanner__picture{position:absolute;top:0;left:0;z-index:-1}.pageBanner__picture::before{content:"";position:absolute;left:0;top:0;z-index:2;background:#1a1e49;mix-blend-mode:normal;opacity:.85}.pageBanner__image{filter:grayscale(100%);-o-object-fit:cover;object-fit:cover}.pageBanner.search .pageBanner__wrapper{padding-right:unset;padding-left:unset}.pageBanner.search .pageBanner__title{text-align:center;padding-bottom:27px;font-size:45px;line-height:51px;color:#fff}.pageBanner.search .searchResult__info{font-size:20px;line-height:28px;text-align:center;margin:0 auto}.pageBanner.search .searchResult__info .searchResult__info__keyword{color:#fbba00!important;text-transform:capitalize}.blocShare{padding-bottom:30px;padding-top:50px}.blocShare__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-template-columns:1fr auto;justify-items:end;gap:22px;align-items:center}@media(min-width:768px){.blocShare__wrapper{padding-left:35px;padding-right:35px}}.blocShare__title{margin:0;transform:translateY(-1px);color:#1a1e49;font-size:15px;line-height:25px}.blocShare__link{padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-flow:wrap;gap:30px}.blocShare__link__item{gap:10px!important}.blocShare__link__item:after{width:60%!important}.blocShare__link__item a{display:flex;height:27px;width:27px}.blocShare__link__mail{-webkit-mask-image:url(../images/icon_mail.svg);mask-image:url(../images/icon_mail.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blocShare__link__linkedin{-webkit-mask-image:url(../images/icon_linkedin_white.svg);mask-image:url(../images/icon_linkedin_white.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:end;mask-position:end;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.crosslink{padding-bottom:60px;padding-top:45px}@media(min-width:992px){.crosslink{padding-bottom:70px;padding-top:100px}}.breadcrumb,.crosslink .owl-stage-outer{padding:10px}.crosslink.theme_1 .crosslink__text,.crosslink.theme_1 h2,.crosslink.theme_1 h3,.crosslink.theme_1 h4,.crosslink.theme_1 h5,.crosslink.theme_1 h6{color:#fff}.crosslink.theme_1 .crosslink__text a,.crosslink.theme_1 h2 a,.crosslink.theme_1 h3 a,.crosslink.theme_1 h4 a,.crosslink.theme_1 h5 a,.crosslink.theme_1 h6 a{color:#fbba00;text-decoration:underline}.crosslink.theme_1 .crosslink__items--slider .arrow_left,.crosslink.theme_1 .crosslink__items--slider .arrow_right,.crosslink.theme_1 .crosslink__items.owl-carousel .owl-dot.active>span,.crosslink.theme_2{background-color:#fbba00}.crosslink.theme_2 .crosslink__link{color:#fff!important}.crosslink.theme_2 .crosslink__text a{text-decoration:underline}.crosslink.theme_2 .crosslink__items--slider .arrow_left,.crosslink.theme_2 .crosslink__items--slider .arrow_right{background-color:#1a1e49}.crosslink.theme_3{background-color:#f2f3fb}.crosslink.theme_3 .crosslink__text a{color:#1a1e49;text-decoration:underline}.crosslink.theme_3 .crosslink__title{color:#1a1e49}.crosslink.theme_3 .crosslink__items .realisationItem__content,.crosslink.theme_3 .crosslink__items .solutionItem__content{background-color:#e5e6f0!important}.crosslink.theme_3 .crosslink__items .realisationItem__content:before,.crosslink.theme_3 .crosslink__items .solutionItem__content:before{opacity:1}.crosslink.theme_3 .crosslink__items .realisationItem__content h3,.crosslink.theme_3 .crosslink__items .realisationItem__content span{color:#1a1e49}.crosslink.theme_3 .crosslink__items .realisationItem__content .realisationItem__link:after,.crosslink.theme_3 .crosslink__items .realisationItem__content .realisationItem__link:before{background-color:#1a1e49}.crosslink .owl-dots{display:none!important}.crosslink__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.crosslink__wrapper{padding-left:35px;padding-right:35px}}@media(max-width:767px)and (max-width:767px){.crosslink__wrapper{padding-right:0}}.crosslink__title{font-size:38px;line-height:46px;text-align:center;font-weight:600;color:#fff;padding-bottom:40px}@media(min-width:992px){.crosslink__title{margin:0 auto;font-size:40px;padding-bottom:70px;max-width:600px}}.crosslink__link{margin-top:25px;left:50%;transform:translateX(-50%)}.crosslink__text{font-size:15px;line-height:25px;color:#1a1e49;padding-bottom:40px}.crosslink__items--slider .owl-nav{display:none}.crosslink__items--slider .owl-nav .owl-prev{position:absolute;left:-70px;top:50%;transform:translateY(-50%)}.crosslink__items--slider .owl-nav .owl-prev:hover .arrow_left{background-color:#fff;transform:translateX(-3px)}.crosslink__items--slider .owl-nav .owl-next{position:absolute;right:-70px;top:50%;transform:translateY(-50%)}.footer,.footer__mainNav,.footer__subNav,.footer__subNav ul{position:relative}.crosslink__items--slider .owl-nav .owl-next:hover .arrow_right{background-color:#fff;transform:translateX(3px)}.crosslink__items--slider .owl-nav .arrow_left,.crosslink__items--slider .owl-nav .arrow_right{transition:transform .3s ease-in-out;display:block;background-color:#fbba00;height:70px;width:70px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../images/arrow_left.svg);mask-image:url(../images/arrow_left.svg)}.crosslink__items--slider .owl-nav .arrow_right{-webkit-mask-image:url(../images/arrow_right.svg);mask-image:url(../images/arrow_right.svg)}@media(min-width:992px){.crosslink__link{margin-top:50px}.crosslink__text{padding-bottom:70px;max-width:800px;margin:0 auto}.crosslink__items--slider .owl-nav{display:block}.crosslink__items.owl-carousel .realisationItem,.crosslink__items.owl-carousel .solutionItem{min-height:450px}}.crosslink__items.owl-carousel .realisationItem__content,.crosslink__items.owl-carousel .solutionItem__content{grid-row-gap:unset}.crosslink__items.owl-carousel .realisationItem__eco img,.crosslink__items.owl-carousel .solutionItem__eco img{width:unset}.crosslink__items.owl-carousel .owl-dots{display:flex;flex-direction:row;justify-content:center;gap:10px;margin-top:35px}@media(min-width:992px){.crosslink__items.owl-carousel .owl-dots{display:none}}.crosslink__items.owl-carousel .owl-dots .owl-dot>span{display:block;background-color:#fff;height:1px;width:27px}.crosslink__items.owl-carousel .owl-dots .owl-dot.active>span{background-color:#1a1e49}.footer__mainNav{padding-top:80px;padding-bottom:140px;width:100%;background-color:#121639;color:#fff}.footer__mainNav__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;row-gap:60px}@media(min-width:768px){.footer__mainNav__wrapper{padding-left:35px;padding-right:35px}}.footer__mainNav__menu{padding:0}@media(min-width:992px){.footer__mainNav__wrapper{flex-direction:row;justify-content:space-between}.footer__mainNav__menu{width:200px;padding:0 15px}.footer__mainNav__menu:first-child{padding-left:0}}.footer__mainNav__menu .menuFooterNav{margin:0;list-style:none;padding:0}.footer__mainNav__menu .menuFooterNav:first-child .sub-menu{padding-bottom:20px}.footer__mainNav__menu .menuFooterNav>li{display:block}.footer__mainNav__menu .menuFooterNav>li a{color:#fff;display:inline-block}.footer__mainNav__menu .menuFooterNav>li a:focus,.footer__mainNav__menu .menuFooterNav>li a:hover{color:#fbba00}.footer__mainNav__menu .menuFooterNav>li a:not([href]){pointer-events:none}.footer__mainNav__menu .menuFooterNav>li>a{margin-bottom:10px}.footer__mainNav__menu .menuFooterNav>li>a:first-child{padding-bottom:30px;font-weight:700}.footer__mainNav__menu .menuFooterNav>li>a:focus,.footer__mainNav__menu .menuFooterNav>li>a:hover{text-decoration:none}.footer__mainNav__menu .menuFooterNav>li .sub-menu{padding:0;margin:0;list-style:none}.footer__mainNav__menu .menuFooterNav>li .sub-menu li{margin-bottom:20px}.footer__mainNav__menu .menuFooterNav>li .sub-menu li:last-child{margin-bottom:0}.footer__mainNav__rs{padding-top:20px;display:flex;flex-flow:row nowrap;gap:12px;margin-bottom:40px}@media(min-width:768px){.footer__mainNav__rs{margin-bottom:unset}}.footer__mainNav__rs a{height:44px;width:44px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-out;background-color:#fff}.footer__mainNav__rs a.instagram:hover,.footer__mainNav__rs a.linkedin:hover,.footer__mainNav__rs a:hover{background-color:#fbba00}.footer__mainNav__rs a.linkedin{-webkit-mask-image:url(../images/linkedin.svg);mask-image:url(../images/linkedin.svg)}.footer__mainNav__rs a.instagram{-webkit-mask-image:url(../images/instagram.svg);mask-image:url(../images/instagram.svg)}.footer__mainNav__newsletter{padding-left:0}@media(min-width:992px){.footer__mainNav__newsletter{padding-left:50px;max-width:40%}}.footer__mainNav__newsletter__title{color:#fbba00;margin:0;padding:0 0 35px;font-size:16px;font-weight:700;line-height:19px}.footer__subNav__wrapper,.slider__container__images{margin-left:auto;padding-left:16px;padding-right:16px}.footer__mainNav__newsletter .gform_wrapper .gfield_label{font-size:16px;font-weight:400;line-height:19px}.footer__mainNav__newsletter .gform_wrapper .gfield_label.gfield_label_before_complex,.footer__mainNav__newsletter .gform_wrapper .gfield_required{display:none}.footer__mainNav__newsletter .gform_wrapper .ginput_container_email{padding-top:10px}.footer__mainNav__newsletter .gform_wrapper .ginput_container_email input{background-color:transparent;max-width:310px;height:50px;border:1px solid #fff;border-radius:2px;color:#fff}.footer__mainNav__newsletter .gform_wrapper .gfield_consent_label{font-size:12px!important;font-weight:350;line-height:18px}.footer__mainNav__newsletter .gform_wrapper .gfield_consent_label:before{background-color:transparent;border-radius:2px;border:1px solid #fff;height:16px;width:16px}.footer__mainNav__newsletter .gform_wrapper .gform_footer{text-align:left}.footer__mainNav__newsletter .gform_wrapper .gform_submit_button::before{background-color:transparent}.footer__mainNav__newsletter .gform_wrapper .gform_submit_button span{color:#fff}.footer__mainNav__newsletter .gform_wrapper input[type=checkbox]~label::after{top:5px;left:2px}.footer__mainNav .telLink{color:#fff;padding-top:10px}.footer__mainNav .telLink:focus,.footer__mainNav .telLink:hover{color:#fbba00}.footer__subNav{padding-top:30px;padding-bottom:30px;background-color:#fff}.footer__subNav__wrapper{width:100%;max-width:1276px;margin-right:auto}@media(min-width:768px){.footer__subNav__wrapper{padding-left:35px;padding-right:35px}}.footer__subNav ul{width:100%;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:flex;justify-content:start;gap:0;flex-flow:column;align-items:flex-start}.footer__subNav ul li{margin-top:15px}.footer__subNav ul li:first-child{margin-top:0}.footer__subNav ul li a{color:#1a1e49}.footer__subNav ul li a:focus,.footer__subNav ul li a:hover{text-decoration:underline}.welcomePopup{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(25,25,25,.88);z-index:2000;cursor:pointer}.welcomePopup.hide{display:none}.welcomePopup__wrapper{background-color:#fff;border-radius:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:35px 35px 25px;width:85%;max-width:350px}.welcomePopup__close{position:absolute;top:15px;right:15px;background-color:transparent;border:0;border-radius:0;box-shadow:none;width:15px;height:15px;transition:all .3s ease;cursor:pointer}@media(min-width:768px){.footer__subNav ul{flex-flow:row;justify-content:center;gap:50px;align-items:center}.footer__subNav ul li{margin-top:0}.welcomePopup__wrapper{padding:70px 70px 50px;max-width:510px}.welcomePopup__close{top:25px;right:25px}}.welcomePopup__close:after,.welcomePopup__close:before{content:"";position:absolute;left:50%;top:50%;background-color:#1a1e49;width:100%;height:2px}.welcomePopup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.welcomePopup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.welcomePopup__close a:focus,.welcomePopup__close:hover{transform:scale(1.3)}.welcomePopup__img{display:none;width:100%;height:auto}.welcomePopup__img--mobile{display:block}@media(min-width:768px){.welcomePopup__img{display:block}.welcomePopup__img--mobile{display:none}}.realisationItem{display:grid;grid-template-rows:285px 1fr;background-color:rgba(255,255,255,.05);overflow:hidden;z-index:5;transition:transform .3s}.realisationItem:hover{transform:scale(1.02)}.realisationItem:hover .realisationItem__link{transform:rotate(-180deg)}.realisationItem__image{overflow:hidden;width:100%;position:relative;transition:all .5s ease-in-out}.realisationItem__image>img{width:100%;height:100%}.realisationItem__eco{position:absolute;bottom:0;left:0;width:100%;display:flex;gap:10px;justify-content:center;height:40px;align-items:center;background-color:rgba(255,255,255,.92)}.realisationItem__content::before,.solutionItem__content::before{width:145px;background-image:url(../images/deco_s.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;bottom:0;right:0}.realisationItem__eco .text{color:#19b87f;font-size:11px;text-transform:uppercase}.realisationItem__title h3,.solutionItem__title h3{margin:0;font-size:20px;font-weight:600;line-height:28px}.realisationItem__content{background-color:#1a1e49;padding:20px 30px 20px 20px;display:grid;grid-template-rows:1fr auto;grid-row-gap:35px;position:relative}.realisationItem__content::before{content:" ";display:block;position:absolute;height:calc(100% - 20px);opacity:.15}.realisationItem__title h3{padding-bottom:10px;color:#fbba00}.realisationItem__subtitle{color:#fff}.realisationItem__link{display:inline-block;position:relative;width:30px;height:30px;border:none;transition:all .3s ease-in-out}.realisationItem__link::after,.realisationItem__link::before{content:"";position:absolute;width:2px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fbba00}.realisationItem__link:after{transform:translate(-50%,-50%) rotate(90deg)}.solutionItem{display:grid;grid-template-rows:285px 1fr;overflow:hidden;z-index:5;transition:transform .3s}.solutionItem:hover{transform:scale(1.02)}.solutionItem:hover .solutionItem__link{transform:rotate(-180deg)}.solutionItem__image{overflow:hidden;width:100%;position:relative;transition:all .5s ease-in-out}.solutionItem__image>img{width:100%;height:100%}.solutionItem__eco{position:absolute;bottom:0;left:0;width:100%;display:flex;gap:10px;justify-content:center;height:40px;align-items:center;background-color:rgba(255,255,255,.92)}.solutionItem__eco .text{color:#19b87f;font-size:11px}.solutionItem__content{background-color:#ebae00;padding:20px 30px 20px 20px;display:grid;grid-template-rows:1fr auto;grid-row-gap:35px;position:relative}.solutionItem__content::before{content:" ";display:block;position:absolute;height:calc(100% - 20px);opacity:.5}.solutionItem__title h3{padding-bottom:10px;color:#fbba00}.solutionItem__subtitle{color:#fff}.solutionItem__link{display:inline-block;position:relative;width:30px;height:30px;border:none;transition:all .3s ease-in-out}.solutionItem__link::after,.solutionItem__link::before{content:"";position:absolute;width:2px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1a1e49}.solutionItem__link:after{transform:translate(-50%,-50%) rotate(90deg)}.content__slider{background:#1a1e49!important;padding-top:20px;padding-bottom:25px;margin-bottom:0}.fullscreen__container.active{z-index:2000;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1a1e49;color:#fff;display:flex;justify-content:center;align-items:center}.fullscreen__button{position:absolute;width:60px;height:60px;top:10px;right:10px;border:1px solid transparent;z-index:55;border-radius:30px;display:block;background:0 0;cursor:pointer;transition:transform .2s ease-in-out;transform-origin:center center}.fullscreen__button.active{top:-50px;right:-70px}.fullscreen__button:hover{transform:scale(1.1)}.fullscreen__button--contenu{position:absolute;display:block;width:60px;height:60px;border-radius:30px;background:url(../images/slider-zoom.svg) center center no-repeat #fbba00;background-size:25px;transform:scaleX(-1);top:0;left:0}.fullscreen__button--contenu.active{display:none}.fullscreen__button--close{position:absolute;width:40px;height:40px;top:0;left:0;background:url(../images/icon_close.svg) center no-repeat;background-size:contain;display:none}.fullscreen__button--close.active{display:block}@media(max-width:767px){.fullscreen__button{display:none}}@keyframes fullscreen-fade-in-zoom{from{opacity:0}to{opacity:1}}@keyframes fullscreen-fade-in-dezoom{from{opacity:0}to{opacity:1}}.slider__container{animation:fullscreen-fade-in-dezoom 1.5s ease-in-out}.slider__container.active{animation:fullscreen-fade-in-zoom 1.5s ease-in-out}.slider__container__images{position:relative;width:100%;max-width:1276px;margin-right:auto}@media(min-width:768px){.slider__container__images{padding-left:35px;padding-right:35px}}.slider__container__images .owl-nav{display:none}@media(min-width:992px){.content__slider{padding-top:100px;padding-bottom:90px;margin-bottom:115px}.slider__container__images{width:750px;padding:0;margin:0 auto}.slider__container__images .owl-nav{display:block}}.slider__container__images .owl-nav .owl-next,.slider__container__images .owl-nav .owl-prev{position:absolute;top:50%;transition:transform .3s;transform:translate(0,-75%)}.slider__container__images .owl-nav .owl-next:hover,.slider__container__images .owl-nav .owl-prev:hover{transform:translate(-10px,-75%);background:0 0!important}.slider__container__images .owl-nav .owl-next:hover .arrow_left,.slider__container__images .owl-nav .owl-next:hover .arrow_right,.slider__container__images .owl-nav .owl-prev:hover .arrow_left,.slider__container__images .owl-nav .owl-prev:hover .arrow_right{display:block;background-color:#fff}.slider__container__images .owl-nav .owl-prev{left:-300px}.slider__container__images .owl-nav .owl-next{right:-300px}.slider__container__images .owl-nav .owl-next:hover{transform:translate(10px,-75%)}.slider__container__images .owl-nav .arrow_left,.slider__container__images .owl-nav .arrow_right{display:block;background-color:#fbba00;height:70px;width:70px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../images/arrow_left.svg);mask-image:url(../images/arrow_left.svg);transition:background-color .3s}.slider__container__images .owl-nav .arrow_right{transform:rotate(180deg)}.slider__container__images .owl-theme .owl-dots .owl-dot span{height:1px;width:15px}@media(min-width:992px){.slider__container__images .owl-theme .owl-dots .owl-dot span{width:40px}}.slider__item{width:100%;height:100%;transition:all .2s linear;padding-bottom:10px}.slider__item__image{position:relative}.slider__item__image::before{content:"";position:absolute;width:100%;height:50%;bottom:0;background:linear-gradient(359.05deg,#1A1E49 8.17%,rgba(26,30,73,0) 72.43%)}.slider__item__image img{max-height:250px}@media(min-width:768px){.slider__item__image img{max-height:350px}}.slider__item p{margin:5px 0;color:#fff;text-align:center;font-size:14px;font-weight:400}.slider__custom{display:flex;justify-content:space-between;width:120px;align-items:center}.slider__button{border:0;background:0 0;display:block;height:30px;width:30px;cursor:pointer}.slider__info{display:inline-block;text-align:center;width:40px;padding:4px 0 0;font-size:14px;font-weight:600;color:#1a1e49}.slider__info.active{color:#fff}.searchResult{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding:50px 16px}@media(min-width:768px){.searchResult{padding-left:35px;padding-right:35px}}.searchResult__form .searchForm__heading{color:#1a1e49}.searchResult__container{display:block}.searchResult__type{background-color:#fbba00;margin:0;padding:13px 20px 10px 23px}.searchResult__number{margin-left:10px}.searchResult__link{padding:22px;width:100%;position:relative;display:inline-block;font-size:22px;color:#1a1e49;border-bottom:1px solid #cccede;transition:all .2s ease-in-out;background-color:#f2f3fb}@media(max-width:767px){.searchResult__link{font-size:16px;padding:10px 22px}.searchResult__link:after,.searchResult__link:before{top:50%;transform:translateY(-50%)}}@media(min-width:768px){.searchResult__link{font-size:20px;padding-right:30px}}.searchResult__link:hover{color:#fbba00;border-bottom:1px solid #fbba00}.searchResult__link:hover:after,.searchResult__link:hover:before{background-color:#fbba00}.searchResult__link:after,.searchResult__link:before{position:absolute;width:21px;height:2px;top:50%;right:20px;content:"";display:block;background-color:#1a1e49;transition:all .2s ease-in-out}.searchResult__link:after{transform:rotate(90deg)}.searchForm__heading,.stickTitle{width:100%;font-size:25px}@media(min-width:768px){.searchForm__heading,.stickTitle{font-size:40px}}.searchForm__heading span,.stickTitle span{position:relative;display:inline-block}.searchForm__heading span:before,.stickTitle span:before{content:"";display:block;width:4px;border-radius:4px;height:65%;background-color:#fbba00;position:absolute;left:-15px;top:46%;transform:translateY(-50%)}@media(min-width:768px){.searchForm__heading span:before,.stickTitle span:before{left:-20px}}@media(min-width:992px){.slider__item__image img{max-height:475px}.searchForm__heading,.stickTitle{font-size:50px}.searchForm__heading span:before,.stickTitle span:before{left:-24px}}.stickTitle--center{text-align:center}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content h3,.lineTitle{position:relative;padding-bottom:10px}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content h3:after,.lineTitle:after{content:"";display:block;position:absolute;bottom:0;left:0;width:13px;height:4px;border-radius:4px;background-color:#fbba00}.lineTitle--top{padding-bottom:0;padding-top:20px}.lineTitle--top:after{bottom:auto;top:0}.lineTitle--large:after{width:25px}.homeBanner{height:auto;position:relative;width:100%}@media(min-width:992px){.homeBanner{position:fixed;top:0;left:0;height:100vh}}.homeBanner__wrapper{overflow:hidden;z-index:100;position:relative;width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding:85px 16px 80px}@media(min-width:768px){.homeBanner__wrapper{padding-left:35px;padding-right:35px;padding-top:100px}}.homeBanner__logo{display:none}@media(min-width:992px){.homeBanner__wrapper{padding-top:0;padding-bottom:130px}.homeBanner__logo{display:block}}.homeBanner__logo__white{position:absolute;top:200px;left:30%;height:35px}.homeBanner__logo__yellow{position:absolute;top:350px;right:25%;height:35px}.homeBanner__logo__text{position:absolute;top:calc(370px - 2px);left:50%;transform:translate(-50%,-50%);height:80px}.homeBanner__text{display:inline-block}.homeBanner__title h1{padding-top:50px;text-align:left;color:#fff;font-size:45px;line-height:53px;font-weight:150}@media(min-width:992px){.homeBanner__text{opacity:0;transform:translateY(70%)}.homeBanner__title h1{text-align:center;font-size:65px;line-height:70px;padding-top:240px}}@media(min-width:1200px){.homeBanner__title h1{font-size:80px;line-height:90px;padding-top:220px}}.homeBanner__title h1 strong{font-weight:650}@media(min-width:992px){.homeBanner__title{padding:0 100px}}.homeBanner__subtitle{display:flex;flex-direction:column;gap:15px;justify-content:flex-start;padding-top:55px;padding-left:5px}.homeBanner__image,.homeBanner__picture,.homeBanner__picture::before{display:block;height:100%;width:100%}.homeBanner__subtitle h2{font-size:28px;line-height:28px;font-weight:600;color:#fbba00;margin:0}@media(min-width:992px){.homeBanner__subtitle{flex-direction:row;gap:40px;justify-content:center;padding-top:150px;opacity:0}.homeBanner__subtitle h2{font-size:36px;line-height:36px}}.homeBanner__picture{position:absolute;top:0;left:0;z-index:1;overflow:inherit}.homeBanner__picture::before{content:"";position:absolute;left:0;top:0;z-index:2;background:#1a1e49;mix-blend-mode:normal;opacity:.85}.homeBanner__image{filter:grayscale(100%);-o-object-fit:cover;object-fit:cover}.homeSolution{position:relative;background:#1a1e49}.homeSolution.display .homeSolution__content:after,.homeSolution.display .homeSolution__content:before,.homeSolution.display .homeSolution__item:after{height:0%}.homeSolution__wrapper{padding-top:70px;width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.homeSolution__wrapper{padding-left:35px;padding-right:35px}}@media(min-width:992px){.homeSolution__wrapper{position:relative;padding-top:0}}.homeSolution__content{position:relative;padding-bottom:60px}.homeRealisation:after,.homeSolution__content:after,.homeSolution__content:before{position:absolute;content:""}@media(min-width:992px){.homeSolution__content{padding-bottom:450px}}.homeSolution__content:before{z-index:3;width:100%;height:100%;bottom:0;left:0;background-color:#1a1e49;transition:height 2s}.homeSolution__content:after{z-index:6;width:100%;height:450px;bottom:100%;transform:translateY(450px);left:0;background-color:#1a1e49;transition:height 1s}.homeSolution__content__title{padding-top:0;width:100%}.homeSolution__content__title h2{font-weight:300;color:#fff;font-size:38px;line-height:43px;margin:0;padding-bottom:60px;text-align:center}.homeSolution__content__title h2 strong{font-weight:800}.homeSolution__content__intro{width:100%}@media(min-width:992px){.homeSolution__content__title h2{font-size:70px;line-height:80px;text-align:left}.homeSolution__content__title{padding-top:70px;position:relative;z-index:7}.homeSolution__content__title__container{max-width:900px}.homeSolution__content__intro{position:relative;z-index:7;padding-bottom:80px}.homeSolution__content__intro__container{max-width:800px}}.homeSolution__content__intro p{color:#fff;font-weight:400;font-size:15px;line-height:22px;width:100%;margin:0}.homeSolution__content__intro p strong{color:#fbba00}.homeSolution__list{z-index:4;width:100%;height:100%;display:flex;flex-direction:column}@media(min-width:992px){.homeSolution__list{flex-direction:row;flex-wrap:nowrap;position:absolute;top:0;bottom:0;width:calc(100% - 70px)}}.homeSolution__item{width:100%;border-bottom:1px solid rgba(255,255,255,.1);transition:all .4s ease-in}.homeSolution__item__title{margin:0;color:#fff;font-weight:600;font-size:30px;line-height:30px;padding-top:30px!important}.homeSolution__item__title:first-child{padding-top:0}@media(min-width:992px){.homeSolution__item::before,.homeSolution__item:after{content:"";bottom:0}.homeSolution__item{position:relative;width:25%;display:flex;align-items:flex-end;border-bottom:unset;border-left:1px solid rgba(255,255,255,.1)}.homeSolution__item::before{position:absolute;left:0;height:480px;width:100%;z-index:1;background:#1a1e49;opacity:.9}.homeSolution__item:after{z-index:2;position:absolute;width:calc(100% + 2px);height:100%;left:-1px;transition:height 2s;background-color:#1a1e49}.homeSolution__item:nth-child(2):after{transition-delay:.25s}.homeSolution__item:nth-child(3):after{transition-delay:.5s}.homeSolution__item:last-child{border-right:1px solid rgba(255,255,255,.1)}.homeSolution__item:last-child:after{transition-delay:.75s}.homeSolution__item__text{z-index:2;position:absolute;left:30px;bottom:280px;transition:transform .4s ease-in-out}.homeSolution__item__title{padding-top:0}}.homeSolution__item__image--link{overflow:hidden}.homeSolution__item__picture{display:none}@media(min-width:992px){.homeSolution__item__picture{display:block;width:100%;height:455px;transition:all .4s ease-in}.homeSolution__item__picture img{width:100%;height:100%;filter:grayscale(100%);-o-object-fit:cover;object-fit:cover}}.homeSolution__item__btn{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.ci-timeline .ci-timeline-event .ci-timeline-inner__deco,.homeRealisation__slider .owl-nav{display:none}.homeSolution__item__btn:hover .homeSolution__item__contact{color:#fbba00}.homeSolution__item__contact{width:0;color:#fff;font-size:16px;overflow:hidden;transition:.4s ease-in-out;white-space:nowrap}.homeSolution__item__line{content:"";width:50px;height:1px;background-color:#fbba00}@media(min-width:992px){.homeSolution__item:focus-visible,.homeSolution__item:hover{width:40%}.homeSolution__item:focus-visible::before,.homeSolution__item:hover::before{opacity:0;display:none}.homeSolution__item:focus-visible .homeSolution__item__picture,.homeSolution__item:hover .homeSolution__item__picture{height:345px;width:120%}.homeSolution__item:focus-visible .homeSolution__item__picture img,.homeSolution__item:hover .homeSolution__item__picture img{filter:unset;-o-object-position:bottom;object-position:bottom}.homeSolution__item:focus-visible .homeSolution__item__text,.homeSolution__item:hover .homeSolution__item__text{transform:translateY(-70px)}.homeSolution__item:focus-visible .homeSolution__item__contact,.homeSolution__item:hover .homeSolution__item__contact{padding-right:10px;width:120px}}.homeRealisation{position:relative;background-color:#1a1e49}.homeRealisation:after{width:100%;height:200px;top:0;left:0;background-color:#fff;transition:1s height}.homeRealisation.display:after{height:0}.homeRealisation__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding:55px 16px 60px}@media(min-width:768px){.homeRealisation__wrapper{padding-left:35px;padding-right:35px}}@media(max-width:767px){.homeSolution__item__btn{pointer-events:none}.homeRealisation__wrapper{padding-right:0}}@media(min-width:992px){.homeRealisation__wrapper{padding-top:80px;padding-bottom:80px}}.homeRealisation__title h2{font-weight:300;font-size:38px;line-height:43px;color:#fff;margin:0;padding-bottom:40px;text-align:center}.homeRealisation__title h2 strong{font-weight:650}.homeRealisation__slider{position:relative}@media(min-width:992px){.homeRealisation__title h2{font-size:70px;line-height:80px;padding-bottom:80px;text-align:left}.homeRealisation__slider .owl-nav{display:block}}.homeRealisation__slider .owl-nav .owl-prev{position:absolute;left:-70px;top:50%;transform:translateY(-50%)}.homeRealisation__slider .owl-nav .owl-prev:hover .arrow_left{background-color:#fff;transform:translateX(-3px)}.homeRealisation__slider .owl-nav .owl-next{position:absolute;right:-70px;top:50%;transform:translateY(-50%)}.homeRealisation__slider .owl-nav .owl-next:hover .arrow_right{background-color:#fff;transform:translateX(3px)}.homeRealisation__slider .owl-nav .arrow_left,.homeRealisation__slider .owl-nav .arrow_right{transition:transform .3s ease-in-out;display:block;background-color:#fbba00;height:70px;width:70px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../images/arrow_left.svg);mask-image:url(../images/arrow_left.svg)}.homeRealisation__slider .owl-nav .arrow_right{-webkit-mask-image:url(../images/arrow_right.svg);mask-image:url(../images/arrow_right.svg)}.homeRealisation__item{display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.homeRealisation__item__image{width:100%;position:relative;overflow:hidden}.homeRealisation__item__image>img{transform:scale(1.1);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-in-out}@media(min-width:992px){.homeRealisation__item__image>img{height:285px;width:315px}.homeRealisation__item__visual:hover .homeRealisation__item__image>img{transform:scale(1)}}.homeRealisation__item__eco{position:absolute;bottom:0;left:0;width:100%;display:flex;gap:10px;justify-content:center;height:40px;align-items:center;background-color:rgba(255,255,255,.92)}.homeRealisation__item__eco .deco{width:unset!important}.homeRealisation__item__eco .text{color:#19b87f;font-size:11px;text-transform:uppercase}.homeRealisation__item__content{padding-top:15px;display:grid;grid-template-rows:40px auto}.homeRealisation__item__title{color:#fff;font-size:14px;font-weight:600;line-height:20px;position:relative;padding-top:22px;min-height:100px}.homeRealisation__item__term{padding-top:15px;color:#fbba00;width:fit-content;border-bottom:1px solid #fbba00;transition:.3s}.homeRealisation__item__term:focus,.homeRealisation__item__term:hover{color:#fff;border-bottom:1px solid #fff}.homeRealisation__linkAll{margin-top:50px;left:50%;transform:translateX(-50%)}.homeRealisation__linkAll:before{background-color:#fbba00!important}.homeRealisation__linkAll a{color:#1a1e49!important;font-size:16px;line-height:18px}@media(min-width:992px){.homeRealisation__linkAll{padding-top:70px}.homeRealisation__linkAll a{font-size:18px!important;line-height:20px!important}}.homeRealisation__linkAll:hover a{color:#fff!important}.btn{text-decoration:none;box-shadow:none;outline:0;display:inline-block}.blocForm .gfield_consent_description .wysiwygLink--underline,.blocShare__link__item,.btn--link,.btn--link--dark,.btn--link--light,.btn--link--underline,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button,.homeIntro__item__content .wysiwygLink--underline,.homeMedia__content__btn,.job__button,.mainHeader__banner__contact .contactLink,.page-404__btn,.realisations__seo__content .wysiwygLink--underline,.solution__returnList__link,.solutions__seo__content .wysiwygLink--underline,.wysiwyg .wysiwygLink--underline,body#tinymce .wysiwygLink--underline{display:flex;flex-direction:row;background-color:transparent;justify-content:center;align-items:center;gap:10px;box-shadow:none;outline:0;cursor:pointer;color:#1a1e49;border:0;border-radius:0;padding:0;font-size:14px;transition:all .5s ease;text-decoration:none}.blocForm .gfield_consent_description .wysiwygLink--underline:after,.blocShare__link__item:after,.btn--link--dark:after,.btn--link--light:after,.btn--link--underline:after,.btn--link:after,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:after,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button:after,.homeIntro__item__content .wysiwygLink--underline:after,.homeMedia__content__btn:after,.job__button:after,.mainHeader__banner__contact .contactLink:after,.page-404__btn:after,.realisations__seo__content .wysiwygLink--underline:after,.solution__returnList__link:after,.solutions__seo__content .wysiwygLink--underline:after,.wysiwyg .wysiwygLink--underline:after,body#tinymce .wysiwygLink--underline:after{content:"";display:block;width:50px;height:1px;background-color:#fbba00;transition:all .5s ease}@media(min-width:768px){.blocForm .gfield_consent_description .wysiwygLink--underline,.blocShare__link__item,.btn--link,.btn--link--dark,.btn--link--light,.btn--link--underline,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button,.homeIntro__item__content .wysiwygLink--underline,.homeMedia__content__btn,.job__button,.mainHeader__banner__contact .contactLink,.page-404__btn,.realisations__seo__content .wysiwygLink--underline,.solution__returnList__link,.solutions__seo__content .wysiwygLink--underline,.wysiwyg .wysiwygLink--underline,body#tinymce .wysiwygLink--underline{font-size:16px}}.blocForm .gfield_consent_description .wysiwygLink--underline:focus,.blocForm .gfield_consent_description .wysiwygLink--underline:hover,.blocShare__link__item:focus,.blocShare__link__item:hover,.btn--link--dark:focus,.btn--link--dark:hover,.btn--link--light:focus,.btn--link--light:hover,.btn--link--underline:focus,.btn--link--underline:hover,.btn--link:focus,.btn--link:hover,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:focus,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:hover,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button:focus,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button:hover,.homeIntro__item__content .wysiwygLink--underline:focus,.homeIntro__item__content .wysiwygLink--underline:hover,.homeMedia__content__btn:focus,.homeMedia__content__btn:hover,.job__button:focus,.job__button:hover,.mainHeader__banner__contact .contactLink:focus,.mainHeader__banner__contact .contactLink:hover,.page-404__btn:focus,.page-404__btn:hover,.realisations__seo__content .wysiwygLink--underline:focus,.realisations__seo__content .wysiwygLink--underline:hover,.solution__returnList__link:focus,.solution__returnList__link:hover,.solutions__seo__content .wysiwygLink--underline:focus,.solutions__seo__content .wysiwygLink--underline:hover,.wysiwyg .wysiwygLink--underline:focus,.wysiwyg .wysiwygLink--underline:hover,body#tinymce .wysiwygLink--underline:focus,body#tinymce .wysiwygLink--underline:hover{color:#fbba00}.blocForm .gfield_consent_description .wysiwygLink--underline:focus:after,.blocForm .gfield_consent_description .wysiwygLink--underline:hover:after,.blocShare__link__item:focus:after,.blocShare__link__item:hover:after,.btn--link--dark:focus:after,.btn--link--dark:hover:after,.btn--link--light:focus:after,.btn--link--light:hover:after,.btn--link--underline:focus:after,.btn--link--underline:hover:after,.btn--link:focus:after,.btn--link:hover:after,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:focus:after,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:hover:after,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button:focus:after,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button:hover:after,.homeIntro__item__content .wysiwygLink--underline:focus:after,.homeIntro__item__content .wysiwygLink--underline:hover:after,.homeMedia__content__btn:focus:after,.homeMedia__content__btn:hover:after,.job__button:focus:after,.job__button:hover:after,.mainHeader__banner__contact .contactLink:focus:after,.mainHeader__banner__contact .contactLink:hover:after,.page-404__btn:focus:after,.page-404__btn:hover:after,.realisations__seo__content .wysiwygLink--underline:focus:after,.realisations__seo__content .wysiwygLink--underline:hover:after,.solution__returnList__link:focus:after,.solution__returnList__link:hover:after,.solutions__seo__content .wysiwygLink--underline:focus:after,.solutions__seo__content .wysiwygLink--underline:hover:after,.wysiwyg .wysiwygLink--underline:focus:after,.wysiwyg .wysiwygLink--underline:hover:after,body#tinymce .wysiwygLink--underline:focus:after,body#tinymce .wysiwygLink--underline:hover:after{width:75px}.btn--link--dark{transition:all .5s ease}.btn--link--dark:after{background-color:#1a1e49}.btn--link--dark:focus,.btn--link--dark:hover{color:#fff}.btn--link--dark:focus::after,.btn--link--dark:hover::after{background-color:#fff}.btn--link--light,.footer__mainNav__newsletter .gform_wrapper .gform_submit_button{color:#fff}.blocForm .gfield_consent_description .wysiwygLink--underline,.blocShare__link__item,.btn--link--underline,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline,.homeIntro__item__content .wysiwygLink--underline,.job__button,.realisations__seo__content .wysiwygLink--underline,.solution__returnList__link,.solutions__seo__content .wysiwygLink--underline,.wysiwyg .wysiwygLink--underline,body#tinymce .wysiwygLink--underline{font-size:15px;flex-direction:column;justify-content:flex-start;width:fit-content;gap:0}@media(min-width:992px){.blocForm .gfield_consent_description .wysiwygLink--underline,.blocShare__link__item,.btn--link--underline,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline,.homeIntro__item__content .wysiwygLink--underline,.job__button,.realisations__seo__content .wysiwygLink--underline,.solution__returnList__link,.solutions__seo__content .wysiwygLink--underline,.wysiwyg .wysiwygLink--underline,body#tinymce .wysiwygLink--underline{font-size:18px}}.blocForm .gfield_consent_description .wysiwygLink--underline a,.blocShare__link__item a,.btn--link--underline a,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline a,.homeIntro__item__content .wysiwygLink--underline a,.job__button a,.realisations__seo__content .wysiwygLink--underline a,.solution__returnList__link a,.solutions__seo__content .wysiwygLink--underline a,.wysiwyg .wysiwygLink--underline a,body#tinymce .wysiwygLink--underline a{text-decoration:none}.blocForm .gfield_consent_description .wysiwygLink--underline:after,.blocShare__link__item:after,.btn--link--underline:after,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:after,.homeIntro__item__content .wysiwygLink--underline:after,.job__button:after,.realisations__seo__content .wysiwygLink--underline:after,.solution__returnList__link:after,.solutions__seo__content .wysiwygLink--underline:after,.wysiwyg .wysiwygLink--underline:after,body#tinymce .wysiwygLink--underline:after{width:100%}.blocForm .gfield_consent_description .wysiwygLink--underline:hover:after,.blocShare__link__item:hover:after,.btn--link--underline:hover:after,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygLink--underline:hover:after,.homeIntro__item__content .wysiwygLink--underline:hover:after,.job__button:hover:after,.realisations__seo__content .wysiwygLink--underline:hover:after,.solution__returnList__link:hover:after,.solutions__seo__content .wysiwygLink--underline:hover:after,.wysiwyg .wysiwygLink--underline:hover:after,body#tinymce .wysiwygLink--underline:hover:after{width:100%;transform:translateX(10px)}.blocForm .gfield_consent_description .wysiwygBtn--blue a,.blocForm .gfield_consent_description .wysiwygBtn--yellow a,.btn--std,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--blue a,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow a,.crosslink.theme_1 .crosslink__link,.crosslink.theme_2 .crosslink__link,.crosslink.theme_3 .crosslink__link,.homeIntro__item__content .wysiwygBtn--blue a,.homeIntro__item__content .wysiwygBtn--yellow a,.homeNews__linkAll,.homeRealisation__linkAll,.modal__link,.news__linkMore button,.realisations__more__button,.realisations__seo__content .wysiwygBtn--blue a,.realisations__seo__content .wysiwygBtn--yellow a,.solutions__more__button,.solutions__seo__content .wysiwygBtn--blue a,.solutions__seo__content .wysiwygBtn--yellow a,.wysiwyg .wysiwygBtn--blue a,.wysiwyg .wysiwygBtn--yellow a,body#tinymce .wysiwygBtn--blue a,body#tinymce .wysiwygBtn--yellow a,form .gform_submit_button{position:relative;display:inline-block;cursor:pointer;border:none;padding:17px 20px 14px;color:#fff;font-size:16px;z-index:0}.blocForm .gfield_consent_description .wysiwygBtn--blue a:hover:before,.blocForm .gfield_consent_description .wysiwygBtn--yellow a:hover:before,.btn--std:hover:before,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--blue a:hover:before,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow a:hover:before,.crosslink.theme_1 .crosslink__link:hover:before,.crosslink.theme_2 .crosslink__link:hover:before,.crosslink.theme_3 .crosslink__link:hover:before,.homeIntro__item__content .wysiwygBtn--blue a:hover:before,.homeIntro__item__content .wysiwygBtn--yellow a:hover:before,.homeNews__linkAll:hover:before,.homeRealisation__linkAll:hover:before,.modal__link:hover:before,.news__linkMore button:hover:before,.realisations__more__button:hover:before,.realisations__seo__content .wysiwygBtn--blue a:hover:before,.realisations__seo__content .wysiwygBtn--yellow a:hover:before,.solutions__more__button:hover:before,.solutions__seo__content .wysiwygBtn--blue a:hover:before,.solutions__seo__content .wysiwygBtn--yellow a:hover:before,.wysiwyg .wysiwygBtn--blue a:hover:before,.wysiwyg .wysiwygBtn--yellow a:hover:before,body#tinymce .wysiwygBtn--blue a:hover:before,body#tinymce .wysiwygBtn--yellow a:hover:before,form .gform_submit_button:hover:before{transform:scale(1.05)}.blocForm .gfield_consent_description .wysiwygBtn--blue a:before,.blocForm .gfield_consent_description .wysiwygBtn--yellow a:before,.btn--std:before,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--blue a:before,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow a:before,.crosslink.theme_1 .crosslink__link:before,.crosslink.theme_2 .crosslink__link:before,.crosslink.theme_3 .crosslink__link:before,.homeIntro__item__content .wysiwygBtn--blue a:before,.homeIntro__item__content .wysiwygBtn--yellow a:before,.homeNews__linkAll:before,.homeRealisation__linkAll:before,.modal__link:before,.news__linkMore button:before,.realisations__more__button:before,.realisations__seo__content .wysiwygBtn--blue a:before,.realisations__seo__content .wysiwygBtn--yellow a:before,.solutions__more__button:before,.solutions__seo__content .wysiwygBtn--blue a:before,.solutions__seo__content .wysiwygBtn--yellow a:before,.wysiwyg .wysiwygBtn--blue a:before,.wysiwyg .wysiwygBtn--yellow a:before,body#tinymce .wysiwygBtn--blue a:before,body#tinymce .wysiwygBtn--yellow a:before,form .gform_submit_button:before{z-index:-1;position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#1a1e49;border-radius:7px;transition:all .2s ease}.blocForm .gfield_consent_description .wysiwygBtn--yellow a,.btn--std--secondary,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow a,.crosslink.theme_1 .crosslink__link,.homeIntro__item__content .wysiwygBtn--yellow a,.modal__link,.news__linkMore button,.realisations__more__button,.realisations__seo__content .wysiwygBtn--yellow a,.solutions__more__button,.solutions__seo__content .wysiwygBtn--yellow a,.wysiwyg .wysiwygBtn--yellow a,body#tinymce .wysiwygBtn--yellow a,form .gform_submit_button{color:#1a1e49}.blocForm .gfield_consent_description .wysiwygBtn--yellow a:before,.btn--std--secondary:before,.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content .wysiwygBtn--yellow a:before,.crosslink.theme_1 .crosslink__link:before,.homeIntro__item__content .wysiwygBtn--yellow a:before,.modal__link:before,.news__linkMore button:before,.realisations__more__button:before,.realisations__seo__content .wysiwygBtn--yellow a:before,.solutions__more__button:before,.solutions__seo__content .wysiwygBtn--yellow a:before,.wysiwyg .wysiwygBtn--yellow a:before,body#tinymce .wysiwygBtn--yellow a:before,form .gform_submit_button:before{background-color:#fbba00}.blocTimeline{background-color:#3b4395;position:relative;width:100%;margin:0 auto}.blocTimeline .lines{z-index:auto;position:absolute;height:100%}.blocTimeline .lines .line::before,.blocTimeline .lines .line:last-child::after{opacity:.2}.ci-timeline .ci-timeline-main{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.ci-timeline .ci-timeline-main{padding-left:35px;padding-right:35px}}.ci-timeline .ci-timeline-vertical-line{left:35px!important;border-right-width:2px!important;border-color:#fbba00!important}@media(min-width:768px){.ci-timeline .ci-timeline-vertical-line{left:55px!important}}@media(min-width:992px){.ci-timeline .ci-timeline-events{padding:50px 120px!important}.ci-timeline .ci-timeline-vertical-line{left:0!important;border-right-width:3px!important}}.ci-timeline .ci-timeline-event .ci-timeline-inner{line-height:0;padding:0;background-color:#f2f3fb!important;margin:0!important;border:0!important;overflow:hidden}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-inner__image{position:relative;z-index:1}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-inner__image:before{z-index:-1;position:absolute;content:"";display:block;right:0;top:0;width:145px;height:100%;background-image:url(../images/deco_white_s.svg);background-size:cover;opacity:.7}.ci-timeline .ci-timeline-event .ci-timeline-inner .attachment-ci_timeline-top-image{width:280px;height:auto;padding:25px}@media(min-width:768px){.ci-timeline .ci-timeline-event .ci-timeline-inner .attachment-ci_timeline-top-image{width:350px;height:auto}}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content{text-align:left!important;padding:25px!important;background:#fbba00;position:relative}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content:after{position:absolute;bottom:-140px;left:-50px;content:"";display:block;width:230px;height:290px;background-image:url(../images/deco_white_s.svg);background-size:cover;opacity:.1}@media(min-width:992px){.ci-timeline .ci-timeline-event .ci-timeline-inner{margin-left:15px!important}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content{padding:25px 35px}}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content h3{margin:15px 0 10px!important;text-transform:none!important;color:#fff!important;font-size:22px!important}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-content .ci-timeline-event-content{margin:0!important}.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-event-year{padding-top:25px;display:inline-block;z-index:3;color:#1a1e49!important;font-size:14px;line-height:16px;font-weight:900!important}.ci-timeline .ci-timeline-event .ci-timeline-icon{border:0!important;width:42px!important;height:42px!important;position:relative}@media(min-width:992px){.ci-timeline .ci-timeline-event .ci-timeline-inner .ci-timeline-event-year{font-size:18px;line-height:20px}.ci-timeline .ci-timeline-event .ci-timeline-icon{width:66px!important;height:66px!important}}.ci-timeline .ci-timeline-event .ci-timeline-icon:after{content:"";height:70px;width:70px;background-color:#3b4395;position:absolute;left:0;top:-10px}@media(min-width:992px){.ci-timeline .ci-timeline-event .ci-timeline-icon:after{height:90px}.ci-timeline .ci-timeline-event:nth-child(even) .ci-timeline-inner{margin-left:auto!important}}.ci-timeline .ci-timeline-event .ci-timeline-icon i{display:block!important;width:100%;height:100%;border-radius:100%;border:3px solid #fbba00;position:relative;z-index:2}.ci-timeline .ci-timeline-event .ci-timeline-icon i::before{content:"";position:absolute;display:block;left:50%;top:50%;width:15px;height:15px;background-color:#fff;transform:translate(-50%,-50%);border-radius:100%}.ci-timeline .ci-timeline-event:nth-child(even) .ci-timeline-icon i{left:0}.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event .ci-timeline-inner .ci-timeline-event-arrow{border-top:0!important;border-bottom:0!important;border:0!important;width:15px!important;height:30px!important;background:url(../images/icon_superior.svg) center center no-repeat;background-size:100%;margin-top:0!important;transform:translateY(-50%)!important}@media(min-width:992px){.ci-timeline .ci-timeline-event:nth-child(even) .ci-timeline-icon i{left:-3px}.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event .ci-timeline-inner .ci-timeline-event-arrow{width:20px!important;height:40px!important}}.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event:nth-child(odd) .ci-timeline-inner .ci-timeline-event-arrow{left:-25px;right:auto;transform:translateY(-50%) rotate(180deg)!important}@media(min-width:992px){.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event:nth-child(odd) .ci-timeline-inner .ci-timeline-event-arrow{left:auto;right:-40px;transform:translateY(-50%)!important}}.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event:nth-child(even) .ci-timeline-inner .ci-timeline-event-arrow{left:-25px;transform:translateY(-50%) rotate(180deg)!important}@media(min-width:992px){.ci-timeline .ci-timeline-main .ci-timeline-events .ci-timeline-event:nth-child(even) .ci-timeline-inner .ci-timeline-event-arrow{left:-40px}}.langSwitcher .language{font-size:14px;text-transform:uppercase;margin-right:15px;color:#1a1e49;display:inline-block;position:relative;opacity:.6;transition:all .2s ease}.langSwitcher .language:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:0;background-color:#1a1e49;border-radius:2px;max-width:0;transition:all .2s ease}.langSwitcher .language:last-child{margin-right:0}.langSwitcher .language.language__active,.langSwitcher .language:hover{opacity:1}.langSwitcher .language.language__active:after,.langSwitcher .language:hover:after{max-width:100%}.breadcrumb__container{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;font-size:13px}@media(min-width:768px){.breadcrumb__container{padding-left:35px;padding-right:35px}}.breadcrumb__container a,.breadcrumb__container span{color:#fff;text-decoration:none}.breadcrumb__container a{padding-right:25px;position:relative;display:inline-block}.breadcrumb__container a:before{content:"";position:absolute;display:block;border-top:2px solid #fff;border-right:2px solid #fff;right:8px;top:5px;transform:rotate(45deg);width:7px;height:7px}.breadcrumb__container a:focus:after,.breadcrumb__container a:hover:after{max-width:100%}.searchForm__container{margin:0 auto}.searchForm__heading{font-size:42px;font-weight:650;color:#fbba00;margin:0 0 30px;position:relative}.searchForm__heading span::before{display:none}.searchForm__form{position:relative;max-width:100%}@media(max-width:767px){.searchForm__heading{font-size:36px;padding:0 10px}.searchForm__form{padding:10px}}.searchForm__form input[type=text]{color:#1a1e49;font-size:20px;padding:14px 50px 12px 20px;height:46px;border:0;box-shadow:4px 4px 30px 0 rgba(0,0,0,.24)}.searchForm__form input::placeholder{color:#1a1e49;opacity:1}.searchForm__button{width:30px;height:30px;position:absolute;right:13px;top:50%;transform:translateY(-30%);border:0;background:0 0}.searchForm__button:after,.searchForm__button:before{content:"";position:absolute;display:block;transition:all .2s ease}.searchForm__button:before{width:14px;height:14px;border:2px solid #1a1e49;border-radius:100%;top:50%;left:50%;transform:translate(-40%,-65%)}.searchForm__button:after{width:8px;height:2px;top:20px;left:7px;transform:rotate(-55deg);background-color:#1a1e49}.homeMedia,.searchForm__button:hover:after{background-color:#fff}.searchForm__button:hover:before{border-color:#fff}@media(max-width:767px){.searchForm__form input[type=text]{font-size:16px}.searchForm__button{right:20px}.searchResult__heading--title{font-size:24px!important}}.homeMedia{position:relative}.homeMedia__video{width:100%;margin:auto;height:auto}.homeMedia__video .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.homeMedia__video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.homeMedia__content__wrapper{padding:75px 16px;width:100%;max-width:1276px;margin-left:auto;margin-right:auto;position:relative}@media(min-width:992px){.homeMedia__content__wrapper{padding:100px 0}}@media(min-width:768px){.homeMedia__content__wrapper{padding-left:35px;padding-right:35px}}.homeMedia__content__title{padding-bottom:25px}.homeMedia__content__title h2{margin-bottom:0;font-size:38px;line-height:35px;font-weight:300}.homeMedia__content__title h2 strong{font-weight:600}.homeMedia__content__title h2:last-of-type{display:inline-block;position:relative}.homeMedia__content__title h2:last-of-type:after{display:block;position:absolute;content:"";width:40px;height:26px;top:8px;right:-60px;background-image:url(../images/france_flag.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width:992px){.homeMedia__content__title h2{font-size:77px;line-height:70px}.homeMedia__content__title h2:last-of-type{gap:25px}.homeMedia__content__title h2:last-of-type:after{width:52px;height:39px;top:24px;right:-80px}.homeMedia__content__text{max-width:800px;margin:0 auto}}.homeMedia__content__text{width:100%}.homeMedia__content__text p:first-child{margin-top:25px}.homeMedia__content__btn{padding-top:25px;justify-content:flex-start}.homeMedia__content__btn span{font-size:18px;line-height:21px}.homeNews{position:relative;background-color:#fbba00;padding-top:65px;padding-bottom:65px}.homeNews__wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:calc(1276px + 20px)}@media(min-width:768px){.homeNews__wrapper{padding-left:35px;padding-right:35px}}.homeNews__title{color:#fff;text-align:center;font-size:38px;font-weight:600;line-height:45px;margin-bottom:0}@media(min-width:992px){.homeNews{padding-bottom:85px}.homeNews__wrapper{max-width:calc(1276px + 40px)}.homeNews__title{font-size:80px;font-weight:650;line-height:90px}}.homeNews__subtitle{text-align:center;color:#1a1e49;font-size:16px;font-weight:600;line-height:23px;padding-bottom:30px}@media(min-width:992px){.homeNews__subtitle{padding-bottom:50px}}.homeNews__list .owl-stage-outer{padding:20px 0}.homeNews__list .owl-stage{display:flex}.homeNews__list .news__item{display:flex;flex-direction:column;flex:1 0 auto;height:100%}.homeNews__linkAll{margin-top:25px;justify-self:center}.homeNews__linkAll__wrapper{width:100%;text-align:center}@media(min-width:992px){.homeNews__linkAll{margin-top:50px}}.homeNews__linkAll a{color:#fff}.searchpopup{position:absolute;top:0;left:0;width:100%;height:0;background:#1a1e49;visibility:hidden;overflow:hidden;transition:.3s opacity;opacity:0}.searchpopup.active{opacity:1;height:100vh;visibility:visible;padding-top:25px;padding-bottom:25px}.searchpopup .searchForm__container{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;position:relative;padding-top:120px}@media(min-width:768px){.searchpopup .searchForm__container{padding-left:35px;padding-right:35px}}.searchpopup__close{cursor:pointer;position:absolute;top:15px;right:25px;width:36px;height:36px;border:none;background-color:transparent;transition:.3s transform}.searchpopup__close:after,.searchpopup__close:before{position:absolute;content:"";top:10px;right:10px;width:38px;height:2px;background-color:#fff;transform:rotate(45deg)}.searchpopup__close:after{transform:rotate(-45deg)}.searchpopup__close:hover{transform:scale(.9)}.searchpopup__info{margin:33px auto 0;font-size:15px;line-height:22px;color:#fff}@media(max-width:767px){.searchpopup__info{padding:0 10px}}.searchpopup__logo{position:absolute;display:block;top:15px;left:50%;transform:translateX(-50%);height:55px}@media(min-width:768px){.searchpopup__logo{height:70px}}.lines{z-index:-1;position:fixed;width:100%;height:100vh;top:0;left:0}.lines__container{max-width:1276px;padding-left:16px;padding-right:16px;position:relative;display:flex;width:100%;height:100%;margin:0 auto}@media(min-width:768px){.lines__container{padding-left:35px;padding-right:35px}}.lines .line{position:relative;flex-grow:1}.lines .line::after,.lines .line::before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#e5e5e5;opacity:0}.lines .line::before{opacity:.5}.lines .line:last-child::after{opacity:.5;right:0}.homeIntro{position:relative;background-color:#fff}.homeIntro__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center;gap:35px;padding:65px 16px 80px}@media(min-width:768px){.homeIntro__wrapper{padding-left:35px;padding-right:35px}}@media(min-width:992px){.homeIntro{margin-top:100vh}.homeIntro__wrapper{padding-top:70px;flex-direction:row;justify-content:space-between}}.homeIntro__item{display:flex;flex-direction:column;width:100%}@media(min-width:992px){.homeIntro__item{width:30%}}@media(min-width:1200px){.homeIntro__item{width:25%}}.homeIntro__item__picture{height:320px;display:grid}.homeIntro__item__title{color:#1a1e49;font-size:38px;margin-bottom:0;line-height:45px;font-weight:600}@media(min-width:992px){.homeIntro__item__title{font-size:42px;line-height:60px}}.homeIntro__item__content{font-weight:700}.homeIntro__item__picture img{justify-self:center;align-self:center}.modal{position:fixed;inset:0;z-index:1000;display:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal::before{content:"";position:absolute;display:block;inset:0;background-color:#1a1e49;z-index:1;cursor:pointer;animation:overlay-in .6s both}.modal__wrapper{margin:auto;padding:20px 0;position:relative;z-index:2;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 0 12px rgba(26,30,73,.2);animation:wrapper-in .5s .1s both;width:clamp(280px,calc(100% - 30px),1000px);min-height:300px}.modal__title{text-align:center;margin:0 0 20px;color:#1a1e49;font-size:20px;line-height:1.2}.modal__link{margin:20px auto 0;display:block;width:fit-content}.modal__video-container{width:100%;padding-top:56.25%;position:relative}@media(min-width:768px){.modal__title{font-size:25px}.modal__video-container{width:calc(100% - 40px);margin:auto}}.modal__video-container iframe{position:absolute;top:0;left:0;height:100%;width:100%}.modal__close{position:absolute;top:20px;right:20px;padding:0;margin:0;cursor:pointer;background:0 0;border:0;width:24px;height:24px;display:grid;place-items:center;place-self:center}.realisations__list,.realisations__nav{margin-left:auto;margin-right:auto;max-width:1276px}.modal__close::after,.modal__close::before{content:"";display:block;width:20px;height:1px;border-radius:1px;background-color:#1a1e49;grid-area:1/1}.modal__close::before{transform:rotate(45deg)}.modal__close::after{transform:rotate(-45deg)}.modal.fadeOut{transition:opacity .5s;opacity:0}@keyframes overlay-in{0%{opacity:0}100%{opacity:.5}}@keyframes wrapper-in{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes wrapper-in-top{0%{transform:translateY(-101%)}100%{transform:translateY(0)}}@keyframes wrapper-in-bottom{0%{transform:translateY(101%)}100%{transform:translateY(0)}}.realisations .pageBanner{margin-bottom:0}.realisations .pageBanner__wrapper{padding-left:0;padding-right:0}.realisations .pageBanner__title{text-align:center;font-size:45px;line-height:51px;color:#fff}.realisations__container{position:relative}.realisations .lines{position:relative;height:100%}.realisations__list{width:100%;padding:40px 16px 60px}@media(min-width:768px){.realisations .pageBanner__title{font-size:50px;line-height:57px}.realisations__list{padding-left:35px;padding-right:35px}}@media(min-width:992px){.realisations__list{padding-top:75px;padding-bottom:65px}}.realisations__nav{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;gap:0;padding:20px 16px 65px}@media(min-width:768px){.realisations__nav{padding-left:35px;padding-right:35px;padding-bottom:55px;flex-direction:row;gap:5px}}.realisations__nav .nav{padding-bottom:55px}@media(min-width:992px){.realisations__nav .nav{padding-bottom:70px}}.realisations__nav .nav__item{width:100%;max-width:380px;min-height:50px;transition:.5s}@media(max-width:767px){.realisations__nav .nav__item{padding-left:15px;padding-right:15px;background-color:#3b4395}}@media(min-width:768px){.realisations__nav .nav__item{cursor:pointer;width:138px;height:80px;text-align:center;padding:10px;border-radius:4px;background-color:rgba(255,255,255,.15)}}.realisations__more__loader,.solutions__more__loader{border:5px solid rgba(251,186,0,.2);animation:spin .75s linear infinite}.realisations__nav .nav__item__link{width:100%;height:100%;font-size:14px;line-height:18px;color:#fff;display:grid;align-items:center}.realisations__nav .nav__item:focus,.realisations__nav .nav__item:hover{background-color:#fbba00}.realisations__nav .nav__item:focus .nav__item__link,.realisations__nav .nav__item:hover .nav__item__link{color:#1a1e49}.realisations__nav .nav__item.active{background-color:#3b4395;box-shadow:none;order:-1}@media(min-width:768px){.realisations__nav .nav__item.active{order:unset;background-color:#fbba00}}.realisations__nav .nav__item.active .nav__item__link{color:#fbba00}@media(max-width:767px){.realisations__nav .nav__item.active .nav__item__link{padding-top:10px;padding-bottom:10px;display:flex;flex-direction:row;justify-content:space-between;height:100%;transform:translateY(5px)}.realisations__nav .nav__item.active .nav__item__link:after{content:"";-webkit-mask-image:url(../images/arrow_down.svg);mask-image:url(../images/arrow_down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;width:15px;height:15px;background-color:#fff}}.realisations__nav .nav__item.opened:after,.realisations__nav .nav__item.opened:before{transition:transform .3s;transform:rotate(50deg) scaleY(-1)}.realisations__nav .nav__item.opened:before{transform:rotate(-50deg) scaleY(-1)}.realisations__nav .nav__item.hidden{display:none}@media(min-width:768px){.realisations__nav .nav__item.active .nav__item__link{color:#1a1e49}.realisations__nav .nav__item.hidden{display:block}}.realisations__title{position:relative;text-align:center}.realisations__title .subtitle{color:#1a1e49;font-size:40px;font-weight:600;line-height:46px;margin:0;padding-bottom:55px}.realisations__title .title{font-size:50px;text-transform:none}.realisations__items{display:grid;grid-template-columns:repeat(auto-fit,368px);justify-content:center;grid-row-gap:15px}@media(min-width:768px){.realisations__items{grid-row-gap:35px;grid-column-gap:50px}}.realisations__more{padding-top:50px;text-align:center}.realisations__more__button.hidden{display:none}.realisations__more__loader{display:none;margin:0 auto;border-top:5px solid #fbba00;border-radius:50%;width:40px;height:40px}.realisations__seo{padding-top:65px;padding-bottom:65px;position:relative}.realisations__seo__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:35px;padding-right:35px}.realisations__seo__content{position:relative;z-index:1}@media(min-width:992px){.realisations__items{grid-row-gap:40px}.realisations__more{padding-top:65px}.realisations__seo{padding-top:85px;padding-bottom:120px}.realisations__seo__content{max-width:800px;margin:0 auto}}.solutions__list,.solutions__nav{max-width:1276px;margin-left:auto;margin-right:auto;width:100%}.realisations__seo__content h2{font-size:20px}.temp-display-none{display:none}.solutions .pageBanner{padding-bottom:0;margin-bottom:0}.solutions .pageBanner__wrapper{padding-left:0;padding-right:0}.solutions .pageBanner__title{text-align:center;font-size:45px;line-height:51px;color:#fff}.solutions__container{position:relative}.solutions .lines{position:relative;height:100%}.solutions__list{padding:40px 16px 60px}@media(min-width:768px){.solutions .pageBanner__title{font-size:50px;line-height:57px}.solutions__list{padding-left:35px;padding-right:35px}}@media(min-width:992px){.solutions__list{padding-top:75px;padding-bottom:65px}}.solutions__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;gap:0;padding:20px 16px 65px}@media(min-width:768px){.solutions__nav{padding-left:35px;padding-right:35px;flex-direction:row;gap:5px}}.solutions__nav .nav{padding-bottom:55px}@media(min-width:992px){.solutions__nav .nav{padding-bottom:70px}}.solutions__nav .nav__item{width:100%;max-width:380px;min-height:50px;transition:.5s}@media(max-width:767px){.solutions__nav .nav__item{padding-left:15px;padding-right:15px;background-color:#3b4395}}@media(min-width:768px){.solutions__nav .nav__item{cursor:pointer;width:138px;height:80px;text-align:center;padding:10px;border-radius:4px;background-color:rgba(255,255,255,.15)}}.solutions__nav .nav__item:focus,.solutions__nav .nav__item:hover{background-color:#fbba00}.solutions__nav .nav__item.active{background-color:#3b4395;box-shadow:none;order:-1}@media(min-width:768px){.solutions__nav .nav__item.active{order:unset;background-color:#fbba00}}.solutions__nav .nav__item.active .nav__item__link{color:#fbba00}@media(max-width:767px){.solutions__nav .nav__item.active .nav__item__link{padding-top:10px;padding-bottom:10px;display:flex;flex-direction:row;justify-content:space-between;height:100%}.solutions__nav .nav__item.active .nav__item__link:after{content:"";-webkit-mask-image:url(../images/arrow_down.svg);mask-image:url(../images/arrow_down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;width:15px;height:15px;background-color:#fff}}.solutions__nav .nav__item.opened:after{background-color:#fbba00;transform:rotate(180deg) translateY(100%)}.solution__content.text,.solutions__subCats{background-color:#3b4395}.solutions__nav .nav__item.hidden{display:none}@media(min-width:768px){.solutions__nav .nav__item.active .nav__item__link{color:#1a1e49}.solutions__nav .nav__item.hidden{display:block}}.solutions__nav .nav__item__link{width:100%;font-size:14px;line-height:18px;color:#fff;display:flex;height:100%;align-items:center;justify-content:center}.solutions__nav .nav__item__title{width:100%}.solutions__title{position:relative;text-align:center}.solutions__title .subtitle{color:#1a1e49;font-size:24px;margin:0;padding-bottom:55px;font-weight:600}@media(min-width:992px){.solutions__title .subtitle{font-size:40px;line-height:46px}}.solutions__title .title{font-size:50px;text-transform:none}.solutions__items{display:grid;grid-template-columns:1fr;grid-row-gap:15px}@media(min-width:768px){.solutions__items{grid-template-columns:1fr 1fr;grid-row-gap:35px;grid-column-gap:50px}}.solutions__more{padding-top:50px;text-align:center}.solutions__more__button.hidden{display:none}.solutions__more__loader{display:none;margin:0 auto;border-top:5px solid #fbba00;border-radius:50%;width:40px;height:40px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.solutions__seo{padding-top:65px;padding-bottom:65px;position:relative}.solutions__seo__wrapper{width:100%;max-width:1276px;margin-left:auto;margin-right:auto;padding-left:35px;padding-right:35px}.solutions__seo__content{position:relative;z-index:1}@media(min-width:992px){.solutions__items{grid-template-columns:1fr 1fr 1fr;grid-row-gap:40px}.solutions__more{padding-top:65px}.solutions__seo{padding-top:85px;padding-bottom:120px}.solutions__seo__content{max-width:800px;margin:0 auto}}.solution__header,.solution__likes,.solution__returnList,.solutions__subCats__wrapper{max-width:1276px;margin-left:auto;margin-right:auto}.solutions__subCats{width:100%}.solutions__subCats__wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;row-gap:6px;padding:20px 16px}@media(min-width:768px){.solutions__subCats__wrapper{padding-left:35px;padding-right:35px}}.solutions__subCats__item{color:#fff;font-size:14px;font-weight:700;line-height:16px;padding:16px 22px;text-align:center}.solutions__subCats__item .current_cat{text-transform:lowercase}.solutions__subCats__item.active,.solutions__subCats__item:focus,.solutions__subCats__item:hover{position:relative;color:#fbba00}.solutions__subCats__item.active.active:after,.solutions__subCats__item.active:after,.solutions__subCats__item:focus.active:after,.solutions__subCats__item:focus:after,.solutions__subCats__item:hover.active:after,.solutions__subCats__item:hover:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:1px;background-color:#fbba00}.solution__returnList{width:100%;padding-left:16px;padding-right:16px}@media(min-width:768px){.solution__returnList{padding-left:35px;padding-right:35px}}.solution__returnList__link{padding:35px 0}@media(min-width:992px){.solutions__subCats__wrapper{flex-direction:row;column-gap:10px;justify-content:flex-start}.solution__returnList__link{padding:45px 0}}.solution__header{width:100%;display:flex;flex-direction:column-reverse;padding:0}@media(min-width:768px){.solution__header{padding-left:35px;padding-right:35px}}.solution__header__image{width:100%;position:relative}@media(min-width:992px){.solution__header{flex-direction:row}.solution__header__image{width:50%}}.solution__header__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.solution__header__image .text{width:100%;padding:11px 16px;position:absolute;bottom:0;left:0;background:rgba(242,243,251,.9);font-size:12px;text-align:right}@media(min-width:768px){.solution__header__image .text{padding:21px 100px 11px 21px;font-size:13px;text-align:left}}.solution__header__text{background-color:#f2f3fb;width:100%;padding:33px 16px 42px}@media(min-width:992px){.solution__header__text{width:50%;padding:45px 40px 50px}}.solution__header__text .title{padding-bottom:20px}.solution__likes{width:100%;padding-left:16px;padding-right:16px;padding-top:30px}@media(min-width:768px){.solution__header__text .title{padding-bottom:40px}.solution__likes{padding-left:35px;padding-right:35px;padding-top:65px}}.solution__likes__wrapper{background-color:#fbba00;width:100%;padding:24px 20px 30px 24px;position:relative}@media(min-width:992px){.solution__likes__wrapper{max-width:857px;padding:32px 220px 32px 45px;margin:0 auto}}.solution__likes__wrapper::before{content:" ";display:block;position:absolute;right:0;bottom:0;width:264px;height:100%;opacity:.85;background-image:url(../images/deco_s.svg);background-repeat:no-repeat;background-position:bottom right;background-size:cover}.solution__likes__title{color:#fff;font-size:40px;line-height:46px;font-weight:600}.solution__likes__item{font-weight:700}.solution__content{margin-top:40px}@media(min-width:768px){.solution__content{margin-top:65px}}.solution__content__wrapper .para{padding:43px 16px}@media(min-width:992px){.solution__content__wrapper .para{padding-top:70px;padding-bottom:50px;max-width:800px;margin:0 auto}}.solution__content.text .para__title{color:#fbba00}.solution__content.text .para h2,.solution__content.text .para h3,.solution__content.text .para h4,.solution__content.text .para h5,.solution__content.text .para h6,.solution__content.text .para__text{color:#fff}.solution__downloads{background:#f5f5f5;max-width:calc(1100px + 30px);margin:0 auto;padding:0}@media(min-width:768px){.solution__downloads{padding:0 15px}}.solution__downloads .downloads__container{display:flex;padding:20px;flex-direction:column;max-width:450px;margin:0 auto}@media(min-width:768px){.solution__downloads .downloads__container{max-width:none;padding:20px 20px 20px 185px;flex-direction:row;flex-wrap:wrap}}@media(min-width:1200px){.solution__downloads .downloads__container{padding:20px 185px}}.solution__downloads .downloads__title{font-size:22px;color:#1a1e49}.solution__downloads .downloads__items{display:flex;flex-direction:column;max-width:450px}@media(min-width:768px){.solution__downloads .downloads__items{padding-left:50px}}@media(min-width:992px){.solution__downloads .downloads__items{padding-left:150px;max-width:550px}}.solution__downloads .downloads__item{display:flex;align-items:center;color:#1a1e49;white-space:nowrap;margin:10px 0 15px}.solution__downloads .downloads__item--text{display:inline-block;white-space:normal}.solution__downloads .downloads__item .icon_document{width:20px;margin-right:20px}.solution__downloads .downloads__item .icon_download{margin-left:20px}.solution__downloads .downloads__item:hover{text-decoration:underline}.news .pageBanner{margin-bottom:0}.news .pageBanner__wrapper{padding-left:0;padding-right:0}.news .pageBanner__title{text-align:center;font-size:45px;line-height:51px;color:#fff}@media(min-width:768px){.news .pageBanner__title{font-size:50px;line-height:57px}}.news__title{justify-content:center;display:flex;align-items:center;margin-bottom:20px;color:#1a1e49;font-size:36px}@media(min-width:768px){.news__title{font-size:50px}}@media(min-width:992px){.news__title{font-size:60px}}.news__title span{display:inline-block}.news__hook{text-align:center;color:#fff;font-size:20px;line-height:28px}.news__filter{display:flex;flex-direction:row;justify-content:center;align-content:center;gap:20px;padding:17px 22px;width:fit-content;margin:0 auto 50px}.news__filter__form button{background-color:#fff;color:#1a1e49;border-radius:4px;padding:9px 11px;font-size:12px;line-height:13px;font-weight:300;border:none;cursor:pointer;margin-right:20px}.news__filter__form button:last-child{margin-right:0}.news__filter__form button.active{background-color:#fbba00;color:#1a1e49;position:relative;padding-left:16px}.news__filter__form button.active:after{position:absolute;width:16px;height:16px;content:"x";top:8px;left:1px;font-weight:700;color:#fff}.news__filter .allNews,.news__item__category{font-weight:300;font-size:12px;line-height:13px}.news__filter .allNews{color:#1a1e49;border-radius:4px;padding:9px 11px;border:none;cursor:pointer;margin-right:0;background-color:#fbba00}.news__list__wrapper,.sitemap__section{max-width:1276px;margin-left:auto;margin-right:auto}.news__filter .allNews.inactive{background-color:#fff}.news__list{padding-top:50px;padding-bottom:60px;background-color:#f2f3fb}.news__list__wrapper{width:100%;padding-left:16px;padding-right:16px}.homeNews__list,.news__list__items{display:grid;grid-template-columns:1fr;grid-row-gap:15px}@media(min-width:768px){.news__list__wrapper{padding-left:35px;padding-right:35px}.homeNews__list,.news__list__items{grid-template-columns:1fr 1fr;grid-row-gap:35px;grid-column-gap:50px}}.news__item{position:relative;cursor:pointer;background-color:#fff;color:#1a1e49}.news__item img,.news__item picture{width:100%;height:205px;transition:all .5s ease-in-out}.news__item__content{padding:25px;display:grid;grid-template-rows:auto auto 1fr auto}.news__item__category{width:fit-content;padding:9px 11px;background-color:#1a1e49;border-radius:4px;color:#fff;margin-bottom:15px}.news__item__title,.sitemap__item a{color:#1a1e49}.news__item__desc{font-weight:600;font-size:16px;line-height:23px;margin-bottom:30px}.news__item__link{display:inline-block;position:absolute;width:30px;height:30px;left:20px;bottom:15px;border:none;transition:all .3s ease-in-out}.news__item__link::after,.news__item__link::before{content:"";position:absolute;width:1px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1a1e49}.news__item__link:after{transform:translate(-50%,-50%) rotate(90deg)}.news__item:focus .news__item__image,.news__item:hover .news__item__image{transform:scale(1.05)}.news__item:focus .news__item__link,.news__item:hover .news__item__link{transform:rotate(-180deg)}.news__item:focus .news__item__link::after,.news__item:focus .news__item__link::before,.news__item:hover .news__item__link::after,.news__item:hover .news__item__link::before{background-color:#fbba00}.news__linkMore{padding-top:25px;text-align:center}@media(min-width:992px){.homeNews__list,.news__list__items{grid-template-columns:1fr 1fr 1fr;grid-row-gap:40px}.news__item__title{min-height:70px}.news__item__desc{min-height:90px}.news__linkMore{padding-top:85px}}.sitemap__section{margin-top:50px;width:100%;padding-left:16px;padding-right:16px}@media(min-width:768px){.sitemap__section{padding-left:35px;padding-right:35px}}.sitemap__title{padding:0 25px}.sitemap__item a:hover{color:#fbba00}.page-404{text-align:center;min-height:90vh;background-repeat:no-repeat;background-image:url(../images/gear.svg),url(../images/gear.svg);background-size:108px 108px,192px 192px;background-position:-40px 90%,90% calc(100% + 96px)}.page-404__img{display:block;max-width:760px;width:95%;height:auto;margin:0 auto}.page-404__text{display:block;max-width:404px;margin:20px auto;font-size:16px;line-height:22px}.page-404__btn{margin:10px}
/*# sourceMappingURL=main.css.map */
