.footer .address-text,.justify-text{line-height:1.6}.footer-wrapper{background-color:var(--footer-bg);overflow-x:hidden}.footer{padding-top:3rem;padding-bottom:3rem;color:var(--light-gray)}.footer-wrapper p{color:#fff}.footer-logo{background-color:#fff;display:inline-block;border-radius:16px;margin-bottom:1rem}.footer-logo img{max-width:160px;height:auto}.justify-text{text-align:justify}.footer-list-heading{font-size:18px;font-weight:600;color:var(--white);padding-bottom:1rem}.main-footer ul{list-style:none;padding:0;margin:0;line-height:2.2}.main-footer ul li{display:flex;align-items:center;gap:8px}.main-footer ul li span{font-size:13px;color:var(--orange)}.footer .contact-details a,.main-footer ul li a{color:var(--light-gray);font-size:14px;text-decoration:none}.main-footer ul li a{transition:.3s}.main-footer ul li a:hover{color:var(--orange);text-decoration:underline}.footer .contact-details{display:flex;flex-direction:column;gap:12px}.footer .contact-details .single-detail{display:flex;align-items:flex-start;gap:12px}.footer .contact-details .icon-box{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:var(--white);border-radius:50%;flex:none;padding:8px}.footer .contact-details a{line-height:1.5}.footer .contact-details a:hover,.right-side-close:hover{color:var(--orange)}.footer .address-text,.footer-bootom p{font-size:14px;color:var(--light-gray)}.footer .single-icon:hover span,.right-side-close,.rigth-slide-sec,.rigth-slide-sec .social-icons .single-icon:hover span{color:var(--white)}.footer .social-icons{display:flex;gap:8px;margin-top:15px}.footer .single-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--white);text-decoration:none;transition:.3s}.footer .single-icon span{color:var(--primary-blue);font-size:14px}.footer .single-icon:hover{background-color:var(--orange)}.footer-bootom{background-color:var(--footer-bg);padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bootom p{font-weight:400;margin:0}.copyright-text a{color:#f4ff00}@media (max-width:767px){.footer-bootom{padding:15px 0;text-align:center}}.rigth-slide-sec{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:#1e2d50;padding:60px 25px;transition:right .5s ease-in-out;z-index:1100;box-shadow:-10px 0 30px rgba(0,0,0,.3)}.right-side-close{position:absolute;top:20px;right:20px;font-size:32px;cursor:pointer;line-height:1;transition:.3s}.rigth-slide-sec.open{right:0}.rigth-slide-sec .social-icons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.rigth-slide-sec .social-icons .single-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background-color:rgba(255,255,255,.1);text-decoration:none;transition:.3s;border:1px solid rgba(255,255,255,.1)}.back-to-top,.rigth-slide-sec .single-detail img{background-color:var(--orange);border-radius:50%}.rigth-slide-sec .social-icons .single-icon span{color:var(--white);font-size:15px}.rigth-slide-sec .social-icons .single-icon:hover{background-color:var(--orange);border-color:var(--orange);transform:translateY(-3px)}.rigth-slide-sec .location-text{font-size:15px;font-weight:400;color:rgba(255,255,255,.8);line-height:1.6}.rigth-slide-sec .single-detail{display:flex;gap:15px;align-items:center;color:var(--white);padding:20px 0 10px}.rigth-slide-sec .single-detail img{width:42px;height:42px;padding:10px}.rigth-slide-sec .single-detail span{font-size:20px;font-weight:700}.back-to-top{position:fixed;right:30px;bottom:30px;width:45px;height:45px;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;z-index:999;cursor:pointer;transition:.3s;opacity:0;visibility:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2)}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--dark-blue);color:var(--white);transform:translateY(-5px)}.back-to-top span{line-height:1}@media (max-width:991.98px){.footer-wrapper{padding-bottom:63px}.main-footer .shifting{flex-direction:column;gap:1rem}.back-to-top{right:20px;bottom:80px;width:40px;height:40px;font-size:18px}}