.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
@charset "UTF-8";.wp-caption,img,pre{max-width:100%}.aligncenter,.wp-caption img{display:block}.btn,sup{position:relative}.btn--blue:after,.btn:after{-webkit-transition:background .2s ease;transition:background .2s ease}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v8/FUDHvzEKSJww3kCxuiAo2A.ttf) format('truetype')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url(https://fonts.gstatic.com/s/ptsans/v8/PIPMHY90P7jtyjpXuZ2cLKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url(https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}@font-face{font-family:'PT Mono';font-style:normal;font-weight:400;src:local('PT Mono'),local('PTMono-Regular'),url(https://fonts.gstatic.com/s/ptmono/v4/ePgFvqOCiLHhAQZDY_ploA.ttf) format('truetype')}@-webkit-keyframes floating{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes floating{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{color:#3d3d3d;font-family:"PT Sans",sans-serif;font-size:14px;line-height:1.5em}#tinymce ul,.container ul,.introcontent ul,.pagecontent_limit ul{padding:0;margin:20px 0}#tinymce ul li,.container ul li,.introcontent ul li,.pagecontent_limit ul li{list-style-type:none;padding:0 0 0 20px;background:url(../img/puce.png) 0 8px no-repeat;line-height:2em}@media all and (max-width:880px){#tinymce ul li,.container ul li,.introcontent ul li,.pagecontent_limit ul li{width:100%;line-height:1.1em;margin:0 0 20px}}a img{border:none}.mobile-menu,.topheader{border-bottom:1px solid #eef2f3;right:0}.listing .col,.listing--home,.partners{border-top:1px solid #eef2f3}.header2,h2{font-size:30px}p{margin:.8em 0}a{color:#12bb85}a:hover{color:#17e9a6}sup{top:-.4em;vertical-align:baseline;font-size:.6em}pre{overflow:auto}dl.wp-caption,dl.wp-caption *{-webkit-user-drag:none}.wp-caption{margin:0}.wp-caption-text{font-size:.85em}img{height:auto}.alignleft{float:left;margin:.5em 1em .5em 0;max-width:60%}@media all and (max-width:730px){.alignleft{float:none;margin:.5em auto;max-width:100%;width:auto;display:block}}.alignright,.topheader .topheader-content{float:right}.alignright{margin:.5em 0 .5em 1em}.aligncenter{margin-left:auto;margin-right:auto}blockquote{margin:1em 0;quotes:"“" "”" "‘" "’";border-left:10px solid #777;padding:.5em 40px .5em 30px}blockquote:before{content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}blockquote p{display:inline}@media all and (max-width:880px){blockquote{padding-right:0}}.btn,.btn--blue{text-decoration:none;line-height:1em;padding:10px 19px;color:#fff;font-size:14px;font-family:"PT Mono",monospace}.btn{display:inline-block;z-index:2}.btn:after,.btn:before{content:"";display:block;width:100%;height:100%;position:absolute}.btn:after{background:#12bb85;top:0;left:0;z-index:-1}.btn:before{z-index:-2;top:3px;left:3px;background:#0e8c64}.btn:hover{color:#fff}.btn:hover:after{background:#17e9a6}.btn--blue{display:inline-block;position:relative;z-index:2}.btn--blue:after,.btn--blue:before{display:block;height:100%;position:absolute;width:100%;content:""}.btn--blue:after{background:#227597;top:0;left:0;z-index:-1}.btn--blue:before{z-index:-2;top:3px;left:3px;background:#19556d}.btn--blue:hover{color:#fff}.mobile-menu a,.topheader a{color:#3d3d3d;text-decoration:none;text-transform:uppercase;font-weight:700}.btn--blue:hover:after{background:#2b95c1}body,html{margin:0;padding:0}@media all and (max-width:900px){#wp-admin-bar-wpseo-menu{display:none}}.limit{max-width:1300px;margin:0 auto;width:100%;position:relative}.mainmenu{width:128px;position:fixed;top:0;left:0;bottom:0;border-right:2px solid #eef2f3;box-sizing:border-box}.admin-bar .mainmenu{top:32px}@media all and (max-width:782px){.admin-bar .mainmenu{top:46px}}@media all and (max-width:820px){.mainmenu{width:105px}}@media all and (max-width:880px){.mainmenu{display:none}}.mainmenu .logolink{display:block;width:calc(100% + 2px);height:105px;background:#227597;position:relative;overflow:hidden}.mainmenu .logolink:before{content:"";display:block;width:165px;height:165px;background:#2b95c1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;border-radius:100%}.mainmenu .logolink:hover:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.mainmenu .logolink img{display:block;width:54px;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mainmenu ul{margin:33px 0 0;padding:0;display:block;list-style-type:none}.mainmenu .menuitem,.mainmenu .menuitem--blue,.mainmenu .menuitem--green,.mainmenu .menuitem--yellow{display:block;text-decoration:none;text-transform:uppercase;font-size:14px;position:relative;height:133px;color:#3d3d3d;font-weight:700}.mainmenu .menuitem span,.mainmenu .menuitem--blue span,.mainmenu .menuitem--green span,.mainmenu .menuitem--yellow span{display:block;text-align:center}.mainmenu .menuitem img,.mainmenu .menuitem--blue img,.mainmenu .menuitem--green img,.mainmenu .menuitem--yellow img{display:block;margin:0 auto 10px}.mainmenu .menuitem__center{display:table;height:100%;width:100%}.mainmenu .menuitem__center__inner{display:table-cell;vertical-align:middle}.mainmenu .menuitem--blue:before,.mainmenu .menuitem--green:before,.mainmenu .menuitem--yellow:before,.mainmenu .menuitem:before{content:"";display:block;width:4px;position:absolute;top:0;left:-4px;bottom:0;-webkit-transition:left .3s ease;transition:left .3s ease}.mainmenu .active.menuitem--blue:before,.mainmenu .active.menuitem--green:before,.mainmenu .active.menuitem--yellow:before,.mainmenu .menuitem--blue:hover:before,.mainmenu .menuitem--green:hover:before,.mainmenu .menuitem--yellow:hover:before,.mainmenu .menuitem.active:before,.mainmenu .menuitem:hover:before{left:0}.mainmenu .menuitem--yellow:before{background:#eccc1a}.mainmenu .menuitem--blue:before{background:#227597}.mainmenu .menuitem--green:before{background:#12bb85}.topheader{position:fixed;top:0;left:128px;height:40px;background:#fff;z-index:5}@media all and (max-width:820px){.topheader{left:105px}}.topheader a:before,.topheader ul li:before{left:0;content:""}@media all and (max-width:880px){.topheader{display:none}}.admin-bar .topheader{top:32px}@media all and (max-width:782px){.admin-bar .topheader{top:46px}}.topheader .topheader-content>div{display:inline-block;vertical-align:top}.topheader .topheader-content>div:nth-child(2n){margin-left:-14px;position:relative}.topheader .topheader-content>div:nth-child(2n):before{display:block;content:"";width:1px;height:12px;background:#3d3d3d;position:absolute;top:50%;margin-top:-6px}.topheader a{font-size:13px;padding:11px;margin:0 6px;display:inline-block;position:relative;vertical-align:top}.topheader a:before{display:block;position:absolute;top:-3px;right:0;background:#eccc1a;height:3px;-webkit-transition:top .3s ease;transition:top .3s ease}.topheader a:hover:before{top:0}.topheader ul{display:block;margin:0 10px 0 0;padding:0;list-style-type:none}.topheader ul:after{content:"";display:block;clear:both}.topheader ul li{float:left;position:relative}.topheader ul li:before{display:block;width:1px;height:12px;background:#3d3d3d;position:absolute;top:50%;margin-top:-6px}.topheader ul li:first-child:before{display:none}.topheader ul li.linkedin{margin-top:8px;padding-left:11px}.topheader ul li.linkedin a{display:block;text-indent:-200em;text-align:left;background:url(../img/linkedin.svg) no-repeat;background-size:100% auto;width:20px;height:20px;box-sizing:border-box}.topheader ul li.linkedin a:before{display:none}@media all and (max-width:880px){#wpadminbar{position:fixed}}.burgermenu{display:block;text-decoration:none;position:relative;width:30px;height:21px;outline:0;z-index:2}.burgermenu .burgermenu__inner,.burgermenu:after,.burgermenu:before{width:30px;height:3px;background:#227597;position:absolute;left:0}.burgermenu:after{content:"";display:block;top:0}.burgermenu:before{content:"";display:block;bottom:0}.burgermenu:after,.burgermenu:before{-webkit-transition:top .3s ease .3s,bottom .3s ease .3s,background .3s ease,-webkit-transform .3s ease;transition:top .3s ease .3s,bottom .3s ease .3s,background .3s ease,-webkit-transform .3s ease;transition:top .3s ease .3s,bottom .3s ease .3s,transform .3s ease,background .3s ease;transition:top .3s ease .3s,bottom .3s ease .3s,transform .3s ease,background .3s ease,-webkit-transform .3s ease}.burgermenu .burgermenu__inner{text-indent:-200em;text-align:left;overflow:hidden;top:calc(50% - 1.5px);font-size:0;-webkit-transition:opacity 0s ease .3s,background .3s ease;transition:opacity 0s ease .3s,background .3s ease}.burgermenu:hover .burgermenu__inner,.burgermenu:hover:after,.burgermenu:hover:before{background:#2b95c1}.burgermenu--active:after{top:calc(50% - 1.5px);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#12bb85}.burgermenu--active:before{bottom:calc(50% - 1.5px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#12bb85}.burgermenu--active:after,.burgermenu--active:before{-webkit-transition:top .3s ease,bottom .3s ease,background .3s ease,-webkit-transform .3s ease .3s;transition:top .3s ease,bottom .3s ease,background .3s ease,-webkit-transform .3s ease .3s;transition:top .3s ease,bottom .3s ease,transform .3s ease .3s,background .3s ease;transition:top .3s ease,bottom .3s ease,transform .3s ease .3s,background .3s ease,-webkit-transform .3s ease .3s}.burgermenu--active:hover .burgermenu__inner,.burgermenu--active:hover:after,.burgermenu--active:hover:before{background:#12bb85}.burgermenu--active .burgermenu__inner{opacity:0}.mobile-menu{display:none;background:#fff;position:fixed;top:0;left:0;z-index:5}@media all and (max-width:880px){.mobile-menu{display:block}}.admin-bar .mobile-menu{top:46px}.mobile-menu:after{clear:both;content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;z-index:1}.mobile-menu .logolink{background:#227597;width:50px;height:50px;display:block;position:relative;margin-bottom:-1px;z-index:2;float:left}.mobile-menu .logolink img{position:absolute;top:50%;left:50%;width:36px;margin-left:-18px;margin-top:-11px}.mobile-menu .listmenu,.mobile-menu .mainmenu-mobile a{width:100%;border-bottom:1px solid #eef2f3;box-sizing:border-box}.mobile-menu .burgermenu{float:right;margin:14px 10px 0 0}.mobile-menu .listmenu{position:absolute;top:100%;left:0;margin-top:1px;background:#fff;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.menu-open .mobile-menu .listmenu{-webkit-transform:translate(0,0);transform:translate(0,0)}.mobile-menu a{font-size:14px}.mobile-menu .mainmenu-mobile{padding:0;margin:0;list-style-type:none}.mobile-menu .mainmenu-mobile a{display:table;padding:10px 0;height:60px}.mobile-menu .mainmenu-mobile a img{max-height:47px;max-width:50px;display:block;margin:0 auto}.mobile-menu .mainmenu-mobile a>div{display:table-cell;vertical-align:middle}.mobile-menu .mainmenu-mobile a>div:first-child{width:80px;text-align:center}.mobile-menu .submenu{padding:0 20px;list-style-type:none}.mobile-menu .submenu a{display:inline-block;padding:5px 0}.mobile-menu .submenu--lang{padding:0 20px;list-style-type:none;margin-top:-16px}.mobile-menu .submenu--lang a{display:inline-block;padding:5px 0}.site{width:calc(100% - 128px);margin:0 0 0 auto}@media all and (max-width:820px){.site{width:calc(100% - 105px)}}.screen,.screen--home,.screen--home--lite,.slideshow{margin-top:40px;height:calc(100vh - 40px)}.admin-bar .screen,.admin-bar .screen--home,.admin-bar .screen--home--lite,.admin-bar .slideshow{height:calc(100vh - 72px)}@media all and (max-width:782px){.admin-bar .screen,.admin-bar .screen--home,.admin-bar .screen--home--lite,.admin-bar .slideshow{height:calc(100vh - 86px)}}@media all and (max-width:880px){.site{width:100%}.screen,.screen--home,.screen--home--lite,.slideshow{margin-top:50px}}.screen--home,.screen--home--lite{background:url(../img/home-bg.svg) no-repeat #12bb85;background-size:100% 100%;position:relative}.screen--home h1,.screen--home--lite h1{font-size:24px;text-align:right;max-width:400px;position:absolute;font-family:"PT Mono",monospace;line-height:29px;top:39%;left:calc(50% - 10px);-webkit-transform:translate(-100%,0);transform:translate(-100%,0);margin:0}.screen--home h1 .deco,.screen--home--lite h1 .deco{display:block;position:absolute;left:100%;margin-left:20px;bottom:8px;background:url(../img/home-deco.svg) left bottom no-repeat;background-size:contain;width:357px;height:238px}.screen--home h1 span,.screen--home--lite h1 span{color:#fff;font-family:"PT Sans",sans-serif;font-size:48px;text-transform:uppercase;display:block;line-height:49px}@media all and (max-width:980px){.screen--home h1,.screen--home--lite h1{width:calc(50% - 10px);max-width:100%;left:0;-webkit-transform:none;transform:none;font-size:22px;line-height:28px}.screen--home h1 span,.screen--home--lite h1 span{font-size:40px;line-height:44px}.screen--home h1 .deco,.screen--home--lite h1 .deco{width:calc(100% - 10px);margin-left:15px}}@media all and (max-width:900px){.screen--home h1,.screen--home--lite h1{font-size:19px;max-width:340px}.screen--home h1 span,.screen--home--lite h1 span{font-size:32px}}@media all and (max-width:675px){.screen--home h1,.screen--home--lite h1{font-size:17px;max-width:310px;line-height:26px}.screen--home h1 span,.screen--home--lite h1 span{line-height:37px}}@media all and (max-width:600px){.screen--home h1,.screen--home--lite h1{font-size:15px;max-width:270px;line-height:24px}}@media all and (max-width:540px){.screen--home,.screen--home--lite{padding-top:20px;height:auto;min-height:auto;padding-bottom:100px}.admin-bar .screen--home,.admin-bar .screen--home--lite{height:auto}.screen--home h1,.screen--home--lite h1{text-align:center;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;font-size:14px}.screen--home h1 .deco,.screen--home--lite h1 .deco{-webkit-transform:none;transform:none;background-position:center top;position:relative;top:auto;left:auto;right:auto;bottom:auto;height:auto;width:100%;max-width:260px;margin-bottom:20px}.screen--home h1 .deco:after,.screen--home--lite h1 .deco:after{content:"";display:block;padding-top:66%}}.screen--home--lite{height:570px;background-image:url(../img/header-bg.svg)}.admin-bar .screen--home--lite{height:570px}.screen--home--lite h1{text-align:left;padding:0 20px;box-sizing:border-box;max-width:57%;left:7%;-webkit-transform:none;transform:none;top:45%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.screen--home--lite h1 .deco{background-image:url(../img/home-deco--blue.svg);bottom:50%;-webkit-transform:translate(0,50%);transform:translate(0,50%);width:54%;background-position:left center}@media all and (max-width:980px){.screen--home--lite h1 .deco{width:84%}}@media all and (max-width:540px){.screen--home--lite{height:auto;padding-bottom:120px;padding-top:20px}.admin-bar .screen--home--lite{height:auto}.screen--home--lite h1{max-width:100%;left:auto;top:auto;-webkit-transform:none;transform:none;position:relative}.screen--home--lite h1 .deco{bottom:auto;-webkit-transform:none;transform:none}.screen--home--lite .introduction-info .inner{margin:0}.screen--home--lite .introduction-info .inner .center{text-align:left;padding-bottom:0}}.graphic-block{padding:65px 0;background:url(../img/graphique-bg.jpg) no-repeat;background-size:cover;position:relative;overflow:hidden}.graphic-block .graphic-box{background:#227597;color:#fff;width:46%;max-width:495px;box-sizing:border-box;padding:49px 6% 4.4% 4.4%;font-size:18px}.graphic-block .graphic-box h2{text-transform:uppercase;font-size:30px;line-height:32px;max-width:315px;margin:0}.graphic-block .graphic-box p{font-size:1em;line-height:20px}.graphic-block .graphic-box .little{font-size:14px}.graphic-block .graphic{position:absolute;left:48%;max-width:545px;width:50%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.graphic-block .graphic .svgcontainer{display:block;max-width:100%;height:auto}.graphic-block .graphic .svgcontainer svg{display:block;max-width:100%;height:auto;margin:0 auto}.graphic-block .graphic span{position:absolute;display:inline-block;text-transform:uppercase;font-size:14px;line-height:1em;padding:4px 5px;font-weight:700;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);white-space:nowrap}.center,.intro{position:relative;width:100%}.graphic-block .graphic span:first-child{background:#12bb85;top:9.5%;left:60%}.graphic-block .graphic span:nth-child(2n){background:#eccc1a;top:41%;left:60%}@media all and (max-width:1020px){.graphic-block{padding:40px}.graphic-block .graphic-box{width:100%;max-width:100%}.graphic-block .graphic-box h2{max-width:none}.graphic-block .graphic{position:relative;top:auto;left:auto;max-width:100%;width:100%;margin-top:30px;-webkit-transform:none;transform:none}.graphic-block .graphic .svgcontainer{margin:0 auto}}@media all and (max-width:880px){.graphic-block,.graphic-block .graphic-box{padding:10px}.graphic-block .graphic-box h2{font-size:22px;line-height:1.2em}.graphic-block .graphic span:first-child{top:5.5%}.graphic-block .graphic span:nth-child(2n){top:32%}}.center{display:table;height:100%;margin:0 auto;z-index:1}.vcenter{display:table-cell;vertical-align:middle}.intro{height:100vh;min-height:700px;background:url(../img/intro-bg.jpg) center center no-repeat;background-size:cover;overflow:hidden;text-align:center;color:#fff;font-size:18px}.cooling .graphic,.intro:after,.intro:before{content:"";position:absolute}.intro .center{max-width:555px}.intro:after,.intro:before{display:block;top:0;bottom:0}.intro:after{background:url(../img/intro-graph-left.svg) right center no-repeat;background-size:cover;left:0;width:calc(50% - 250px)}.intro:before{background:url(../img/intro-graph-right.svg) left center no-repeat;background-size:cover;right:0;width:calc(50% - 170px)}.intro h2{text-transform:uppercase;font-size:30px;line-height:32px;margin:0}.intro p{font-size:1em;line-height:20px;max-width:485px;margin-left:auto;margin-right:auto}.intro .little{font-size:14px}@media all and (max-width:900px) and (max-height:1030px){.intro{min-height:0;height:auto;padding:80px 20px;box-sizing:border-box}}@media all and (max-width:880px){.intro{padding:80px 20px;text-align:left}.intro h2{font-size:22px;line-height:1.2em}.intro:after,.intro:before{display:none}}.cooling{height:100vh;background:#404040;color:#fff;font-size:18px}.cooling .limit{height:100%}.cooling .graphic{display:block;top:calc(50% + 60px);left:0;width:calc(100% - 500px);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.cooling svg{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden}.cooling .content{width:395px;margin:0 60px 0 auto}.cooling .center{padding:60px 0;table-layout:fixed;overflow:hidden}.cooling h2{text-transform:uppercase;font-size:30px;line-height:32px;margin:0}.cooling p{font-size:1em;line-height:20px}.cooling .little{font-size:14px}@media all and (max-width:1020px){.cooling{min-height:100vh;height:auto}.cooling .content{width:100%;padding:0 40px;box-sizing:border-box}.cooling .graphic{width:100%;position:relative;top:auto;left:auto;margin-top:60px;padding:0 50px;box-sizing:border-box;-webkit-transform:none;transform:none}}@media all and (max-width:880px){.cooling h2{font-size:22px;line-height:1.2em}.cooling .content{padding:0 20px}}.listing h2,.partners h2{font-size:24px;text-align:center}@media all and (max-width:530px){.cooling .graphic{padding:0;left:-100px;width:calc(100% + 100px);max-width:none}.cooling .limit{overflow:hidden}}.partners{padding:60px 20px 75px;border-bottom:1px solid #eef2f3;text-align:center}.partners h2{margin:0 0 50px}.partners img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto}.partners .partners-list{display:table;width:100%;max-width:1050px;margin:0 auto}.partners a{display:table-cell;vertical-align:middle;padding:0 10px}@media all and (max-width:860px){.partners{padding-left:10px;padding-right:10px}.partners h2{margin-bottom:20px}.partners .partners-list{display:block;max-width:470px}.partners .partners-list:after{content:"";display:block;clear:both}.partners a{display:block;width:50%;float:left;box-sizing:border-box;margin:3% 0}.partners a:nth-child(2n+1){clear:left}.partners a:nth-child(2n+1):last-child{float:none;clear:both;margin:3% auto}}.listing .clear:after,.listing .row:after,.listing:after{clear:both;display:block;content:""}.listing{padding:0;position:relative;border-bottom:1px solid #eef2f3;z-index:1;overflow:hidden}.listing:before{content:"";display:block;position:absolute;top:0;bottom:0;left:33.33%;width:33.33%;border-left:1px solid #eef2f3;border-right:1px solid #eef2f3;z-index:-1}.listing .col:nth-child(3n+1),.listing .col:nth-child(3n+2),.listing h2{position:relative}.listing h2{padding:33px 0;background:#fff;margin:0;z-index:1}.listing .row{width:100%}.listing .col{padding:40px;display:block;width:33.33%;float:left;box-sizing:border-box}.listing .col.hide{display:none}.listing .col.hide.desktop{display:block}.listing .col:first-child{border-left:0}.listing .col:nth-child(3n+1){clear:left}.listing .col:nth-child(3n+1):before,.listing .col:nth-child(3n+2):before{content:"";display:block;top:-1px;width:100%;left:100%;height:1px;background:#eef2f3;position:absolute}.listing .col:nth-child(3n+1):last-child:before{width:200%}.listing article{max-width:275px;margin:0 auto}.listing article h3{font-size:18px;font-weight:700;margin:0}.listing article .date{font-size:12px;line-height:1em}.listing article .description{font-size:14px;line-height:1.5em;margin-bottom:20px}@media all and (max-width:1020px){.listing:before{left:50%;width:1px;background:#eef2f3;border:none}.listing .col{width:50%}.listing .col.hide.desktop{display:none}.listing .col.hide.tablet{display:block}.listing .col:nth-child(3n+1){clear:none}.listing .col:nth-child(3n+1):last-child:before,.listing .col:nth-child(3n+2):last-child:before{display:none}.listing .col:nth-child(2n+1){clear:left}.listing .col:nth-child(2n+1):last-child{position:relative}.listing .col:nth-child(2n+1):last-child:before{content:"";display:block;top:-1px;width:100%;left:100%;height:1px;background:#eef2f3;position:absolute}.listing.listing--home .col:nth-child(3n){display:none}}@media all and (max-width:880px){.listing article{max-width:375px}.listing .col{padding:30px 20px}}@media all and (max-width:665px){.listing .col.hide.tablet,.listing:before{display:none}.listing .col{width:100%;float:none}.listing .col.hide.mobile{display:block}.listing .col:nth-child(2n+1):last-child:before{display:none}}.speed{background:url(../img/speed-bg.jpg) center center no-repeat;background-size:cover;height:560px;text-align:center;padding-top:108px;box-sizing:border-box;white-space:nowrap;width:100%;overflow:hidden}@media all and (max-width:670px){.speed{display:none}}.speed h2{font-family:"PT Mono",monospace;color:#3d3d3d;font-size:24px;line-height:1.34em}.speed h2 span{display:block;color:#fff;font-family:"PT Sans",sans-serif;text-transform:uppercase;font-size:30px;line-height:34px}.contact-content,.productlisting .product p,.speed-calculator .value,.tabs a{font-family:"PT Mono",monospace}.speed-calculator{background:url(../img/speed-calculator.svg) no-repeat;background-size:contain;width:calc(33% - 80px);max-width:220px;position:relative;display:inline-block;margin:0 40px}.speed-calculator.irlande{background-image:url(../img/speed-calculator-irland.svg)}@media all and (max-width:1020px){.speed-calculator{width:calc(33% - 20px);margin:0 10px}}.speed-calculator:after{content:"";display:block;padding-top:100%}.speed-calculator .location{font-size:18px;color:#fff;position:absolute;bottom:43px;left:0;right:0;text-align:center;font-weight:700}.speed-calculator .value{color:#fff;position:absolute;bottom:22px;left:0;right:0;text-align:center}.speed-calculator .value.black{color:#3d3d3d;font-weight:700}.speed-calculator .speed-indicator{width:5%;height:5%;position:absolute;top:55.4%;left:47%;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.speed-calculator .speed-indicator i{display:block;width:100%;height:100%;-webkit-transform:rotate(0);transform:rotate(0)}.speed-calculator .speed-indicator img{display:block;position:absolute;width:6px;bottom:3px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media all and (max-width:920px){.speed-calculator .speed-indicator img{width:5px}}.speed-calculator.quebec.active .speed-indicator{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.speed-calculator.quebec.active .speed-indicator i{-webkit-animation-delay:0s;animation-delay:0s}.speed-calculator.irlande.active .speed-indicator{-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}.speed-calculator.irlande.active .speed-indicator i{-webkit-animation-delay:.5s;animation-delay:.5s}.speed-calculator.iles.active .speed-indicator{-webkit-transform:rotate(46deg);transform:rotate(46deg)}.speed-calculator.iles.active .speed-indicator i{-webkit-animation-delay:1s;animation-delay:1s}.speed-calculator.active .speed-indicator i{-webkit-animation:tremblotte 5s infinite;animation:tremblotte 5s infinite;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes tremblotte{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}40%,75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}60%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes tremblotte{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}40%,75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}60%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}.gform_fields{margin:0;padding:0;list-style-type:none;max-width:445px}.gfield{position:relative}.gfield .gfield_label{z-index:5}.gfield input[type=tel],.gfield input[type=text],.gfield input[type=email],.gfield input[type=password]{width:100%;padding:15px 15px 15px 125px;position:absolute;top:0;left:0;right:0;background:0 0;box-sizing:border-box;border:2px solid #eef2f3}.gfield.gfield_error input[type=tel],.gfield.gfield_error input[type=text],.gfield.gfield_error input[type=email],.gfield.gfield_error input[type=password]{border:2px solid red}.gfield textarea{border:2px solid #eef2f3;margin-top:-44px;padding:54px 15px 15px}.gfield+.gfield{margin-top:10px}.gfield_label{padding:15px;display:inline-block;font-size:14px;color:#3d3d3d;line-height:1em;position:relative;top:2px}.field_description_below .ginput_container{clear:both}.gfield_description{margin-top:8px;margin-bottom:15px;font-size:14px}.gform_body{margin-bottom:20px}.gform_wrapper form>.validation_error{display:none}.contact-col:after,.contact-footer:after,.contact-limit:after{display:block;clear:both;content:""}input[type=tel],input[type=text],input[type=email],input[type=password],textarea{box-sizing:border-box;-webkit-appearance:none;border:0;outline:0}textarea{resize:none;width:100%;padding-top:10px}button{-webkit-appearance:none;border:none;cursor:pointer}.mobile-menu+.contact-footer{padding-top:80px;border-top:0}.contact-footer{overflow:hidden;border-top:1px solid #eef2f3;padding-top:50px;margin-bottom:80px}.contact-limit{max-width:985px;margin:0 auto;position:relative;min-height:425px}.contact-limit h2{font-size:30px;text-transform:uppercase;color:#3d3d3d;font-weight:700;padding-left:75px;line-height:1.34em;background:url(../img/contact.svg) left center no-repeat;margin:0 45px 33px}@media all and (max-width:880px){.contact-limit h2{margin:0 20px 20px;padding-left:0;background:0 0}}.contact-limit .footer-logo{width:130px;position:absolute;bottom:0;left:45px}.contact-col,.contact-col .group{width:50%;float:left;box-sizing:border-box}@media all and (max-width:1020px){.contact-limit .footer-logo{left:auto;right:45px}}@media all and (max-width:655px){.contact-limit{padding-bottom:80px}.contact-limit .footer-logo{right:calc(50% - 65px)}}.contact-col{padding:0 45px}@media all and (max-width:880px){.contact-col{padding:0 20px}}.contact-col .group{padding:0 15px;font-size:14px;line-height:1.5em;margin-top:8px}.contact-col .group p{margin:18px 0}.contact-col .group h3{font-size:1em;line-height:1.214em;margin:0}.contact-col .group h3+*{margin:0}.contact-col .groupcontainer{margin:0 -15px}.legal p,.legal ul{margin:0;display:inline-block}@media all and (max-width:1020px){.contact-col{width:100%;float:none;clear:both}.contact-col+.contact-col{padding-top:30px}}.contact-content{font-size:16px}.contact-content>:first-child{margin-top:0}.legal{background:#eef2f3;text-align:right;padding:15px 40px;font-size:12px}.legal p+*{display:inline-block}.legal ul{padding:0;list-style-type:none}.legal ul li{display:inline-block;padding-left:14px;position:relative}.legal ul li:after{content:"";display:block;width:1px;height:11px;position:absolute;left:5px;top:50%;margin-top:-4px;background:#3d3d3d}.footermenu a,.footermenu>li,.header,.pagecontent{position:relative}.legal ul a{color:#3d3d3d}.legal ul a:hover{color:#12bb85}@media all and (max-width:600px){.legal{text-align:center;padding:15px 20px}.legal p{display:block}.legal ul li:first-child{padding-left:0}.legal ul li:first-child:after{display:none}}.footer{background:#3d3d3d;color:#fff;font-size:14px;padding:65px 25px}.footer .footer-aside p,.footermenu>li>a{font-size:15px;text-transform:uppercase;text-decoration:none}.footer:after{content:"";display:block;clear:both}.footer a{color:inherit}.footer nav{float:left}@media all and (max-width:1360px){.footer nav{display:inline-block;float:none}.footer nav:after{content:"";display:block;clear:both}}@media all and (max-width:930px){.footer{padding:15px 20px}.footer nav{display:none}}.footer .footer-aside{float:left;border-left:2px solid #949494;padding-left:70px;padding-bottom:15px}.footer .footer-aside p{margin:0;display:block;font-weight:700;line-height:2.067em}.footer .footer-aside .btn{margin:10px 0 25px}@media all and (max-width:1360px){.footer .footer-aside{border:none;padding-left:25px;margin-top:40px;float:none;clear:both}}.categorylisting--footer,.tabs{border-top:1px solid #eef2f3}.productlisting,.tabs{border-bottom:1px solid #eef2f3}@media all and (max-width:930px){.footer .footer-aside{margin:0;padding:0;text-align:center}.footer .footer-aside .btn,.footer .footer-aside p{display:inline-block;margin:0 5px 20px}}.footer .footer-aside .facebook,.footer .footer-aside .linkedin{display:inline-block;margin-right:14px;text-indent:-200em;text-align:left;width:33px;height:32px;box-sizing:border-box;vertical-align:middle}.footer .footer-aside .facebook{background:url(../img/facebook.svg) no-repeat;background-size:auto 32px}.footer .footer-aside .linkedin{background:url(../img/linkedin.svg) no-repeat;background-size:auto 32px}.footermenu,.footermenu ul{margin:0;padding:0;list-style-type:none}.footermenu>.menu-item-has-children,.footermenu>.menu-item-has-children+li{float:left;left:0}.footermenu a{z-index:1}.footermenu ul li{padding:5px 0}.footermenu>li{display:block;padding:5px 25px;line-height:1em;left:25px}.footermenu>li>a,.pagecontent h1{line-height:1.34em;font-weight:700}.footermenu>li.big-col{min-width:200px}@media all and (max-width:850px){.footermenu>li{min-width:100px}}#leadership-title span,span.no-caps{text-transform:none!important}.mapcontainer{max-width:895px;margin:0 auto 50px}.mapcontainer #map{width:100%;height:500px}.introcontent,.pagecontent_limit{max-width:915px;padding:0 20px;box-sizing:border-box;margin:0 auto}.pagecontent{margin:40px auto 50px;overflow:hidden}@media all and (max-width:880px){.pagecontent{margin-top:50px}}.pagecontent h1{font-size:30px;color:#3d3d3d;margin:60px 0 33px}.header{background:#12bb85;padding:55px 90px;margin-top:40px}@media all and (max-width:880px){.header{margin-top:50px}}.header h1{color:#fff;font-size:50px;font-weight:700;margin:0;line-height:1em}@media all and (max-width:990px){.header .screen-logo--right-center{display:none}}.morecontainer{clear:both;text-align:center}.categorylisting a,.categorylisting span,.categorylisting--footer a,.categorylisting--footer span,.more{display:inline-block;font-size:14px;color:#12bb85;text-decoration:none;font-family:"PT Mono",monospace;padding:19px 45px 15px;line-height:1.2em}.categorylisting a:hover,.categorylisting span:hover,.categorylisting--footer a:hover,.categorylisting--footer span:hover,.more:hover{color:#227597}.tabs ul{max-width:1300px;padding:0 20px;box-sizing:border-box;margin:0 auto;display:table;table-layout:fixed;width:100%}.tabs li{display:table-cell;vertical-align:middle;border-left:1px solid #eef2f3;text-align:center}.tabs li:first-child{border-left:0}.tabs a{font-size:14px;color:#12bb85;text-decoration:none;padding:19px 45px 15px;line-height:1.2em;display:block}@media all and (max-width:880px){.tabs li,.tabs ul{display:block;text-align:left;border-left:0}.tabs a{padding-left:0;padding-right:0}}.categorylisting,.categorylisting--footer{margin:0 0 -1px;padding:0;list-style-type:none;border-bottom:1px solid #eef2f3}.categorylisting--footer:after,.categorylisting:after{content:"";display:block;clear:both}.categorylisting li,.categorylisting--footer li{display:block;border-left:1px solid #eef2f3;float:left;min-height:1px}.categorylisting li:first-child,.categorylisting--footer li:first-child{border-left:0}.categorylisting a,.categorylisting span,.categorylisting--footer a,.categorylisting--footer span{display:inline-block}.categorylisting span,.categorylisting--footer span{color:#227597;font-weight:700}.categorylisting--footer li{width:33.33%;box-sizing:border-box;text-align:center}@media all and (max-width:560px){.header{padding:55px 20px}.header h1{font-size:35px}.categorylisting li,.categorylisting--footer li{display:block;float:none;border-left:none}.categorylisting li a,.categorylisting li span,.categorylisting--footer li a,.categorylisting--footer li span{padding-left:20px;display:block;border-top:1px solid #eef2f3}.categorylisting li:first-child a,.categorylisting li:first-child span,.categorylisting--footer,.categorylisting--footer li:first-child a,.categorylisting--footer li:first-child span{border-top:0}.categorylisting--footer li{width:100%;min-height:none}}.productlisting,.productlisting .product{border-top:1px solid #eef2f3;position:relative}.productlisting{margin:-1px 0}.productlisting:after{content:"";display:block;clear:both}.productlisting .product{border-left:1px solid #eef2f3;float:left;width:50%;height:360px;display:table;box-sizing:border-box;z-index:1;padding:30px 0 0}.productlisting .product:before{content:"";background:-webkit-linear-gradient(left,#227597 0,#12bb85 100%);background:linear-gradient(to right,#227597 0,#12bb85 100%);width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;opacity:0;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.productlisting .product:hover{color:#fff}.productlisting .product:hover:before{opacity:1}.productlisting .product:first-child,.productlisting .product:nth-child(2){border-top:0}.productlisting .product:first-child,.productlisting .product:nth-child(2n+1){border-left:0}.productlisting .product:nth-child(2n+1){clear:left}.productlisting .product .product-content{padding:0 20px 25px 60px;display:table-cell;vertical-align:middle}.productlisting .product h2{font-size:30px;margin:0 0 10px;position:relative}.productlisting .product h2:before{content:"";display:block;position:absolute;width:20px;height:24px;background:url(../img/solution-arrow.png) center center no-repeat;left:-31px;top:0}.productlisting .product p{font-size:16px;line-height:1.25em;margin-top:2px;max-width:540px}.productlisting .product .btn{margin-top:10px}.productlisting .product .product-sommary{font-family:"PT Sans",sans-serif;font-size:14px;line-height:20px;position:relative;max-width:455px;max-height:0;margin:0;opacity:0;padding:0 20px 0 0;-webkit-transition:opacity .2s ease,max-height .3s ease .1s,padding .3s ease .1s;transition:opacity .2s ease,max-height .3s ease .1s,padding .3s ease .1s}.productlisting .product .product-sommary:after{content:"";display:block;max-width:315px;width:100%;position:absolute;top:0;left:0;height:2px;background:#fff}.productlisting .product:hover .product-sommary{opacity:1;max-height:300px;padding:15px 0;-webkit-transition:opacity .3s ease .1s,max-height .3s ease,padding .3s ease;transition:opacity .3s ease .1s,max-height .3s ease,padding .3s ease}@media all and (max-width:1100px){.productlisting .product{height:350px}}@media all and (max-width:965px){.productlisting .product .product-content{padding-left:45px}.productlisting .product h2{font-size:26px}}@media all and (max-width:880px){.productlisting .product{height:auto}.productlisting .product .product-content{padding:45px 20px 70px 60px}.productlisting .product:hover{background:0 0;color:#3d3d3d}.productlisting .product:hover .product-content .product-sommary{display:none}}@media all and (max-width:865px){.productlisting .product h2:before,.productlisting:before{display:none}.productlisting .product{float:none;width:100%}.productlisting .product:nth-child(2){border-top:1px solid #eef2f3}.productlisting .product .product-content{padding-left:20px}}#page-solution{position:relative}#leadership-title,#solution-title{position:absolute;z-index:2;color:#fff;font-size:50px;left:200px;top:140px;margin:0}#leadership-title:before,#solution-title:before{content:"";display:block;position:absolute;width:71px;height:148px;background:url(../img/solutions.svg) center center no-repeat;background-size:contain;left:-100px;top:-65px}@media all and (max-width:880px){#leadership-title,#solution-title{left:120px}}@media all and (max-width:520px){#leadership-title,#solution-title{left:20px;top:3%}#leadership-title:before,#solution-title:before{display:none}}@media all and (max-width:400px){#leadership-title,#solution-title{font-size:40px}}#leadership-title .introduction,#solution-title .introduction{right:auto;left:0;top:calc(100% + 20px)}#leadership-title{margin-top:119px;margin-left:200px;position:relative;-webkit-transform:none;transform:none;top:auto;left:auto;margin-bottom:170px}#leadership-title:before{background:url(../img/leadership.svg) center center no-repeat;background-size:100% auto;top:auto;width:81px;height:61px;bottom:3px}@media all and (max-width:880px){#leadership-title{margin-left:120px}}@media all and (max-width:540px){#leadership-title{margin-bottom:100px;margin-left:20px}}span.no-caps{line-height:70px!important}.slideshow{position:relative;overflow:hidden;max-height:780px}.slideshow .owl-item,.slideshow .owl-stage,.slideshow .owl-stage-outer{height:100%}.slideshow .owl-controls{position:absolute;bottom:40px;width:100%;left:0;text-align:center}.slideshow .owl-controls .owl-dots{display:inline-block}.slideshow .owl-controls .owl-dots .owl-dot{width:16px;height:16px;display:inline-block;margin:0 8px;position:relative}.slideshow .owl-controls .owl-dots .owl-dot:after,.slideshow .owl-controls .owl-dots .owl-dot:before{background:#fff;position:absolute;width:100%;height:100%;border-radius:100%;display:block;content:""}.slideshow .owl-controls .owl-dots .owl-dot:after{top:0;left:0}.slideshow .owl-controls .owl-dots .owl-dot:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .3s ease,height .3s ease;transition:width .3s ease,height .3s ease}.slideshow .owl-controls .owl-dots .owl-dot.active:after{background:#227597}.slideshow .owl-controls .owl-dots .owl-dot.active:before{background:#eccc1a;width:22px;height:22px}@media all and (max-width:880px){.admin-bar .slideshow,.slideshow{height:auto}.slideshow{position:relative}.slideshow:after{content:"";display:block;padding-top:110%}.slideshow .owl-stage-outer{position:absolute;top:0;left:0}}@media all and (max-width:600px){.slideshow .owl-controls{bottom:20px}}.slideshow .slide{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0}.slideshow .cooling-slide{background:#3d3d3d}.slideshow .cooling-slide svg{position:absolute;display:block;right:-15px;bottom:-10px;width:auto}.slideshow .softload-slide img{position:absolute;display:block;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);min-width:100%;min-height:100%;max-width:none;width:auto;height:auto}.introcontent{font-size:18px;font-family:"PT Mono",monospace;line-height:1.4em;margin:0 auto 41px}@media all and (max-width:500px){.introcontent{font-size:15px}}.nice-header,.screen--solutionDetail{min-height:435px;background:url(../img/home-bg.svg) no-repeat #12bb85;background-size:100% 100%;position:relative;margin-top:40px;overflow:hidden}@media all and (max-width:880px){.nice-header,.screen--solutionDetail{margin-top:50px}}.nice-header h1,.screen--solutionDetail h1{font-size:24px;text-align:left;max-width:550px;position:absolute;font-family:"PT Mono",monospace;line-height:29px;top:39%;left:90px;margin:0}.nice-header h1 span,.screen--solutionDetail h1 span{color:#fff;font-family:"PT Sans",sans-serif;font-size:48px;text-transform:uppercase;display:block;line-height:49px}@media all and (max-width:1060px){.nice-header h1,.screen--solutionDetail h1{left:20px;font-size:22px;line-height:28px}.nice-header h1 span,.screen--solutionDetail h1 span{font-size:40px;line-height:44px}.nice-header,.screen--solutionDetail{min-height:335px}}@media all and (max-width:900px){.nice-header h1,.screen--solutionDetail h1{font-size:19px}.nice-header h1 span,.screen--solutionDetail h1 span{font-size:32px}}@media all and (max-width:675px){.nice-header h1,.screen--solutionDetail h1{font-size:17px;line-height:26px}.nice-header h1 span,.screen--solutionDetail h1 span{line-height:37px}}@media all and (max-width:600px){.nice-header h1,.screen--solutionDetail h1{font-size:15px;line-height:24px}}@media all and (max-width:880px){.nice-header,.screen--solutionDetail{min-height:245px;margin-top:50px}.nice-header h1,.screen--solutionDetail h1{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media all and (max-width:540px){.nice-header h1,.screen--solutionDetail h1{font-size:14px}.nice-header .introduction-info,.screen--solutionDetail .introduction-info{text-align:left;margin-bottom:80px}}.col-2{margin:0 -20px;width:calc(100% + 40px)}.col-2:after{content:"";display:block;clear:both}.col-2 div{display:block;width:50%;padding:0 20px;float:left;box-sizing:border-box;vertical-align:top}.col-2 div:nth-child(2n+1){clear:left}.screen--solutionDetail{position:relative;height:100vh}.screen--solutionDetail h1:after{display:none}@media all and (max-width:880px){.col-2 div{clear:left;width:100%;margin-top:20px}.col-2 div h3{margin-bottom:0}.col-2 div h3+*{margin-top:0}.screen--solutionDetail{height:auto;color:#fff}.screen--solutionDetail:after{content:"";display:block;padding-top:110%}.screen--solutionDetail .graphic img{display:none}}.screen--solutionDetail .img-bottom-right{position:absolute;bottom:10%;right:10%}.screen--solutionDetail.bg-grey{background:#404040!important}.screen--solutionDetail.bg-grey h1{color:#fff!important}.screen--solutionDetail.softload{background:url(../img/solution-soft-R3.jpg) center right no-repeat #12bb85!important;background-size:cover!important}.screen--solutionDetail .graphic img{min-width:50%;width:600px}.container{padding:0}.container h2{text-transform:uppercase;margin:0 0 30px;line-height:1.1em}@media all and (max-width:880px){.container h2{margin:0 0 15px}}.container h2.limit{padding:45px 20px}.container h3{font-size:18px;margin:0 0 20px}.container .limit{padding:75px 20px 0;max-width:915px;box-sizing:border-box;margin:0 auto}.container .limit .content{margin:0 0 85px}.container .limit .content:after{content:"";display:block;clear:both}@media all and (max-width:880px){.container .limit{padding:25px 20px}.container .limit .content{margin:0 0 50px}.container .limit .content:last-child{margin-bottom:0}}.container .limit .asterix{font-style:italic;line-height:1.1em;font-size:14px;margin-top:-5px;margin-bottom:27px}.container .limit .asterix p{margin:0}.container .limit .solution-logos{display:table;width:100%;margin:0 auto;padding:60px 0 45px}.container .limit .solution-logos li{box-sizing:border-box;padding:0;display:table-cell;vertical-align:middle;border-right:1px solid #227597;list-style-type:none;background:0 0;width:20%}.container .limit .solution-logos li:last-child{border-right:0}.container .limit .solution-logos li div{padding:0 5%}.container .limit .solution-logos li div img{margin:0 auto;display:block;height:auto;width:auto}.container .limit .solution-logos li div p{font-family:"PT Sans",sans-serif;text-align:center;line-height:1.1em}@media all and (max-width:690px){.container .limit .solution-logos{display:block;text-align:center;margin:0 -20px;width:calc(100% + 40px)}.container .limit .solution-logos li{display:inline-block;vertical-align:middle;padding:0 10px;width:170px;border:none;max-width:48%;box-sizing:border-box}}.container .energy,.container .outils{padding-bottom:80px}.container .energy>div,.container .outils>div,.container .voiture>div{position:relative;padding:10px 0}.container .energy>div:first-child:before,.container .outils>div:first-child:before,.container .voiture>div:first-child:before{background:url(../img/outils.svg) no-repeat;width:80px;height:80px;display:block;content:"";position:absolute;top:0;left:-100px}.container .energy>div h2,.container .outils>div h2,.container .voiture>div h2{text-transform:none;color:#227597;font-size:24px;line-height:1em;margin-top:-9px;margin-bottom:7px}.container .energy>div p,.container .outils>div p,.container .voiture>div p{margin:7px 0}.container .energy>div.col-2,.container .outils>div.col-2,.container .voiture>div.col-2{margin:15px -10px 0;width:calc(100% + 20px)}.container .energy>div.col-2 div,.container .outils>div.col-2 div,.container .voiture>div.col-2 div{padding:0 10px}.container .energy>div.col-2 div img,.container .outils>div.col-2 div img,.container .voiture>div.col-2 div img{width:100%;display:block}@media all and (max-width:880px){.container .energy>div.col-2 div img,.container .outils>div.col-2 div img,.container .voiture>div.col-2 div img{width:auto;max-width:100%}}.container .energy>div:first-child{padding-left:80px;position:relative}.container .energy>div:first-child:before{background:url(../img/energy.svg) no-repeat;background-size:contain;width:74px;height:85px;left:-18px;top:-10px}.container .voiture>div:first-child:before{background:url(../img/batterie.svg) right center no-repeat;height:77px;width:75px;background-size:contain;top:-15px}.container .section-home{background:url(../img/home.png) 50px 50px no-repeat}.container .section-shop{background:url(../img/shop.png) 50px 0 no-repeat}.container .section-car{background:url(../img/car.png) 50px 0 no-repeat}.container .section-car .limit,.container .section-home .limit,.container .section-shop .limit{padding-top:8%;padding-bottom:90px}.container .limit.left{padding-left:100px;box-sizing:border-box}@media all and (max-width:730px){.container .limit.left{padding-left:20px}}.container img+img{margin-left:20px;width:calc(50% - 20px)}.img.grid,.solution-anim{width:100%;box-sizing:border-box}@media all and (max-width:880px){.container img+img{margin:20px 0;width:100%}}.container .complementary-solution{background-color:#11c088;text-align:center;font-size:14px;padding:45px 20px 47px}.container .complementary-solution .inner{max-width:580px;margin:0 auto}.container .complementary-solution h3,.container .complementary-solution p{color:#fff}.container .complementary-solution h2{text-transform:none;font-size:24px;margin:0 0 22px}.container .complementary-solution h3{font-size:18px;margin-bottom:-4px}.solution-anim .amperage,.solution-anim .pourcent{font-size:40px;color:#227597;text-decoration:center;font-weight:700}.container .complementary-solution .btn--blue{margin-top:6px}.img.grid{background:url(../img/grid.svg) no-repeat;background-size:100% 100%;clear:both;padding:15px 20px 30px}.img.grid .limit{padding:0}.img.grid .graphic{position:relative;margin:0 auto;top:initial;left:initial;-webkit-transform:none;transform:none}@media all and (max-width:880px){.img.grid{padding:30px 20px;height:auto}}.border-grey{border-top:1px solid #eef2f3;border-bottom:1px solid #eef2f3}.border-grey+.border-grey{border-top:0}.solution-anim{display:table;vertical-align:middle;table-layout:fixed;margin-top:25px;position:relative}.solution-anim>div{display:table-cell;vertical-align:middle}@media all and (max-width:600px){.solution-anim{display:none}}.solution-anim .speed-calculator{width:155px;height:155px}.solution-anim .speed-calculator .speed-indicator img{width:58%}.solution-anim .arrow{background:url(../img/fleche.png) center center no-repeat;background-size:80% auto}.solution-anim .pourcent{text-align:center;width:120px}.solution-anim .module{width:215px;vertical-align:top}.solution-anim .module img{width:100px;height:auto;float:left;margin-top:10px}.solution-anim .module .batterie{border:2px solid #227597;width:55px;height:110px;box-sizing:border-box;position:relative;float:right;margin-right:45px}.solution-anim .module .batterie .top{position:absolute;left:calc(100% + 11px);top:1.2em;line-height:0;text-align:left}.solution-anim .module .batterie .bottom{position:absolute;left:calc(100% + 11px);bottom:1.1em;line-height:0;text-align:left}.solution-anim .module .batterie span{position:absolute;bottom:4px;width:100%;left:0}.solution-anim .module .batterie i{display:block;background:#12bb85;margin:2px 6px;height:17px}.solution-anim .amperage{width:150px;text-align:center;padding-bottom:12px}.solution-anim .amperage .unit{font-size:28px}.solution-anim.commercial img{margin-top:20px}.solution-anim.vehicule img{margin-top:22px}.solution-anim.vehicule{max-width:670px}.solution-anim .label{position:absolute;top:calc(100% + 20px);font-size:14px;text-align:center;left:auto;color:#3d3d3d;font-weight:700}.equipe h2{margin:70px 0 20px;font-size:35px;line-height:1.1em}.equipe h2:first-child{margin-top:0}@media all and (max-width:530px){.equipe h2{font-size:25px;margin:60px 0 20px}}.equipe .equipe-member{display:table;table-layout:fixed;border:1px solid #eef2f3;margin-bottom:10px;width:100%}.equipe .equipe-member .equipe-member-img{display:table-cell;width:235px;vertical-align:middle}.equipe .equipe-member .equipe-member-img img{display:block;width:100%;height:auto}.equipe .equipe-member .equipe-member-content{display:table-cell;vertical-align:middle;padding:10px 20px;box-sizing:border-box}.equipe .equipe-member .equipe-member-content:first-child{padding:40px 30px}@media all and (max-width:590px){.equipe .equipe-member{display:block}.equipe .equipe-member .equipe-member-content,.equipe .equipe-member .equipe-member-img{display:block;width:100%}.equipe .equipe-member .equipe-member-content,.equipe .equipe-member .equipe-member-content:first-child{padding:10px 20px 25px}.equipe .equipe-member .equipe-member-img{margin:-1px;width:calc(100% + 2px)}}#solution-screen{position:relative}#solution-screen .screen-logo,#solution-screen .screen-logo--home,#solution-screen .screen-logo--left,#solution-screen .screen-logo--right-center{bottom:50px}.screen--home--lite .introduction{left:20px;right:auto}@media all and (max-width:540px){.screen--home--lite .introduction{left:0}#solution-screen .introduction-info{color:#3d3d3d;text-align:left}#solution-screen .introduction-info .inner{margin:0}}.screen-logo,.screen-logo--home,.screen-logo--left,.screen-logo--right-center{height:auto;position:absolute;left:calc(50% - 65px);z-index:2;width:130px;bottom:30px}@media all and (max-width:880px){.screen-logo,.screen-logo--home,.screen-logo--left,.screen-logo--right-center{bottom:20px}}.screen-logo--home{width:216px;bottom:60px;left:calc(50% - 108px);z-index:2}@media all and (max-width:880px){.screen-logo--home{width:146px;left:calc(50% - 73px)}}.screen-logo--left{left:100px;left:7%;padding-left:20px}@media all and (max-width:880px){.screen-logo--left{left:0}}.screen-logo--right-center{right:20px;top:calc(50% - 27px);left:auto}.introduction{font-size:22px;padding:6px 14px;position:absolute;right:2px;top:calc(100% + 13px)}@media all and (max-width:540px){.introduction{position:relative;margin:20px auto 0;top:auto;right:auto}.introduction-container{display:none}}.introduction-info{position:absolute;top:0;left:0;right:0;bottom:0;min-height:100%;font-size:21px;text-align:center;color:#fff;line-height:1.3em;background:url(../img/home-info-bg.svg);background-size:cover;opacity:0;z-index:-1;padding:50px 0;box-sizing:border-box;-webkit-transition:opacity .3s ease,z-index 0s ease .3s;transition:opacity .3s ease,z-index 0s ease .3s}.introduction-info.active{opacity:1;z-index:2;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media all and (max-width:540px){.introduction-info{display:block;position:relative;min-height:0;opacity:1;z-index:1;background:0 0;font-size:16px;padding:20px 0 0}.introduction-info .inner .center{padding:0}.introduction-info .close{display:none}}.introduction-info .close{position:fixed;top:25px;top:105px;right:35px;text-align:left;text-indent:-300em;overflow:hidden;width:31px;height:31px;z-index:2}.introduction-info .close:after,.introduction-info .close:before{content:"";display:block;background:#eccc1a;width:7px;height:37px;margin:0 auto;position:absolute;top:-3px;left:calc(50% - 4px)}.introduction-info .close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.introduction-info .close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center}.introduction-info .inner{display:table;height:100%;max-width:800px;padding:0 20px;box-sizing:border-box;margin:0 auto}.introduction-info .inner .center{display:table-cell;vertical-align:middle;padding-bottom:40px}.active #anim-water{-webkit-animation:waterMoving 12s forwards;animation:waterMoving 12s forwards}.active #anim-fill-thermo{transform-origin:0 88px;-webkit-animation:fillThermo 16s forwards;animation:fillThermo 16s forwards}.active #anim-thermo-ending{transform-origin:0 88px;-webkit-animation:thermoEnding 12s forwards;animation:thermoEnding 12s forwards}@-webkit-keyframes waterMoving{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-401px);transform:translate(0,-401px)}}@keyframes waterMoving{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-401px);transform:translate(0,-401px)}}@-webkit-keyframes fillThermo{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,0);transform:scale(1,0)}}@keyframes fillThermo{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,0);transform:scale(1,0)}}@-webkit-keyframes thermoEnding{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,47px);transform:translate(0,47px)}}@keyframes thermoEnding{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,47px);transform:translate(0,47px)}}