*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h2{color:#006d81;font-size:30px;line-height:35px;letter-spacing:2px;text-transform:uppercase}h3{position:relative;text-align:center;margin-bottom:40px;text-transform:uppercase;color:#787878;font-size:28px;line-height:32px;letter-spacing:2.5px}h3:after{content:'';position:relative;display:block;width:30px;height:3px;margin:auto;margin-top:20px;background-color:#006d81}h4{position:relative;z-index:1;margin-bottom:30px;text-transform:uppercase;color:#787878;font-size:24px;line-height:28px;letter-spacing:2px;margin-left:-47px}h4:before{content:'';position:relative;display:inline-block;vertical-align:top;width:47px;height:40px;background-image:url("../img/lexfield-letter.svg");background-repeat:no-repeat;background-size:67%}header{position:relative;min-height:90vh;background-size:cover;background-position:50% 48%}header .logo-container{max-width:500px;margin:auto;padding-top:45px;padding-left:25px;padding-right:25px}header .logo{max-width:100%;width:100%}header .sub-title{position:absolute;text-align:center;padding:25px 25px;padding-bottom:50px;width:100%;bottom:0;left:0;right:0}section.accordion-tabs{padding:100px 25px}section.accordion-tabs .max-w-2{max-width:880px !important}section.accordion-tabs #tabs{padding-top:80px;overflow:hidden}section.accordion-tabs #tabs>li{position:relative;text-align:center;float:left;cursor:pointer}section.accordion-tabs #tabs>li:first-child:nth-last-child(1){width:100%}section.accordion-tabs #tabs>li:first-child:nth-last-child(2),section.accordion-tabs #tabs>li:first-child:nth-last-child(2) ~ li{width:50%}section.accordion-tabs #tabs>li:first-child:nth-last-child(3),section.accordion-tabs #tabs>li:first-child:nth-last-child(3) ~ li{width:33%}section.accordion-tabs #tabs>li:first-child:nth-last-child(4),section.accordion-tabs #tabs>li:first-child:nth-last-child(4) ~ li{width:25%}section.accordion-tabs #tabs>li>span{display:block;transition:all 1s ease;text-transform:uppercase}section.accordion-tabs #tabs>li>span:first-child{color:#f2f2f2;font-size:55px;font-family:"Arial", sans-serif;font-weight:600}section.accordion-tabs #tabs>li>span:last-child{color:#787878;font-size:17px;line-height:20px;position:absolute;width:100%;text-align:center;top:50%;margin-top:5px;transform:translateY(calc(-50% + 5px))}section.accordion-tabs #tabs>li>span:last-child:after{content:'\f107';position:relative;display:block;opacity:0;color:#787878;font-family:"FontAwesome", sans-serif;transition:opacity 0.5s ease}section.accordion-tabs #tabs>li:hover>span:first-child{color:#006d81}section.accordion-tabs #tabs>li:hover>span:last-child{top:-10px}section.accordion-tabs #tabs>li.is-active>span{color:#006d81;transition:all 1s ease}section.accordion-tabs #tabs>li.is-active>span:first-child{margin-top:-20px}section.accordion-tabs #tabs>li.is-active>span:last-child{transform:translateY(30%)}section.accordion-tabs #tabs>li.is-active>span:last-child:after{opacity:1;transition:opacity 0.5s ease}section.accordion-tabs #tabs>li.is-active:hover>span:last-child{top:50%}section.accordion-tabs div[data-content]{padding-top:80px;position:relative;display:none}section.accordion-tabs div[data-content].is-show{display:block}section.accordion-tabs .tabs-nb{position:absolute;font-size:100px;font-family:"Arial", sans-serif;font-weight:bold;color:#f2f2f2;right:0;top:50%;transform:translateY(-50%)}section.visual-banner{background-size:cover;background-position:center}section.grid-text-image{padding:100px 25px}section.grid-text-image .content-grid{margin-top:80px}section.grid-text-image .grid-line{overflow:hidden;width:100%;display:flex;flex-direction:row}section.grid-text-image .grid-line:nth-child(odd) .visual{order:1}section.grid-text-image .grid-line:nth-child(odd) .content{order:2}section.grid-text-image .grid-line .visual,section.grid-text-image .grid-line .content{flex-basis:50%;max-width:50%}section.grid-text-image .grid-line .content{padding:60px;background-color:#fafafa}section.grid-text-image .grid-line .content h3{font-size:23px;line-height:28px}section.grid-text-image .grid-line .visual{background-size:cover;background-position:center}section.meet-team{padding:100px 25px}section.meet-team .grid-team{margin-top:60px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}section.meet-team .line-team{position:relative;overflow:hidden;flex-basis:31.2%;max-width:31.2%;height:200px;margin:1%;cursor:pointer;background-color:#6f6f71}section.meet-team .line-team:hover .content{left:0%;transition:all 0.5s ease}section.meet-team .line-team:hover .visual{transform:translateX(50%);transition:all 0.5s ease}section.meet-team .line-team.last{background-color:#e8e8e8}section.meet-team .line-team .visual{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:top;transition:all 0.5s ease}section.meet-team .line-team .content{position:absolute;z-index:2;width:50%;left:-100%;top:50%;transform:translateY(-50%);padding:25px 5px;text-align:center;color:white;font-family:"Arial", sans-serif;font-weight:400;transition:all 0.5s ease}section.meet-team .line-team .become-team{color:#555555;text-transform:uppercase;position:absolute;z-index:2;width:100%;left:50%;top:50%;font-size:14px;line-height:23px;transform:translate(-50%, -50%);padding:25px 5px;text-align:center;font-family:"Arial", sans-serif;font-weight:700;transition:all 0.5s ease}section.meet-team .line-team .anchor{display:block;width:100%;height:100%}section.meet-team .line-team .name{font-size:22px;line-height:28px;position:relative}section.meet-team .line-team .name:after{content:'';position:relative;display:block;width:30px;height:3px;margin:auto;margin-top:15px;margin-bottom:15px;background-color:#006d81}section.meet-team .line-team .fonction{position:relative}section.block-image{padding:100px 25px}section.block-image .title-cut-container{text-align:center;font-size:25px;font-weight:lighter;color:#8a8a8a;margin:70px 0 40px 0}section.block-image .title-cut-container>span{cursor:pointer;display:inline-block;vertical-align:middle;position:relative;margin-right:25px;margin-bottom:30px;transition:all .4s ease}section.block-image .title-cut-container>span:hover{color:#006d81}section.block-image .title-cut-container>span:last-child{margin-right:0}section.block-image .image-cut-container{display:flex;flex-direction:row;flex-wrap:wrap}section.block-image .image-cut-container .image-cut{position:relative;max-width:calc(50% - 6px);flex-basis:calc(50% - 6px);overflow:hidden;margin:3px;cursor:pointer}section.block-image .image-cut-container .image-cut:hover .content{left:0}section.block-image .image-cut-container .image-cut .visual{display:block}section.block-image .image-cut-container .image-cut .content{position:absolute;z-index:1;left:-100%;right:0;bottom:0;top:0;width:100%;height:100%;background-color:rgba(120,120,120,0.6);color:white;transition:left 0.6s ease;text-align:center}section.block-image .image-cut-container .image-cut .content .content-abs{width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:10px}section.block-image .image-cut-container .image-cut .content a{display:inline-block;font-size:18px;margin-top:15px;color:white}section.block-image .image-cut-container .image-cut .content span{display:block}section.block-image .image-cut-container .image-cut .content .title{width:100%;font-size:35px;margin-bottom:10px}section.block-image .image-cut-container .image-cut .content .sub-title{font-size:20px}section.section-careers{padding:80px 25px}section.section-careers .grid-careers{margin-top:60px;display:flex;flex-direction:row;flex-wrap:wrap}section.section-careers .line-careers{flex-basis:31.2%;max-width:31.2%;margin:1%;margin-bottom:35px}section.section-careers .line-careers .visual{width:100%;height:200px;background-position:center;background-size:cover;margin-bottom:30px}section.section-careers .line-careers .content{font-family:"Arial", sans-serif;text-align:center}section.section-careers .line-careers .content .title{font-size:19px;line-height:24px;color:#373737;text-transform:uppercase;margin-bottom:30px}section.section-careers .line-careers .content .description{margin-bottom:30px}section.section-contact{margin-top:-55px;margin-bottom:100px;display:flex;flex-direction:row}section.section-contact .contact-info{flex-basis:40%;max-width:40%;background-color:#ebebeb;padding:80px 25px;text-align:center}section.section-contact .contact-info p{margin-bottom:0}section.section-contact .contact-info .title{color:#363636;text-transform:uppercase;font-size:25px;line-height:31px;letter-spacing:1px;margin-bottom:35px}section.section-contact .contact-info .sub-info{margin-bottom:45px}section.section-contact .contact-info .sub-info:last-child{margin-bottom:0}section.section-contact .contact-info .sub-info .sub-title{font-size:18px;margin-bottom:20px;letter-spacing:0.8px}section.section-contact .contact-info .mailto{display:inline-block;margin-top:5px;color:#006d81;font-family:"Arial", sans-serif;text-decoration:none}section.section-contact .contact-info .mailto:hover{text-decoration:underline}section.section-contact .google-maps{flex-basis:60%;max-width:60%}@font-face{font-family:'Quote';src:url("../fonts/Quote.woff") format("woff"),url("../fonts/Quote.woff2") format("woff2"),url("../fonts/Quote.ttf") format("ttf")}body{font-family:'Quote', sans-serif;color:#787878;-webkit-font-smoothing:subpixel-antialiased}strong{font-weight:bold}.container{width:100%;max-width:1080px;margin:auto}.max-w{position:relative;z-index:1;width:100%;max-width:880px;margin:auto}.max-w-l{position:relative;z-index:2;width:100%;max-width:880px}.max-w-2{width:100%;max-width:650px;margin:auto}.hidden{display:none}.grey{background-color:#f4f4f4}.txt-c{text-align:center}.btn{font-family:'Arial', sans-serif;font-size:14px;position:relative;z-index:5;display:inline-block;padding:11px 27px;transition:all .5s ease;text-decoration:none;letter-spacing:-.5px;text-transform:uppercase;color:#373737;border:1px solid #373737;outline:none}.btn:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:'';transition:all .5s ease;opacity:0;background-color:#373737}.btn:hover{transition:all .5s ease;color:white}.btn:hover:before{transition:all .5s ease;opacity:1}p{font-family:'Arial', sans-serif;font-size:17px;line-height:27px;margin-bottom:25px}p:last-child{margin-bottom:0}em{font-style:italic}img{max-width:100%}a[href^='http://maps.google.com/maps'],a[href^='https://maps.google.com/maps'],a[href^='https://www.google.com/maps']{display:none !important}.gmnoprint:not(.gm-bundled-control){display:none}.gm-bundled-control .gmnoprint{display:block}.modal ul{font-family:'Arial', sans-serif;font-size:17px;line-height:25px;margin-bottom:25px;padding-left:15px}.modal ul li{list-style:disc}.modal-content .modal-sub-title{font-size:18px;margin-bottom:8px}.modal-content h3{font-size:20px;margin-top:35px;margin-bottom:25px}.modal-content h3:after{width:25px;margin-top:7px}.modal-content .info-contact-people{font-family:'Roboto';font-weight:500}.modal-content .info-contact-people>div{line-height:1.5;display:inline-block;margin-right:20px;vertical-align:middle}.modal-content .info-contact-people>div:last-child{margin-right:0}.modal-content .info-contact-people>div>span{margin-right:5px;color:#006d81}.modal-content .info-contact-people>div a{text-decoration:none;color:#787878}.modal-body{padding:0}.modal-body a{color:#006d81}.modal-body .visual{width:100%;height:280px;background-position:center;background-size:cover}.modal-body .visual.people{background-position:50% 4%}.modal-body .content{padding:25px}.modal-body .content>*:first-child{margin-top:0}.modal-footer span{cursor:pointer}.arrow-top{position:fixed;z-index:99;right:30px;bottom:30px;width:35px;height:35px;cursor:pointer;transition:opacity .5s ease;opacity:.8;color:white;border-radius:100%;background-color:#006d81}.arrow-top:hover{transition:opacity .5s ease;opacity:1}.arrow-top.hide{transition:opacity .5s ease;opacity:0}.arrow-top:before{font-family:'FontAwesome', sans-serif;font-size:17px;line-height:17px;position:absolute;top:50%;left:50%;content:'\f106';transform:translate(-50%, -57%)}.main-carousel{display:block;width:100%;outline:none}.carousel-cell{width:100%}.flickity-page-dots{position:relative;bottom:inherit;padding:10px}.flickity-prev-next-button{top:118px;transform:none}.full{width:100%}@media screen and (max-width: 1080px + 47px){h4{margin-left:0}}@media screen and (max-width: 1080px){h4{margin-left:0}section.visual-banner{height:300px !important}.grid-team .line-team{flex-basis:48% !important;max-width:48% !important}}@media screen and (max-width: 768px){.arrow-top{bottom:15px;right:15px}header{min-height:450px !important}header .logo-container{width:80%;margin:auto;padding-top:35px !important}section.accordion-tabs{padding:50px 25px}section.accordion-tabs #tabs{padding:0;padding-top:20px}section.accordion-tabs #tabs li{float:none;width:100% !important;margin:23px 0px;transition:all 0.5s ease}section.accordion-tabs #tabs li.is-active{margin-top:35px;margin-bottom:55px}section.accordion-tabs #tabs li.is-active span:last-child{transform:translateY(50%)}section.accordion-tabs #tabs div[data-content]{margin:20px 0px}section.accordion-tabs .tabs-nb{display:none}section.accordion-tabs div[data-content]{padding-top:25px}.grid-line{flex-direction:column !important;margin-bottom:25px}.grid-line:last-child{margin-bottom:0}.grid-line .visual,.grid-line .content{flex-basis:100% !important;max-width:100% !important}.grid-line .visual{order:1;height:250px}.grid-line .content{order:2;padding:35px 25px !important}section.visual-banner{height:200px !important}section.section-contact{display:block;margin-bottom:0;margin-top:0}section.section-contact .contact-info,section.section-contact .google-maps{flex-basis:inherit;max-width:100%}section.section-contact .contact-info{padding:35px 25px}section.section-contact .google-maps{height:400px}section.section-careers .grid-careers{flex-direction:inherit !important;display:inherit !important}section.section-careers .line-careers{flex-basis:100%;max-width:100%}section.meet-team .line-team .content{width:100%;padding:20px 10px}section.meet-team .line-team .name{font-size:20px}section.meet-team .line-team .fonction{font-size:15px}section.meet-team .line-team:hover .visual{transform:translateX(100%)}section.grid-text-image,section.meet-team,section.section-careers,section.block-image{padding:50px 25px}section.block-image .title-cut-container{font-size:22px;margin:40px 0}section.block-image .title-cut-container>span{display:block;margin-right:0}section.block-image .image-cut-container .image-cut .content .title{font-size:20px}section.block-image .image-cut-container .image-cut .content .sub-title{font-size:15px}}@media screen and (max-width: 550px){header .sub-title{font-size:26px;padding-bottom:25px}section.block-image .image-cut-container .image-cut .content span{font-size:20px}section.block-image .image-cut-container .image-cut .content a{font-size:15px}section.visual-banner{height:150px !important}}
