html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{max-width:100%}html{font-size:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html body{font-family:"Source Sans Pro",sans-serif;color:#000}html body .app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;height:600px;background:linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)),url("../images/bg-top.jpg") center bottom no-repeat;background-size:cover}html body .app-header .app-brand{font-family:"Open Sans Condensed",sans-serif;text-align:center}html body .app-header .app-brand .app-brandname{margin-bottom:0.5rem;font-size:6rem;font-weight:400;text-transform:uppercase;color:#fff;border-bottom:2px dashed #fff}html body .app-header .app-brand .app-brandline{font-size:1.5rem;color:#fff;text-transform:uppercase}html body .app-navigation{position:fixed;top:0;right:0;z-index:9999;padding:calc(3rem / 2) 6rem;background-color:transparent;transition:background-color 0.5s}@media (max-width: 1024px){html body .app-navigation{padding:calc(3rem / 2) 0;width:100vw}}@media (max-width: 767px){html body .app-navigation{top:inherit;left:0;bottom:0;padding:0.5rem 0 0.25rem;background-color:#043440}}html body .app-navigation ul{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 1024px){html body .app-navigation ul{justify-content:center}}@media (max-width: 767px){html body .app-navigation ul{display:grid;grid-template-columns:repeat(5, 1fr);align-items:flex-end;justify-content:center}}html body .app-navigation ul li a{margin:0 1rem;font-family:"Open Sans Condensed",sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,0.85);border-bottom:3px dashed transparent;text-shadow:1px 1px 0 rgba(0,0,0,0.5);transition:all 0.5s}@media (max-width: 767px){html body .app-navigation ul li a{display:block;margin:0;font-size:0.6rem;text-align:center}}html body .app-navigation ul li a:hover{color:#fff;border-color:#fff}@media (max-width: 767px){html body .app-navigation ul li a:hover{border-color:transparent}}html body .app-navigation ul li a i{display:none}@media (max-width: 767px){html body .app-navigation ul li a i{display:block;margin-bottom:0.5rem;font-size:2.25rem}}@media (max-width: 767px){html body .app-navigation ul li a span{display:none}}html body.scrolled .app-navigation{background-color:#043440}html body .app-main section{padding:3rem 6rem;text-align:center}@media (max-width: 1024px){html body .app-main section{padding:3rem calc(6rem / 2)}}@media (max-width: 767px){html body .app-main section{padding:calc(3rem / 2) calc(6rem / 4)}}html body .app-main section h2{margin:3rem 0;font-size:3rem;text-transform:uppercase}@media (max-width: 767px){html body .app-main section h2{font-size:2.5rem}}html body .app-main #projet{font-size:1.5rem}@media (max-width: 767px){html body .app-main #projet{font-size:1.25rem}}html body .app-main #equipe{background:linear-gradient(to right, #f2f2f2, #fff)}@media (max-width: 767px){html body .app-main #equipe{padding-left:0;padding-right:0}}@media (max-width: 767px){html body .app-main #equipe .app-grid{display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory}html body .app-main #equipe .app-grid::-webkit-scrollbar{display:none}}@media (max-width: 767px){html body .app-main #equipe .app-grid .grid-item{flex:0 0 calc(100% - (6rem / 2));padding-left:calc(6rem / 4);padding-right:calc(6rem / 4);scroll-snap-align:start}}html body .app-main #equipe .app-grid .grid-item .grid-item-image{transform:rotate(3deg);transition:transform 0.5s}html body .app-main #equipe .app-grid .grid-item:nth-child(odd) .grid-item-image{transform:rotate(3deg)}html body .app-main #equipe .app-grid .grid-item:nth-child(even) .grid-item-image{transform:rotate(-3deg)}html body .app-main #equipe .app-grid .grid-item:hover .grid-item-image{transform:rotate(0deg)}html body .app-main #temoignages{padding:0;display:grid;grid-template-columns:4fr 6fr;font-size:1.5rem;color:#fff;background-color:#043440}@media (max-width: 1024px){html body .app-main #temoignages{padding-top:calc(3rem * 2);display:block}}@media (max-width: 767px){html body .app-main #temoignages{font-size:1rem}}html body .app-main #temoignages .section-media{position:relative;overflow:hidden}@media (max-width: 1024px){html body .app-main #temoignages .section-media{display:none}}html body .app-main #temoignages .section-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}html body .app-main #temoignages .section-content h2{margin:calc(3rem * 2) 0 0}@media (max-width: 1024px){html body .app-main #temoignages .section-content h2{margin:0}}html body .app-main #temoignages .section-content blockquote{position:relative;padding:6rem;font-style:italic}@media (max-width: 767px){html body .app-main #temoignages .section-content blockquote{padding:calc(6rem / 2) calc(6rem / 4)}}html body .app-main #temoignages .section-content blockquote:before,html body .app-main #temoignages .section-content blockquote:after{position:absolute;content:'"';font-size:8rem}html body .app-main #temoignages .section-content blockquote:before{top:2rem;left:3rem}@media (max-width: 767px){html body .app-main #temoignages .section-content blockquote:before{top:0;left:-0.75rem}}html body .app-main #temoignages .section-content blockquote:after{bottom:-1rem;right:3rem}@media (max-width: 767px){html body .app-main #temoignages .section-content blockquote:after{bottom:-4rem;right:0.75rem}}html body .app-main #temoignages .section-content blockquote .legend{display:block;margin-top:1.5rem;font-weight:900;text-align:right}html body .app-main #contact{background-color:#f2f2f2}html body .app-main #contact .infos{padding:calc(3rem / 2) 6rem 0;display:flex;align-items:flex-end;justify-content:space-between}@media (max-width: 767px){html body .app-main #contact .infos{display:block;padding:calc(3rem / 2) calc(6rem / 4) 0}}html body .app-main #contact .infos .info{font-weight:900;vertical-align:baseline}@media (max-width: 767px){html body .app-main #contact .infos .info{text-align:center}}html body .app-main #contact .infos .info i{margin-right:1.5rem;font-size:2rem}@media (max-width: 767px){html body .app-main #contact .infos .info i{margin:0 0 1rem}}html body .app-main #contact .infos .info address{display:inline-block;font-family:"Source Sans Pro",sans-serif;font-size:1.25rem;font-weight:900;font-style:normal;text-align:left}@media (max-width: 767px){html body .app-main #contact .infos .info address{display:block;margin-bottom:2.5rem;text-align:center}}html body .app-footer{display:flex;justify-content:center;padding:0 0 calc(3rem / 2);background-color:#f2f2f2}@media (max-width: 767px){html body .app-footer{display:block;margin-bottom:4.25rem;text-align:center}}html body .app-footer .footerlinks{display:inherit;align-items:center;justify-content:center}html body .app-footer .footerlinks ul{display:inherit;align-items:center;justify-content:center;list-style:none}@media (max-width: 767px){html body .app-footer .footerlinks ul{margin-bottom:0.25rem}}html body .app-footer .footerlinks ul li:after{content:"|";margin:0 0.5rem}@media (max-width: 767px){html body .app-footer .footerlinks ul li:after{display:none}}html body .app-footer .footerlinks ul li a{text-transform:uppercase;text-decoration:none;color:#000;border-bottom:1px dashed transparent;transition:all 0.5s}@media (max-width: 767px){html body .app-footer .footerlinks ul li a{display:block;padding:0.25rem 0}}html body .app-footer .footerlinks ul li a:hover{color:#043440;border-color:#043440}.app-button{text-decoration:none;color:#000;background-color:transparent;border:1px solid #000;cursor:pointer}.app-button.cta{display:inline-block;margin:3rem 0;padding:calc(3rem / 2) 6rem;text-transform:uppercase;color:#043440;border-color:#043440;transition:all 0.5s}@media (max-width: 767px){.app-button.cta{padding:calc(3rem / 2) calc(6rem / 2)}}.app-button.cta:hover{color:#fff;background-color:#043440}.app-button[disabled]{opacity:0.25;cursor:not-allowed}.app-button[disabled]:hover{color:inherit;background-color:inherit}.app-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:3rem;margin:3rem 0}.app-grid.two{grid-template-columns:repeat(2, 1fr)}@media (max-width: 1024px){.app-grid{grid-template-columns:repeat(2, 1fr) !important}}@media (max-width: 767px){.app-grid{grid-template-columns:1fr !important}}.app-grid .grid-item .grid-item-image{border:1px solid #043440}.app-grid .grid-item .grid-item-image.rounded{border-radius:50%}.app-grid .grid-item .grid-content{margin-left:auto;margin-right:auto}.app-grid .grid-item .grid-item-title{margin:calc(3rem / 2) 0;font-size:1.5rem}.app-grid .grid-item p{font-size:1.5rem}.app-form{padding:0 6rem}@media (max-width: 1024px){.app-form{padding:0 calc(6rem / 2)}}@media (max-width: 767px){.app-form{padding:0}}.app-form .form-group{display:flex;flex-direction:column}.app-form .form-group.submit{margin:3rem auto;width:50%}@media (max-width: 1024px){.app-form .form-group.submit{width:100%}}.app-form .form-group .form-label{order:1;display:block;margin-bottom:1.5rem;font-size:1.25rem;font-weight:900;text-transform:uppercase;text-align:left}.app-form .form-group .form-control{order:2;padding:1rem 1rem;width:100%;box-sizing:border-box;font-family:"Source Sans Pro",sans-serif;font-size:1.25rem;color:#000;background-color:#fff;border:none}.app-form .form-group .form-control[required]+label:after{content:"*";margin-left:0.25rem;color:red}.app-form .form-group textarea{min-width:100%}.app-form .form-group button[type="submit"]{width:100%;margin:0;font-size:1.5rem;font-weight:900}.app-form p{margin:0.5rem;padding:1.5rem 0;font-family:"Open Sans Condensed",sans-serif;font-size:1.25rem;font-weight:600;border:1px solid transparent}.app-form p.success{color:green;border-color:green}
/*# sourceMappingURL=styles.min.css.map */