.cab-navbar-inner.clearfix{display:flex;align-items:center;justify-content:space-between}.gallery-section{background:#f9f5f0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{color:#d1403a;font-size:2.5rem;margin-bottom:15px}.section-header p{color:#666;font-size:1.1rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px;grid-auto-rows:200px;grid-auto-flow:dense}.gallery-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;bottom:-100%;left:0;width:100%;padding:20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);color:#fff;transition:bottom .3s ease}.gallery-item:hover .gallery-overlay{bottom:0}.gallery-overlay h3{margin-bottom:5px;font-size:1.3rem}.gallery-overlay p{margin:0;font-size:.9rem;opacity:.8}.gallery-item:nth-child(3n){grid-row:span 2}@media(max-width: 768px){.gallery-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.gallery-item:nth-child(3n){grid-row:span 1}}.float-btn{position:fixed;bottom:30px;right:20px;z-index:99;animation:floatAnimation 2.5s ease-in-out infinite}.float-btn a{display:flex;flex-direction:column;align-items:center;gap:10px}.float-btn img{width:100px}.float-btn p{padding:6px;background:#fe6a13;color:#fff;font-size:16px;text-align:center;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.2)}@media(max-width: 500px){.float-btn img{width:75px}.float-btn p{font-size:14px}}@keyframes floatAnimation{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.open-side-nav img{width:32px}.open-side-nav{display:none}@media(max-width: 991px){.open-side-nav{display:block}}@media(max-width: 768px){.cab-about-section .cab-about-section-inner .cab-about-image-box{padding-top:0;padding-left:0;position:relative;left:0}.cab-about-section .cab-about-section-inner .left-side-content{padding-right:0}}.hero-section{position:relative;width:100%;height:100vh;overflow:hidden}@media(max-width: 600px){.hero-section{height:50vh}header.cab-header.v2{position:relative;background:rgba(22,22,22,.95)}}.hero-section .hero-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}