/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/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%;vertical-align:baseline;font-weight:inherit;}html{height:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;height:100%;text-align:justify;}ol,ul{list-style:none;list-style-type:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after{content:'';content:none;}q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a{color:#000;}a:focus{outline:0;box-shadow:none;}a:hover{text-decoration:none;}a:visited{text-decoration:none;}input:focus{outline:0;}.from-wysiwyg{line-height:initial;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:inherit;}.from-wysiwyg em{font-style:inherit;}.from-wysiwyg a{color:inherit;}.from-wysiwyg hr{margin:inherit;border:none;}@font-face{font-family:'oxygen';src:url('/front/css/fonts/Oxygen-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'oxygenBold';src:url('/front/css/fonts/Oxygen-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}@font-face{font-family:'oxygenLight';src:url('/front/css/fonts/Oxygen-Light.ttf') format('truetype');font-weight:lighter;font-style:normal;}.input-border-red{border-color:#d9534f !important;}.l-danger{color:#d9534f !important;}.l-warning{color:#0b56a4 !important;}.l-success{color:#5cb85c !important;}.error{color:#d9534f !important;margin-top:5px;text-align:center;}.success{color:#5cb85c !important;margin-top:5px;text-align:center;}.primary-btn{background-color:#0b56a4;color:#fff;cursor:pointer;transition:background-color 0.3s;border:none;}.primary-btn:hover{background-color:#78797c;}.secondary-btn{background-color:#fff;color:#0b56a4;cursor:pointer;transition:background-color 0.3s;border:3px solid #0b56a4;font-size:1.3em;line-height:2.5em;text-align:center;}@media (max-width:1199px){.secondary-btn{font-size:1em;}}.secondary-btn a{color:#0b56a4;display:block;}.secondary-btn:hover{background-color:#0b56a4;color:#fff;}.secondary-btn:hover a{color:#fff;}.from-wysiwyg strong{font-weight:bold;}.from-wysiwyg em{font-style:italic;}.from-wysiwyg p{font-size:14px;line-height:1.5em;}.from-wysiwyg h2{font-size:2em;line-height:normal;margin:30px 0;font-weight:bold;color:#0b56a4;text-align:left;}.from-wysiwyg h2:first-child{margin-top:0;}.from-wysiwyg h3{font-size:22px;color:#0b56a4;margin:20px 0;text-align:left;font-weight:bold;}.from-wysiwyg h3:first-child{margin-top:0;}.from-wysiwyg a{color:#0b56a4;}.from-wysiwyg hr{margin-top:15px;margin-bottom:15px;border-top:1px solid #0b56a4;}.no-padd{padding:0;overflow:hidden;}.uppercase{text-transform:uppercase;}.lowercase{text-transform:lowercase;}.highlighted{color:#0b56a4;}.pointer{cursor:pointer;}body{font-size:14px;font-family:'oxygen', 'Arial', 'Helvetica';}body header{height:80px;}@media (max-width:991px){body header{height:50px;}}body main{overflow:hidden;margin-bottom:-261px;min-height:100%;}@media all and (max-width:767px){body main{margin-bottom:-453px;}}body main:after{content:"";display:block;height:261px;}@media all and (max-width:767px){body main:after{height:453px;}}body main section.separator{margin:40px 0;}body footer{position:relative;height:261px;}@media all and (max-width:767px){body footer{height:453px;}}html.no-flexbox .row{/* IE < 10, Opera *Presto* Desktop (Now dead) */display:table;/* Safari 3.1 - 6, Chrome < 21 (2009 Spec), UCBrowser Android */display:-webkit-box;/* Firefox 2 - 27 (2009 Spec), UCMini Android */display:-moz-box;/* IE10 (2012 Syntax) */display:-ms-flexbox;/* Safari 6.1 - 8, Android < 4.4, BB < 10, Chrome 21 - 28 */display:-webkit-flex;display:block;/* Edge 12+, Firefox 28+, Blink, Safari 9+, Opera Mini 8+ */display:flex;}html.no-flexbox .row:after{content:'';width:100%;display:block;clear:both;}html.no-flexbox div[class^='col-'],html.no-flexbox div[class*=' col-']{display:block;float:left;}@media (min-width:992px){html.no-flexbox .navbar{padding:0;}html.no-flexbox .navbar-collapse{display:block;float:right;margin-top:0;}html.no-flexbox .navbar-nav{float:right;margin-top:0;}}@keyframes slide-in{from{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);}to{transform:translateX(0%);-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);}}.title,.title-inverted,.content-separator,.content-separator-inverted{font-size:2em;line-height:normal;margin-bottom:20px;font-weight:bolder;color:#0b56a4;text-align:center;}.title span,.title-inverted span,.content-separator span,.content-separator-inverted span{position:relative;}.title span::after,.title-inverted span::after,.content-separator span::after,.content-separator-inverted span::after{content:'';position:absolute;left:25%;bottom:-12px;width:50%;display:block;border-bottom:3px solid;margin:10px auto 0px auto;}.title .sep::after,.title-inverted .sep::after,.content-separator .sep::after,.content-separator-inverted .sep::after{content:'';position:absolute;width:100%;display:block;border-bottom:2px solid;margin:5px auto 0px auto;}.title-inverted,.content-separator-inverted{color:#fff;}.title-secondary{color:#78797c;}.subtitle,.subtitle-inverted{font-weight:bold;font-size:1.3em;margin-bottom:40px;color:#0b56a4;text-align:center;}.subtitle-inverted{color:#fff;}.main-color{color:#0b56a4;border-color:#0b56a4;}a{color:#0b56a4;}.link span{position:relative;}.link span::after{content:'';position:absolute;top:0%;left:0%;bottom:-10px;width:50%;display:block;border-bottom:3px solid;margin:10px auto 0px auto;transition:0.4s;}.link span:hover::after{width:100%;transition:0.4s;}body{color:#78797c;line-height:1.5em;}body header{position:fixed;width:100%;left:0;top:0;z-index:5;}body header .navbar{padding:10px 0;transition:all 0.5s;}@media (min-width:992px){body header .navbar{height:80px;background-color:rgba(255, 255, 255, 0.2);}}body header .navbar .navbar-toggler{border:solid 1px #fff;}@media (max-width:991px){body header .navbar .navbar-toggler{margin-right:10px;}}body header .navbar .navbar-toggler:focus{outline:none;}body header .navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255)' stroke-width='2' stroke-linecap='round' border='none' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}@media (max-width:991px){body header .navbar .navbar-brand{padding:5px 0px 0px 0px;margin-left:10px;}}body header .navbar .navbar-nav{width:100%;}@media (max-width:991px){body header .navbar .navbar-nav{display:block;}}body header .navbar .navbar-nav .nav-item{text-align:center;width:100%;line-height:80px;}@media (min-width:768px) and (max-width:991px){body header .navbar .navbar-nav .nav-item{width:50%;display:inline-block;float:left;}}body header .navbar .navbar-nav .nav-item .nav-link{color:#fff;border-color:#fff;padding:0;}@media (max-width:991px){body header .navbar .navbar-nav .nav-item .nav-link{color:#0b56a4;}}body header .navbar .navbar-nav .nav-item .nav-link.active span{position:relative;}body header .navbar .navbar-nav .nav-item .nav-link.active span::after{content:'';position:absolute;left:0%;bottom:-10px;width:100%;display:block;border-bottom:3px solid;margin:-25px auto 0px auto;}@media (min-width:992px){body header .navbar .navbar-nav .nav-item .nav-link.active span::after{width:50%;}}body header .navbar .navbar-nav .nav-item .nav-link:hover span{position:relative;}@media (min-width:992px){body header .navbar .navbar-nav .nav-item .nav-link:hover span::after{content:'';position:absolute;left:0%;bottom:-10px;width:50%;display:block;border-bottom:3px solid;margin:-25px auto 0px auto;animation:slide-in 0.5s forwards;-webkit-animation:slide-in 0.5s forwards;}}@media (min-width:992px) and (max-width:991px){body header .navbar .navbar-nav .nav-item .nav-link:hover span::after{margin-top:-5px;}}body header .navbar .navbar-nav .nav-social{width:40px;}@media (max-width:991px){body header .navbar .navbar-nav .nav-social{width:50%;display:inline-block;float:left;}}body header .navbar .navbar-nav .nav-social .nav-link{float:right;padding:0 10px;position:relative;margin-left:6px;width:40px;}body header .navbar .navbar-nav .nav-social .nav-link .social-container{position:absolute;height:40px;width:40px;top:20px;left:0px;transition:border 0.4s;border-radius:5px;border-color:#fff;}body header .navbar .navbar-nav .nav-social .nav-link .social-container:hover{border:solid 1px;}@media (max-width:991px){body header .navbar .navbar-nav .nav-social .nav-link{display:inline-block;float:none;}}body header .navbar .navbar-nav .nav-social .nav-link .social{border-width:0;}body header .navbar .navbar-nav .nav-social .facebook,body header .navbar .navbar-nav .nav-social .linkedin{font-size:25px;}body header .navbar .navbar-nav .nav-lang{width:150px;line-height:20px;}@media (min-width:992px){body header .navbar .navbar-nav .nav-lang{padding-top:13px;}}@media (max-width:991px){body header .navbar .navbar-nav .nav-lang{width:50%;display:inline-block;float:left;line-height:80px;}}body header .scroll-header,body header .inverted-header{background-color:#fff;transition:all 0.5s;border-bottom:1px #0b56a4 solid;}body header .scroll-header .navbar-toggler,body header .inverted-header .navbar-toggler{border:solid 1px #0b56a4;}body header .scroll-header .navbar-toggler .navbar-toggler-icon,body header .inverted-header .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(11, 86, 164)' stroke-width='2' stroke-linecap='round' border='none' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}body header .scroll-header .nav-item .nav-link,body header .inverted-header .nav-item .nav-link{color:#0b56a4 !important;border-color:#0b56a4;}body header .scroll-header .nav-social .nav-link .social-container,body header .inverted-header .nav-social .nav-link .social-container{border-color:#0b56a4;}body main:not(.home){padding-top:80px;}@media (max-width:991px){body main:not(.home){padding-top:50px;}}body footer .infos{background-color:#0b56a4;height:auto;padding-top:20px;}@media (max-width:767px){body footer .infos{height:auto;}}body footer .infos .address,body footer .infos .phone,body footer .infos .mail,body footer .infos .logos{font-size:13px;}@media (max-width:767px){body footer .infos .address,body footer .infos .phone,body footer .infos .mail,body footer .infos .logos{padding:10px 0px 10px 0px;}}body footer .infos .address .title-inverted,body footer .infos .phone .title-inverted,body footer .infos .mail .title-inverted,body footer .infos .logos .title-inverted{font-size:1.3em;text-align:right;margin:0;}body footer .infos .address .title-inverted span::after,body footer .infos .phone .title-inverted span::after,body footer .infos .mail .title-inverted span::after,body footer .infos .logos .title-inverted span::after{left:calc(100% - 30px);width:30px;border-bottom-width:1px;margin-top:2px;bottom:-6px !important;}body footer .infos .address .content,body footer .infos .phone .content,body footer .infos .mail .content,body footer .infos .logos .content{color:#fff;line-height:1.5em;text-align:right;margin-top:10px;}body footer .infos .logos{padding-bottom:20px;}body footer .infos .logos .content a{height:60px;width:60px;background-repeat:no-repeat;background-position:center;transition:all 0.3s;display:inline-block;}body footer .infos .logos .content a.link-if3e{background-image:url('/img/home/if3e_blanc.png');}body footer .infos .logos .content a.link-if3e:hover{background-image:url('/img/home/if3e.png');transition:all 0.3s;}body footer .infos .logos .content a.link-3c{background-image:url('/img/home/3c_blanc.png');}body footer .infos .logos .content a.link-3c:hover{background-image:url('/img/home/3c.png');transition:all 0.3s;}body footer .last-line{background-color:#78797c;height:38px;line-height:38px;}body footer .last-line .content{text-align:center;color:#fff;}body footer .last-line a{color:white;}body footer .last-line a:hover{text-decoration:underline;}.image-head{background:linear-gradient(rgba(11, 86, 164, 0.5), rgba(11, 86, 164, 0.5)), url("/img/design/banner.jpg");background-repeat:no-repeat;background-position:top;background-attachment:fixed;background-size:cover;height:80vh;min-height:450px;padding-top:80px;}@media (max-width:991px){.image-head{height:100vh;background:linear-gradient(rgba(11, 86, 164, 0.5), rgba(11, 86, 164, 0.5)), url("/img/design/banner-m.jpg");background-repeat:no-repeat;background-position:top;background-attachment:fixed;background-size:cover;}}.image-head .container{height:100%;display:flex;align-items:center;text-align:center;color:#fff;}.image-head .container .title-inverted img{max-width:350px;width:100%;margin:0 auto;}@media (max-width:991px){.image-head .container .title-inverted img{max-width:300px;}}.image-head .container .title-inverted div{margin-bottom:40px;}.image-head .container .subtitle-inverted{padding-top:10px;}.image-head .container .desc{line-height:1.5em;}.image-head .container a{color:#fff;font-size:1.5em;}main.home .content .presentation{position:relative;}main.home .content .presentation .background-left,main.home .content .presentation .background-right{display:none;}@media (min-width:700px){main.home .content .presentation .background-left,main.home .content .presentation .background-right{z-index:-1;margin-top:-40px;width:15%;height:100%;background-image:url("/img/design/p-left.jpg");background-repeat:no-repeat;background-size:cover;position:absolute;display:block;}main.home .content .presentation .background-right{margin-top:40px;background-image:url("/img/design/p-right.jpg");background-position:bottom;bottom:-40px;right:0;}}main.home .content .presentation .presentation-block .desc{padding-top:25px;line-height:1.5em;text-align:center;}main.home .content .presentation .presentation-block .video{padding-top:40px;}main.home .content .presentation .presentation-block .video video{max-width:100%;height:auto;}main.home .content .service{background-color:#0b56a4;padding-top:40px;padding-bottom:10px;}@media (max-width:767px){main.home .content .service{padding-bottom:calc(40px - 20px);}}main.home .content .service .title-inverted{padding-bottom:40px;}main.home .content .service .block{margin-bottom:30px;}@media (max-width:767px){main.home .content .service .block{margin-bottom:0px;}}main.home .content .service .block .service-block{background-color:#fff;color:#acabb0;padding:30px;min-height:100%;text-align:center;}@media (max-width:767px){main.home .content .service .block .service-block{min-height:auto;margin-bottom:20px;}}main.home .content .service .block .service-block .icon{font-family:FontAwesome;color:#0b56a4;font-size:40px;padding:15px;}main.home .content .service .block .service-block .icon svg{font-size:3em;}main.home .content .service .block .service-block .title-secondary{padding:30px 0;font-size:1.5em;font-family:'oxygenBold', 'Arial', 'Helvetica';line-height:initial;}main.home .content .service .block .service-block .desc{line-height:1.5em;text-align:justify;}main.home .content .service .block .service-block .desc ul{list-style-type:disc;list-style-position:inside;}main.contact #map{width:100%;height:400px;z-index:2;}main.contact .contact-title{color:#0b56a4;font-weight:bold;font-size:1.2em;margin-top:20px;margin-bottom:20px;}main.contact .contact-title span{position:relative;}main.contact .contact-title span:after{content:'';position:absolute;left:0;width:50%;display:block;border-bottom:3px solid;margin:5px auto 0px auto;}main.contact .contact-content{color:#0b56a4;}main.contact .profile-content{margin:20px 0px;}main.contact .profile-content .profile{height:100%;}main.contact .profile-content .profile *{box-sizing:border-box;}main.contact .profile-content .profile .LI-profile-badge{text-align:center;height:100%;}main.contact .profile-content .profile .LI-profile-badge iframe{width:100% !important;height:revert-layer !important;}main.contact .profile-content .profile .LI-profile-badge > div{text-align:center;height:100%;}main.contact .profile-content .profile .LI-profile-badge > div .LI-badge-container{text-align:left;width:100%;height:100%;}main.contact .error-msg{color:#d9534f;}main.contact form input[type="text"]{height:30px;}main.contact form input[type="text"],main.contact form textarea{width:100%;margin-top:15px;padding:5px;outline:none;border:2px solid #0b56a4;}main.contact form input[type="checkbox"]{margin-top:15px;}main.contact form input[type="submit"]{margin-top:10px;width:100%;padding:10px;}main.contact form textarea{min-height:162px;max-height:300px;}main.contact form .g-recaptcha{margin-top:15px;}@media (width <= 375px){main.contact form .g-recaptcha iframe{transform:scale(0.9);transform-origin:left;}}main.references .list-desc,.references .list-desc{text-align:center;}main.references .link-cont,.references .link-cont{display:block;cursor:pointer;}main.references .img-link,.references .img-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-align:center;height:250px;}@media (max-width:575px){main.references .img-link,.references .img-link{height:200px;}}main.references .img-link img,.references .img-link img{max-width:100%;max-height:100%;}main.references .text-block .title,.references .text-block .title{font-size:1.4em;height:48px;line-height:1.25;margin-top:20px;margin-bottom:0;}@media (max-width:575px){main.references .text-block .title,.references .text-block .title{margin-top:10px;}}main.references .text-block .see-more,.references .text-block .see-more{margin:2px 0 50px 0;}main.references .text-block .see-more .link span::after,.references .text-block .see-more .link span::after{left:25%;}main.references .text-block .see-more .link span:hover::after,.references .text-block .see-more .link span:hover::after{left:0%;}@media (max-width:575px){main.reference span{position:initial;}}main.reference .banner{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-align:center;height:400px;margin-bottom:40px;}@media (max-width:575px){main.reference .banner{height:300px;}}main.reference .banner img{max-width:100%;max-height:100%;}main.reference .info-container{background-color:#0b56a4;padding-top:40px;padding-bottom:40px;}@media (max-width:767px){main.reference .info-container{padding-bottom:0;}}main.reference .info-container .info-box{background-color:#fff;color:#78797c;padding:20px;height:100%;width:100%;display:flex;flex-direction:column;}@media (max-width:767px){main.reference .info-container .info-box{height:auto;margin-bottom:40px;}}main.reference .info-container .info-box .subtitle{margin-bottom:20px;}main.reference .info-container .info-box .info{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}main.reference .info-container .info-box .info ul{margin-left:10px;text-align:left;}main.reference .info-container .info-box .info ul li{list-style-type:disc;list-style-position:inside;}main.reference .info-container .info-box .info img{max-width:70%;height:auto;margin:0 auto;}main.reference .photos{text-align:center;}main.reference .photos .gallery-img{width:150px;height:150px;object-fit:cover;}@media (max-width:767px){main.reference .photos .gallery-img{float:left;width:46%;height:initial;margin:2%;object-fit:none;}}main.capability-standards .title span:after{content:'';position:absolute;left:25%;width:50%;display:block;border-bottom:3px solid;margin:10px auto 0px auto;}main.capability-standards .img-workshop{width:100%;height:300px;object-fit:cover;}main.capability-standards .workshop-standards{background-color:#0b56a4;color:#fff;padding-top:40px;padding-bottom:40px;}main.capability-standards .workshop-standards .workshop-title{font-weight:bold;margin-bottom:40px;font-size:16px;}main.capability-standards .workshop-standards .workshop-content{text-align:left;}main.capability-standards .workshop-standards .standards-title{font-weight:bold;margin-bottom:40px;font-size:16px;}@media all and (max-width:767px){main.capability-standards .workshop-standards .standards-title{margin-top:40px;}}main.capability-standards .workshop-standards .standards-content{text-align:left;}main.capability-standards .workshop-standards .standards-content li{margin-top:20px;list-style-type:disc;list-style-position:outside;margin-left:15px;padding-left:10px;}main.capability-standards .tools .tools-title{color:#0b56a4;font-weight:bold;font-size:16px;margin-bottom:30px;}main.capability-standards .tools .tool{margin:20px 0px;}main.capability-standards .tools .tool .tools-icon{display:table-cell;font-size:40px;color:#0b56a4;padding:0px 30px;text-align:center;vertical-align:top;min-width:110px;}@media (max-width:767px){main.capability-standards .tools .tool .tools-icon{display:block;}}main.capability-standards .tools .tool .tools-content{display:table-cell;vertical-align:top;}main.capability-standards .tools .tool .tools-content ul{list-style-type:disc;list-style-position:inside;}.cms .title{margin:40px 0;}main.main-404{display:flex;align-items:center;justify-content:center;padding-bottom:261px;}@media all and (max-width:767px){main.main-404{padding-bottom:453px;}}main.main-404 .title{margin:0 0 40px 0;font-size:3em;}main.main-404 .back-button{text-align:center;margin-top:15px;}