.header{background-color:#fff;box-shadow:0 2px 5px #0000001a;justify-content:space-between;padding:20px 40px}.header,.header__logo{align-items:center;display:flex}.header__logo{color:#ff6b6b;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.5rem}.header__logo img{height:40px;margin-right:10px}.header__nav ul{display:flex;gap:20px;list-style:none}.header__nav a{color:#333;font-weight:500;text-decoration:none}.header__contact-btn{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.header__menu-toggle{display:none}@media (max-width:768px){.header__nav{display:none}.header__menu-toggle,.header__nav.open{display:block}.header__nav{background-color:#cfcfcf;box-shadow:0 2px 5px #0000001a;display:none;flex-direction:column;gap:15px;position:absolute;right:0;top:70px;width:100%;z-index:10}.header__menu-toggle{display:block}.header__nav.open{display:flex}.header__contact-btn{display:none}.header__menu-toggle span{background-color:#333;display:block;height:4px;margin:5px 0;width:25px}.header__nav ul{display:flex;flex-direction:column;gap:15px;padding:0;text-align:center}}.banner{align-items:center;background-color:#f7f7f7;display:flex;justify-content:space-between}.banner__content{animation:slideIn 1s forwards;max-width:50%;padding:50px 40px}.banner__content,.banner__subtitle{opacity:0;transform:translateY(20px)}.banner__subtitle{animation:slideIn 1s .3s forwards;color:#3d3d3d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:48px;font-weight:700}.banner__title{animation:slideIn 1s .6s forwards;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:30px;margin:10px 0;opacity:0;transform:translateY(20px)}.banner__title span{color:#ff6b6b}.banner__note{animation:slideIn 1s .9s forwards;color:#555;font-size:15px;margin:20px 0}.banner__actions,.banner__note{opacity:0;transform:translateY(20px)}.banner__actions{animation:slideIn 1s 1.2s forwards;display:flex;gap:20px}.banner__btn{background-color:#ff6b6b;border:none;border-radius:15px;color:#fff;cursor:pointer;padding:10px 50px;transition:background-color .3s ease,transform .2s ease}.banner__btn:hover{background-color:#ff4b4b;transform:scale(1.05)}.banner__phone{color:#ff6b6b;text-decoration:none}.banner__image img{max-width:100%}@media (max-width:768px){.banner{align-items:flex-start;flex-direction:column}.banner__content{max-width:100%;padding:20px}.banner__image{display:none}.banner__subtitle{font-size:32px}.banner__title{font-size:24px}.banner__note{font-size:14px}.banner__actions{flex-direction:column;gap:10px}.banner__btn{text-align:center;width:100%}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{font-family:Poppins,sans-serif;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;width:90%}.owl-carousel{display:flex;gap:20px}.owl-banner .item{text-align:left}.services-container{font-family:Arial,sans-serif;padding:2rem;text-align:center}.services-heading{font-size:2rem;font-weight:700;margin-bottom:.5rem}.highlight-blue{color:#007bff}.highlight-red{color:#ff4b5c}.services-subheading{color:#0009;font-size:1rem;margin-bottom:2rem;text-transform:uppercase}.services-cards{display:flex;gap:1.5rem;justify-content:center}.service-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1rem;text-align:center;transition:transform .3s;width:300px}.service-card:hover{transform:translateY(-10px)}.service-icon img{height:50px;margin-bottom:1rem}.service-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.service-card p{color:#0009;font-size:.9rem}@media (max-width:768px){.services-cards{align-items:center;display:flex;flex-direction:column}.service-card{display:none;max-width:90%;width:100%}.service-card:first-child{display:block}}.about-section{align-items:center;background-color:#f9f9f9;display:flex;justify-content:center;padding:50px}.about-container{display:flex;gap:30px;max-width:1200px}.about-image img{height:100%;object-fit:cover;width:100%}.about-content{max-width:600px}.about-content h1{color:#333;font-size:2.5rem}.about-content .highlight{color:#ff6b6b}.about-content p{color:#666;line-height:1.6;margin:20px 0}.about-stats{display:flex;gap:20px;margin-top:20px}.stat-item{text-align:center}.stat-number{color:#333;font-size:2rem;font-weight:700}.stat-item h3{color:#ff6b6b;font-size:1.25rem;margin-top:5px}.stat-item p{color:#666;font-size:.9rem}@media screen and (max-width:768px){.about-container{flex-direction:column;text-align:center}.about-image{order:1;width:100%}.about-content{order:2;width:100%}.about-stats{flex-direction:column;order:3}.stat-item{flex:1 1 auto;margin-bottom:20px}.about-content h1{font-size:2rem}.stat-number{font-size:1.5rem}}.portfolio{background-color:#f9f9f9;padding:2px;text-align:center}.portfolio h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:10px}.portfolio h2 span{color:#007bff}.portfolio-subtitle{color:#ff6b6b;font-size:1.2rem;margin-bottom:30px}.slider{align-items:center;display:flex;gap:60px;justify-content:center;padding:10px}.slide{flex:0 0 auto}.slide video{border:14px solid #2a282d;border-radius:30px;box-shadow:0 4px 10px #0000001a;height:550px;width:350px}@media screen and (max-width:768px){.slider{display:block;max-height:580px;overflow-y:auto}.slide{margin-bottom:20px}.slide video{border:10px solid #2a282d;border-radius:30px;box-shadow:0 4px 10px #0000001a;height:550px;width:320px}}.footer-container{background:#f9f9f9;color:#333;font-family:Arial,sans-serif;padding:30px}.footer-logo{margin-bottom:20px;text-align:center}.footer-logo h3{color:#ff5f5f;font-size:24px}.footer-logo p{color:#666;font-size:14px}.footer-social-icons{display:flex;gap:10px;justify-content:center}.social-icon{color:#00acee;font-size:14px;text-decoration:none;transition:color .3s}.social-icon:hover{color:#0087ba}.newsletter-form button,.newsletter-form input{border-radius:5px;font-size:14px;padding:10px}.newsletter-form input{border:1px solid #ddd;margin-bottom:10px}.newsletter-form button{background:#00acee;border:none;color:#fff;cursor:pointer}.newsletter-form button:hover{background:#0087ba}.footer-bottom{color:#545454;font-size:14px;text-align:center}.footer-bottom a{color:#ff5f5f;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width:1200px){.footer-logo h3{font-size:22px}.footer-logo p{font-size:13px}.social-icon{font-size:16px}}@media (max-width:768px){.footer-container{padding:20px}.footer-logo h3{font-size:20px}.footer-logo p{font-size:12px}.footer-social-icons{gap:15px}.newsletter-form button,.newsletter-form input{font-size:14px}}@media (max-width:480px){.footer-container{padding:15px}.footer-logo h3{font-size:18px}.footer-logo p{font-size:11px}.social-icon{font-size:18px}.footer-bottom{font-size:10px}.footer-links{display:none}}.contact-container{color:#333;font-family:Arial,sans-serif;padding:50px}.contact-title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.contact-title span{color:#ff5f5f}.contact-content{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.google-map{border:0;border-radius:10px;height:300px;width:50%}.contact-form{padding:20px;width:45%}.contact-form button,.contact-form input{border:1px solid #ddd;border-radius:5px;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.contact-form input:focus{border-color:#ff5f5f;outline:none}.contact-form button{background:#ff5f5f;border:none;color:#fff;cursor:pointer;transition:background .3s}.contact-form button:hover{background:#e04c4c}.contact-info{color:#666;font-size:14px;text-align:center}.contact-info p{margin:5px 0}@media (max-width:768px){.contact-content{align-items:center;flex-direction:column}.google-map{margin-bottom:20px;width:100%}.contact-form{width:100%}}
/*# sourceMappingURL=main.dc0d107a.css.map*/