/*
 Theme Name: Zebre Digital
 Theme URI: http://underscores.me/
 Author: Karim Raoudy
 Author URI: http://underscores.me/
 Description: Description
 Version: 1.0.0
 Tested up to: 5.4
 Requires PHP: 5.6
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Text Domain: zebre-digital
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned.
 Zebre Digital is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
 Underscores is distributed under the terms of the GNU GPL v2 or later.
 Normalizing styles have been helped along thanks to the fine work of
 Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
 *//* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace, monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:600;}code,kbd,samp{font-family:monospace, monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[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;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}*,*::before,*::after{box-sizing:inherit;}html{box-sizing:border-box;}body,button,input,select,optgroup,textarea{color:#1b1b1a;font-family:'Barlow';font-size:1rem;line-height:1.5;}h1,h2,h3,h4,h5,h6{clear:both;}p{margin-bottom:1.5em;}dfn,cite,em,i{font-style:italic;}blockquote{margin:0 1.5em;}address{margin:0 0 1.5em;}pre{background:#eee;font-family:'Barlow';line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}code,kbd,tt,var{font-family:'Barlow';}abbr,acronym{border-bottom:1px dotted #666;cursor:help;}mark,ins{background:#fff9c0;text-decoration:none;}big{font-size:125%;}body{background:#fff;}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}ul,ol{margin:0 0 1.5em 3em;}ul{list-style:disc;}ol{list-style:decimal;}li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}dt{font-weight:700;}dd{margin:0 1.5em 1.5em;}embed,iframe,object{max-width:100%;}img{height:auto;max-width:100%;}figure{margin:1em 0;}table{margin:0 0 1.5em;width:100%;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#6c6f70;border:1px solid #ccc;border-radius:3px;padding:3px;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#6c6f70;}select{border:1px solid #ccc;}textarea{width:100%;}.main-navigation{display:block;}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0;}.main-navigation ul li{position:relative;margin-right:3vw;}.main-navigation ul li:last-child{margin-right:0;}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{display:block;left:auto;}.main-navigation ul li a{color:#1b1b1a;font-size:1vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;cursor:pointer;}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;}.main-navigation ul ul ul{left:-999em;top:0;}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto;}.main-navigation li{position:relative;}.main-navigation a{display:block;text-decoration:none;}.menu-toggle,.main-navigation.toggled ul{display:block;}@media screen and (min-width:769px){.menu-toggle{display:none;}.main-navigation ul{display:flex;}}@media screen and (max-width:768px){.menu-toggle{width:12vw;border:none;outline:none;cursor:pointer;position:relative;z-index:999;background-color:transparent;}.menu-toggle img.open-menu{display:none;}#masthead .site-branding{z-index:999;}#masthead .site-branding img.open{display:none;}#masthead .site-branding img.close{display:block;}#masthead .site-branding.toggled img.open{display:block;}#masthead .site-branding.toggled img.close{display:none;}.main-navigation.toggled .menu-toggle{position:absolute;top:25vw;left:46%;}.main-navigation.toggled .menu-toggle img.close-menu{display:none;}.main-navigation.toggled .menu-toggle img.open-menu{display:block;width:6.5vw;}.main-navigation.toggled div#bs4navbar{position:fixed;height:100vh;width:100vw;left:0;background-color:#fff;top:0;z-index:900;background-image:linear-gradient(to top, #0088b5, #f85f75, #ffa04d);}.main-navigation.toggled div#bs4navbar ul{height:65vh;margin-top:25vh;display:flex;flex-direction:column;justify-content:space-around;align-items:center;}.main-navigation.toggled div#bs4navbar ul li{margin-right:0;}.main-navigation.toggled div#bs4navbar ul li a{color:#fff;font-size:5vw;}.main-navigation.toggled div#bs4navbar ul li a:after{content:"";position:absolute;width:15vw;height:0.4vw;background-color:#fff;left:50%;bottom:-9vw;transform:translate(-50%, -50%);}}.hide-it{display:none !important;}.btn-container{display:flex;align-items:center;justify-content:space-between;}.btn-border{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2vw;border:solid 1px #000;font-size:1.2vw;padding:0.8vw 1vw;width:13vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;color:#000;transition:all ease-in-out 0.2s;}.btn-border:hover{color:#fff;background-color:#000;}.btn-full{width:13.5vw;display:flex;align-items:center;justify-content:space-around;border-radius:2vw;border:solid 1px #000;font-size:1.2vw;padding:0.8vw 1vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;background-color:#000;color:#fff;transition:all ease-in-out 0.2s;}.btn-full:hover{background-color:#fff;color:#000;}.section-title{font-size:1.6vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin:0 0;background-clip:text;background-image:linear-gradient(to right, #0088b5 1.5vw, #f85f75 4vw, #ffa04d 2vw);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.title{font-size:3.8vw;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#1b1b1a;margin:2vw 0;}@media screen and (max-width:768px){.btn-border{border-radius:4.5vw;font-size:3.5vw;padding:2.8vw 0;width:41vw;}.btn-full{width:41vw;border-radius:4.5vw;font-size:3.5vw;padding:2.8vw 3vw;}.section-title{font-size:5vw;background-image:linear-gradient(to right, #0088b5 7.5vw, #f85f75 12vw, #ffa04d 16vw);}.title{font-size:10vw;margin:4vw 0;}}.intro-block{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f3f3f3;padding-bottom:8vw;}.intro-block .intro-title{font-size:4vw;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;width:76vw;margin-bottom:3vw;}.intro-block .intro-title span{background-clip:text;background-image:linear-gradient(to right, #0088b5, #f85f75, #ffa04d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.intro-block .intro-data{display:flex;align-items:center;justify-content:space-between;width:62vw;}.intro-block .intro-data .intro-img{width:25vw;}.intro-block .intro-data .content-text{width:28vw;position:relative;}.intro-block .intro-data .content-text::after{content:"";background-image:url('https://www.zebre.digital/wp-content/themes/zebre-digital/img/fleche.svg');width:9vw;height:9vw;position:absolute;top:-8vw;left:-8vw;}.intro-block .intro-data .content-text p{font-size:1.2vw;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:normal;text-align:left;color:#000;margin-bottom:1.5vw;}.about-section{flex-direction:column;display:flex;align-items:center;justify-content:center;}.about-section .about-content{display:flex;width:70vw;justify-content:space-between;margin:8vw 0;}.about-section .about-content .about-img{width:30vw;}.about-section .about-content .about-text-container{width:31vw;}.about-section .about-content .about-text-container .about-text p{font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:left;color:#1b1b1a;margin:0 0 1vw;font-size:1.2vw;}.savoir-section{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:4vw 0;}.savoir-section .savoir-I{display:flex;width:68vw;justify-content:space-between;margin-bottom:1vw;}.savoir-section .savoir-I .savoir-titre-intro{width:30vw;}.savoir-section .savoir-I .savoir-text-intro{width:31vw;}.savoir-section .savoir-I .savoir-text-intro p{font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:left;color:#1b1b1a;font-size:1.2vw;}.savoir-section .savoir-II{display:flex;width:68vw;justify-content:space-between;flex-wrap:wrap;}.savoir-section .savoir-II .savoir-block{border-radius:2vw;box-shadow:0 0 3vw 0 rgba(0, 0, 0, 0.1);background-color:#fff;width:33.5vw;padding:2.5vw 3vw;margin-bottom:1vw;}.savoir-section .savoir-II .savoir-block .savoir-titre{font-size:1.6vw;margin:1vw 0;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#1b1b1a;}.savoir-section .savoir-II .savoir-block .savoir-num{margin:0 0;height:4.5vw;width:4.5vw;border-radius:1.2vw;background-image:linear-gradient(to top right, #0088b5, #f85f75, #ffa04d);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3.5vw;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.15;letter-spacing:normal;}.savoir-section .savoir-II .savoir-block .savoir-text p{margin:0 0;font-size:1.02vw;font-stretch:normal;font-style:normal;line-height:1.52;letter-spacing:normal;text-align:left;color:#1b1b1a;}.services-section{flex-direction:column;display:flex;align-items:center;justify-content:center;padding:6vw 0;}.services-section .title{text-align:center;}.services-section .services-nav-container{display:flex;width:70vw;justify-content:space-between;padding-bottom:1.5vw;border-bottom:solid 0.12vw #cdcdcd;margin-bottom:4vw;margin-top:2vw;}.services-section .services-nav-container .services-nav{cursor:pointer;margin:0 0;font-size:1.2vw;position:relative;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1b1b1a;transition:all ease-in-out 0.2s;}.services-section .services-nav-container .services-nav.active{font-weight:600;}.services-section .services-nav-container .services-nav.active::after{content:"";position:absolute;height:0.5vw;width:3vw;bottom:-1.8vw;left:0;background-image:linear-gradient(to top right, #0088b5, #f85f75, #ffa04d);}.services-section .services-data{display:flex;justify-content:space-between;align-items:center;width:68vw;}.services-section .services-data .service-img{width:32vw;height:28vw;}.services-section .services-data .services-text{width:30vw;}.services-section .services-data .services-text h2{font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1b1b1a;margin:0px 0 1.5vw;font-size:3vw;}.services-section .services-data .services-text h3{font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1b1b1a;font-size:1.6vw;margin:0 0 1.5vw;}.services-section .services-data .services-text p{font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.39;letter-spacing:normal;text-align:left;color:#1b1b1a;margin:0 0 1vw;font-size:1.2vw;}.services-section .services-data .services-text ul{padding:0 0 0 2vw;margin:0 0 0;list-style:none;}.services-section .services-data .services-text ul li{margin-bottom:0.6vw;position:relative;font-size:1.2vw;}.services-section .services-data .services-text ul li:before{content:"";background-image:url('https://www.zebre.digital/wp-content/themes/zebre-digital/img/check.svg');width:1.2vw;height:1.2vw;background-repeat:no-repeat;position:absolute;left:-1.8vw;top:0.3vw;}.services-section #ser-nav-6.services-data .service-img{height:20vw;}.supports-section{background-color:#f3f3f3;flex-direction:column;display:flex;align-items:center;justify-content:center;padding:2vw 0 6vw;}.supports-section .supports-container{width:70vw;display:flex;flex-wrap:wrap;justify-content:center;}.supports-section .supports-container img{max-width:12vw;object-fit:contain;margin:1vw 2vw 1vw;}.temoi-section{display:none;flex-direction:column;align-items:center;justify-content:center;padding:4vw 0;}.temoi-section .temoi-containr{width:72vw;display:flex;justify-content:space-between;align-items:center;}.temoi-section .temoi-containr .temoi-img{width:30vw;}.temoi-section .temoi-containr .temoi-block-container{width:31vw;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide{width:100%;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .slick-list{padding:0 0 !important;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block{overflow:hidden;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-text p{font-weight:600;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;text-align:left;color:#131313;font-size:2vw;margin:1.5vw 0;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-statut{font-size:1.3vw;padding-left:1.5vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#a2a5a4;margin:0 0;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-nom{font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#131313;font-size:1.3vw;padding-left:1.5vw;margin:0 0 1vw;position:relative;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-nom:after{content:"";position:absolute;width:1.5vw;height:0.1vw;background-color:#000;left:-0.5vw;top:0.8vw;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .gim-icon{height:3vw;width:3vw;}.temoi-section .temoi-arrow{display:flex;margin-top:3vw;}.temoi-section .temoi-arrow .slick-arrow{width:3vw;transition:all ease-in-out 0.2s;height:2vw;display:flex;align-items:center;justify-content:center;cursor:pointer;}.temoi-section .temoi-arrow .slick-arrow.slick-prev{transform:rotate(180deg);margin-right:2vw;}.temoi-section .temoi-arrow .slick-arrow.slick-disabled{opacity:0.5;pointer-events:none;}.contact-section{padding:8vw 0;background-color:#f3f3f3;display:flex;align-items:center;justify-content:center;}.contact-section .section-title{background-image:linear-gradient(to right, #0088b5 1.5vw, #f85f75 7vw, #ffa04d 2vw);}.contact-section .title{font-size:3.2vw;margin-bottom:3vw;}.contact-section .contact-container{width:70vw;display:flex;justify-content:space-between;}.contact-section .contact-container .contact-I{width:30vw;}.contact-section .contact-container .contact-I .contact-whtp{border-radius:1vw;background-color:#fff;padding:2vw 0 3vw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;}.contact-section .contact-container .contact-I .contact-whtp .cntct-text{font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000;margin:0 0;font-size:1.3vw;}.contact-section .contact-container .contact-I .contact-whtp .contact-img{width:18vw;margin:2vw 0;}.contact-section .contact-container .contact-I .contact-whtp .btn-full{width:19vw;border-radius:1.2vw;font-size:1.3vw;padding:1vw 1vw;}.contact-section .contact-container .contact-II{width:30vw;border-radius:0.8vw;background-color:#fff;padding:2vw 2vw 2vw;position:relative;}.contact-section .contact-container .form-intro{margin:0 0 1.5vw;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000;font-size:1.3vw;}.contact-section .contact-container form.wpcf7-form p{margin:0 0;position:relative;}.contact-section .contact-container form.wpcf7-form span.wpcf7-form-control-wrap.your-subject{display:block;}.contact-section .contact-container form.wpcf7-form .wpcf7-form-control{border-top:none;border-right:none;border-left:none;font-size:1.1vw;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#6c6f70;padding:0.8vw 0vw;margin-bottom:2vw;outline:none;}.contact-section .contact-container form.wpcf7-form .wpcf7-form-control.wpcf7-textarea{height:7vw;resize:none;margin-bottom:1.5vw;}.contact-section .contact-container form.wpcf7-form .label{font-size:1.2vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1b1b1a;margin:0 0 0.2vw;}.contact-section .contact-container form.wpcf7-form .submit-container{position:relative;}.contact-section .contact-container form.wpcf7-form .submit-container .wpcf7-submit{background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2vw;border:solid 1px #000;font-size:1.2vw;padding:0.8vw 3vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;color:#000;transition:all ease-in-out 0.2s;margin-bottom:0;}.contact-section .contact-container form.wpcf7-form .submit-container .wpcf7-submit:hover{color:#fff;background-color:#000;}.contact-section .contact-container form.wpcf7-form .submit-container .wpcf7-spinner{position:absolute;width:2vw;height:2vw;padding:0;margin:0 0;top:50%;left:50%;transform:translate(-50%, -50%);}.contact-section .contact-container form.wpcf7-form .wpcf7-not-valid-tip{position:absolute;top:2.5vw;font-size:1vw;}.contact-section .contact-container form.wpcf7-form .wpcf7-response-output{font-size:1.1vw;bottom:0;margin:1vw 0 0;padding:0.5vw 1vw;}.contact-section .contact-container form.wpcf7-form .message-sent{display:none;position:absolute;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2);top:0;left:0;align-items:center;justify-content:center;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container{background-color:#fff;padding:2vw;border-radius:1vw;display:flex;flex-direction:column;align-items:center;justify-content:center;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container img.mail-img{height:8vw;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container .pop-text{margin:1vw 0 2vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;font-size:1.1vw;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container .close-icon{align-self:end;cursor:pointer;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container .close-icon .close-img{width:1vw;height:1vw;}.contact-section .contact-container form.wpcf7-form.sent .wpcf7-response-output{display:none;}.contact-section .contact-container form.wpcf7-form.sent .message-sent{display:flex;}@media screen and (max-width:768px){.intro-block{padding-bottom:10vw;}.intro-block .intro-title{font-size:7vw;width:85vw;margin-bottom:6vw;}.intro-block .intro-data{width:85vw;flex-direction:column-reverse;}.intro-block .intro-data .content-text{width:100%;margin-top:15vw;}.intro-block .intro-data .content-text::after{width:18vw;height:18vw;top:-18vw;left:36%;}.intro-block .intro-data .content-text p{width:90%;font-size:3.5vw;margin:0 auto 3.5vw auto;}.intro-block .intro-data .content-text .btn-full img.icon-netw{height:4.5vw;}.intro-block .intro-data .intro-img{width:auto;height:82vw;margin-top:10vw;}.about-section .about-content{flex-direction:column;display:flex;width:80vw;justify-content:space-between;margin:10vw 0;}.about-section .about-content .about-text-container{width:100%;}.about-section .about-content .about-text-container .about-text p{margin:0 0 3.5vw;font-size:3.8vw;}.about-section .about-content .about-img{width:auto;height:70vw;margin-top:5vw;}.savoir-section .savoir-I{flex-direction:column;width:80vw;margin-bottom:1vw;}.savoir-section .savoir-I .savoir-titre-intro{width:100%;}.savoir-section .savoir-I .savoir-text-intro{width:100%;}.savoir-section .savoir-I .savoir-text-intro p{font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:left;color:#1b1b1a;font-size:3.8vw;}.savoir-section .savoir-II{width:80vw;flex-direction:column;padding:0 0 0;}.savoir-section .savoir-II .savoir-block{border-radius:4vw;width:100%;padding:5.5vw 5vw;margin-bottom:2vw;}.savoir-section .savoir-II .savoir-block .savoir-num{height:13.5vw;width:13.5vw;border-radius:3.2vw;font-size:10.5vw;}.savoir-section .savoir-II .savoir-block .savoir-titre{font-size:5vw;margin:3.5vw 0;}.savoir-section .savoir-II .savoir-block .savoir-text p{font-size:3.2vw;}.services-section{padding:10vw 0;}.services-section .services-nav-container{width:82vw;flex-wrap:wrap;border-bottom:none;}.services-section .services-nav-container .services-nav{width:49%;margin:0 0 1.5vw;font-size:3.5vw;box-shadow:0 0 3vw 0 rgba(0, 0, 0, 0.1);background-color:#fff;border-radius:2vw;padding:1.8vw 4vw;min-height:12vw;display:flex;align-items:center;border-radius:2.5vw;border:0.5vw solid transparent;}.services-section .services-nav-container .services-nav.active::after{width:106%;height:118%;box-sizing:border-box;bottom:unset;border-radius:3vw;padding:1.8vw 4vw;left:-3%;top:-9%;z-index:-1;background-image:linear-gradient(to top right, #0088b5, #f85f75, #ffa04d);}.services-section .services-data{width:80vw;flex-direction:column;}.services-section .services-data .service-img{width:auto;height:70vw;}.services-section .services-data .services-text{width:100%;}.services-section .services-data .services-text h2{margin:3vw 0 2.5vw;font-size:7vw;}.services-section .services-data .services-text h3{margin:0px 0 2.5vw;font-size:5vw;}.services-section .services-data .services-text p{font-size:3.5vw;margin-bottom:3vw;}.services-section .services-data .services-text ul{padding:0 0 0 8vw;}.services-section .services-data .services-text ul li{margin-bottom:1vw;position:relative;font-size:3.5vw;}.services-section .services-data .services-text ul li::before{width:3.5vw;height:3.5vw;left:-5vw;top:1vw;}.services-section #ser-nav-6.services-data .service-img{height:70vw;}.supports-section{padding:6vw 0 10vw;}.supports-section .title{text-align:center;}.supports-section .supports-container{width:85vw;}.supports-section .supports-container img{max-width:25vw;margin:5vw 3vw 5vw;}.supports-section .supports-container img:nth-child(2){max-width:16vw;}.temoi-section{padding:10vw 0;}.temoi-section .temoi-containr{width:80vw;flex-direction:column;}.temoi-section .temoi-containr .temoi-block-container{width:100%;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .gim-icon{height:6vw;width:6vw;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-text p{font-size:5vw;margin:5vw 0 8vw;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-nom{font-size:5vw;padding-left:5.5vw;margin:0 0 1.5vw;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-nom:after{width:4.5vw;height:0.4vw;left:-0.5vw;top:2.5vw;}.temoi-section .temoi-containr .temoi-block-container .temoi-slide .temoi-block .temoi-statut{font-size:4vw;padding-left:5.5vw;}.temoi-section .temoi-containr .temoi-img{width:auto;height:70vw;margin-top:5vw;}.temoi-section .temoi-arrow{margin-top:8vw;}.temoi-section .temoi-arrow .slick-arrow{width:10vw;height:7vw;}.temoi-section .temoi-arrow .slick-arrow.slick-prev{margin-right:4vw;}.temoi-section .temoi-arrow .slick-arrow img{width:100%;}.contact-section{padding:10vw 0;}.contact-section .title{font-size:10vw;margin-bottom:8vw;}.contact-section .title br{display:none;}.contact-section .contact-container{width:80vw;flex-direction:column;align-items:center;}.contact-section .contact-container .contact-I{width:100%;margin-bottom:4vw;}.contact-section .contact-container .contact-I .contact-whtp{border-radius:2vw;padding:6vw 0 5vw;}.contact-section .contact-container .contact-I .contact-whtp .cntct-text{font-size:4vw;}.contact-section .contact-container .contact-I .contact-whtp .contact-img{height:50vw;width:auto;margin:6vw 0;}.contact-section .contact-container .contact-I .contact-whtp .btn-full{width:auto;border-radius:4vw;font-size:4vw;padding:3vw 6vw;}.contact-section .contact-container .contact-I .contact-whtp .btn-full img{margin-left:2vw;}.contact-section .contact-container .contact-II{width:100%;border-radius:2vw;padding:6vw 5vw 5vw;}.contact-section .contact-container .form-intro{margin:0 0 5vw;font-size:4vw;}.contact-section .contact-container form.wpcf7-form{overflow:hidden;}.contact-section .contact-container form.wpcf7-form .label{font-size:3.5vw;margin:3.5vw 0 1vw;}.contact-section .contact-container form.wpcf7-form .wpcf7-form-control{font-size:3.5vw;padding:3vw 0vw;margin-bottom:2vw;}.contact-section .contact-container form.wpcf7-form .wpcf7-form-control.wpcf7-textarea{height:25vw;margin-bottom:5vw;}.contact-section .contact-container form.wpcf7-form .submit-container .wpcf7-spinner{width:5vw;height:5vw;}.contact-section .contact-container form.wpcf7-form .submit-container .wpcf7-submit{border-radius:5vw;border:solid 0.4vw #000;font-size:3.5vw;padding:2.5vw 8vw;}.contact-section .contact-container form.wpcf7-form .wpcf7-not-valid-tip{top:8.5vw;font-size:3vw;}.contact-section .contact-container form.wpcf7-form .wpcf7-response-output{font-size:3vw;bottom:0;margin:4vw 0 0;padding:1.5vw 2vw;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container{padding:5vw 4vw;border-radius:2vw;width:90%;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container .close-icon .close-img{width:4vw;height:4vw;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container .pop-text{margin:2vw 0 4vw;font-size:3.5vw;}.contact-section .contact-container form.wpcf7-form .message-sent .popup-container img.mail-img{height:20vw;}}.page-404{background-color:#f3f3f3;padding:8vw 0 10vw;display:flex;align-items:center;justify-content:center;}.page-404 .error-404.not-found{position:relative;width:65vw;display:flex;flex-direction:column;align-items:center;justify-content:center;}.page-404 .error-404.not-found .notfound-img{width:34vw;position:relative;z-index:2;}.page-404 .error-404.not-found .error-text{font-size:1.8vw;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.39;letter-spacing:normal;text-align:center;color:#1b1b1a;margin:3vw 0;position:relative;z-index:2;}.page-404 .error-404.not-found .btn-border{border-radius:1.5vw;padding:0.8vw 2vw;width:auto;}.page-404 .error-404.not-found::after{content:"404";position:absolute;color:#d7d7d7;font-size:36vw;top:0;line-height:50%;font-weight:bold;z-index:1;}@media screen and (max-width:768px){.page-404{padding:30vw 0 30vw;}.page-404 .error-404.not-found{width:80vw;}.page-404 .error-404.not-found .notfound-img{width:60vw;}.page-404 .error-404.not-found .error-text{font-size:5vw;margin:8vw 0;}.page-404 .error-404.not-found .btn-border{border-radius:3vw;padding:3vw 8vw;width:auto;}.page-404 .error-404.not-found::after{font-size:52vw;}}header#masthead{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5vw 7vw 3vw;background-color:#f3f3f3;}header#masthead .site-title img{height:6vw;}.link-text{display:none;}.mobile-only{display:none;}@media screen and (max-width:768px){header#masthead{z-index:999;padding:5vw;}header#masthead.scroll-d{position:fixed;box-shadow:0 0 2vw 0 rgba(0, 0, 0, 0.26);}header#masthead a.site-title img{height:16vw;}body.error404 header#masthead.scroll-d{box-shadow:unset;}.desktop-only{display:none;}.mobile-only{display:block;}}footer#colophon{background-color:#f3f3f3;border-top:1px solid #c1c1c1;}footer#colophon .site-footer-I{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.2vw 7vw 0.5vw;}footer#colophon .site-footer-II{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 7vw 1.2vw;}footer#colophon .site-footer-II p{font-size:1.1vw;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1b1b1a;}footer#colophon .site-title img{height:6vw;}@media screen and (max-width:768px){footer#colophon .site-footer-I{justify-content:center;align-items:center;padding:5vw 0vw 3vw;}footer#colophon .site-footer-II{flex-direction:column-reverse;justify-content:center;align-items:center;padding:0 0vw 5vw;}footer#colophon .site-footer-II p{font-size:3.5vw;margin:0 0;}footer#colophon .site-footer-II .main-navigation{width:65%;margin-bottom:5vw;}footer#colophon .site-footer-II .main-navigation ul{display:flex;justify-content:space-between;}footer#colophon .site-footer-II .main-navigation ul li{margin-right:0;}footer#colophon .site-footer-II .main-navigation ul li a{font-size:3.5vw;}a.site-title img{height:16vw;}}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em;}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em;}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em;}