section.wrapper{width:100%;padding:55px 0 100px 0;position:relative;text-align:center}section.wrapper-centered{width:1370px;padding:0 15px;position:relative;margin:0 auto}.hidden{display:none}.btn{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:1.1em;text-decoration:none;color:#fff;border:1px solid #fff;padding:10px;border-radius:6px;line-height:120px}.btn:hover{background-color:#fff;color:#5e616b;-webkit-transition:all .3s ease;transition:all .3s ease}span.bold{font-weight:400;margin-top:0}@media screen and (max-width:1400px){section.wrapper-centered{width:calc(100% - 30px);padding:0 15px}.wrapper_text{font-size:2.5em}span.bold{margin-top:0}section.wrapper-image{height:450px}}@media screen and (max-width:700px){section.wrapper{padding:55px 0 70px 0}section.wrapper-image{background:0 0;height:auto}span.bold{margin-top:0}}@media screen and (max-width:450px){section.wrapper{padding:55px 0 50px 0}}#home section.wrapper-title-section{padding-top:120px}#home h1{color:#fff;font-size:2.5em;margin-bottom:0;margin-left:-10px;text-align:left}#home h1 span{background-color:#1e3050;border-radius:2px;padding:0 10px}#home span.subtitle{font-size:1.8em}#home div.title-section-text{vertical-align:middle;display:inline-block;width:calc(53% - 20px);margin:0 0 0 20px;text-align:left}#home div.title-section-text p{padding:20px 20px 20px 0}#home div.title-section-image{vertical-align:middle;display:inline-block;width:calc(47% - 70px);margin:0 20px 0 50px;background-color:rgba(30,48,80,.1);border-radius:5px}#home div.title-section-image img{width:85%;display:block;margin:auto}#home section.wrapper-services-overview{padding-top:100px;border-top:1px solid #e2e2e2}#home section.wrapper-services-overview div.home_icon{display:inline-block;width:27%;vertical-align:top}#home section.wrapper-services-overview div.home_icon+div{margin-left:9.5%}#home section.wrapper-services-overview div.home_icon p{text-align:center;color:#2b2b2b;font-weight:300;margin-top:20px}#home section.wrapper-services-overview a{font-weight:500;font-size:1.3em;display:block;text-decoration:none}@media screen and (max-width:1200px){#home h1{font-size:2.2em}#home span.subtitle{font-size:1.5em}#home div.title-section-text p{padding:15px 15px 15px 0}}@media screen and (max-width:1100px){#home h1{font-size:2em}#home span.subtitle{font-size:1.4em}#home div.title-section-text p{padding:10px 15px 10px 0}}@media screen and (max-width:980px){#home h1{text-align:center}#home div.title-section-image{display:none}#home div.title-section-text{width:90%;margin:0;text-align:center}}@media screen and (max-width:890px){#home section.wrapper-services-overview{display:none}}@media screen and (max-width:500px){#home section.wrapper{padding-top:100px}}#consulting{background-color:#1e3050}#consulting section.wrapper{text-align:left}#consulting section.wrapper-centered{width:1160px;padding:0 120px}#consulting h2{color:#fff;text-align:center}#consulting h3{color:#fff}#consulting span{color:#fff;font-size:1.2em;display:block;text-align:center;margin-bottom:1em}#consulting p{color:#fff}#consulting p:first-of-type{margin-bottom:1.5em}@media screen and (max-width:1400px){#consulting section.wrapper-centered{width:84%;padding:0 8%}}@media screen and (max-width:1000px){#consulting section.wrapper-centered{width:calc(100% - 30px);padding:0 15px}#consulting p:first-of-type{margin-bottom:0}}#coaching section.wrapper{text-align:left}#coaching span{color:#2b2b2b;display:block;margin-bottom:2em}#coaching p+p{line-height:2em}#coaching .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#coaching div.coaching_image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;height:300px;border-radius:5px;margin-left:20px;background-image:url(img/coaching.jpg);background-size:cover;background-position:70% center}#coaching div.coaching_text{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;text-align:left;padding-left:80px;padding-right:30px}@media screen and (max-width:1000px){#coaching div.coaching_image{height:400px}#coaching div.coaching_text{padding-left:40px;padding-right:20px}}@media screen and (max-width:650px){#coaching .wrapper-centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#coaching div.coaching_text{padding:0;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}#coaching div.coaching_image{margin:0;width:100%;margin-top:50px;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#global_sourcing{border-top:1px solid #e9e6e6}#global_sourcing h2{color:#2b2b2b;line-height:1em}#global_sourcing p+p{line-height:2em}#global_sourcing .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex}#global_sourcing div.global_sourcing_text{-webkit-box-flex:0;-ms-flex:0 1 80%;flex:0 1 80%;text-align:left;padding-right:50px}#global_sourcing div.global_sourcing_image{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;border-radius:5px;margin-right:20px;background-image:url(img/night.jpg);background-size:cover;background-position:center}@media screen and (max-width:900px){#global_sourcing div.global_sourcing_text{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%}#global_sourcing div.global_sourcing_image{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}}@media screen and (max-width:550px){#global_sourcing .wrapper-centered{display:block}#global_sourcing div.global_sourcing_text{padding-right:0}#global_sourcing div.global_sourcing_image{margin-right:0;height:150px;margin-top:20px}}#references{background-color:#1e3050}#references h2{color:#fff}#references article{width:29.3333333333%;cursor:pointer;margin:0 2%;display:inline-block;position:relative;vertical-align:top;overflow:hidden;-webkit-transition:all .15s;transition:all .15s;overflow:hidden;text-align:left}#references article img{width:100%;margin:0;border-radius:5px;-webkit-transition:width .1s,margin .1s;transition:width .1s,margin .1s}#references article:hover img{width:99%;margin:.5%}#references article h3,#references article span{color:#fff;margin:0}@media screen and (max-width:600px){#references article{width:80%;margin:0 10% 20px 10%}}section.popup{position:fixed;top:0;width:100%;height:100%;z-index:9999;background-color:rgba(255,255,255,.99);overflow-y:scroll;-webkit-overflow-scrolling:touch}section.popup section.popup_centered{width:calc(1000px - 10%);margin:0 auto;padding:50px 5% 100px 5%}section.popup strong{font-weight:500}section.popup>a{position:fixed;top:20px;right:30px;display:block;width:30px;height:30px;border-radius:5px;background-image:url(img/close.svg);background-position:center;background-repeat:no-repeat;background-size:80%;cursor:pointer}section.popup>a:hover{background-color:#e2e2e2}section.popup div{width:100%}section.popup div.popup_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}section.popup div.popup_header img{width:100px;display:block;border-radius:10px;margin-right:30px}section.popup div.popup_header h2{font-size:2em;padding:0;margin:0}section.popup h3{margin-top:50px}section.popup p{text-align:justify;margin-bottom:10px}section.popup ul{padding-left:20px;margin-bottom:15px}section.popup ul li{margin-bottom:5px}section.popup div.image-reference{width:100%;margin-bottom:10px}section.popup div.image-reference div.reference-image{width:150px;display:inline-block;vertical-align:middle;height:100px;border-radius:5px;overflow:hidden}section.popup div.image-reference div.reference-image img{width:100%}section.popup div.image-reference div.reference-text{width:calc(100% - 170px);padding-left:20px;display:inline-block;vertical-align:middle}section.popup_hidden{display:none}@media screen and (max-width:1000px){section.popup section.popup_centered{width:90%}}@media screen and (max-width:500px){section.popup img{width:250px}section.popup div.image-reference div.reference-image{width:120px;height:80px}section.popup div.image-reference div.reference-text{width:calc(100% - 140px)}}@media screen and (max-width:400px){section.popup img{width:60%}section.popup div.image-reference div.reference-image{width:200px;height:120px;margin:auto;display:block}section.popup div.image-reference div.reference-text{width:100%;padding:0;margin-top:5px}section.popup div.image-reference div.reference-text p{text-align:center}}#about h2{text-align:left;line-height:1.5em;margin-bottom:0}#about span{font-size:1.2em;text-align:left;display:block;font-weight:500;margin-bottom:2em}#about p{text-align:left}#about section.wrapper{padding:100px 0 110px 0}#about div.about_text{position:relative;display:inline-block;width:calc(100% - 500px);vertical-align:bottom}#about div.about_image{position:relative;display:inline-block;vertical-align:bottom;width:450px;padding-bottom:0;height:110%;margin-bottom:-110px}#about div.about_image img{position:absolute;display:block;right:0;bottom:0;width:110%}@media screen and (max-width:1000px){#about section.wrapper{padding:90px 0 90px 0}#about div.about_image{margin-bottom:-90px}}@media screen and (max-width:900px){#about section.wrapper{padding:80px 0 80px 0}#about div.about_image{margin-bottom:-80px}}@media screen and (max-width:850px){#about div.about_text{vertical-align:middle;width:calc(100% - 410px)}#about div.about_image{vertical-align:middle;height:300px;width:300px;margin:0 50px 0 50px;border-radius:100%;border:1px solid #e8e7e7;overflow:hidden}#about div.about_image img{width:100%}}@media screen and (max-width:700px){#about h2,#about span{text-align:center}#about p{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#about section.wrapper{padding:55px 0 50px 0}#about div.about_text{width:100%;padding:0;margin:0}#about div.about_image{margin:0;height:300px;margin-bottom:20px}}@media screen and (max-width:450px){#about span{font-size:1em}#about div.about_image{width:70vw;height:70vw}}footer{width:100%;border-top:1px solid #e2e2e2}footer a{font-weight:300}footer img{width:80px;margin-bottom:10px}footer div.footer_top{padding:20px 0;text-align:left}footer div.footer_top p{margin-top:10px}footer div.footer_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;border-top:1px solid #e2e2e2;text-align:center}footer div.footer_bottom a+a{margin-left:20px}