#company ul:not(.societe ul){display:flex;flex-wrap:wrap}#company ul:not(.societe ul)>li{width:50%}@media(max-width:769px){#company ul:not(.societe ul)>li{width:100%}}#company h1{font-size:1.563rem}#company #activities{padding:50px 0 20px}@media(max-width:769px){#company #activities{padding:20px 0}}#company #activities .image{float:left;margin-right:20px}@media(max-width:769px){#company #activities .image{width:100%;margin-bottom:10px}}#company #activities h2,#company #activities h3,#company #activities h4,#company #activities h5,#company #activities h6{color:#2e4f78;font-weight:700}#company #activities .vignettes{display:flex;flex-wrap:wrap;justify-content:space-between}#company #activities .vignettes .vignette{width:32%;margin:1% 0;height:125px;display:flex;justify-content:space-between;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);overflow:hidden;background:#fff}@media(max-width:767px){#company #activities .vignettes .vignette{width:100%;height:auto;margin:2% .5%}}#company #activities .vignettes .vignette .image{width:125px;height:125px}#company #activities .vignettes .vignette .content{width:225px}#company #activities .vignettes .vignette .content h3{font-size:.875rem}#company #activities .vignettes .vignette .content p{font-size:.875rem;padding-top:10px;overflow:hidden}#company #ansys_certification{box-shadow:0 3px 6px rgba(0,0,0,.1607843137);padding:20px 0}@media(max-width:769px){#company #ansys_certification{margin:2%;padding:0 1rem;width:95%}}@media(max-width:769px){#company #ansys_certification .d-flex{flex-wrap:wrap}}#company #ansys_certification h2{margin-bottom:15px;font-size:1.25rem}#company #ansys_certification .image{width:30%}@media(max-width:769px){#company #ansys_certification .image{width:100%}}#company #ansys_certification .image img{width:70%;margin:auto;display:block}#company #ansys_certification .content{width:70%}@media(max-width:769px){#company #ansys_certification .content{width:100%}}#company #company_landing ul{padding:0 15px}#company #software .vignettes{display:flex;flex-wrap:wrap;justify-content:space-between}#company #software .vignettes .filling-empty-space-childs{width:32%}#company #software .vignettes .vignette{width:32%;margin:1% 0;display:flex;justify-content:space-between;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);height:125px;overflow:hidden}@media(max-width:769px){#company #software .vignettes .vignette{width:100%;height:auto;margin:2% .5%}}#company #software .vignettes .vignette .image{width:35%}#company #software .vignettes .vignette .content{padding:10px;width:65%}@media(max-width:769px){#company #software .vignettes .vignette .content{width:100%}}#company #software .vignettes .vignette .content h3{font-size:.875rem;color:#2e4f78;font-weight:700}#company #software .vignettes .vignette .content p{font-size:.875rem;padding-top:10px;overflow:hidden;font-weight:700}#company #software .vignettes .vignette .content .titre{height:50%}#company #software .vignettes .vignette .content .link{height:50%;display:flex;align-items:center}@media(max-width:769px){#company #software .vignettes .vignette .content .link a{margin:auto}}#company .societe .blue_background{padding:10px 20px;color:#2e4f78;background:#ecf0f5;margin:40px 0}#company .societe ul:last-child{display:flex;flex-wrap:wrap;padding:0 15px}#company .societe ul:last-child li{width:40%;font-size:.875rem}@media(max-width:769px){#company .societe ul:last-child li{width:50%;font-size:.813rem}}#company #contact,#company #contact .right a{background:#2e4f78;color:#fff}#company #contact h2{color:#fff;font-size:1.125rem;font-weight:400}#company #contact span{font-weight:700}#company #contact .text-with-picto{margin:0 0 1rem!important}#company #contact .text-with-picto .picto{margin:0 1.5rem 0 0!important}#company #contact .text-with-picto .days{font-size:.857rem!important;font-weight:400!important}#company #contact .content{position:relative}#company #contact .content:before{content:"";display:block;width:1px;height:100%;position:absolute;background:#fff;left:50%}@media(max-width:767px){#company #contact .content:before{transform:translate(-50%,50%);width:25%;height:1px;left:50%;top:40%}}