.awards-block {
  text-align: center;
  color: #252d38;
}
.awards-block.bg-light-blue {
  background: #ebf2fa;
}
.awards-block.bg-light-gray {
  background: #f7f7f7;
}
.awards-block.bg-dark-blue {
  background: #384b76;
}
.awards-block.bg-navy {
  background: #19316a;
}
.awards-block.bg-midnight-blue {
  background: #14203f;
}
.awards-block.bg-dark-blue,
.awards-block.bg-navy,
.awards-block.bg-midnight-blue {
  color: #fff;
}
.awards-block.bg-dark-blue .btn,
.awards-block.bg-navy .btn,
.awards-block.bg-midnight-blue .btn {
  color: #fff !important;
}
.awards-block.bg-dark-blue .btn.is-arrow svg,
.awards-block.bg-dark-blue .btn.is-arrow path,
.awards-block.bg-navy .btn.is-arrow svg,
.awards-block.bg-navy .btn.is-arrow path,
.awards-block.bg-midnight-blue .btn.is-arrow svg,
.awards-block.bg-midnight-blue .btn.is-arrow path {
  fill: #fff !important;
}
.overflow-content + .awards-block {
  background: rgba(29, 119, 205, 0.05);
}
.awards-block .awards-inner {
  max-width: 450px;
  margin: 0 auto;
}
.awards-inner,
.awards-inner.full {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.awards-images.with-list {
  height: 200px;
  width: 155px;
}
.awards-images.with-list .awards {
  width: 200px;
}
@media screen and (min-width: 1291px) {
  .awards-block .awards-inner {
    max-width: 55%;
    margin: 0;
  }
  .awards-inner.full {
    max-width: 100%;
  }
}
@media screen and (max-width: 1291px) {
  .awards-block .awards-inner {
    max-width: 650px;
    margin: 0 auto;
  }
}
.awards-block h2 {
  font-weight: 500;
  font-size: 4rem;
  line-height: 4.8rem;
  letter-spacing: -0.02em;
}
.awards-block h3 {
  margin-bottom: 3rem;
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: 500;
}
.awards-block .logo-review {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}
.awards-block .logo-review span {
  font-size: 1.4rem;
  margin-left: 1.4rem;
}
.awards_images {
  display: flex;
  align-items: center;
  justify-content: center;
}
.awards_images .img-h {
  position: relative;
  max-width: 200px;
  margin: 0 auto;
}
.btn.is-arrow.is-large {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .awards_images {
    flex-wrap: wrap;
  }
  .awards_images .img-h {
    max-width: 35%;
    margin-bottom: 10px;
  }
}
.awards-lists {
  display: flex;
  gap: 80px;
  justify-content: center;
  padding: 0;
}
.awards-list {
  padding: 0;
  margin: 0;
}
.awards-list li {
  display: flex;
  justify-content: flex-start;
}
.awards-lists.two-columns .awards-list {
  text-align: left;
  width: max-content;
}
@media screen and (max-width: 992px) {
  .awards-block h2 {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .awards-lists {
    gap: 0;
    flex-direction: column;
    padding: 0 20px;
  }
  .awards-lists.two-columns .awards-list {
    width: 100%;
  }
  .awards-lists.two-columns .awards-list li {
    text-align: left;
  }
}

.awards_images{
    display:grid;
    grid-template-columns:repeat(4,1fr); /* 4 equal columns */
    gap: 64px;
    text-align:center;
    align-items:center;
    
}

/* Each card (text or logo) */
.img-h{
    border-radius:10px;
    min-height:24px;              /* same height for text + logos */
    display:flex;
    align-items:center;
    justify-content:center;
}

/* Text styling */
.img-h p{
    font-size:20px;
    line-height:1.5;
    margin:0;
}

/* Logo styling */
.img-h img{
    max-width:none;
    height:auto;
}

@media (max-width:992px){
    .awards_images{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:576px){
    .awards_images{
        grid-template-columns:1fr;
    }
}

/*# sourceMappingURL=../maps/blocks/awards.css.map */
