.wrap_solutions{position:relative;padding:60px 40px 50px 40px}.solutions-wheel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;z-index:2;pointer-events:none}.solutions-wheel img{display:block;width:100%;height:100%;object-fit:contain}.solutions-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1400px;height:100%;z-index:1;pointer-events:none}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:80px 560px;position:relative;z-index:3;min-height:700px}.solution-item{display:flex;flex-direction:column;gap:0;color:#000;position:relative;transition:transform .3s ease}.solution-item:hover{transform:translateY(-4px)}.solution-thumb{display:block;width:100%;max-width:280px;height:180px;overflow:hidden}.solution-thumb img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.solution-item:hover .solution-thumb img{transform:scale(1.05)}.solution-top-left .solution-thumb,.solution-bottom-left .solution-thumb{position:relative;left:-80px}.solution-top-right .solution-thumb,.solution-bottom-right .solution-thumb{position:relative;right:-80px}.solution-top-left .solution-thumb img,.solution-bottom-left .solution-thumb img{object-position:left}.solution-top-right .solution-thumb img,.solution-bottom-right .solution-thumb img{object-position:right}.solution-content{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px;background:#fff;padding:25px 0}.solution-title{font-family:"Audiowide",sans-serif;font-size:1.7em;font-weight:400;color:#000;line-height:1.2em;margin:0;transition:color .3s}.solution-item:hover .solution-title{color:#00bf7d}.solution-excerpt{color:gray;font-size:.85em;line-height:1.6em}.solution-excerpt p{margin:0}.solution-cta{display:inline-flex;align-items:center;gap:10px;color:#00bf7d;font-weight:700;font-size:.75em;text-transform:uppercase;letter-spacing:.1em;transition:gap .3s;margin-top:8px;align-self:flex-end}.solution-item:hover .solution-cta{gap:16px}.solution-cta i{font-size:11px}.solution-cta::after{content:'\f061';display:inline-block;font-family:'Font Awesome 5 Free';font-weight:900;font-size:1.2em;margin-left:8px;transform:rotate(-45deg)}.solution-arrow{display:none}.solution-top-left{grid-column:1;grid-row:1;align-items:flex-start;text-align:left}.solution-top-left .solution-content{order:1;align-items:flex-start}.solution-top-left .solution-thumb{order:2;align-self:flex-start}.solution-top-right{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}.solution-top-right .solution-content{order:1;align-items:flex-end}.solution-top-right .solution-thumb{order:2;align-self:flex-end}.solution-top-right .solution-excerpt{text-align:right}.solution-bottom-left{grid-column:1;grid-row:2;align-items:flex-start;text-align:left}.solution-bottom-left .solution-thumb{order:1;align-self:flex-start}.solution-bottom-left .solution-content{order:2;align-items:flex-start}.solution-bottom-right{grid-column:2;grid-row:2;align-items:flex-end;text-align:right}.solution-bottom-right .solution-thumb{order:1;align-self:flex-end}.solution-bottom-right .solution-content{order:2;align-items:flex-end}.solution-bottom-right .solution-excerpt{text-align:right}.solutions-lines-xl,.solutions-lines-lg,.solutions-lines-md{display:none}.solutions-lines-xl{display:block}@media screen and (max-width:1550px){.solutions-lines-xl{display:none}.solutions-lines-lg{display:block}.solutions-wheel{width:420px;height:420px}.solutions-grid{gap:60px 460px;min-height:620px}.solution-title{font-size:1.5em}.solution-thumb{max-width:240px;height:160px}}@media screen and (max-width:1280px){.solutions-lines-lg{display:none}.solutions-lines-md{display:block}.solutions-wheel{width:340px;height:340px}.solutions-grid{gap:50px 380px;min-height:560px}.solution-title{font-size:1.3em}.solution-thumb{max-width:200px;height:140px}.solution-content{max-width:280px}.solution-excerpt{font-size:.8em}}@media screen and (max-width:1024px){.solutions-lines-xl,.solutions-lines-lg,.solutions-lines-md{display:none!important}.wrap_solutions{padding:40px 0 60px 0}.solutions-wheel,.solutions-lines{display:none}.solutions-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;min-height:auto;position:relative;z-index:10}.solutions-grid::before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;right:0;margin:auto;top:0;background:url(https://www.techindustry.fr/wp-content/themes/techindustry/assets/css/../img/roue-solutions-blanc.png) no-repeat center / contain;z-index:1;opacity:.15;pointer-events:none}.solution-item{background:#000;color:#fff;padding:50px 35px;border-radius:5px;align-items:flex-start!important;text-align:left!important;gap:12px;overflow:hidden;min-height:220px;justify-content:flex-start}.solution-item:hover{transform:none;background:#111}.solution-thumb,.solution-cta{display:none!important}.solution-excerpt{text-align:left!important;color:#fff}.solution-excerpt p{color:#fff}.solution-item .solution-content{order:unset!important;align-items:flex-start!important;max-width:100%;background:none;padding:0;position:relative;z-index:10}.solution-arrow{display:inline-flex;position:absolute;top:20px;right:20px;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;font-size:16px;z-index:2;transition:transform .3s}.solution-arrow::after{content:'\f061';display:inline-block;font-family:'Font Awesome 5 Free';font-weight:900;font-size:26px;transform:rotate(-45deg)}.solution-item:hover .solution-arrow{transform:translate(3px,-3px)}.solution-title{color:#fff;font-size:1.5em;text-align:left!important}.solution-item:hover .solution-title{color:#00bf7d}}@media screen and (max-width:781px){.solutions-grid{gap:15px}.solution-item{min-height:180px;padding:60px 25px 25px 25px}.solution-title{font-size:1em}.solution-arrow{width:28px;height:28px;font-size:14px;top:15px;right:15px}.wrap_solutions{padding:40px 0 30px 0}}@media screen and (max-width:480px){.solutions-grid{display:block}.solution-item{min-height:140px}.solution-item:not(:last-of-type){margin-bottom:10px}.solution-title{font-size:1.2em}}