@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);body{font-family:Open Sans,sans-serif;font-size:16px;line-height:26px;color:#9b9b9b;font-weight:400}h1,h2,h3{font-weight:600;font-family:Caveat,sans-serif}.title-subtitle p{font-weight:600}.title-subtitle-banner p{text-transform:uppercase}.change-color{color:#f79621}.image-hover-text:hover{transform:scale(1.3)}.zoom-effet img{transition:.3s}.zoom-effet:hover img{transform:scale(1.1)}.image-hover-text:hover img{transform:scale(1.3)!important}.image-zoom p{font-family:Caveat;font-weight:600;color:#f79621}.bg-primary-icon{background-color:#22c2ed;width:24px;height:24px;position:relative;margin-right:50px;display:flex;align-items:center;justify-content:center}.bg-primary-icon:after{content:"";position:absolute;left:30px;top:50%;transform:translateY(-50%);width:36px;height:2px;background-color:#22c2ed}.absolute-number{position:absolute;left:30px;top:20px;color:#e1e1e1;font-family:Caveat;font-size:60px;font-weight:500;opacity:.2;z-index:-1;line-height:0}.block-hover-first:hover{background-color:#22c2ed!important;transform:translateY(-3px)}.block-hover-first:hover h3,.block-hover-first:hover p{color:#fff!important}.block-hover-first:hover img{filter:brightness(0) invert(1)!important}.image-effect:before{content:"";position:absolute;left:-100%;top:0;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,.3)));transform:skewX(25deg);z-index:2;transition:1s}.image-effect:hover:before{left:130%}.block-bleu:before{content:'';position:absolute;background-color:#22c2ed;opacity:.3;left:20px;right:20px;bottom:-20px;top:20px;z-index:-2}nav li a{font-family:Caveat,sans-serif;font-weight:500;white-space:normal!important;text-transform:uppercase}.sub-menu>li{padding:20px 15px!important;border-bottom:1px solid rgba(0,0,0,.1)}.main-menu ul li{padding:35px 15px 35px 15px}#main-menu{margin-left:auto!important;margin-right:auto!important}.main-menu ul li .sub-menu{margin-top:35px;min-width:230px}.menu-item-has-children:after{top:30px;color:#22c2ed}.navbar{padding:0!important}.sub-menu li:hover a{color:#22c2ed!important}footer .copyright{border-top:1px solid #e1e1e1!important;color:#9b9b9b;text-align:center;position:relative;margin-top:30px;padding:30px 0}footer .col-md-4{margin:auto;text-align:center}footer img{margin-top:-30px}footer .menu-deux li{color:#9b9b9b;font-size:16px;line-height:26px;font-weight:400!important;font-family:'Open Sans',sans-serif!important;padding:5px 0}footer .menu-deux li:before{content:"\f105";font-family:FontAwesome;font-size:17px;padding-right:10px}footer .menu-deux li:hover{color:#22c2ed}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.widget_sidebar{border-radius:6px;box-shadow:0 2px 24px rgb(0 0 0 / 4%);padding:30px}.widget_sidebar .sow-headline{position:relative}.widget_sidebar .sow-headline:before{content:'';background-color:#22c2ed;width:3px;height:100%;display:block;position:absolute;top:0;left:-30px}@media (max-width:1600px){.home h1{line-height:65px!important;font-size:55px!important}.home h2{line-height:55px!important;font-size:45px!important}}@media (max-width:1024px){.banner{height:85vh!important}.main-menu .container-fluid{padding-left:15px!important;padding-right:15px!important}.home h1{line-height:60px!important;font-size:50px!important}.home h2{line-height:40px!important;font-size:30px!important}.home h3{line-height:35px!important;font-size:25px!important}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#f8f8f8;box-shadow:0 2px 13px 0 rgb(0 0 0 / 2%);position:relative}.subheader{padding:70px 0!important}}@media (max-width:960px){.home h1{line-height:50px!important;font-size:40px!important}.home h3{line-height:30px!important;font-size:20px!important}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}.bg-primary-icon:after{width:25px!important}}