body,html{margin:0;overflow-x:hidden;width:100%;color:#0d0d0d!important;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}.navbar-color{background-color:#fff!important}.navbar-toggler{background-color:#ca9900!important}.close-icon{display:inline-block;width:1.5em;height:1.25em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}.top-strip{width:100%;background-color:#ca9900!important;top:0;z-index:1030;height:40px;transition:all .2s ease-in-out}.contact-info-number{color:#fff;text-decoration:none}.contact-info-number-black{color:#000000;text-decoration:none}h2{color:#cc9d0a!important}.navbar{width:100%;z-index:1029;transition:all .1s ease-in-out}.navbar-toggler-icon{background-color:#cc9d0a}.nav-link{color:#4a432c!important;font-weight:300}.nav-link,.nav-link:hover{font-size:20px!important;text-transform:uppercase!important}.nav-link:hover{color:#ca9900!important;font-weight:400}.fixed-top{position:fixed;top:0;left:0;width:100%;z-index:1050}.navbar-scrolled{background:#212529!important;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (min-width:992px){body.scrolled{padding-top:80px}}#about{display:flex;align-items:center;justify-content:center;padding:60px 0}#about img{max-width:100%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}@media (max-width:768px){#about{flex-direction:column;text-align:center}#about img{margin-bottom:20px}}.service-card{height:300px;background-size:cover;background-position:50%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:white;font-weight:700;font-size:1.2rem;transition:transform .3s ease-in-out}.service-card:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);border-radius:10px}.service-title{z-index:1}.service-card:hover{transform:scale(1.05)}.event-card{display:flex;flex-direction:column;height:100%;background:white;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;padding:15px}.event-image{width:100%;height:200px;background-size:cover;background-position:50%;border-radius:10px}.event-details{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:15px}.event-title{font-size:1.2rem;font-weight:700}.event-description{flex-grow:1}.btn-primary{align-self:center;margin-top:10px}.swiper-button-next,.swiper-button-prev{color:#007bff!important}.swiper-pagination-bullet{background:#007bff!important}.calendar-container{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}.fc-daygrid-event{border-radius:5px;padding:3px;font-size:.9rem}.gallery-img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform .4s,filter .4s}.gallery-item{position:relative;overflow:hidden}.gallery-item:hover .gallery-img{transform:scale(1.05);filter:brightness(.8)}.gallery-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);color:white;padding:10px;opacity:0;transition:opacity .3s ease-in-out;text-align:center;border-radius:0 0 12px 12px}.gallery-item:hover .gallery-overlay{opacity:1}.yarl__caption{text-align:center!important;font-size:16px;font-weight:500;background:rgba(0,0,0,.7);color:white;padding:10px;border-radius:5px;max-width:80%;margin:auto}.contact-section{display:flex;justify-content:space-between;align-items:center;padding:50px;background:#f8f9fa;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.contact-info-c{width:45%}.contact-info-c h2{font-size:28px;font-weight:700;margin-bottom:20px}.contact-info-c p{font-size:16px;color:#555;margin-bottom:10px}.contact-info-c i{color:#007bff;margin-right:10px}.contact-map{width:50%;border-radius:10px;overflow:hidden}.contact-map iframe{width:100%;height:300px;border:none;border-radius:10px}.footer{background:#111}.footer_li{padding:1.5%!important}.footer h5{color:#f8c102}.footer a{transition:color .3s ease-in-out}.footer a:hover{color:#f8c102}.footer i{font-size:20px;transition:color .3s ease-in-out}.footer i:hover{color:#f8c102}.footer .map-container{overflow:hidden;border-radius:10px}