@media screen and (min-width:778px){.header-contact,.header-galerie,.header-services,header{height:95vh;background-size:cover;background-position:0 -140px;width:100%}.btn-galerie,.text-box h4{transition:background-color .4s}.close,.next{right:10px}#message,#subject{margin-bottom:20px}.div-footer,.social{align-content:center}*{margin:0;padding:0;font-family:sans-serif}header{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240501_113236_197_1714556005717_photo_optimized.jpg)}.header-galerie{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240625_112744_255_1719307675102_photo_optimized-min.jpg)}.header-services{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240428_202500_178_1714328737928_photo_optimized.jpg)}.header-contact{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240401_192450_57_1712087168198_pano_optimized.jpg)}.main-home{width:1420px;margin:120px auto 50px}.main-gallery,.main-services{text-align:center;margin:100px auto 50px}.main-gallery{width:90%}.main-services{width:1420px}.img-working{width:400px}:root{--size-slider:1200px}nav{display:flex;padding:2% 6%;justify-content:space-between;align-items:center}nav img{width:120px;cursor:pointer;transition:.5s}nav img:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:.5s}.text-box h1 span,.text-box h4{transform:translateY(-30px);text-shadow:2px 2px 4px rgba(0,0,0,.8);opacity:0}.nav-links{flex:1;text-align:right}.submenu-content,.text-box{text-align:left;position:absolute}.nav-links ul li{list-style:none;display:inline-block;padding:8px 16px;position:relative}.nav-links ul li a{color:#fff;text-decoration:none;font-size:22px;font-weight:600}.nav-links ul li::after{content:'';width:0%;height:4px;background:#000;opacity:60%;display:block;margin-top:5px;transition:.5s}.nav-links ul li:hover::after{width:100%}.submenu-content{display:none;background-color:rgba(0,0,0,.2);min-width:160px;box-shadow:0 8px 25px 5px rgba(0,0,0,.8);z-index:1;left:0;top:50px}.popup,.section{box-shadow:0 0 10px rgba(0,0,0,.1)}.submenu-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block}.main-services p,.text-box h4{padding:10px}.submenu:hover .submenu-content{display:block}nav .fa{display:none}.text-box{width:90%;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.text-box h1{font-size:52px}.text-box h1 span{display:block}.text-box h1>span:first-child{animation:.8s ease-out .2s forwards apparition}.text-box h1>span:nth-child(2){animation:.8s ease-out .4s forwards apparition}.text-box h1>span:nth-child(3){animation:.8s ease-out .6s forwards apparition}.text-box h4{width:40%;line-height:150%;animation:.8s ease-out 1s forwards apparition;border-radius:5px}.btn-galerie:hover,.text-box h4:hover{background-color:rgba(0,0,0,.6)}.drone img{width:40%;opacity:100%;position:absolute;right:5%;bottom:-7%;opacity:0%;transform:translateY(-180px);transition:1s;animation:1s ease-out 2.6s forwards apparition}.content{width:100%;position:absolute;top:50%;transform:translateY(-50%);color:#fff}.content h1{text-align:center;font-size:70px;margin-top:80px}.content p{margin:20px 10%;font-weight:100;line-height:25px}.btn-galerie{cursor:pointer;border:3px solid #fff;background-color:transparent;color:#fff;padding:12px 50px;font-size:18px;font-weight:600;margin-top:10px;opacity:0;transform:translateX(-30px);text-shadow:2px 2px 4px rgba(0,0,0,.6);animation:.8s ease-out 1.6s forwards apparition}.card,.services-col{background:#f5f5f5;box-sizing:border-box;transition:.3s;border-radius:10px}.h1-description{text-align:center;font-size:36px;font-weight:600;padding:0 20px}.section-description p,.section-material p,.text-title{font-size:16px;margin-top:20px;line-height:20px;color:#696969}.text-title{text-align:center;padding:20px}.card{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:50px 0;width:100%;padding:20px}.card:hover,.services-col:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.div-description{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.svg-description{width:170px;margin-bottom:40px;align-items:center;justify-content:center;display:flex}svg{max-width:100px;max-height:100px}.section-description p,.section-material p{text-align:justify}.section-description a,.section-material a{color:#696969;font-size:18px}.section-team{display:flex;flex-direction:row;justify-content:space-between;margin:50px 0}.team-romain,.team-william{flex:1}.team-romain h2,.team-william h2{text-align:center}.team-romain p,.team-william p{color:#696969;width:100%;font-size:16px;margin-top:20px;text-align:justify;line-height:20px}.main-gallery a,.main-services a,.team-romain a,.team-william a{color:#696969}.team-img{width:500px;height:666px;padding:20px}.section-material{padding:0 120px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0}.div-material,.img-davinci,.img-mini2,.img-psp{margin-bottom:40px;display:flex}.div-material{width:720px;flex-direction:column;justify-content:flex-start}.img-mini2{width:400px;align-items:center;justify-content:space-around}.img-mini2 img{width:448px;height:195px}.img-davinci,.img-psp{width:450px;align-items:center;justify-content:space-around}.section,.services-row{justify-content:space-between}.img-psp img{width:140px;height:140px}.img-davinci img{width:185px;height:185px}.main-gallery h1,.main-services h1{font-size:36px;font-weight:600}.main-gallery p,.main-services p{font-size:16px;font-weight:300;line-height:22px;color:#696969}.services-row{margin-top:5%;margin-left:2%;margin-right:2%;display:flex}.services-col{flex-basis:31%;margin-bottom:5%;padding:20px 12px}.main-gallery p{padding:20px;margin-bottom:50px;margin-left:50px;margin-right:50px}.gallery-list{max-width:1600px;margin:50px auto;display:flex;flex-wrap:wrap;grid-gap:2vmin}.gallery-list li{list-style-type:none;height:400px;flex-grow:1}.gallery-list img{width:100%;height:100%;object-fit:cover}.video-container{position:relative;width:1280px;height:720px;overflow:hidden;margin:0 auto 50px;border-radius:10px;transition:box-shadow .3s}.video-container:hover{box-shadow:0 0 40px rgba(0,0,0,.7)}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:5px;z-index:1000;max-width:95%}.close,.next,.prev{position:absolute;cursor:pointer}.popup img{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain}.next,.prev{top:50%;transform:translateY(-50%);font-size:45px;z-index:1001;font-weight:600}.close,.contact h1{font-size:36px;font-weight:600}.prev{left:10px}.close{top:10px}.main-contact{width:1120px;margin:60px auto 50px}.contact h1{text-align:center}.contact-p{color:#696969;font-size:16px;margin-top:20px;text-align:center;line-height:20px}.email-not-sent,.email-sent{font-size:18px;line-height:20px;font-weight:700}.email-not-sent-div,.email-sent-div{width:90%;margin:10px auto 20px;text-align:center;padding:10px}.email-sent-div{background-color:rgba(0,255,0,.3);border:2px solid green;border-radius:8px}.email-sent{color:green;text-align:center}.email-not-sent-div{background-color:rgba(255,0,0,.3);border:2px solid red;border-radius:8px}.div1,.section{width:800px;display:flex}.email-not-sent{color:red;text-align:center}.div1,.div2,label{color:#696969}#submit,.hero-btn{font-size:16px;cursor:pointer}.section{margin:50px auto;flex-direction:column;border-radius:10px;padding:20px 40px}.title{text-align:center;margin:20px auto}label{margin-bottom:5px}.div1{justify-content:space-between;height:70px}.div2{width:390px;display:flex;flex-direction:column}.cta-accueil,.cta-galerie,.cta-services{margin:50px auto;width:80%;background-position:center;background-size:cover;border-radius:10px;padding:100px 0;text-align:center}input,textarea{padding:0 5px}textarea{padding-top:5px}#email,#name,#surname,#telephone{height:30px;width:376px}#subject{height:30px;width:786px}#message{min-width:788px;max-width:788px;min-height:150px;max-height:300px}#submit{width:110px;height:35px;border-radius:10px;margin:0 auto;font-weight:700}.cta-accueil{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(img/dji_fly_20240501_113236_197_1714556005717_photo_optimized.jpg)}.cta-galerie{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(img/dji_fly_20240625_112744_255_1719307675102_photo_optimized.jpg)}.cta-services{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(img/dji_fly_20240428_202500_178_1714328737928_photo_optimized.jpg)}.cta-accueil h1,.cta-galerie h1,.cta-services h1{color:#fff;margin-bottom:40px;padding:10px}.hero-btn{display:inline-block;text-decoration:none;color:#fff;border:2px solid #fff;padding:12px 34px;font-weight:bolder;background:0 0;position:relative}.sub-footer,footer{background-color:silver;color:#333}.hero-btn:hover{border:2px solid grey;background:grey;transition:1.2s}footer{width:100%;height:300px}.section-footer{display:flex;width:1060px;margin:0 auto;justify-content:space-between}.div-footer{text-align:center;width:340px;height:300px}.div-footer a{color:#333}.div-footer p{line-height:150%}.info-footer{font-size:20px;font-weight:700;margin-bottom:10px}.div-footer img{width:120px;margin-bottom:10px}.footer-social-media{display:flex;justify-content:center}.sub-footer p{text-align:center;height:30px}}@media screen and (max-width:777px){.header-contact,.header-galerie,.header-services,header{width:100%;height:80vh;background-size:cover;background-position:0 0}.section,nav{justify-content:space-between}.main-services,.nav-links{text-align:center}.text-box h1,nav .fa{font-size:28px}.text-box h1 span,.text-box h4{transform:translateY(-30px);text-shadow:2px 2px 4px rgba(0,0,0,.8)}.btn-galerie,nav .fa{cursor:pointer;color:#fff}.btn-galerie,.text-box h4{opacity:0;transition:background-color .4s}.content,.drone img,.nav-links,.text-box{position:absolute}.close,.next{right:10px}.popup,.section{box-shadow:0 0 10px rgba(0,0,0,.1)}#message,#subject{margin-bottom:20px}.div-footer,.social{align-content:center}*{margin:0;padding:0;font-family:sans-serif}header{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240501_113236_197_1714556005717_photo_optimized.jpg)}.header-galerie{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240625_112744_255_1719307675102_photo_optimized.jpg)}.header-services{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240428_202500_178_1714328737928_photo_optimized.jpg)}.header-contact{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(img/dji_fly_20240401_192450_57_1712087168198_pano_optimized.jpg)}.main-home{width:100vw;margin:120px auto 50px}.main-contact,.main-gallery,.main-services{width:100%;margin:80px auto 50px}.img-working{width:200px}:root{--size-slider:1200px}nav{display:flex;padding:2% 4%}.nav-links{display:none;flex-direction:column;width:100%;background:rgba(0,0,0,.8);top:70px;left:0;z-index:1}.popup,.text-box{left:50%;top:50%}.nav-links ul{flex-direction:column}.nav-links ul li{display:block;padding:10px}.nav-links ul li a{color:#fff;text-decoration:none;font-size:18px;font-weight:600}nav .fa{margin-right:10px}nav img{width:100px}nav i{right:20px}.text-box{width:90%;color:#fff;transform:translate(-50%,-50%);text-align:left}.text-box h1 span{display:block;opacity:0}.text-box h1>span:first-child{animation:.8s ease-out .2s forwards apparition}.text-box h1>span:nth-child(2){animation:.8s ease-out .4s forwards apparition}.text-box h1>span:nth-child(3){animation:.8s ease-out .6s forwards apparition}.text-box h4{width:60%;line-height:150%;font-size:16px;animation:.8s ease-out 1s forwards apparition;padding:10px;border-radius:5px}.btn-galerie:hover,.text-box h4:hover{background-color:rgba(0,0,0,.6)}.drone img{width:60%;opacity:100%;right:5%;bottom:16%;opacity:0%;transform:translateY(-180px);transition:1s;animation:1s ease-out 2.6s forwards apparition}.content{width:100%;top:50%;transform:translateY(-50%);color:#fff}.content h1{text-align:center;font-size:70px;margin-top:80px}.content p{margin:20px 10%;font-weight:100;line-height:25px}.btn-galerie{border:3px solid #fff;background-color:transparent;padding:12px 50px;font-size:18px;font-weight:600;margin-top:10px;transform:translateX(-30px);text-shadow:2px 2px 4px rgba(0,0,0,.6);animation:.8s ease-out 1.6s forwards apparition}.card,.services-col{background:#f5f5f5;box-sizing:border-box;transition:.3s;border-radius:10px}.h1-description{text-align:center;font-size:28px;font-weight:600;padding:0 20px}.main-gallery p,.section-description p,.section-material p,.text-title{font-size:16px;text-align:justify;color:#696969;line-height:20px;margin-top:20px}.main-gallery p,.text-title{padding:0 20px}.card{display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0;width:100%;padding:20px}.card:hover,.services-col:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.div-description{width:100vw;display:flex;flex-direction:column;justify-content:flex-start}.img-mini2,.svg-description{align-items:center;display:flex}.svg-description{width:170px;margin-bottom:40px;justify-content:center}svg{max-width:80px;max-height:80px}.section-description{padding:0 20px}.section-description a,.section-material a{color:#696969;font-size:18px}.section-team{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin:50px 0;flex-direction:column}.team-romain,.team-william{flex:1}.team-romain h2,.team-william h2{text-align:center}.contact-p,.main-services p,.team-romain p,.team-william p{color:#696969;text-align:justify}.team-romain p,.team-william p{width:calc(100vw-40px);font-size:16px;margin-top:20px;line-height:20px;padding:0 20px}.main-gallery a,.main-services a,.team-romain a,.team-william a{color:#696969}.team-img{width:300px;height:400px;margin:30px auto}.section-material{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0}.div-material{width:720px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:40px;padding:0 20px}.img-mini2{width:200px;margin-bottom:40px;justify-content:space-around}.img-mini2 img{width:358px;height:156px;padding:0 10px}.img-davinci,.img-psp{width:450px;margin-bottom:40px;align-items:center;justify-content:space-around;display:flex}.img-psp img{width:140px;height:140px}.img-davinci img{width:185px;height:185px}.main-services h1{font-size:36px;font-weight:600}.main-services p{font-size:16px;font-weight:300;line-height:22px;padding:10px}.contact h1,.main-gallery h1{text-align:center;font-size:28px}.services-row{margin-top:5%;margin-left:2%;margin-right:2%;display:flex;flex-direction:column;justify-content:space-between}.services-col{flex-basis:31%;margin-bottom:5%;padding:20px 12px}.gallery-list,input,textarea{padding:0 5px}.main-gallery h1{font-weight:600;padding:0 20px}.main-gallery h2{margin-top:20px;padding:0 20px}.gallery-list{max-width:1600px;margin:50px auto;display:flex;flex-wrap:wrap;grid-gap:2vmin}.gallery-list li{list-style-type:none;height:400px;flex-grow:1}.gallery-list img{width:100%;height:100%;object-fit:cover}.video-container{position:relative;width:352px;height:198px;overflow:hidden;margin:20px auto 50px;border-radius:10px;transition:box-shadow .3s}.video-container:hover{box-shadow:0 0 40px rgba(0,0,0,.7)}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.popup{display:none;position:fixed;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:5px;z-index:1000;max-width:95%}.div1,.div2,.section{display:flex}.close,.next,.prev{position:absolute;cursor:pointer;font-weight:600}.popup img{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain}.next,.prev{top:50%;transform:translateY(-50%);font-size:45px;z-index:1001}.prev{left:10px}.close{top:10px;font-size:36px}.contact h1{font-weight:600}.contact-p{font-size:16px;margin-top:20px;line-height:20px;margin-left:20px;margin-right:20px}.email-not-sent,.email-sent{font-size:18px;line-height:20px;font-weight:700}.email-not-sent-div,.email-sent-div{width:90%;margin:10px auto 20px;text-align:center;padding:10px}.email-sent-div{background-color:rgba(0,255,0,.3);border:2px solid green;border-radius:8px}.email-sent{color:green;text-align:center}.email-not-sent-div{background-color:rgba(255,0,0,.3);border:2px solid red;border-radius:8px}.email-not-sent{color:red;text-align:center}.div1,.div2,label{color:#696969}#submit,.hero-btn{font-size:16px;cursor:pointer}.section{width:100%;margin:50px auto auto;flex-direction:column;border-radius:10px;padding:20px}.cta,.cta-accueil,.cta-galerie,.cta-services{background-position:center;background-size:cover;border-radius:10px;padding:100px 0;text-align:center}.title{text-align:center;margin:20px auto}label{margin-bottom:5px}.div1{justify-content:space-between;width:800px;height:70px}.div2{width:390px;flex-direction:column}textarea{padding-top:5px}#email,#name,#surname,#telephone{height:30px;width:376px}#subject{height:30px;width:786px}#message{min-width:788px;max-width:788px;min-height:150px;max-height:300px}#submit{width:110px;height:35px;border-radius:10px;margin:0 auto;font-weight:700}.cta,.cta-accueil{margin:40px auto;width:85%;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(img/dji_fly_20240501_113236_197_1714556005717_photo_optimized.jpg)}.cta h1,.cta-accueil h1,.cta-galerie h1,.cta-services h1{color:#fff;margin-bottom:40px;font-size:24px;padding:10px}.cta-galerie{margin:50px auto;width:80%;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(img/dji_fly_20240625_112744_255_1719307675102_photo_optimized.jpg)}.cta-services{margin:40px auto;width:85%;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(img/dji_fly_20240428_202500_178_1714328737928_photo_optimized.jpg)}.hero-btn{display:inline-block;text-decoration:none;color:#fff;border:2px solid #fff;padding:12px 34px;font-weight:bolder;background:0 0;position:relative}.sub-footer,footer{background-color:silver;color:#333}.hero-btn:hover{border:2px solid grey;background:grey;transition:1.2s}footer{width:100%;height:310px}.section-footer{display:flex;width:100%;margin:0 auto;justify-content:space-between}.div-footer{text-align:center;width:340px;height:300px}.div-footer a{color:#333}.div-footer p{line-height:150%;font-size:12px}.info-footer{font-size:16px!important;font-weight:700;margin-bottom:10px}.div-footer img{width:80px;margin-bottom:10px}.footer-social-media{display:flex;justify-content:center}.sub-footer p{text-align:center;height:25px;font-size:12px}}@keyframes apparition{100%{opacity:1;transform:none}}