.two-columns-cards-block {
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
.two-columns-cards-block h2, .two-columns-cards-block h3 {
  color: #181818;
  margin-bottom: 16px;
}
.two-columns-cards-block p {
  margin-bottom: 10px;
}
.two-columns-cards-block .btn {
  margin-top: 20px;
}
.two-columns-cards-block .row.align-items-stretch .left-column,
.two-columns-cards-block .row.align-items-stretch .right-column {
  display: flex;
  flex-direction: column;
}
.two-columns-cards-block .left-column .featured-box-item {
  background-color: #f8f9fa;
  border-radius: 10px;
  padding: 30px;
}
.two-columns-cards-block .left-column .featured-box-item .row {
  height: 100%;
}
.two-columns-cards-block .right-column .featured-box-item.full-height {
  background-color: #f8f9fa;
  border-radius: 10px;
  padding: 30px;
  height: 100%;
  min-height: 415px;
  flex: 1;
}
.two-columns-cards-block .right-column .featured-box-item.full-height .row {
  height: 100%;
}
.two-columns-cards-block .card-content-wrapper {
  padding-right: 15px;
}
.two-columns-cards-block .card-content-wrapper .card-content {
  margin-bottom: 15px;
}
.two-columns-cards-block .card-content-wrapper .card-content h5, .two-columns-cards-block .card-content-wrapper .card-content h6 {
  color: #666;
}
.two-columns-cards-block .card-content-wrapper .card-content h2, .two-columns-cards-block .card-content-wrapper .card-content h3, .two-columns-cards-block .card-content-wrapper .card-content h4, .two-columns-cards-block .card-content-wrapper .card-content h5, .two-columns-cards-block .card-content-wrapper .card-content h6 {
  margin-bottom: 8px;
}
.two-columns-cards-block .card-content-wrapper .card-content p {
  font-size: 14px;
  margin-bottom: 0;
}
.two-columns-cards-block .card-content-wrapper .featured-box-link {
  background-color: white;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0 20px 0 0;
  padding: 10px 10px 0 0;
  z-index: 1;
}
.two-columns-cards-block .card-content-wrapper .featured-box-link .btn.btn-primary {
  color: #fff;
  background-color: #FFA832;
  border-radius: 120px;
  border-color: #FFA832;
  padding: 8px 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}
.two-columns-cards-block .card-content-wrapper .featured-box-link .btn.btn-primary:hover {
  opacity: 0.8;
}
.two-columns-cards-block .card-content-wrapper .featured-box-link::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2020H20C8.9543%2020%200%2011.0457%200%200V20Z'%20fill='white'/%3E%3C/svg%3E");
  top: -20px;
  left: 0;
}
.two-columns-cards-block .card-content-wrapper .featured-box-link::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2020H20C8.9543%2020%200%2011.0457%200%200V20Z'%20fill='white'/%3E%3C/svg%3E");
  right: -20px;
  bottom: 0;
}
.two-columns-cards-block .card-image-wrapper.--right-col .card-image {
  display: flex;
  height: 100%;
}
@media (max-width: 991px) {
  .two-columns-cards-block .card-image-wrapper.--right-col .card-image {
    align-items: center;
    justify-content: center;
    max-height: 350px;
  }
}
.two-columns-cards-block .card-image-wrapper.--right-col .card-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.two-columns-cards-block .card-image-wrapper .card-image {
  border-radius: 8px;
  overflow: hidden;
}
.two-columns-cards-block .card-image-wrapper .card-image img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.two-columns-cards-block .card-image-wrapper .card-image img:hover {
  transform: scale(1.05);
}
@media (max-width: 991px) {
  .two-columns-cards-block .left-column,
  .two-columns-cards-block .right-column {
    margin-bottom: 20px;
  }
  .two-columns-cards-block .right-column .featured-box-item.full-height {
    min-height: 200px;
  }
}/*# sourceMappingURL=style.css.map */