.drone-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.drone-icon{position:absolute;font-size:50px;opacity:0.1;animation:float 10s infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.jumbotron{background:linear-gradient(97.23deg,#333 -7.32%,#ccc 106.79%);padding-bottom:0;position:relative;overflow:hidden;z-index:1}.jumbotron:before{content:'';position:absolute;width:100%;height:180px;background-image:url('../themes/demo/assets/images/waves/header-wave.svg');background-repeat:repeat-x;z-index:1;bottom:-1px}.container{position:relative;z-index:2}.jumbotron-intro{position:relative;margin:40px auto;padding:20px;color:white}.jumbotron-intro h1{color:#fff;font-weight:700;font-size:45px;margin-top:190px;margin-bottom:20px}.jumbotron-intro .lead{font-size:32px;font-weight:600;margin-bottom:15px}.jumbotron-intro .sublead{font-size:18px;margin-bottom:30px}.jumbotron-intro .btn{margin-top:20px;background-color:#808080;color:#fff;border:none;padding:12px 30px;font-size:16px;font-weight:600}.jumbotron-intro .btn:hover{background-color:#555}.jumbotron-image-container{display:flex;justify-content:center;align-items:center;position:relative}.jumbotron-image{width:100%;height:500px;object-fit:cover;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);margin:10px;padding-top:10px}#checkoutDronesButton{background-color:#808080;color:white;padding:12px 30px;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;margin-top:20px;display:block;margin-left:auto;margin-right:auto;transition:all 0.3s ease;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}#checkoutDronesButton:hover{background-color:#555}#checkoutDronesButton:active{background-color:#333}
.solutions-slider-section{padding:50px 0;background-color:#f9f9f9}.solutions-slider-section .section-title{text-align:center;margin-bottom:40px;font-size:2rem;color:#333}.solutions-slider-container{position:relative;overflow:hidden;width:100%}.solutions-slider-track{display:flex;transition:transform 0.5s ease-in-out;margin-left:-15px}.solution-slide{flex:0 0 calc(33.33% - 30px);margin:0 15px;box-sizing:border-box;min-width:300px}.solution-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;height:100%}.solution-card .card-image{width:100%;height:200px;overflow:hidden;border-radius:10px;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.solution-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:10px}.solution-card .card-image img:hover{transform:scale(1.1)}.solution-card .card-icon{font-size:40px;margin-bottom:15px;color:#007bff;text-align:center}.solution-card .card-title{font-size:1.5rem;margin-bottom:15px;color:#333;text-align:center}.solution-card ul{list-style:none;padding:0;margin-bottom:20px}.solution-card ul li{margin-bottom:10px;display:flex;align-items:center}.solution-card ul li::before{content:'✓';color:#28a745;margin-right:10px}.solution-card p{margin-bottom:20px;color:#555}.solution-card .button-wrapper{margin-top:auto;text-align:center}.solution-card .btn{padding:10px 20px;border-radius:5px;font-size:1rem}.slider-controls{text-align:center;margin-top:20px}.slider-controls button{background:none;border:none;font-size:20px;margin:0 10px;cursor:pointer;color:#007bff;padding:5px;border-radius:5px;transition:background-color 0.3s ease}.slider-controls button:hover{background-color:rgba(0,123,255,0.1)}.slider-controls button:disabled{opacity:0.5;cursor:not-allowed}@media (max-width:1200px){.solution-slide{flex:0 0 calc(50% - 30px)}}@media (max-width:768px){.solution-slide{flex:0 0 calc(100% - 30px)}.solutions-slider-track{margin-left:0}.solution-slide{margin:15px 0}}@media (max-width:1200px){.solution-slide{flex:0 0 calc(50% - 15px)}}@media (max-width:768px){.solutions-slider-section{padding:60px 0}.solution-slide{flex:0 0 calc(100% - 10px);min-width:280px}.section-title{font-size:2rem}.solution-card{padding:25px}}@media (max-width:480px){.solutions-slider-section{padding:50px 0}.section-title{font-size:1.8rem;margin-bottom:30px}.card-icon{width:60px;height:60px;font-size:1.5rem}.card-title{font-size:1.3rem}}.services-overview-section{padding:60px 0;background-color:#f8f9fa}.services-overview-section .section-title{text-align:center;margin-bottom:40px;font-size:2.5rem;color:#343a40;position:relative}.services-overview-section .service-card{margin-bottom:30px;transition:transform 0.3s ease,box-shadow 0.3s ease}.services-overview-section .service-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.2)}.services-overview-section .service-card .card-body{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:30px;box-shadow:0 4px 8px rgba(0,0,0,0.1);min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.services-overview-section .service-card .card-body .btn{margin-top:auto;align-self:flex-start}.services-overview-section .service-card .card-title{font-size:1.5rem;margin-top:15px;margin-bottom:15px;color:#343a40;align-self:center}.services-overview-section .service-card .card-text{font-size:0.95rem;line-height:1.6;color:#6c757d;margin-bottom:10px}.services-overview-section .service-card ul{font-size:0.95rem;line-height:1.6;color:#6c757d;padding-left:20px;margin-bottom:20px}.services-overview-section .service-card ul li{margin-bottom:8px}.services-overview-section .card-icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:#f0f0f0;margin:0 auto 15px auto;box-shadow:0 2px 5px rgba(0,0,0,0.05);transition:background-color 0.3s ease}.services-overview-section .card-icon i{font-size:2.2rem;color:#007bff;transition:color 0.3s ease,transform 0.3s ease}.services-overview-section .service-card:hover .card-icon{background-color:#e2e6ea}.services-overview-section .service-card:hover .card-icon i{color:#0056b3;transform:scale(1.1)}.services-overview-section .service-card ul{list-style:none;padding-left:0;margin-bottom:20px}.services-overview-section .service-card ul li{position:relative;padding-left:30px;margin-bottom:12px;line-height:1.6;color:#000;font-size:0.95rem}.services-overview-section .service-card ul li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:3px;color:#28a745;font-size:1.1rem}.services-overview-section .service-card ul li strong{color:#040404}p{justify-content:center;justify-content:space-between}.about-section{padding:80px 0;background-color:white}.about-section h2{font-size:2.5rem;color:#333;margin-bottom:30px;font-weight:700}.about-section .lead{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:30px}.about-section img{width:100%;max-height:400px;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}
.why-choose-us{padding:80px 0;background-color:#f0f0f0;text-align:center}.why-choose-us h2{font-size:2.5rem;color:#333;margin-bottom:50px;font-weight:700}.choose-item{background:white;border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}.choose-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.choose-item i{font-size:3rem;color:#333;margin-bottom:20px}.choose-item h3{font-size:1.5rem;color:#333;margin-bottom:15px}.choose-item p{color:#666;line-height:1.6}@media (max-width:768px){.services-section,.about-section,.why-choose-us,.featured-partners,.latest-projects,.contact-section{padding:50px 0}.section-title,.about-section h2,.why-choose-us h2,.featured-partners h2,.latest-projects h2{font-size:2rem}.service-card,.choose-item{padding:20px}}
.featured-partners{padding:80px 0;background-color:white;width:100%;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.featured-partners h2{font-size:2.5rem;color:#333;margin-bottom:50px;font-weight:700;text-align:center}.partners-carousel-container{position:relative;width:100%}.partners-carousel{width:100%;overflow:hidden}.carousel-track{display:flex;gap:30px;padding:20px 0;transition:transform 0.5s ease}.carousel-card{flex:0 0 30%;min-width:350px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:center}.logo-container{width:100%;height:150px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;background-color:#f9f9f9;border-radius:4px}.partner-logo{max-width:100%;max-height:100%;object-fit:contain}.partner-category{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:15px;text-align:center}.partner-description{font-size:1rem;color:#666;margin-bottom:20px;text-align:center;flex-grow:1}.btn-learn-more{display:inline-block;background-color:#007bff;color:white;padding:10px 20px;border-radius:4px;text-decoration:none;transition:all 0.3s ease}.btn-learn-more:hover{background-color:#0056b3;transform:translateY(-2px)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:10;transition:all 0.3s ease}.carousel-arrow:hover{background-color:rgba(0,0,0,0.8)}.prev-arrow{left:0}.next-arrow{right:0}@media (max-width:992px){.carousel-card{flex:0 0 45%}}@media (max-width:768px){.carousel-card{flex:0 0 100%;min-width:280px}.featured-partners h2{font-size:2rem}.logo-container{height:120px}}
.latest-projects{padding:80px 0;background-color:#f8f8f8}.latest-projects h2{font-size:2.5rem;color:#333;margin-bottom:50px;font-weight:700;text-align:center}.latest-projects .row{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.latest-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:20px;transition:transform 0.3s ease,box-shadow 0.3s ease;max-width:350px}.latest-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.latest-item img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:15px}.latest-item h3{font-size:1.3rem;color:#333;margin-bottom:10px}.latest-item p{font-size:1rem;color:#666;line-height:1.6;margin-bottom:15px}.latest-item .read-more{display:inline-block;padding:8px 20px;background-color:#333;color:#fff;text-decoration:none;border-radius:30px;transition:background-color 0.3s ease}.latest-item .read-more:hover{background-color:#555}@media (max-width:767.98px){.contact-info-section .contact-details{text-align:center}}.contact-section{padding:80px 0;background-color:white}.contact-section h3{font-size:1.8rem;color:#333;margin-bottom:30px;font-weight:600}.contact-section p{font-size:1rem;color:#666;line-height:1.6;margin-bottom:20px}.contact-section p i{margin-right:10px;color:#333;width:20px;text-align:center}.social-media{margin-top:30px}.social-icon{display:inline-block;width:40px;height:40px;background:#f0f0f0;border-radius:50%;text-align:center;line-height:40px;margin-right:10px;color:#333;transition:all 0.3s ease}.social-icon:hover{background:#333;color:white;text-decoration:none}.appointment-form .form-group{margin-bottom:20px}.appointment-form .form-control{border-radius:30px;padding:12px 20px;border:1px solid #ddd}.appointment-form .form-control:focus{border-color:#333;box-shadow:none}.appointment-form textarea.form-control{border-radius:15px;resize:none}.google-maps{margin-top:50px;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.actioncall{text-align:center;background:#333;padding:60px 0;color:white}.actioncall h3{font-size:2rem;margin-bottom:20px;font-weight:600}.actioncall .lead{font-size:1.2rem;margin-bottom:30px;opacity:0.9}.services-overview-section .service-card .card-body .button-wrapper{margin-top:auto;text-align:center;width:100%}
.
.actioncall .btn{padding:12px 30px;font-size:16px;font-weight:600;background:white;color:#333;border:none;border-radius:30px;transition:all 0.3s ease}.actioncall .btn:hover{background:#f0f0f0;color:#333}@media (max-width:768px){.jumbotron-intro h1{font-size:32px;margin-top:50px}.jumbotron-intro .lead{font-size:24px}.jumbotron-image{height:350px}.services-section,.about-section,.why-choose-us,.featured-partners,.latest-projects,.contact-section{padding:50px 0}.section-title,.about-section h2,.why-choose-us h2,.featured-partners h2,.latest-projects h2{font-size:2rem}.service-card,.choose-item{padding:20px}}