.image-square{position:relative;padding-top:100%;overflow:hidden}.image-square>.image{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap;text-align:center}.image-square>.image:after{content:" ";font-size:0;height:100%;display:inline-block;vertical-align:middle}.image-square>.image>img{max-height:100%;display:inline-block;vertical-align:middle}.glyphicon-mixin{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form .editors textarea{max-width:none;min-height:10em}.document-tree .document{padding:1em;margin-bottom:2em}.document-tree .document a{text-decoration:none;color:inherit}.document-tree .document span.title+img{margin-top:1em}.two-level-document-tree .item .img-item,.two-level-document-tree .item .item-description{padding:0 .5em}.two-level-document-tree .item .img-item{max-height:100px;width:100px}.two-level-document-tree .item .item-description{margin-left:3em}.team-list .team-member .image>img{margin:0 auto}.team-list .team-member .fonction{font-weight:bold}@media(min-width:1400px){.container{width:1370px}}@media(min-width:1600px){.container{width:1570px}}@media(min-width:1900px){.container{width:1870px}}.contact-page h1{font-size:50px}@media(min-width:1200px){.contact-page h1{font-size:70px}}.contact-page .contact-info{background-color:#0052cc;color:#fff;padding:1em 2em;height:100%}@media(min-width:1200px){.contact-page .contact-info{padding:4em 8em}}.contact-page .contact-info address{margin-bottom:0}.contact-page .contact-info td{padding:0 4px}.contact-page .team{margin-top:2em;margin-bottom:2em;font-size:16px}.contact-page .team h1{color:#0052cc;margin-bottom:1em}@media(min-width:1200px){.contact-page .team{font-size:24px}}.contact-page .team .member{margin-bottom:1em}.contact-page .team .member .name{font-weight:bold;text-transform:uppercase}.contact-page .team .member .role{display:block}@media(min-width:768px){.contact-page .team .member .name:after{content:", "}.contact-page .team .member .role{display:inline}}.contact-page .team .member a{color:#0052cc;text-decoration:none}.contact-page .team .member a:hover{text-decoration:underline}@media(min-width:1030px){.contact-page .map-row{display:flex}}.contact-page .map-link{position:relative;display:block;overflow:hidden}.big-title{font-size:40px!important}@media(min-width:768px){.big-title{font-size:50px!important}}@media(min-width:1200px){.big-title{font-size:70px!important}}.big-text-block{padding:1em 2em;height:100%}@media(min-width:1200px){.big-text-block{padding:4em 8em;font-size:16px}}.big-text-block h1,.big-text-block .h1{font-size:40px!important}@media(min-width:768px){.big-text-block h1,.big-text-block .h1{font-size:50px!important}}@media(min-width:1200px){.big-text-block h1,.big-text-block .h1{font-size:70px!important}}.big-text-block-blue{background-color:#0052cc;color:#fff}.big-text-block-blue a{color:#fff}.big-text-block-gray{background-color:#e9e9e9;color:#000}@media(min-width:768px){.flex-row-sm{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.flex-row-sm+.flex-row-sm{margin-top:30px}@media(min-width:1030px){.flex-row-md{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-row-md+.flex-row-md{margin-top:30px}}.flex-image-cover,.flex-image-contain{width:100%;height:100%;background-position:center}.flex-image-cover{background-size:cover}.flex-image-contain{background-size:contain}@media(max-width:1029px){.gutter-sm{margin-bottom:30px}}@media(min-width:0){.ratio-16-9{padding-top:56.25%}}@media(min-width:0){.ratio-4-3{padding-top:75%}}@media(min-width:768px){.ratio-sm-16-9{padding-top:56.25%}}@media(min-width:768px){.ratio-sm-4-3{padding-top:75%}}@media(min-width:1030px){.ratio-md-16-9{padding-top:56.25%}}@media(min-width:1030px){.ratio-md-4-3{padding-top:75%}}.triple-text-row{padding-top:1em;padding-bottom:1em}@media(min-width:1200px){.triple-text-row{padding-top:4em;padding-bottom:4em;font-size:16px}}.triple-text-row h2,.triple-text-row .h2{font-size:35px}@media(min-width:1400px){.triple-text-row h2,.triple-text-row .h2{font-size:45px}}.info-band{margin-top:30px;margin-bottom:0}h1.blue,.h1.blue{color:#0052cc}.flex-column{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-column img{flex-shrink:0}.flex-grow-1{flex-grow:1}.careers-page .offer-text{margin-bottom:1em}@media(min-width:1030px){.careers-page .offer .h2{min-height:2.2em}}.careers-page .all-jobs{padding-top:1em;padding-bottom:1em}@media(min-width:1200px){.careers-page .all-jobs{padding-top:4em;padding-bottom:4em;font-size:18px}}.careers-page .btn-lg{padding-top:15px;padding-bottom:15px}.ads-page .ad{margin-bottom:30px}.ads-page .btn-lg{padding-top:15px;padding-bottom:15px}.carousel .carousel-control{width:44px;opacity:1;background-image:none}.carousel .icon-prev,.carousel .icon-next{background-repeat:no-repeat;height:40px;width:22px}.carousel .icon-prev:before,.carousel .icon-next:before{content:""}.carousel .icon-prev{background-image:url(../../Content/img/arrow-white-left.png)}.carousel .icon-prev:hover{background-image:url(../../Content/img/arrow-blue-left.png)}.carousel .icon-next{background-image:url(../../Content/img/arrow-white-right.png)}.carousel .icon-next:hover{background-image:url(../../Content/img/arrow-blue-right.png)}.carousel .carousel-indicators li{background-color:#fff}.carousel .carousel-indicators li.active{background-color:#0052cc;border-color:#0052cc}.offices-page .carousel-container,.offices-page .carousel,.offices-page .carousel-inner,.offices-page .item{height:100%}