*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#191919;color:#fff;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:20px}header{background-color:#750E21;color:#fff;padding:20px 0;text-align:center;position:relative;overflow:hidden}header a{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}header img{max-width:80px;margin-right:15px}header .site-name{font-size:2em;font-weight:700}nav{display:flex;justify-content:center;background-color:#E3651D;position:sticky;top:0;z-index:1000}nav ul{list-style:none;display:flex;padding:15px}nav ul li{margin:0 20px}nav ul li a{color:#fff;text-decoration:none;font-weight:700;position:relative}nav ul li a::after{content:'';width:0;height:2px;background:#BED754;position:absolute;left:0;bottom:-5px;transition:0.3s}nav ul li a:hover::after{width:100%}.menu-toggle{display:none;position:absolute;top:15px;right:20px;cursor:pointer;z-index:1100}.menu-toggle .bar{width:25px;height:3px;background-color:#fff;margin:5px 0;transition:0.4s}.menu-toggle.active .bar:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.banner{background:url(images/banner.webp) no-repeat center center/cover;color:#BED754;padding:100px 20px;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:1}.banner-content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:center}.section-heading{font-size:3em;margin-bottom:20px;text-transform:uppercase}.text-content p{font-size:1.2em;line-height:1.6}@media (max-width:768px){.section-heading{font-size:2.5em}.text-content p{font-size:1em}}.services-section{padding:60px 20px;background-color:#333;text-align:center;border-radius:10px;margin-top:60px}.services-section .section-heading{font-size:2.5em;margin-bottom:40px;color:#BED754}.services-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-item{background-color:#444;padding:20px;border-radius:10px;color:#fff;text-align:center;transition:transform 0.3s,box-shadow 0.3s;border:2px solid #E3651D}.service-item img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:10px;margin-bottom:15px;border:3px solid #BED754;transition:transform 0.3s}.service-item img:hover{transform:scale(1.1)}.service-item i{font-size:2.5em;margin-bottom:10px;color:#E3651D}.service-item .service-title a{color:#BED754;text-decoration:none;font-weight:700;font-size:1.5em;transition:color 0.3s,text-decoration 0.3s}.service-item .service-title a:hover{color:#FF9800;text-decoration:underline}.service-item p{font-size:1em;line-height:1.6}.service-item:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgb(0 0 0 / .2)}@media (max-width:768px){.services-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.services-container{grid-template-columns:repeat(2,1fr)}}.content-section{display:flex;justify-content:space-between;margin-top:60px}.sidebar{background-color:#750E21;padding:20px;width:20%;border-radius:5px}.sidebar .sidebar-heading{background-color:#E3651D;color:#fff;text-align:center;padding:10px;margin-bottom:15px;border-radius:5px;font-size:1.2em}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{margin:10px 0}.sidebar ul li a{display:block;background-color:#00A651;color:#fff;padding:10px;text-decoration:none;text-align:center;border-radius:5px}.sidebar ul li a:hover{background-color:#BED754;color:#191919}.sidebar img{width:100%;border-radius:5px;margin-top:20px}.main-content{width:55%;background-color:#333;padding:20px;border-radius:5px;color:#fff;border:2px solid #E3651D}.main-content h1{font-size:2.5em;color:#E3651D;font-weight:700;text-transform:uppercase;border-bottom:2px solid #BED754;padding-bottom:10px;margin-bottom:20px;text-align:center}.main-content h2{font-size:2em;color:#BED754;font-weight:semi-bold;margin-bottom:15px;text-align:center}.main-content h3{font-size:1.8em;color:#E3651D;font-weight:700;margin-bottom:10px;text-align:center}.main-content h4{font-size:1.6em;color:#FFF;font-style:italic;margin-bottom:8px;text-align:center}.main-content a{color:#FF9800;text-decoration:none;font-weight:700;border-bottom:2px solid #fff0;transition:color 0.3s,border-bottom 0.3s;text-align:justify}.main-content a:hover{color:#BED754;border-bottom:2px solid #BED754}.main-content strong{font-weight:700;color:#E3651D;background-color:#393E46;padding:2px 6px;border-radius:4px}.main-content p{font-size:1.1em;line-height:1.6;color:#EAEAEA;margin-bottom:15px;text-align:justify;text-indent:20px}.main-content p strong{font-weight:700;color:#FF9800}.main-content p a{color:#BED754;text-decoration:none;font-weight:700;transition:color 0.3s,text-decoration 0.3s}.main-content p a:hover{color:#FF9800;text-decoration:underline}@media (max-width:768px){.main-content{width:90%;padding:15px}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:60px}.gallery-item{position:relative;overflow:hidden;border:2px solid #E3651D;border-radius:5px;transition:transform 0.3s}.gallery-item img{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;transition:transform 0.3s;border-radius:5px}.gallery-item:hover img{transform:scale(1.05)}.overlay{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .7);padding:10px;text-align:center;opacity:0;transition:opacity 0.3s;border-radius:0 0 5px 5px}.gallery-item:hover .overlay{opacity:1}.gallery-title{color:#BED754;font-size:1.2em;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.gallery{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:576px){.gallery{grid-template-columns:repeat(2,1fr);gap:10px}}.price-section{margin-top:60px;padding:60px 20px;background-color:#750E21;text-align:center;border-radius:10px}.price-section .section-heading{font-size:2.5em;margin-bottom:20px}.price-section p{font-size:1.2em;line-height:1.6}.pricing-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:40px}.pricing-card{background-color:#333;border:2px solid #E3651D;border-radius:10px;padding:30px;width:calc(33.333% - 40px);text-align:center;color:#fff;transition:transform 0.3s,box-shadow 0.3s}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgb(0 0 0 / .2)}.pricing-card .plan-title{font-size:1.8em;margin-bottom:20px;color:#BED754}.pricing-card .price{font-size:2em;margin-bottom:20px;color:#E3651D}.pricing-card ul{list-style:none;margin-bottom:20px}.pricing-card ul li{margin:10px 0}.pricing-card .btn{background-color:#E3651D;color:#fff;padding:10px 20px;text-decoration:none;border-radius:50px;font-weight:700;transition:background 0.3s}.pricing-card .btn:hover{background-color:#BED754}.faq-section{margin-top:60px;padding:40px 20px;background-color:#333;border-radius:10px}.faq-section .section-heading{font-size:2em;margin-bottom:30px;text-align:center;color:#BED754}.faq-item{margin-bottom:20px;border-bottom:1px solid #444;padding-bottom:15px}.faq-item .faq-question{font-size:1.5em;cursor:pointer;position:relative;padding-right:25px}.faq-item .faq-question::after{content:'+';position:absolute;right:0;font-size:1.5em;transition:transform 0.3s}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-item .faq-answer{display:none;margin-top:10px;font-size:1em;line-height:1.6}.contact-section{margin-top:60px;padding:60px 20px;background-color:#E3651D;text-align:center;border-radius:10px}.contact-section .section-heading{font-size:2.5em;margin-bottom:30px}.contact-section p{font-size:1.2em;margin-bottom:20px}.contact-buttons a{background-color:#750E21;color:#fff;padding:15px 25px;margin:5px;text-decoration:none;border-radius:50px;display:inline-block;transition:background 0.3s}.contact-buttons a:hover{background-color:#BED754;color:#191919}footer{background-color:#191919;color:#fff;padding:20px 0;margin-top:40px;border-top:2px solid #E3651D}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:20px;gap:20px}.footer-links,.footer-center,.footer-utilities{flex:1;min-width:200px;text-align:center}.footer-title-links,.footer-title-center,.footer-title-utilities{font-size:1.2em;font-weight:700;color:#BED754;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.footer-links ul,.footer-utilities ul{list-style:none;padding:0}.footer-links ul li,.footer-utilities ul li{margin:5px 0}.footer-links ul li a,.footer-utilities ul li a{color:#fff;text-decoration:none;transition:color 0.3s}.footer-links ul li a:hover,.footer-utilities ul li a:hover{color:#BED754}.footer-center .whatsapp-button{display:inline-block;margin-top:10px;padding:10px 20px;background-color:#25D366;color:#000;text-decoration:none;border-radius:5px;font-size:1em;font-weight:700;transition:background-color 0.3s}.footer-center .whatsapp-button i{margin-right:8px;font-size:1.2em}.footer-center .whatsapp-button:hover{background-color:#128C7E}.footer-bottom{text-align:center;margin-top:20px;font-size:.9em;color:#BED754}@media (max-width:768px){.footer-container{flex-direction:column;align-items:center}.footer-links,.footer-center,.footer-utilities{margin-bottom:20px}}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center}.footer-container div{margin:20px 0}}@media (max-width:992px){.services-container,.pricing-container{flex-direction:column;align-items:center}.service-item,.pricing-card{width:80%}.content-section{flex-direction:column}.sidebar,.main-content{width:100%;margin-bottom:20px}.gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){nav ul{flex-direction:column;background-color:#E3651D;position:fixed;top:0;left:-100%;height:100%;width:80%;max-width:300px;transition:left 0.3s;padding-top:60px;z-index:1000}nav ul.active{left:0}nav ul li{margin:20px 0;text-align:center}nav .menu-toggle{display:block}.nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);z-index:999}.nav-overlay.active{display:block}.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.price-section .section-heading,.contact-section .section-heading,.services-section .section-heading{font-size:2em}.service-item,.pricing-card{width:100%}}


