/**
 * Breakpoints
 **/
/** 
 * Colors
 **/
.seminars .seminar {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  margin-bottom: 30px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .seminars .seminar {
    flex-direction: row;
  }
}
.seminars .seminar:last-child {
  margin-bottom: 0;
}
.seminars .seminar.active .triangle-wrap .icon {
  transform: rotate(180deg);
}
.seminars .seminar:not(.active) {
  cursor: pointer;
}
.seminars .seminar--image {
  position: relative;
  width: 100%;
  aspect-ratio: 370/250;
  overflow: hidden;
}
@media (min-width: 992px) {
  .seminars .seminar--image {
    width: 370px;
    height: 250px;
  }
}
.seminars .seminar--image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-out;
}
.seminars .seminar--triangle {
  position: absolute;
  width: 100%;
  aspect-ratio: 370/250;
  left: 0;
  top: 0;
  cursor: pointer;
}
@media (min-width: 992px) {
  .seminars .seminar--triangle {
    width: 370px;
    height: 250px;
  }
}
.seminars .seminar--content {
  padding: 30px 15px 0 15px;
  flex: 1;
  /*
  .divider {
      width: calc(100% + 30px);
      left: -30px;
      height: 1px;
      background-color: #CCCCCC;
      position: relative;

      @media (min-width: $lg) {
          width: 100%;
          left: 0;
      }
  }
  */
}
@media (min-width: 992px) {
  .seminars .seminar--content {
    padding: 30px 0 0 30px;
  }
}
@media (min-width: 1200px) {
  .seminars .seminar--content {
    padding: 40px 0 0 30px;
  }
}
.seminars .seminar--content h4 {
  margin: 0 0 5px 0;
  cursor: pointer;
}
.seminars .seminar--content h4.date {
  margin: 10px 0 10px 0;
}
.seminars .seminar--content h4.location {
  text-transform: none;
  margin: 0 0 20px 0;
}
.seminars .seminar--content .text {
  margin-bottom: 50px;
  cursor: pointer;
}
.seminars .seminar--content a.btn {
  margin-bottom: 30px;
}
.seminars .seminar .related-posts {
  width: 100%;
  height: auto;
}
.seminars .seminar .related-posts .related-post {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 30px 0;
  border-top: 1px solid #ccc;
}
@media (min-width: 1200px) {
  .seminars .seminar .related-posts .related-post {
    flex-direction: row;
  }
}
.seminars .seminar .related-posts .related-post:hover .related-post--image img {
  transform: scale(1.1);
}
.seminars .seminar .related-posts .related-post:hover .triangle-wrap .icon {
  transform: rotate(270deg);
}
.seminars .seminar .related-posts .related-post--image {
  position: relative;
  width: 270px;
  height: 180px;
  overflow: hidden;
  display: block;
  align-self: flex-start;
  margin: 0 0 30px 0;
}
@media (min-width: 1200px) {
  .seminars .seminar .related-posts .related-post--image {
    margin: 0 30px 0 0;
  }
}
.seminars .seminar .related-posts .related-post--image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-out;
}
.seminars .seminar .related-posts .related-post--content {
  flex: 1;
  padding-right: 30px;
}
.seminars .seminar .related-posts .related-post--content .triangle-wrap {
  right: -16px;
}
@media (min-width: 992px) {
  .seminars .seminar .related-posts .related-post--content .triangle-wrap {
    right: 0;
  }
}

/*# sourceMappingURL=seminar_listing.css.map */
