@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

/* Keep the Home footer isolated from blog/product page stylesheets */

section.footer-yop,
section.footer-bottom-section {
    box-sizing: border-box;
    width: 100%;
}

section.footer-yop {
  background: #003781 !important;
}

section.footer-yop .footer-social-media {
  padding: 26px 0 9px 0;
  border-bottom: 0.5px solid #fff;
  display: flex;
  justify-content: space-between;
  font-family: "Montserrat", sans-serif !important;
}

section.footer-yop ul.content {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

section.footer-yop .content {
  display: flex;
  gap: 33px;
  margin: 0;
}

section.footer-yop ul.content li a {
  color: #fff !important;
  text-decoration: none;
  font-size: 15px;
}

section.footer-yop #space ul.social-meidal {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

section.footer-yop .social-meidal {
  gap: 10px;
}

section.footer-yop ul.social-meidal li a {
  color: #fff !important;
  font-family: "Montserrat", sans-serif !important;
}

section.footer-yop .icoFacebook,
section.footer-yop .icoLinkedin,
section.footer-yop .icoinstagram,
section.footer-yop .icotwitter,
section.footer-yop .icoyoutube {
  padding-left: 0 !important;
}

section.footer-yop .footer-main-tent {
  padding: 60px 0 0 0;
  margin: 0;
}

section.footer-yop .footer-heading h5 {
  font-size: 17px;
  color: #fff !important;
  font-weight: 700;
  padding: 0 0 15px 0;
  font-family: "Montserrat", sans-serif !important;
}

section.footer-yop .footer-heading ul {
  color: #fff;
  opacity: 0.56;
  list-style-type: disc !important;
  font-family: "Montserrat", sans-serif !important;
  padding-left: 1.1rem;
  margin: 0;
}

section.footer-yop .footer-heading ul li {
  padding: 0 0 10px 0;
}

section.footer-yop .footer-heading ul li a {
  color: #ffffff !important;
  font-weight: 300;
  text-decoration: none;
  font-size: 14px;
  font-family: "Montserrat", sans-serif !important;
}

section.footer-bottom-section {
  background-color: #f1f9fa !important;
  padding: 10px 0;
}

section.footer-bottom-section .copy-text-container span {
  color: #000 !important;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  font-family: "Montserrat", sans-serif !important;
}

section.footer-bottom-section .footer-bottom-col-cont#coll5 {
  padding-bottom: 10px;
  padding-top: 10px;
}

section.footer-bottom-section .footer-bot-left-cont {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.footer-yop .em-sig {
  margin-top: 8px;
}

@media (max-width: 991px) {
  section.footer-yop .footer-social-media {
    flex-direction: column;
    gap: 16px;
  }

  section.footer-yop .content {
    flex-direction: column;
    gap: 12px;
  }
}
