.footer {
 background-color: var(--theme-color);
 padding: 3%;
}
.footer ul {
 list-style: none;
 padding-left: 0;
 margin-bottom: 0;
}
.footer a {
 transition: all 0.2s ease-in-out;
}
.footer a:hover {
 color: rgba(255, 255, 255, 0.6) !important;
}
.footer__top {
 margin-bottom: 30px;
}
@media (max-width: 575px) {
 .footer__top {
   margin-bottom: 0px;
   border: 1px solid rgba(255, 255, 255, 0.2);
 }
}
.footer__grid {
 display: grid;
 grid-template-columns: repeat(6, 1fr);
 gap: 15px;
}
@media (max-width: 991px) {
 .footer__grid {
   grid-template-columns: repeat(3, 1fr);
 }
}
@media (max-width: 991px) {
 .footer__grid {
   grid-template-columns: repeat(2, 1fr);
   gap: 10px;
 }
}
@media (max-width: 575px) {
 .footer__bottom {
   border: 1px solid rgba(255, 255, 255, 0.2);
   border-top: 0px;
 }
}
.footer__bottom-wrapper {
 display: flex;
 align-items: center;
 justify-content: space-between;
}
@media (max-width: 991px) {
 .footer__bottom-wrapper {
   flex-direction: column;
   align-items: center;
   gap: 15px;
 }
}
.footer__bottom-wrapper .footer__logo {
 min-width: 220px;
 display: flex;
 justify-content: center;
}
.footer__bottom-wrapper .footer__info {
 flex: 1;
}
@media (max-width: 991px) {
 .footer__bottom-wrapper .footer__info {
   margin-bottom: 15px;
 }
}
.footer__bottom-wrapper .footer__info p {
 margin-bottom: 10px;
 color: #fff;
 font-size: 14px;
 line-height: 1.4;
 font-weight: 500;
 text-align: center;
 font-family: "Noto Sans Devanagari", "Mukta", sans-serif !important;
}
.footer__bottom-wrapper .footer__info p:last-child {
 margin-bottom: 0 !important;
}
.footer__bottom-wrapper .footer__info a {
 color: #fff;
}
.footer__bottom-wrapper .footer__social-other {
 min-width: 220px;
}
.footer__title {
 font-size: 26px;
 font-weight: 500;
 color: #fff;
 margin-bottom: 10px !important;
}
.footer__title a {
 font-size: inherit;
 font-weight: inherit;
 color: inherit;
}
.footer__list-box li a {
 font-size: 14px;
 color: #fff !important;
 font-weight: 400;
 font-family: "Noto Sans Devanagari", "Mukta", sans-serif !important;
}
.footer__social-other {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 gap: 8px;
}
.footer__social-other p,
.footer__social-other a {
 font-size: 14px;
 font-weight: 500;
 color: #fff;
 font-family: "Noto Sans Devanagari", "Mukta", sans-serif !important;
 margin-bottom: 0 !important;
 line-height: 1.4;
}
.footer__social-wrapper {
 display: flex;
 gap: 15px;
 margin-bottom: 5px !important;
}
.footer__social-wrapper li {
 display: flex;
}
.footer__social-wrapper li a {
 width: 32px;
 height: 32px;
 text-align: center;
 background-color: #fff;
 color: #026f7f;
 border-radius: 100px;
 line-height: 32px;
 font-size: 16px;
 display: inline-block;
 position: relative;
}
.footer__social-wrapper li a i, .footer__social-wrapper li a svg, .footer__social-wrapper li a img {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.footer__social-wrapper li img {
 width: 14px;
 height: auto;
}
.footer__bottom-last {
 display: flex;
 justify-content: end;
}
.footer__bottom-last a {
 color: #fff;
 font-size: 14px;
 font-weight: 500;
}
.footer__social-wrapper a:hover {
  color: #026f7f !important;
}

 .footer-2   .footer__title{
      font-size: 30px;
      font-weight: 700;
      line-height: 1.2;
   }
   .footer-2 .footer__title a{
         line-height: inherit;
   }
   .footer-2   .footer__list-box li a{
         font-family: var(--nepali-font) !important;
         font-size: 22px;
         line-height: 1.4;
   }
   .footer-2  .footer__bottom-wrapper .footer__info p{
      font-family: var(--nepali-font) !important;
      font-size: 22px;
      line-height: 1.2;
      margin-bottom: 2px;
   }
   .footer-2  .footer__bottom-last {
         font-family: var(--mukta-font);
   }