/* Styles */
@media print {
  .no-print {
    display: none;
  }
}
.rs ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.rs img {
  max-width: 100%;
}
.rs a {
  text-decoration: none;
  color: inherit;
}
.rs a:hover,
.rs a:focus {
  color: inherit;
  text-decoration: none;
}

.sund-container {
  max-width: 1200px;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto;
  display: flex;
}

header.sund-header {
  background-color: #F0CD4D;
  padding: 10px 0;
}
header.sund-header .sund-container {
  justify-content: space-between;
  align-items: center;
}
header.sund-header .logo img {
  width: 160px;
}
header.sund-header .sund-header-contacts {
  display: flex;
  align-items: center;
  -moz-column-gap: 36px;
       column-gap: 36px;
  font: 600 16px/24px "Roboto", sans-serif;
  color: #000;
}
header.sund-header .sund-header-contacts a {
  display: flex;
  align-items: center;
  gap: 5px;
}
header.sund-header .sund-header-contacts a svg {
  fill: #54595f;
  width: 24px;
}

footer.sund-footer {
  margin-top: 100px;
  padding-top: 14px;
  background-color: #000;
  text-align: center;
  color: #fff;
  font: 16px/24px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
footer.sund-footer .sund-container {
  flex-wrap: wrap;
  row-gap: 20px;
  max-width: 1140px;
  padding: 0;
}
footer.sund-footer .sund-col {
  padding: 10px;
  width: 33.333%;
}
footer.sund-footer .logo {
  margin-top: 11px;
}
footer.sund-footer .sund-footer-info {
  font: 600 16px/16px "Montserrat", sans-serif;
  margin-top: 11px;
}
footer.sund-footer .sund-footer-info li {
  margin-bottom: 20px;
}
footer.sund-footer .sund-footer-partner {
  margin-top: -11px;
}
footer.sund-footer .sund__copy {
  padding: 16px 10px;
  margin-top: 28px;
}

/* Responsive Styles */
@media (max-width: 767px) {
  header.sund-header .sund-container {
    flex-direction: column;
    row-gap: 20px;
  }
  header.sund-header .logo {
    width: 100%;
    text-align: center;
  }
  header.sund-header .logo img {
    width: 53%;
  }
  footer.sund-footer .sund-col {
    width: 100%;
  }
}
@media (max-width: 575px) {
  header.sund-header .sund-header-contacts {
    flex-direction: column;
    row-gap: 10px;
  }
  footer.sund-footer {
    text-align: center;
  }
}
/* /Responsive Styles */