@charset "UTF-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.hide-on-phone{display:none}
.cf:after{display:block;content:'';clear:both}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.bg-green{background-color:#43bc6a}
.bg-greylt{background-color:#f8f8f8}
.bg--picture{position:relative;overflow:hidden}
.bg--picture img{display:block;position:absolute;top:50%;left:50%;min-width:100%;width:auto;max-width:none;height:100%;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}
.icon-thermometer{width:16px;height:32px}
.icon-eyes{width:36px;height:23px}
.icon-battery{width:40px;height:28px}
.icon-forward{width:32px;height:24px}
.icon-target{width:31px;height:31px}
.icon-shield{width:30px;height:32px}
.icon-device{width:28px;height:32px}
.icon-money{width:20px;height:28px}
.symbol-commerce{width:88px;height:72px}
.symbol-building{width:76px;height:78px}
.symbol-education{width:92px;height:54px}
.symbol-hospital{width:56px;height:85px}
.symbol-travel{width:79px;height:64px}
.symbol-sports{width:81px;height:81px}
.symbol-administrations{width:82px;height:83px}
@font-face{font-family:Futura;src:url(css/fonts/Futura-Bold.woff2) format("woff2"),url(css/fonts/Futura-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:'Work Sans';src:url(css/fonts/WorkSans-Regular.woff2) format("woff2"),url(css/fonts/WorkSans-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'Work Sans';src:url(css/fonts/WorkSans-SemiBold.woff2) format("woff2"),url(css/fonts/WorkSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-family:'Work Sans';src:url(css/fonts/WorkSans-Bold.woff2) format("woff2"),url(css/fonts/WorkSans-Bold.woff) format("woff");font-weight:700;font-style:normal}
h1{color:#43bc6a;font-size:3.4rem;line-height:4.2rem;font-weight:700}
h2{color:#3e486d;font-size:2.8rem;line-height:3.4rem;font-weight:700}
button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:none;border-radius:0}
button:hover{cursor:pointer}
.btn,.button{display:inline-block;color:#fff;font-family:"Work Sans";font-size:1.6rem;line-height:2rem;font-weight:600;padding:15px 20px;text-decoration:none;border-radius:6px;background-color:#43bc6a;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}
.btn:hover,.button:hover{background-color:#3ca95f}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{border:0!important;-webkit-text-fill-color:#43bc6a!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;background-color:transparent!important}
.input--field{position:relative;margin-bottom:10px;z-index:1}
.input--field .icon{fill:#43bc6a;max-width:14px;max-height:14px;position:absolute;top:50%;left:14px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:2}
.form--submit{margin-top:20px}
.form--mentions{font-size:1rem;line-height:1.5rem;margin-top:20px}
.input--field.text input[type=text]{display:block;color:#43bc6a;font-family:Poppins;font-size:1.4rem;line-height:4.6rem;width:100%;height:46px;padding:0 10px;border:0;background-color:#f6f6f6}
.input--field.text input[type=text]:focus{outline:0}
.input--field.text input[type=text]::-webkit-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.text input[type=text]::-moz-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.text input[type=text]:-ms-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.text input[type=text]::-ms-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.text input[type=text]::placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.text.has-icon input[type=text]{padding-left:35px}
.input--field.email input[type=email]{display:block;color:#43bc6a;font-family:Poppins;font-size:1.4rem;line-height:4.6rem;width:100%;height:46px;padding:0 10px;border:0;background-color:#f6f6f6}
.input--field.email input[type=email]:focus{outline:0}
.input--field.email input[type=email]::-webkit-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.email input[type=email]::-moz-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.email input[type=email]:-ms-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.email input[type=email]::-ms-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.email input[type=email]::placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.email.has-icon input[type=email]{padding-left:35px}
.input--field.select select{display:block;color:#43bc6a;font-family:Poppins;font-size:1.4rem;line-height:4.6rem;width:100%;height:46px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1MzYiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDE1MzYgMTAyNCI+PHRpdGxlPnVzZXI8L3RpdGxlPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGZpbGw9IiNmZmRmNTEiIGQ9Ik03NjggMTAwNi40MDRjMzIgMCA1OS4yMDEtMTEuMiA4MS42MDEtMzMuNmw2NTIuODA1LTY1Mi44MDVjMjIuNC0yMi40IDMzLjYtNDkuNiAzMy42LTgxLjYwMXMtMTEuMi01OS4yMDEtMzMuNi04MS42MDFsLTExMC40MDEtMTA1LjYwMWMtMjIuNC0yMi40LTQ5LjYtMzMuNi04MS42MDEtMzMuNnMtNTkuMjAxIDExLjItODEuNjAxIDMzLjZsLTQ2MC44MDMgNDYwLjgwMy00NjAuODAzLTQ2MC44MDNjLTIyLjQtMjIuNC00OS42LTMzLjYtODEuNjAxLTMzLjZzLTU5LjIwMSAxMS4yLTgxLjYwMSAzMy42bC0xMTAuNDAxIDEwNS42MDFjLTIyLjQgMjIuNC0zMy42IDQ5LjYtMzMuNiA4MS42MDFzMTEuMiA1OS4yMDEgMzMuNiA4MS42MDFsNjUyLjgwNSA2NTIuODA1YzIyLjQgMjIuNCA0OS42IDMzLjYgODEuNjAxIDMzLjZ6Ij48L3BhdGg+PC9zdmc+) 99% 50%/12px 100% no-repeat}
.input--field.select select:focus{outline:0}
.input--field.select .select-wrap{display:block;color:#43bc6a;font-family:Poppins;font-size:1.4rem;line-height:4.6rem;width:100%;height:46px;padding:0 10px;border:0;background-color:#f6f6f6}
.input--field.select .select-wrap:focus{outline:0}
.input--field.select .select-wrap::-webkit-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.select .select-wrap::-moz-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.select .select-wrap:-ms-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.select .select-wrap::-ms-input-placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.select .select-wrap::placeholder{color:#43bc6a!important;font-size:1.4rem;line-height:4.6rem;font-weight:400;height:46px;opacity:1!important;text-overflow:ellipsis!important}
.input--field.select.has-icon .select-wrap{padding-left:35px}
.input--field-radiogroup{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:20px 0}
.input--field-radiogroup .radio{margin-bottom:0;margin-right:50px}
.input--field-radiogroup .radio:last-of-type{margin-right:0}
.input--field.radio{position:relative}
.input--field.radio:before{display:block;position:absolute;content:'';top:2px;left:0;width:22px;height:22px;border:2px solid #43bc6a;border-radius:50%;background-color:transparent;z-index:1;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.15s;transition-duration:.15s}
.input--field.radio:after{opacity:0;visibility:hidden;display:block;position:absolute;content:'';top:6px;left:4px;width:14px;height:14px;border:2px solid #43bc6a;border-radius:50%;background-color:#43bc6a;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-duration:.15s;transition-duration:.15s}
.input--field.radio.checked:after{opacity:1;visibility:visible;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}
.input--field.radio input[type=radio]{position:absolute;left:-9999px}
.input--field.radio label{cursor:pointer;font-size:1.4rem;line-height:22pxpx;line-height:2.2pxrem;padding:0 0 0 28px;margin:0;z-index:3;vertical-align:middle}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%}
body{color:#3e486d;font-family:"Work Sans";font-size:1.8rem;line-height:2.6rem}
img{max-width:100%;height:auto}
b,strong{font-weight:700}
em,i{font-style:italic}
a{color:inherit}
.section--head{color:#6c7381;font-size:1.6rem;line-height:1.9rem;margin-bottom:40px;text-align:center}
.section--title{padding-bottom:5px}
ul.list--caret li{position:relative;padding:0 0 35px 30px}
ul.list--caret .icon{max-width:8px;max-height:12px;fill:#43bc6a;position:absolute;left:0;top:7px}
ul.list--checkbox li{position:relative;padding:0 0 5px 30px}
ul.list--checkbox .icon{max-width:18px;max-height:13px;fill:#43bc6a;position:absolute;left:0;top:7px}
ul.list--arrow li{position:relative;padding:0 0 35px 30px}
ul.list--arrow .icon{max-width:14px;max-height:14px;fill:#3e486d;position:absolute;left:0;top:7px}
.header--pre{color:#fff;padding:10px 20px;background-color:#43bc6a}
.header--pre-wrap{width:100%;max-width:1360px;margin:0 auto;font-size:1.6rem;line-height:1.9rem;text-align:center}
.header--pre-wrap strong{display:inline-block}
.header--main-wrap{padding:65px 20px;text-align:center}
.logo--main{width:100%;max-width:205px;margin:0 auto}
.section--edito{padding:20px 0}
.section--edito-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1120px;margin:0 auto}
.section--edito-content{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}
.section--edito-cover{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}
.card--feature{margin-bottom:20px;padding:30px 35px;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}
.card--feature-symbol{min-height:45px;margin-bottom:10px}
.card--feature-symbol .icon{display:block;fill:#43bc6a;margin:auto auto auto 0}
.card--feature-title{font-size:1.6rem;line-height:1.8rem;font-weight:700;padding-bottom:25px}
.card--feature-content{font-size:1.4rem;line-height:1.8rem}
.card--solution{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:20px;background-color:#f8f8f6;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);border-radius:2px}
.card--solution-symbol{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:140px}
.card--solution-symbol .icon{display:block;fill:#43bc6a;margin:auto}
.card--solution-content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;line-height:1.8rem}
.card--solution-title{font-size:1.6rem;line-height:1.8rem;font-weight:700;padding-bottom:5px}
.block--quote{color:#6c7381;width:100%;max-width:820px;margin:70px auto;max-width:calc(100vw - 2*20px);padding:0 30px 5px;border-left:6px solid #43bc6a}
.block--quote blockquote{text-align:center}
.block--quote cite{display:block;color:#6c7381;font-size:1.2rem;line-height:1.6rem;text-align:left}
.block--quote cite strong{color:#43bc6a}
.site--baseline{padding:30px 20px}
.section--hero{margin-top:300px;padding:0 20px}
.section--hero .section--wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1360px;margin:0 auto;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}
.section--hero .section--content{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:40px 20px 35px}
.section--hero .section--cover{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;position:absolute;top:0;left:50%;width:100%;max-width:240px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}
.section--hero .section--cover img{display:block}
.section--hero .section--cta{text-align:center;margin-top:35px}
.title--product{font-family:Futura;color:#3e486d;font-size:3.4rem;line-height:4.2rem;font-weight:700}
.price{margin-bottom:15px}
.price-ht{display:inline-block;position:relative;font-size:2rem;line-height:2.4rem;font-weight:700}
.price-ht span{position:relative;z-index:2}
.price-ht:after{display:block;content:'';position:absolute;bottom:0;width:100%;height:10px;background-color:#d9f2e1;z-index:1}
.price-ttc{color:#6c7381;font-size:1.4rem;line-height:1.6rem}
.section--product{padding:50px 20px}
.cards--list-features{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;width:100%;max-width:1290px;margin:0 auto}
.cards--list-features:before{display:block;content:'';position:absolute;width:100vw;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#43bc6a;z-index:-1}
.cards--list-features:after{display:block;content:'';position:absolute;width:100vw;height:33.33333%;max-height:560px;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background-color:#f8f8f8;z-index:-2}
.cards--list-features .card--feature{width:100%}
.section--gallery{padding:40px 20px}
.gallery--list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1120px;margin:0 auto}
.gallery--list-block{width:100%;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}
.gallery--list-block img{display:block}
.section--solutions{padding:40px 20px}
.cards--list-solutions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:960px;margin:0 auto}
.cards--list-solutions .card--solution{width:100%}
.section--rappel{padding:40px 20px}
.section--rappel .section--wrap{width:100%;max-width:1120px;margin:0 auto}
.section--rappel .section--head{color:#3e486d}
.section--rappel .section--content{color:#fff}
.footer--main{color:#3e486d;padding:5px 20px;background-color:#f8f8f8}
.footer--main-wrap{width:100%;max-width:1360px;margin:0 auto;font-size:1.6rem;line-height:1.9rem;text-align:center}
@media (min-width:600px){
.cards--list-features{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}
.cards--list-features .card--feature{max-width:calc(50% - 30px);margin:15px}
.gallery--list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media (min-width:768px){
.header--pre{padding:5px 20px}
.section--edito{padding:50px 0}
.section--edito-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section--edito-wrap.img-left .section--edito-content{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}
.section--edito-wrap.img-left .section--edito-cover{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:35px}
.section--edito-wrap.img-right .section--edito-content{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}
.section--edito-wrap.img-right .section--edito-cover{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:35px}
.section--edito-content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.section--edito-cover{width:50%;max-width:450px;margin-bottom:0}
.card--feature,.card--solution{margin-bottom:0}
.block--quote cite{margin-top:25px;padding-left:15%}
.section--hero{margin-top:0}
.section--hero .section--wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.section--hero .section--content{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:66.66667%;padding:40px 20px 35px}
.section--hero .section--cover{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;top:auto;left:auto;bottom:0;right:25px;-webkit-transform:none;-ms-transform:none;transform:none}
.section--hero .section--cta{text-align:left}
.cards--list-features:before{height:66.66667%}
.section--gallery{padding:110px 0}
.gallery--list-block{max-width:350px}
.section--solutions{padding:80px 0 60px}
.cards--list-solutions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.cards--list-solutions .card--solution{max-width:calc(50% - 30px);margin:15px}
}
@media (min-width:1024px){
.hide-on-phone{display:block}
.block--quote{max-width:820px}
.section--hero{margin-top:60px}
.section--hero .section--cover{max-width:380px}
.section--rappel{width:calc(100% - 2*20px);margin:20px auto}
}
@media (min-width:1280px){
.section--hero{padding:0}
.section--hero .section--wrap{padding-left:220px}
.section--hero .section--content{max-width:none;padding:40px 0 35px}
.section--hero .section--cover{right:165px}
.cards--list-features:before{max-height:560px}
.cards--list-features .card--feature{max-width:calc(25% - 30px)}
.section--rappel{width:calc(100% - 80px);margin:40px auto}
}