:root {
  --BerlingskeSerifDBd: "BerlingskeSerifDBd";
}
@font-face {
  font-family: "BerlingskeSerifDBd";
  src: url("../fonts/BerlingskeSerifDBd.eot");
  src:
    url("../fonts/BerlingskeSerifDBd.eot") format("embedded-opentype"),
    url("../fonts/BerlingskeSerifDBd.woff2") format("woff2"),
    url("../fonts/BerlingskeSerifDBd.woff") format("woff"),
    url("../fonts/BerlingskeSerifDBd.ttf") format("truetype"),
    url("../fonts/BerlingskeSerifDBd.svg#BerlingskeSerifDBd") format("svg");
}

.white-header.legal-page.fixed-width-container
  .header_bottom
  > .header_inner
  > .row {
  max-width: 1328px;
}

.footer .footer-menu ul li {
  margin: 20px 0;
}

.footer.footer-inner.bottom-footer {
  background: #ebebeb;
}

.footer-inner {
  overflow: hidden;
  position: relative;
  background: #f7f7f7;
  color: #f2f2f2;
  padding: 45px 60px 19px 60px;
  font-size: 14px;
}

.footer.footer-inner .footer-row-7 .social-icons a:hover svg path {
  fill: #8b8b8b !important;
}

.footer-inner-bg.footer {
  margin-top: 200px;
}

.footer-inner .policy-section-section {
  color: #030303;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  border-top: #d9d9d9 solid 1px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.policy-section-section ul {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  list-style: none;
}

.policy-section-section ul li {
  list-style: disc;
  margin-left: 15px;
  margin-right: 15px;
  list-style: none;
}

.policy-section-section ul li:last-child {
  margin-right: 0;
}

.policy-section-section ul li:first-child {
  margin-left: 0;
}

.footer-inner .policy-section-section ul li a {
  text-decoration: none;
  color: #030303;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.footer-inner .policy-section-section ul li a:hover {
  text-decoration: underline;
  color: #030303 !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.footer-inner .policy-section-section ul li a:hover {
  text-decoration: underline;
  color: #030303;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.footer-inner-bg.footer::before {
  display: none !important;
}

.logo-img-5 {
  width: 224px;
}

.custom-pb-40 {
  padding-bottom: 40px;
}

.footer-inner-bg.footer {
  padding-bottom: 0px;
}

.footer.home-footer#footer-nav {
  padding-bottom: 0px;
}

.footer-inner .copyrighttext {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #030303;
  opacity: 70%;
}

.footer.home-footer.footer-inner .copyrighttext {
  color: #fff;
}

.footer.home-footer.footer-inner .policy-section-section {
  border-top: #4b4b4b solid 1px;
}

.footer.home-footer.footer-inner .policy-section-section ul li a {
  color: #fff !important;
}

.footer.home-footer.footer-inner .footer-row-7 .social-icons a:hover svg path {
  fill: #fff !important;
}

/* new css line for footer design  */
.footer-content-section-left {
  max-width: 275px;
}
.footer.footer-inner.home-footer .footer-logo-new path {
  fill: #ffffff !important;
}
.footer.footer-inner .footer-logo-new path {
  fill: #030303 !important;
}
.footer.footer.footer-inner .footer-content-section-left .footerleftptext {
  color: #030303;
  opacity: 70%;
  font-size: 14px;
  line-height: 20px;
}
.footer.home-footer.footer-inner .footer-content-section-left .footerleftptext {
  color: #fff;
}

@media (max-width: 1199px) {
  .footer-inner .copyrighttext {
    justify-content: center;
  }

  .policy-section-section ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 991.5px) {
  .footer-content-section-left {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 767.5px) {
  .logo-img-5 {
    width: 215px;
  }

  .footer.footer-inner.bottom-footer
    .footer-row-7
    .row.flex-grow-1
    .col-xl
    .mb-xl-0.copyrighttext {
    border-bottom: none;
  }

  .policy-section-section ul li {
    margin-left: 5px;
    margin-right: 5px;
  }
}
