@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");body{font-family:"Lato", "Helvetica", "sans-serif"}h1,h2,h3,h4,h5,h6{font-family:"Lato", "Helvetica", "sans-serif"}.banner{text-align:center;height:100vh;background-size:cover;background-image:linear-gradient(176deg, #fff 80%, #F4F4F4 calc(70% + 2px));display:flex;align-items:center;justify-content:center;padding:0 20%}.banner h1{font-size:3em;font-weight:bold}.banner p{font-size:0.8em;font-weight:100;color:#808080;margin-bottom:20px;padding:0 5%;line-height:25.6px}#slogan__1,#slogan__2,#slogan__3,#slogan__4{background-position:-0% 0;background-size:200% auto;text-decoration:none;-webkit-animation:animatedBackground 4s ease-out alternate;animation:animatedBackground 4s ease-out alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#slogan__1{background-image:-webkit-gradient(linear, left top, right top, color-stop(78%, rgba(255,255,255,0)), color-stop(70%, rgba(254,207,2,0.5)));background-image:linear-gradient(to right, rgba(255,255,255,0) 78%, rgba(254,207,2,0.5) 70%)}#slogan__2{background-image:-webkit-gradient(linear, left top, right top, color-stop(87.5%, rgba(255,255,255,0)), color-stop(70%, rgba(254,207,2,0.5)));background-image:linear-gradient(to right, rgba(255,255,255,0) 87.5%, rgba(254,207,2,0.5) 70%);-webkit-animation-delay:1s;animation-delay:1s}#slogan__3{background-image:-webkit-gradient(linear, left top, right top, color-stop(78%, rgba(255,255,255,0)), color-stop(70%, rgba(254,207,2,0.5)));background-image:linear-gradient(to right, rgba(255,255,255,0) 78%, rgba(254,207,2,0.5) 70%);-webkit-animation-delay:2s;animation-delay:2s}#slogan__4{background-image:-webkit-gradient(linear, left top, right top, color-stop(80%, rgba(255,255,255,0)), color-stop(70%, rgba(254,207,2,0.5)));background-image:linear-gradient(to right, rgba(255,255,255,0) 80%, rgba(254,207,2,0.5) 70%);-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes animatedBackground{from{background-position:0 0}to{background-position:-99.99% 0}}@keyframes animatedBackground{from{background-position:0 0}to{background-position:-99.99% 0}}.banner-introduction{margin:35px 0}.banner-slogan{font-size:1.2em !important;line-height:2 !important}.banner-btn{border-radius:10px;background-color:#FECF02;border:none;padding:15px 10px;color:#FFF}@media (max-width: 576px){.banner h1{font-size:2em}}@media (max-width: 414px){.banner h1{vertical-align:middle;font-size:2em;padding-top:0px;margin-top:0px;margin-bottom:20px}.banner .banner-introduction{display:none}}.navbar a{text-decoration:none;color:white;font-weight:bold;font-size:13px}.navbar a li:hover{color:yellow !important}.navbar a img{margin-top:5px}.fa-bars{color:white}@media screen and (max-width: 768px){img{margin-left:35px}.fa-bars{margin-right:35px}}.navbar{background-color:rgba(0,0,0,0.4)}.navbar-brand{font-size:24px}.navbar-container{padding:20px 0 20px 0}.navbar.navbar-fixed-top.fixed-theme{background-color:#222;border-color:#080808;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.8);box-shadow:0 0 5px rgba(0,0,0,0.8)}.navbar-brand.fixed-theme{font-size:18px}.navbar-container.fixed-theme{padding:0}.navbar-brand.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand,.navbar-container{transition:0.8s;-webkit-transition:0.8s}.nav>li>a:hover{background:none;color:#FFF67E}.footer{background-color:#000000;color:white;font-size:13px;padding:50px 0 60px 0}.footer p{font-weight:lighter}.footer a{text-decoration:none;color:#ffcf00}.footer h4{font-size:13px;font-weight:bold}.footer .bigger-line-height{line-height:1.8}.icoLinkedin,.icoTwitter,.icoFacebook{font-size:25px;color:white !important;background:#ffcf00;border-radius:50%;padding:10px 10px}.icoLinkedin:hover{background:#2a6496}.icoTwitter:hover{background:#33ccff}.icoFacebook:hover{background:#3B5998}.fa-twitter,.fa-linkedin-in{padding:10px 5px}.fa-facebook-f{padding:10px 10px}.fa-twitter:hover,.fa-linkedin-in:hover,.fa-facebook-f:hover{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}.about{margin-top:15px;font-weight:lighter}.team{padding:50px 0 60px 0;background-color:white}.team p{font-size:16px;color:#777777;font-weight:lighter}.team h2{font-size:32px;font-weight:bold}.team h3{font-size:18px}.team .content p{margin-right:20%;margin-left:20%}.wrapper{background-color:white}.content p:last-child{padding-bottom:20px}.team-card h3{color:black;font-weight:bold}.team-card img:hover{-webkit-box-shadow:2px 2px 2px 1px rgba(0,0,0,0.2);box-shadow:2px 2px 2px 1px rgba(0,0,0,0.2)}.business{padding:50px 0 60px 0}.business-card{width:360px;height:360px;color:white;margin-bottom:15px !important;position:relative;border-radius:10px;margin:0 auto}.business-card p{font-size:14px;font-weight:lighter}.business-card .citation{position:absolute;bottom:0;margin-left:10px;margin-right:5px}.business-card .citation p{font-size:10px;font-style:italic}.business-card .title{margin-left:10px;margin-right:5px;font-weight:bold;margin-bottom:50px}.business-card .description{margin-left:10px;margin-right:5px}.business-content p{font-size:16px;font-weight:lighter;color:#777777;margin-right:20%;margin-left:20%;padding-bottom:20px}.business-content h2{font-size:32px;font-weight:bold}.business-card:hover .overlay{opacity:1}.articles{text-align:center;padding:50px 0 60px 0}.articles p{font-size:16px;font-weight:lighter;color:white}.articles .article-description{font-style:italic;font-size:14px}.articles h2{font-size:30px;font-style:bold}.articles h3{font-size:16px}.articles .content p{margin-right:20%;margin-left:20%}.card-article{margin:15px 0}.card-description{color:white;margin-bottom:15px}.btn{border-radius:10px;background-color:#ffcf00;color:white;font-size:12px}.btn:hover{font-weight:bold;color:white;border:1px solid white}.btn:focus{color:white}.card{background-color:#FFD000;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);-webkit-transition:0.3s;transition:0.3s;border-radius:15px;padding:10px 0}.card:hover{-webkit-box-shadow:0 12px 24px 0 rgba(0,0,0,0.2);box-shadow:0 12px 24px 0 rgba(0,0,0,0.2)}.article-content h2{font-weight:bold}.article-content p{color:#777777}.card-category{margin-top:0}.grounds{background-color:white;padding:50px 0 60px 0}.grounds-card{width:360px;height:360px;color:white;margin-bottom:15px !important;position:relative;border-radius:10px;margin:0 auto}.grounds-card p{font-size:14px;font-weight:lighter}.grounds-card .title{margin-left:10px;margin-right:5px;font-weight:bold;margin-bottom:50px}.grounds-card .description{margin-left:10px;margin-right:5px}.card-content{position:absolute;right:0;background-color:rgba(0,0,0,0.8);height:360px;width:180px;margin:0 auto;padding-top:10px;border-radius:0 10px 10px 0}.grounds-content p{font-size:16px;font-weight:lighter;color:#777777;margin-right:20%;margin-left:20%;padding-bottom:20px}.grounds-content h2{font-size:32px;font-weight:bold}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;background-color:#FFCF00;border-radius:10px}.grounds-card:hover .overlay{opacity:1}.text{font-weight:bold;color:white;font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.avatar{width:100px;height:100px;border-radius:50%}.avatar-large{width:150px;border-radius:50%}.img-circle{border-radius:50%}.plaquette:hover{color:#777777}.ground{background:white}.ground-content{margin-top:150px;margin-bottom:50px;text-align:center}.ground-content h1{font-size:32px;font-weight:bolder;margin-bottom:30px;margin-top:0px;color:rgba(0,0,0,0.7)}.ground-content h2{font-size:24px;font-weight:bold;color:rgba(0,0,0,0.6)}.ground-content p{font-size:16px;font-weight:lighter;color:#777777}.ground-content ul{font-size:16px;font-weight:lighter;color:#777777;text-align:left}#cv{margin-top:40px;display:flex;justify-content:space-around;text-align:center;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(75%, white), color-stop(25%, #F4F4F4));background-image:linear-gradient(0deg, white 75%, #F4F4F4 25%)}#cv img{margin-top:100px;width:150px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2)}#cv h2{font-size:17px;font-weight:bold;color:rgba(0,0,0,0.6)}#cv p{font-size:16px;font-weight:lighter;color:#777777}#cv a{text-decoration:none;color:#FFCF00;font-weight:lighter;font-size:15px}.cv-description{text-align:justify}.references{background-color:white;margin-top:0}.cv-card{padding:20px 0}.flip-card{background-color:#F4F4F4;height:150px;border:1px solid white;padding:20px;border-radius:10px;margin-bottom:15px}.flip-card-front{display:flex;align-items:center;justify-content:flex-start}.flip-card-front h3{font-weight:bold;font-size:18px;margin-top:0}.flip-card-front p{font-weight:lighter;color:#999999;margin-bottom:0;font-size:16px}.product-image{border-radius:10px;margin-right:20px;width:75px}.sliderContainer{overflow:hidden;width:100vw;height:200px}.logoSlider{display:flex;-webkit-animation:slideshow 30s infinite linear;animation:slideshow 30s infinite linear;-webkit-animation-direction:alternate;animation-direction:alternate}.logoSlider>.ref_essms_card{min-width:320px;height:150px;margin:15px;background-color:#F4F4F4;border:1px solid white;padding:20px;border-radius:10px;position:relative}.ref_essms_card>p{color:#999999;margin-bottom:0;font-size:14px;max-width:280px;line-height:1,3}.ref_essms_card_client{font-weight:bold;position:absolute;top:10px;left:10px;right:10px;font-size:14px;line-height:1.2;max-height:40px;overflow:hidden}.ref_essms_card_description{font-weight:lighter;position:absolute;top:55px;left:10px;right:10px;font-size:14px}.ref_essms_card_year{font-weight:lighter;position:absolute;right:10px;bottom:10px;font-size:14px}@-webkit-keyframes slideshow{from{-webkit-transform:translate(300px);transform:translate(300px)}to{-webkit-transform:translate(-2000px);transform:translate(-2000px)}}@keyframes slideshow{from{-webkit-transform:translate(300px);transform:translate(300px)}to{-webkit-transform:translate(-2000px);transform:translate(-2000px)}}h3{font-size:20px;font-weight:bold;color:rgba(0,0,0,0.6)}details{-webkit-box-shadow:0.5px solid #aaa;box-shadow:0.5px solid #aaa;border-radius:4px;padding:.5em .5em 0;margin:10px 0;text-align:left;color:#777777}summary{background-color:#F0F0F0;font-weight:lighter;margin:-.5em -.5em 0;padding:.5em 2em;display:flex;justify-content:space-between;align-items:center;cursor:pointer}details summary::-webkit-details-marker{display:none}section{font-size:16px;font-weight:lighter}details[open]{padding:.5em}details[open] summary{border-bottom:0.5px solid #aaa;margin-bottom:.5em}.formation__card{display:flex;justify-content:space-between;align-items:center;background-color:#F0F0F0;border-radius:10px;margin:10px 0;padding:15px 20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;overflow:hidden}.formation__card::before{content:'';position:absolute;left:0;top:0;height:100%;width:4px;background:#FECF02;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.formation__card:hover::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.formation__card:hover{background-color:#fff;-webkit-transform:translateX(5px);transform:translateX(5px);border-left:4px solid #FECF02}.formation__card .clk{text-align:left;flex:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#666}.formation__card:hover .clk{font-weight:600;color:#333}.info-formation{display:flex;flex-direction:column;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.formation__card:hover .info-formation{-webkit-transform:scale(1.05);transform:scale(1.05)}.duration-formation,.place-formation{padding-top:5px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.link__formation{text-decoration:none;color:grey !important;font-size:18px !important;text-align:left;display:block}.link__formation:hover{color:grey !important;text-decoration:none !important}.intra__card{font-weight:lighter;background-color:#F0F0F0;border-radius:10px;margin:10px 0;padding:5px 15px;-webkit-box-shadow:0.5px solid #aaa;box-shadow:0.5px solid #aaa}.intra__card .intra__title{text-align:left}.link__formation{text-decoration:none;color:grey !important;font-size:18px !important}.text__intra{text-decoration:none;color:grey !important;font-size:18px !important}.additional_documents_link{color:grey !important}.info-formation{display:flex;flex-direction:column}.duration-formation,.place-formation{padding-top:5px}.plaquette{color:#777777}.plaquette:hover{font-weight:bold}.link_doc_formations{color:#777777 !important;font-size:18px !important}.link_doc_formations:hover{color:#000000 !important}.docs_formations_container{margin-bottom:50px}.ground-content a{text-decoration:none;color:#FFCF00;font-weight:lighter;font-size:15px}.ground-content a:hover{color:#FFCF00;text-decoration:underline}.plaquette{color:#FFCF00 !important;text-decoration:none}.plaquette:hover{color:#FFCF00 !important;font-weight:bold;text-decoration:underline}.plaquette i{margin-right:5px}.cv-description a,.ground-content a.plaquette{color:#FFCF00 !important}#about{height:100vh;display:flex;align-items:center;justify-content:space-around;text-align:center;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(50%, white), color-stop(50%, #F4F4F4));background-image:linear-gradient(0deg, white 50%, #F4F4F4 50%)}#about img{width:150px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);border-radius:50%}#about h1{font-size:30px;font-weight:bolder;margin-bottom:30px;margin-top:0px;color:rgba(0,0,0,0.7)}#about h2{font-size:17px;font-weight:bold;color:rgba(0,0,0,0.6)}#about a{color:rgba(0,0,0,0.25);font-weight:bold;letter-spacing:-0.5px;font-size:15px}#about .fa-heart{color:#D23333}.about-content{padding:20px}.list-inline{list-style:none;padding:0}.list-inline li{display:inline-block;margin:0 20px}.banner-btn{border-radius:10px;background-color:#FECF02;border:none;padding:15px 10px;color:#FFF;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.banner-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 12px rgba(0,0,0,0.2);box-shadow:0 8px 12px rgba(0,0,0,0.2);background-color:#ffd700}.banner-content{-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.banner h1{-webkit-animation:fadeInUp 1s ease-out 0.2s backwards;animation:fadeInUp 1s ease-out 0.2s backwards}.banner-slogan{-webkit-animation:fadeInUp 1s ease-out 0.4s backwards;animation:fadeInUp 1s ease-out 0.4s backwards}.banner-btn{-webkit-animation:fadeInUp 1s ease-out 0.6s backwards;animation:fadeInUp 1s ease-out 0.6s backwards}.btn-essms{display:inline-block;padding:15px 40px;background-color:#FECF02;color:white;text-decoration:none;border-radius:10px;font-weight:bold;font-size:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:20px}.btn-essms:hover{background-color:#ffd700;color:white;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 15px rgba(254,207,2,0.4);box-shadow:0 8px 15px rgba(254,207,2,0.4);text-decoration:none}.btn-essms:active{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 5px 10px rgba(254,207,2,0.3);box-shadow:0 5px 10px rgba(254,207,2,0.3)}body,.navbar,.navbar a,p,span,div{font-family:"Lato", "Helvetica", "sans-serif" !important}