@charset "UTF-8";*,.slick-list{margin:0;padding:0}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:focus,a:hover{text-decoration:none}.btn,.valign-center{vertical-align:middle}input{outline:0}.slick-slider{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;list-style:none;text-align:center;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25}body,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.text-white{color:#fff!important}.text-main-colour{color:#2c89b6!important}.text-blue-light{color:#e9f3f8!important}.bg-main-colour{background-color:#2c89b6}.bg-blue-light{background-color:#e9f3f8}.single-service .icon-container img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#header-home nav,#top-footer .secteurs-desservis{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#conseils .row,#header-content .row,#top-footer .row,.gallerie .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#conseils .row>[class*=col-],#header-content .row>[class*=col-],#top-footer .row>[class*=col-],.gallerie .row>[class*=col-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{color:#000;font-size:18px;font-weight:300;letter-spacing:1px}a{color:inherit;-webkit-transition:.6s ease;transition:.6s ease}a:focus,a:hover{color:#2c89b6}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:2px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:inherit;font-weight:inherit}.btn,.section-title{font-weight:700;text-align:center;text-transform:uppercase}.section-title{font-size:36px;margin-bottom:70px!important}p{margin:0}.loop-animation{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.no-padding{padding:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.section-padding{padding-bottom:80px;padding-top:80px}.section-padding-small{padding-bottom:75px;padding-top:75px}.valign-parent{display:table;height:100%;width:100%}.valign-center{display:table-cell}.full-height{height:100%}.full-width{width:100%}hr{border-color:#2c89b6}hr.grey{border-color:#777;margin:50px 0}.spacing-xs{height:20px}.spacing-sm{height:40px}.spacing-md{height:60px}.spacing-lg{height:80px}@media (min-width:992px){.col-md-fifth{width:20%;float:left;padding:0 15px}}.container-fluid-limited{max-width:1550px}.btn{border-radius:0;border:2px solid;display:inline-block;font-size:inherit;padding:10px 15px;white-space:normal;-webkit-transition:.6s ease;transition:.6s ease}.btn-large{font-size:125%;padding:20px 25px}.btn-full{width:100%}.btn-main-colour{background:#2c89b6;border-color:#2c89b6;color:#fff}.btn-main-colour:focus,.btn-main-colour:hover{background:#fff;border-color:#2c89b6;color:#2c89b6}.btn-black{background:#2c89b6;border-color:#000;color:#000}.btn-black:before,.btn-white{background:#fff}.btn-black:focus,.btn-black:hover,.btn-white{color:#fff}.btn-white{border-color:#fff}.btn-white:focus,.btn-white:hover,header nav ul li.active a,header nav ul li:focus a,header nav ul li:hover a{color:#2c89b6}.btn-white:before{background:#2c89b6}form label{display:block}form .bootstrap-select.btn-group .dropdown-toggle .filter-option{width:auto}form .form-control:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}#hero-home .slider{left:0;height:100%;position:absolute;top:0;width:100%}#hero-home .slider.slick-initialized .slick-slide{height:100%;position:relative}#hero-home .slider.slick-initialized .slick-list,#hero-home .slider.slick-initialized .slick-list .slick-track{height:100%}.slider-temoignage.slick-initialized .slick-slide{padding:0 15px}.slider-temoignage.slick-initialized .slick-slide p{margin-bottom:25px;font-style:italic}.slider-temoignage.slick-initialized .slick-slide h3{text-align:right}#header-content .container-fluid{max-width:1600px}#header-content .logo{height:90px;padding:10px 0;text-align:center}#header-content .logo img{height:100%;width:auto}#header-content .phone{font-size:16px;font-weight:700;text-align:center}#hero-home .defilez a,header nav ul li a{font-size:14px;font-weight:700;text-transform:uppercase}#header-content .nav>li>a:focus,#header-content .nav>li>a:hover{background:0 0}#header-content .navbar-toggle{background:#2c89b6;border-color:#2c89b6;margin:0;position:absolute;right:0;top:35px;-webkit-transition:.6s ease;transition:.6s ease}#header-content .navbar-toggle .icon-bar{background:#fff;-webkit-transition:.6s ease;transition:.6s ease}#header-content .navbar-toggle.collapsed{background:0 0;border-color:#2c89b6}#header-content .navbar-toggle.collapsed .icon-bar,#header-content .navbar-toggle:hover{background:#2c89b6}#header-content .navbar-toggle:hover .icon-bar{background:#fff}header nav{text-align:center}header nav ul li a{display:inline-block!important;margin-bottom:15px;padding:15px 0!important;position:relative}header nav ul li a:after{background:#2c89b6;bottom:0;content:" ";left:0;height:2px;margin:auto;right:0;position:absolute;width:0;-webkit-transition:.6s ease;transition:.6s ease}header nav ul li.active a:after,header nav ul li:focus a:after,header nav ul li:hover a:after{width:100%}header .nav>li>a:focus,header .nav>li>a:hover{background:0 0}#btn-menu-home{display:none;position:fixed;top:0;right:0;z-index:3}#btn-menu-home .icon-bar{display:block;background:#fff;height:2px;width:22px;margin-bottom:4px}#btn-menu-home:focus .icon-bar,#btn-menu-home:hover .icon-bar,#hero-home{background:#2c89b6}#btn-menu-home .icon-bar:last-of-type{margin-bottom:0}#header-home nav{background:#fff;right:0;padding:85px 60px;position:fixed;top:50%;transform:translateY(-50%);z-index:2;-webkit-transition:.6s ease;transition:.6s ease}#header-home nav ul li{float:none;display:block}#hero-home{border:40px solid #f0f0f0;height:100%;overflow:hidden;padding-top:70px}#hero-home .infos,#hero-home .rbq{color:#fff;font-weight:700;position:absolute;top:0;z-index:1}#hero-home .rbq{left:0}#hero-home .infos{right:0}#hero-home .infos,#hero-home .logo,#hero-home .rbq,#hero-home .text-content{background:rgba(0,0,0,.75);padding:10px}#hero-home .content{position:relative;text-align:center;z-index:1}#hero-home .defilez{bottom:75px;left:0;margin:auto;text-align:center;right:0;position:absolute}#hero-home .defilez a{color:#fff;display:inline-block}#hero-home .defilez:after{background:#f0f0f0;bottom:-75px;content:" ";display:block;height:0;left:50%;position:absolute;width:2px;-webkit-transition:.6s ease;transition:.6s ease}#hero-home .defilez:hover:after{height:75px}#hero-home .logo{max-width:540px;margin-bottom:140px}#hero-home p{color:#fff;font-size:28px;letter-spacing:2px;max-width:675px;margin:auto}#hero-home .logos{position:absolute;z-index:9;bottom:115px;left:50px;right:50px;max-width:-webkit-calc(100% - 300px);max-width:calc(100% - 300px);width:100%}#hero-home .logos .image-container{width:24%;display:inline-block;padding:0 15px}#hero-home .logos .image-container img{max-height:100px;width:auto}#soumission{background:#2c89b6;color:#fff;text-align:center}#soumission .btn,#soumission .titles{display:inline-block;vertical-align:middle}#soumission .titles{margin-right:40px}#soumission .titles h2{font-size:16px;font-weight:300;letter-spacing:6px}#soumission .titles h3{font-size:18px;font-weight:700;letter-spacing:7px}footer{background:#333;color:#777;font-size:14px;padding-bottom:85px;position:relative}.single-picture:hover,footer a:focus,footer a:hover{color:#fff}.single-picture h3,.single-service h3{font-size:16px;text-transform:uppercase;font-weight:700}#top-footer{padding-top:90px}#top-footer nav ul li{display:inline-block}#top-footer nav ul li a{font-weight:700;margin-right:15px;text-transform:uppercase}#top-footer .infos{right:-55px;position:relative;text-align:right}#top-footer .secteurs-desservis{left:15px;position:absolute;top:50%;transform:translateY(-50%)}.single-picture,section{position:relative}#abs-footer #inovision{text-align:right}body,html{height:100%}.container{max-width:960px}img{max-width:100%}ol,ul{margin-bottom:0;list-style:inside}nav ul{list-style:none}.single-picture{color:#fff;display:block;margin-bottom:30px}.single-picture img{width:100%}.single-picture h3{position:absolute;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:100%}.single-picture .hover-element{background:0 0;display:block;height:100%;opacity:0;position:absolute;top:0;width:100%;-webkit-transition:.6s ease;transition:.6s ease}.single-picture:hover .hover-element{background:rgba(44,137,182,.75);opacity:1}.single-picture:hover .hover-element:after{opacity:1}body:not(#home) #header-home,body:not(#home) #hero-home{display:none}body:not(#home) #header-content,body:not(#home) #hero-content{display:block}body:not(#home) main h1:not(.section-padding),body:not(#home) main h2:not(.section-padding),body:not(#home) main h3:not(.section-padding){margin-bottom:35px}body:not(#home) main p,body:not(#home) main ul{margin-bottom:25px}#page-services #hero-content{display:none!important}#page-services .image-container{display:inline-block;padding:0 15px;width:24%}.single-service .icone-container{height:200px}.single-service .icone-container img{vertical-align:bottom}#page-realisations main .container-fluid{max-width:1600px}.single-project-full .text-content{text-align:right}.single-project-full .titles{margin-bottom:35px}.single-project-full .titles h2,.single-project-full .titles h3{margin:0!important}.single-project-full .titles h2{font-weight:700}.single-project-full .titles h3{font-style:italic;font-weight:300}.single-project-full p{display:inline-block;max-width:650px}.single-project-full p a{color:#2c89b6;font-weight:700}.single-project-full p a:focus,.single-project-full p a:hover{color:#000}.yt-video{width:100%}.gallerie .row{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.single-service{color:#2c89b6;display:block;margin:0 auto 25px;text-align:center}.single-service .icon-container{display:block;background:0 0;border:3px solid #2c89b6;border-radius:50%;height:200px;margin:0 auto 25px;position:relative;width:200px;-webkit-transition:.6s ease;transition:.6s ease}#apropos img,#apropos p{margin-bottom:80px}#apropos h2,#conseils p{margin-bottom:25px}.single-service .icon-container img{-webkit-transition:.6s ease;transition:.6s ease}.single-service .icon-container .hover{opacity:0;z-index:1}#home #header-content,#home #hero-content{display:none}#home #header-home,#home #hero-home{display:block}#apropos p{line-height:30px;text-align:justify}#apropos p.with-border{padding-top:60px;border-top:solid #2c89b6 2px}#apropos h2{font-size:30px;font-style:italic;font-weight:700}#services{background:#333;color:#fff}#services h2{margin-bottom:35px}#conseils{background:url(../img/parallax1.jpg) 50% 50%/cover no-repeat fixed}#conseils .text-content{background:#2c89b6;margin-right:-15px;padding-left:15px;padding-right:240px}#conseils .titles{left:-165px;margin-bottom:35px;position:relative}#conseils .titles h2,#conseils .titles h3{font-weight:700}#projets{background:url(../img/bg-projets.jpg) 50% 50%/cover no-repeat}.single-project{background:#fff;margin-bottom:25px;padding:25px}.single-project h2{font-weight:700;margin-bottom:25px}.single-project p{margin-bottom:15px}#page-contact main h2,#page-contact main h3{color:#2c89b6;font-weight:700}#page-contact main a{word-wrap:break-word}#page-contact main .container-fluid{max-width:1600px}#gmap{height:350px}@media (max-width:1550px){footer #top-footer .secteurs-desservis{position:static}}@media (max-width:1450px){#header-home nav{padding:30px}}@media (max-width:1200px){#header-content .menu{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media (max-width:992px){.menu-open #header-home nav{right:0}#home #btn-menu-home{display:block}#header-home nav{right:-100%}#hero-home{height:auto;border-width:20px;padding:25px}#hero-home p{font-size:20px;margin-bottom:35px}#hero-home .content{padding:10px}#hero-home .defilez{bottom:0;margin-bottom:15px;position:relative}#hero-home .logo{margin-bottom:35px}#hero-home .logos{display:none}#conseils .picture{height:300px}#conseils .text-content{margin-left:-15px;padding-right:15px}#conseils .titles{left:0}footer #top-footer nav{margin-bottom:25px}footer #top-footer .infos{right:0}}@media (max-width:768px){#abs-footer #copyright,#abs-footer #inovision,#top-footer .infos,#top-footer .secteurs-desservis,#top-footer nav{text-align:center}.section-padding{padding-bottom:40px;padding-top:40px}.section-title{font-size:26px}#header-home nav ul li a{margin-bottom:0}#hero-home{padding:0}#hero-home .slider{position:static}#hero-home .infos,#hero-home .rbq{position:relative;word-wrap:break-word}#hero-home .logo{top:130px;left:0;right:0;padding:15px;position:absolute;width:100%}#soumission .titles{display:block;margin-right:0;margin-bottom:25px}#page-services .image-container{margin-bottom:15px;text-align:center;width:100%}#abs-footer #copyright,#top-footer nav{margin-bottom:25px}body:not(#home) main h2{font-size:24px}body:not(#home) main h3{font-size:18px}footer{padding-bottom:45px}#top-footer nav ul li{display:block}#top-footer nav ul li a{display:block;margin-right:0;margin-bottom:15px;width:100%}}