.animated-contact-btn,.animated-property-contact-btn{padding:14px 34px;color:#fff;text-transform:uppercase;cursor:pointer;overflow:hidden}#bg-video,.footer-3::before{width:100%;height:100%;position:absolute;top:0;left:0}#auto-type-text{font-size:clamp(1.5rem, 5vw, 3rem);white-space:nowrap;overflow:hidden;border-right:2px solid #000;width:fit-content;animation:.7s step-end infinite blink}@keyframes blink{50%{border-color:transparent}}.footer-3{background:url('./img/website_footer.jpg') center center/cover no-repeat;position:relative;z-index:1;color:#fff}.animated-contact-btn span,.footer-inner{z-index:2;position:relative}.footer-3::before{content:"";background-color:rgba(15,15,15,.5);z-index:-1}.typewriter-container{display:flex;justify-content:center;align-items:center;text-align:center}.animated-contact-btn,.animated-property-contact-btn,.job-card .view-btn{display:inline-block;font-weight:700}.animated-contact-btn{position:relative;border:none;border-radius:50px;background:linear-gradient(270deg,#00c6ff,#0072ff);background-size:400% 400%;font-size:1rem;z-index:1;animation:5s infinite gradientShift,2s ease-in-out infinite glowPulse;transition:transform .3s}.animated-contact-btn span{animation:2s infinite bounceText}.animated-contact-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;z-index:1}.animated-contact-btn:hover::before,.animated-property-contact-btn:hover::before{width:300px;height:300px}.animated-contact-btn:hover,.animated-property-contact-btn:hover{transform:scale(1.08)}.animated-property-contact-btn{position:relative;border:none;border-radius:5px;background:linear-gradient(270deg,#00c6ff,#4c91e9);background-size:400% 400%;font-size:14px;z-index:1;transition:transform .3s}.phone-button,.whatsapp-button{bottom:70px;color:#fff;font-size:25px;display:flex;transition:transform .3s;text-decoration:none}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,100%{box-shadow:0 0 10px #00c6ff,0 0 20px rgba(0,114,255,.4)}50%{box-shadow:0 0 25px #00c6ff,0 0 40px rgba(0,114,255,.6)}}@keyframes bounceText{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}#bg-video{object-fit:cover;z-index:0}.carousel-caption{z-index:1;position:relative;backdrop-filter:brightness(0.95)}.nav-contatc-btn{padding:15px 13px 15px 20px!important;margin-top:20px!important}.nav-property-btn{padding:10px 15px 10px 20px!important;margin-top:5px!important}.phone-button{position:fixed;right:93%!important;z-index:999;background-color:#293567;width:55px;height:55px;border-radius:50%;justify-content:center;align-items:center;box-shadow:0 0 20px rgba(41,53,103,.5)}.phone-button:hover,.whatsapp-button:hover{transform:scale(1.1)}.phone-pulse-ring{position:absolute;width:70px;height:70px;border:2px solid #293567;border-radius:50%;animation:1.5s infinite phone-ring;z-index:-1;opacity:.5}@keyframes phone-ring{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.6);opacity:.3}100%{transform:scale(2.2);opacity:0}}.phone-button i,.whatsapp-button i{z-index:1}.whatsapp-button{position:fixed;right:20px!important;z-index:999;background-color:#25d366;width:55px;height:55px;border-radius:50%;justify-content:center;align-items:center;box-shadow:0 0 20px rgba(37,211,102,.5)}.wa-pulse-ring{position:absolute;width:70px;height:70px;border:2px solid #25d366;border-radius:50%;animation:1.5s infinite wa-ring;z-index:-1;opacity:.5}@keyframes wa-ring{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.6);opacity:.3}100%{transform:scale(2.2);opacity:0}}i.fa.fa-phone,i.fa.fa-whatsapp{font-size:30px}.job-card{background-color:#eceaea;padding:30px 20px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:400px;width:100%;text-align:center}.job-card h2{margin-bottom:15px;font-size:24px}.job-card p{margin:6px 0;color:#333;font-size:15px}.job-card .location{color:#444;font-size:14px;line-height:1.5}.job-card .view-btn{margin-top:20px;background-color:#007bff;color:#fff;padding:10px 25px;border:none;border-radius:25px;text-decoration:none;transition:background-color .3s}.job-card .view-btn:hover{background-color:#0056b3}@media screen and (max-width:800px){.phone-button,.whatsapp-button{position:fixed;bottom:70px;z-index:999;border-radius:50px;color:#fff;text-decoration:none;width:50px;height:50px;font-size:25px;display:flex}.phone-button{right:75%!important;background-color:#293567;rotate:276deg;transform:rotate(97deg);flex-direction:column;justify-content:center;align-items:center;-webkit-box-shadow:0 0 25px -6px #000;-moz-box-shadow:0 0 25px -6px #000;box-shadow:0 0 25px -6px #000}.whatsapp-button{right:20px!important;background-color:#25d366;flex-direction:column;justify-content:center;align-items:center;-webkit-box-shadow:0 0 25px -6px #000;-moz-box-shadow:0 0 25px -6px #000;box-shadow:0 0 25px -6px #000;animation:5s ease-in infinite effect}.item-bg{height:80vh}.banner .banner-slider-inner{display:inline-block;text-shadow:none;right:0;left:0;width:100%;height:100%;bottom:0;background-color:rgba(36,42,53,.4);margin-top:30px}.job-card{padding:20px 15px}.job-card h2{font-size:20px}.job-card .location,.job-card p{font-size:13px}.job-card .view-btn{padding:8px 20px;font-size:14px}}