.blockHead {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blockHead h2 {
  text-transform: capitalize;
  font-size: 34px;
  line-height: 36px;
}
.blockHead h2 span {
  font-size: 16px;
  line-height: 20px;
  color: #cccccc;
  padding-left: 10px;
  opacity: 0.5;
}
.blockHead .sideLinks a {
  display: inline-block;
  border: 1px solid #000000;
  border-radius: 20px;
  padding: 7px 10px;
  transition: all 0.3s ease-in-out;
  min-width: 150px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}
.blockHead .sideLinks a:hover {
  background-color: #000000;
  color: #ffffff;
}
.blockHead .listing-intro {
  display: none;
}

.listing-intro {
  margin-bottom: 20px;
}

.listingHolder {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.listingHolder .listingItemDIV,
.listingHolder .listingItemDiv {
  padding: 0 15px;
  margin-bottom: 30px;
}
.listingHolder .listingItemDIV .listingItem .listingImage,
.listingHolder .listingItemDiv .listingItem .listingImage {
  margin-bottom: 20px;
}
.listingHolder .listingItemDIV .listingItem .listingImage a,
.listingHolder .listingItemDiv .listingItem .listingImage a {
  overflow: hidden;
  border-radius: 10px;
}
.listingHolder .listingItemDIV .listingItem .listingImage a img,
.listingHolder .listingItemDiv .listingItem .listingImage a img {
  display: block;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.listingHolder .listingItemDIV .listingItem .listingInfo .listingIcon,
.listingHolder .listingItemDIV .listingItem .listingInfos .listingIcon,
.listingHolder .listingItemDiv .listingItem .listingInfo .listingIcon,
.listingHolder .listingItemDiv .listingItem .listingInfos .listingIcon {
  margin-bottom: 10px;
}
.listingHolder .listingItemDIV .listingItem .listingInfo .listingIcon img,
.listingHolder .listingItemDIV .listingItem .listingInfos .listingIcon img,
.listingHolder .listingItemDiv .listingItem .listingInfo .listingIcon img,
.listingHolder .listingItemDiv .listingItem .listingInfos .listingIcon img {
  width: 40px;
  height: auto;
  display: block;
}
.listingHolder .listingItemDIV .listingItem .listingInfo .listingDate,
.listingHolder .listingItemDIV .listingItem .listingInfos .listingDate,
.listingHolder .listingItemDiv .listingItem .listingInfo .listingDate,
.listingHolder .listingItemDiv .listingItem .listingInfos .listingDate {
  margin-bottom: 10px;
}
.listingHolder .listingItemDIV .listingItem .listingInfo .listingTitle,
.listingHolder .listingItemDIV .listingItem .listingInfos .listingTitle,
.listingHolder .listingItemDiv .listingItem .listingInfo .listingTitle,
.listingHolder .listingItemDiv .listingItem .listingInfos .listingTitle {
  margin-bottom: 10px;
}
.listingHolder .listingItemDIV .listingItem .listingInfo .listingTitle a,
.listingHolder .listingItemDIV .listingItem .listingInfos .listingTitle a,
.listingHolder .listingItemDiv .listingItem .listingInfo .listingTitle a,
.listingHolder .listingItemDiv .listingItem .listingInfos .listingTitle a {
  transition: all 0.3s ease-in-out;
}
.listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription,
.listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription,
.listingHolder .listingItemDiv .listingItem .listingInfo .listingDescription,
.listingHolder .listingItemDiv .listingItem .listingInfos .listingDescription {
  margin-bottom: 10px;
}
.listingHolder .listingItemDIV .listingItem:hover .listingInfo .listingTitle a,
.listingHolder .listingItemDIV .listingItem:hover .listingInfos .listingTitle a,
.listingHolder .listingItemDiv .listingItem:hover .listingInfo .listingTitle a,
.listingHolder .listingItemDiv .listingItem:hover .listingInfos .listingTitle a {
  color: #0a58ca;
}
.listingHolder .owl-dots {
  text-align: center;
  margin-bottom: 30px;
}
.listingHolder .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: white;
  margin-right: 8px;
  margin-left: 0;
  border: 1px solid #000000;
  transition: all 0.3s ease-in-out;
  padding: 0;
}
.listingHolder .owl-dots .owl-dot.active {
  background-color: #000000;
  width: 25px;
  border-radius: 8px;
}
.listingHolder .owl-dots .owl-dot:last-child {
  margin: 0;
}
.listingHolder.owl-carousel .owl-nav {
  position: absolute;
  bottom: calc(100% + 30px);
  right: 0;
}
.listingHolder.owl-carousel .owl-nav button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #000000;
  margin: 0;
  margin-right: 15px;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: auto;
  bottom: auto;
  transform: none;
  left: auto;
  right: auto;
}
.listingHolder.owl-carousel .owl-nav button.owl-next {
  background-image: url(../../images/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 0;
}
.listingHolder.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #000000;
  background-image: url(../../images/arrow_white.svg);
}
.listingHolder.owl-carousel .owl-nav button.owl-next.disabled {
  cursor: not-allowed;
  opacity: 0.2;
}
.listingHolder.owl-carousel .owl-nav button.owl-next.disabled:hover {
  background-color: transparent;
  background-image: url(../../images/arrow.svg);
}
.listingHolder.owl-carousel .owl-nav button.owl-prev {
  background-image: url(../../images/arrowLeft.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 0;
}
.listingHolder.owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #000000;
  background-image: url(../../images/arrowLeft_white.svg);
}
.listingHolder.owl-carousel .owl-nav button.owl-prev.disabled {
  cursor: not-allowed;
  opacity: 0.2;
}
.listingHolder.owl-carousel .owl-nav button.owl-prev.disabled:hover {
  background-color: transparent;
  background-image: url(../../images/arrowLeft.svg);
}
.listingHolder.owl-carousel .owl-nav button:last-child {
  margin: 0;
}

.viewAllBottom {
  text-align: center;
}
.viewAllBottom a {
  display: inline-block;
  border: 1px solid #000000;
  border-radius: 20px;
  padding: 7px 10px;
  transition: all 0.3s ease-in-out;
  min-width: 150px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}
.viewAllBottom a:hover {
  background-color: #000000;
  color: #ffffff;
}

.alternating .listingItemDIV .listingItem {
  display: flex;
  flex-direction: column;
}
.alternating .listingItemDIV:nth-child(even) .listingItem {
  flex-direction: column-reverse;
}
.alternating .listingItemDIV:nth-child(even) .listingItem .listingImage {
  margin: 0;
}
.alternating .listingItemDIV:nth-child(even) .listingItem .listingInfo,
.alternating .listingItemDIV:nth-child(even) .listingItem .listingInfos {
  margin-bottom: 20px;
}
.alternating.horizontal .listingItemDIV {
  margin-bottom: 30px;
}
.alternating.horizontal .listingItemDIV .listingItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 -15px;
}
.alternating.horizontal .listingItemDIV .listingItem .listingImage {
  padding: 0 15px;
  flex: 0 0 50%;
  max-width: 50%;
  margin: 0;
}
.alternating.horizontal .listingItemDIV .listingItem .listingInfo,
.alternating.horizontal .listingItemDIV .listingItem .listingInfos {
  padding: 0 15px;
  flex: 0 0 50%;
  max-width: 50%;
}
.alternating.horizontal .listingItemDIV:nth-child(even) .listingItem {
  flex-direction: row-reverse;
}
.tags .listingImage {
  position: relative;
}
.tags .listingImage .floatingTags {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  display: flex;
}
.tags .listingImage .floatingTags li {
  margin-right: 10px;
}
.tags .listingImage .floatingTags li:last-child {
  margin-right: 0;
}
.tags .listingImage .floatingTags li a {
  display: inline-block;
  border-radius: 20px;
  padding: 5px 10px;
  transition: all 0.3s ease-in-out;
  min-width: 150px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  font-size: 14px;
  padding: 0px 10px;
  min-width: 0px;
}
.tags .listingImage .floatingTags li a:hover {
  background-color: #ffffff;
  color: #000000;
}

.firstItemFeatured .listingItemDIV:first-child {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
.firstItemFeatured .listingItemDIV:first-child .listingItem {
  display: flex;
}
.firstItemFeatured .listingItemDIV:first-child .listingItem .listingImage {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
}
.firstItemFeatured .listingItemDIV:first-child .listingItem .listingInfo,
.firstItemFeatured .listingItemDIV:first-child .listingItem .listingInfos {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 50px;
}
.firstItemFeatured.horizontally .listingItemDIV:first-child {
  flex: 0 0 50%;
  max-width: 50%;
  border-radius: 10px;
  overflow: hidden;
}
.firstItemFeatured.horizontally .listingItemDIV:first-child .listingItem {
  flex-direction: column;
  position: relative;
}
.firstItemFeatured.horizontally .listingItemDIV:first-child .listingItem .listingImage {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 0;
  position: relative;
}
.firstItemFeatured.horizontally .listingItemDIV:first-child .listingItem .listingImage a {
  position: relative;
}
.firstItemFeatured.horizontally .listingItemDIV:first-child .listingItem .listingImage a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.firstItemFeatured.horizontally .listingItemDIV:first-child .listingItem .listingInfo,
.firstItemFeatured.horizontally .listingItemDIV:first-child .listingItem .listingInfos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 0 0 100%;
  max-width: 100%;
  color: white;
}
.firstItemFeatured.horizontally .listingItemDIV .listingItem .listingImage {
  height: auto !important;
}

.dated .listingDate {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.dated .listingDate .date {
  display: flex;
  flex-direction: column;
  background-color: #605f5f;
  color: #ffffff;
  flex: 0 0 100px;
  max-width: 100px;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
  margin-right: 15px;
}
.dated .listingDate .date .day {
  order: 2;
  font-weight: bold;
  font-size: 34px;
  line-height: 34px;
}
.dated .listingDate .date .month {
  order: 1;
}
.dated .listingDate .date .year {
  order: 3;
}
.dated .listingDate .listingTitle {
  margin-bottom: 0;
  flex: 0 0 calc(100% - 115px);
  max-width: calc(100% - 115px);
}

.multipleActions .listingLinks {
  display: flex;
  flex-wrap: wrap;
}
.multipleActions .listingLinks a {
  margin-right: 15px;
}
.multipleActions .listingLinks a:last-child {
  margin-right: 0;
}

.infoOverImg .listingItemDIV .listingItem {
  position: relative;
}
.infoOverImg .listingItemDIV .listingItem .listingImage a {
  position: relative;
}
.infoOverImg .listingItemDIV .listingItem .listingImage a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.infoOverImg .listingItemDIV .listingItem .listingInfo,
.infoOverImg .listingItemDIV .listingItem .listingInfos {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.infoOverImg .listingItemDIV .listingItem .listingInfo .listingDescription,
.infoOverImg .listingItemDIV .listingItem .listingInfo .listingLink,
.infoOverImg .listingItemDIV .listingItem .listingInfo .listingDate,
.infoOverImg .listingItemDIV .listingItem .listingInfos .listingDescription,
.infoOverImg .listingItemDIV .listingItem .listingInfos .listingLink,
.infoOverImg .listingItemDIV .listingItem .listingInfos .listingDate {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.infoOverImg .listingItemDIV .listingItem .listingInfo .listingTitle,
.infoOverImg .listingItemDIV .listingItem .listingInfos .listingTitle {
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}
.infoOverImg .listingItemDIV:hover .listingImage a::after {
  opacity: 1;
}
.infoOverImg .listingItemDIV:hover .listingInfo .listingDescription,
.infoOverImg .listingItemDIV:hover .listingInfo .listingLink,
.infoOverImg .listingItemDIV:hover .listingInfo .listingDate,
.infoOverImg .listingItemDIV:hover .listingInfos .listingDescription,
.infoOverImg .listingItemDIV:hover .listingInfos .listingLink,
.infoOverImg .listingItemDIV:hover .listingInfos .listingDate {
  height: 24px;
  opacity: 1;
}
.infoOverImg .listingItemDIV:hover .listingInfo .listingTitle a,
.infoOverImg .listingItemDIV:hover .listingInfos .listingTitle a {
  color: inherit;
}

.verticalTimeline .listingItemDIV {
  margin-bottom: 30px;
  padding-left: 100px;
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.verticalTimeline .listingItemDIV::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 50%;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
.verticalTimeline .listingItemDIV::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: calc(100% + 30px);
  background-color: #000000;
  top: 0;
  left: 40px;
}
.verticalTimeline .listingItemDIV:first-child::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: calc(50% + 30px);
  background-color: #000000;
  top: 50%;
  left: 40px;
}
.verticalTimeline .listingItemDIV:last-child {
  margin-bottom: 0;
}
.verticalTimeline .listingItemDIV:last-child::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 50%;
  background-color: #000000;
  top: 0;
  left: 40px;
}
.verticalTimeline.flipped .listingItemDIV {
  padding-left: 15px;
  padding-right: 100px;
}
.verticalTimeline.flipped .listingItemDIV::before {
  right: 30px;
  left: auto;
}
.verticalTimeline.flipped .listingItemDIV::after {
  left: auto;
  right: 40px;
}
.verticalTimeline.flipped .listingItemDIV:first-child::after {
  left: auto;
  right: 40px;
}
.verticalTimeline.flipped .listingItemDIV:last-child::after {
  left: auto;
  right: 40px;
}
.verticalTimeline.alternated .listingItemDIV {
  margin-bottom: 30px;
  padding: 0 15px;
  display: flex;
}
.verticalTimeline.alternated .listingItemDIV::before, .verticalTimeline.alternated .listingItemDIV::after {
  display: none;
}
.verticalTimeline.alternated .listingItemDIV .spacer {
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
}
.verticalTimeline.alternated .listingItemDIV .listingItem {
  max-width: 50%;
  flex: 0 0 50%;
  position: relative;
  padding-left: 50px;
}
.verticalTimeline.alternated .listingItemDIV .listingItem::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.verticalTimeline.alternated .listingItemDIV .listingItem::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: calc(100% + 30px);
  background-color: #000000;
  top: 0;
  left: 0px;
}
.verticalTimeline.alternated .listingItemDIV:nth-child(even) {
  flex-direction: row-reverse;
}
.verticalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem {
  padding-left: 0;
  padding-right: 50px;
}
.verticalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem::before {
  left: 100%;
}
.verticalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem::after {
  left: 100%;
}
.verticalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem .listingInfo,
.verticalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem .listingInfos {
  text-align: right;
}
.verticalTimeline.alternated .listingItemDIV:first-child .listingItem::after {
  top: 50%;
}
.verticalTimeline.alternated .listingItemDIV:last-child {
  margin-bottom: 0;
}
.verticalTimeline.alternated .listingItemDIV:last-child .listingItem::after {
  height: 50%;
}
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  align-items: center;
}
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem .listingImage,
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfo,
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfos {
  flex: 0 0 50%;
  max-width: 50%;
}
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem .listingImage {
  margin: 0;
  padding-right: 100px;
}
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfo,
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfos {
  padding-left: 100px;
}
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem::before {
  left: 50%;
}
.verticalTimeline.alternated.imageText .listingItemDIV .listingItem::after {
  left: 50%;
}
.verticalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem {
  flex-direction: row-reverse;
}
.verticalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem .listingImage {
  padding-right: 0;
  padding-left: 100px;
}
.verticalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem .listingInfo,
.verticalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem .listingInfos {
  padding-left: 0;
  padding-right: 100px;
}

.horizontalTimeline .listingItemDIV {
  margin-bottom: 30px;
  padding-top: 100px;
  position: relative;
}
.horizontalTimeline .listingItemDIV::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 50%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.horizontalTimeline .listingItemDIV::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000000;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.horizontalTimeline .listingItemDIV:first-child::after {
  left: 50%;
  width: 50%;
  transform: none;
}
.horizontalTimeline .listingItemDIV:last-child::after {
  left: 0;
  width: 50%;
  transform: none;
}
.horizontalTimeline.flipped .listingItemDIV {
  padding-top: 0;
  padding-bottom: 100px;
}
.horizontalTimeline.flipped .listingItemDIV::before {
  top: auto;
  bottom: 0;
}
.horizontalTimeline.flipped .listingItemDIV::after {
  top: auto;
  bottom: 10px;
}
.horizontalTimeline.alternated .listingItemDIV {
  padding: 0 15px;
  display: flex;
  flex-direction: column;
}
.horizontalTimeline.alternated .listingItemDIV::before, .horizontalTimeline.alternated .listingItemDIV::after {
  display: none;
}
.horizontalTimeline.alternated .listingItemDIV .spacer {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.horizontalTimeline.alternated .listingItemDIV .listingItem {
  max-width: 100%;
  flex: 0 0 100%;
  position: relative;
  padding-top: 50px;
}
.horizontalTimeline.alternated .listingItemDIV .listingItem::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 50%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.horizontalTimeline.alternated .listingItemDIV .listingItem::after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 30px);
  height: 2px;
  background-color: #000000;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.horizontalTimeline.alternated .listingItemDIV:nth-child(even) {
  flex-direction: column-reverse;
}
.horizontalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem {
  padding-top: 0;
  padding-bottom: 50px;
}
.horizontalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem::before {
  top: auto;
  bottom: 0;
}
.horizontalTimeline.alternated .listingItemDIV:nth-child(even) .listingItem::after {
  top: auto;
  bottom: 10px;
}
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  align-items: center;
}
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem .listingImage,
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfo,
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfos {
  flex: 0 0 50%;
  max-width: 50%;
}
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem .listingImage {
  margin: 0;
  padding-right: 100px;
}
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfo,
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem .listingInfos {
  padding-left: 100px;
}
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem::before {
  left: 50%;
}
.horizontalTimeline.alternated.imageText .listingItemDIV .listingItem::after {
  left: 50%;
}
.horizontalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem {
  flex-direction: row-reverse;
}
.horizontalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem .listingImage {
  padding-right: 0;
  padding-left: 100px;
}
.horizontalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem .listingInfo,
.horizontalTimeline.alternated.imageText .listingItemDIV:nth-child(even) .listingItem .listingInfos {
  padding-left: 0;
  padding-right: 100px;
}

.normalCarousel .listingHolder {
  margin: 0;
}
.normalCarousel .listingHolder .listingItemDIV {
  width: 100%;
  padding: 0;
}

.commercialBanner .listingHolder .listingItemDIV {
  margin: 0;
}

.sideBySide {
  display: flex;
  align-items: center;
}
.sideBySide .blockHead,
.sideBySide .blockBody {
  flex: 0 0 50%;
}
.sideBySide .blockHead {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.sideBySide .blockHead .listing-intro {
  display: block;
}
.sideBySide .blockBody .listing-intro {
  display: none;
}
.sideBySide .blockBody .listingHolder {
  flex-direction: column;
}
.sideBySide .blockBody .listingHolder .listingItemDIV {
  width: 100%;
}
.sideBySide .blockBody .listingHolder .listingItemDIV .listingItem {
  display: flex;
}
.sideBySide .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
  width: 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-right: 20px;
  margin-bottom: 0;
}
.sideBySide .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo {
  width: calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
}
.sideBySide .viewAllBottom {
  display: none;
}

.imageText .listingHolder {
  flex-direction: column;
}
.imageText .listingHolder .listingItemDIV {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.imageText .listingHolder .listingItemDIV .listingItem {
  display: flex;
  align-items: center;
}
.imageText .listingHolder .listingItemDIV .listingItem .listingImage {
  fleX: 0 0 50%;
  max-width: 50%;
  width: 100%;
}
.imageText .listingHolder .listingItemDIV .listingItem .listingInfo {
  fleX: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding-left: 50px;
}

.imageOnly .listingInfo {
  display: none;
}

.textOnly .listingImage {
  display: none;
}
.textOnly .listingInfo {
  text-align: center;
}

.titleIntro .blockHead {
  margin-bottom: 30px;
}
.titleIntro .blockHead h2 {
  flex: 0 0 33.33333%;
}
.titleIntro .blockHead .sideLinks {
  display: none;
}
.titleIntro .blockHead .listing-intro {
  display: block;
  flex: 0 0 66.66666%;
  margin-bottom: 0;
}
.titleIntro .blockBody .sideLinks {
  display: none;
}
.titleIntro .blockBody .listing-intro {
  display: none;
}

.expandCollapse .blockHead {
  margin-bottom: 20px;
}
.expandCollapse .blockBody .listingHolder {
  margin-bottom: 20px;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV {
  margin: 0;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem {
  position: relative;
  border-bottom: 1px solid #000000;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  cursor: pointer;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle .left {
  display: flex;
  align-items: center;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle .left .icon {
  width: 20px;
  margin-right: 20px;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle .left .title {
  margin: 0;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle .right {
  width: 20px;
  position: relative;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle .right img {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle .right img.closeToggle {
  opacity: 0;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle.open .right img {
  opacity: 0;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandToggle.open .right img.closeToggle {
  opacity: 1;
}
.expandCollapse .blockBody .listingHolder .listingItemDIV .listingItem .expandContent {
  padding: 5px 0px 10px;
  display: none;
}

.justList .blockHead {
  margin-bottom: 20px;
}
.justList .listingItemDIV {
  margin-bottom: 10px;
}

.eventslist .listingItem {
  display: flex;
}
.eventslist .listingItem .listingDate {
  flex: 0 0 20%;
}
.eventslist .listingItem .listingDate .date {
  display: flex;
  flex-direction: column;
  background-color: #605f5f;
  color: #ffffff;
  flex: 0 0 100px;
  max-width: 100px;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
  margin-right: 15px;
}
.eventslist .listingItem .listingDate .date .day {
  order: 2;
  font-weight: bold;
  font-size: 34px;
  line-height: 34px;
}
.eventslist .listingItem .listingDate .date .month {
  order: 1;
}
.eventslist .listingItem .listingDate .date .year {
  order: 3;
}
.eventslist .listingItem .listingInfo {
  flex: 0 0 50%;
}
.eventslist .listingItem .listingImage {
  flex: 0 0 30%;
}

.articlesList .blockBody .listingHolder {
  list-style-type: none;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem {
  padding: 20px;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingCategory {
  margin-bottom: 15px;
  position: relative;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingCategory a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  padding: 3px 10px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #000000;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingCategory::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 5px;
  background-color: #000000;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
  margin-bottom: 17px;
  border-radius: 7px;
  overflow: hidden;
  height: 161px;
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingImage a img {
  display: block;
  height: 100%;
  max-width: none;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos {
  display: block;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingSubtitle {
  color: #605f5f;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 5px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingTitle {
  text-transform: none;
  margin-bottom: 10px;
  line-height: 23px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingTitle a {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 23px;
  transition: all 0.3s ease-in-out;
  text-transform: none;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingTitle a:hover {
  color: #605f5f;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .description {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: 10px;
  display: block;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .descriptionFields {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .descriptionFields .desc {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  flex: 0 0 50%;
  margin-bottom: 10px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .tags {
  padding: 0;
  list-style-type: none;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .tags li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 0 10px 2px;
  cursor: pointer;
  background-color: #000000;
  border-radius: 5px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .tags li:last-child {
  margin-right: 0px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .tags li:hover {
  background-color: #605f5f;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .tags li:hover a {
  color: #ffffff;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .tags li a {
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  text-align: left;
  border-radius: 5px;
  text-align: center;
  position: relative;
  border: none;
  display: inline-block !important;
  word-break: break-all;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .filetypeandsize {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .filetypeandsize img {
  width: 28px;
  margin-right: 10px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription .filetypeandsize span {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem .listingInfos .listingDescription p {
  color: #000000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 25px;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem:hover {
  border: 1px solid #605f5f;
}
.articlesList .blockBody .listingHolder .listingItemDIV .listingItem:hover .listingImage a img {
  transform: scale(1.1);
}

.galleryList .galleryWrapper {
  display: flex;
  margin: 0 -15px;
  align-items: stretch;
  margin-bottom: 20px;
}
.galleryList .galleryWrapper .first {
  flex: 0 0 66.6666666%;
  padding: 0 15px;
}
.galleryList .galleryWrapper .first .listingHolder {
  height: 100%;
}
.galleryList .galleryWrapper .first .listingItemDIV {
  margin: 0;
}
.galleryList .galleryWrapper .first .listingItemDIV .listingItem {
  height: 100%;
}
.galleryList .galleryWrapper .first .listingItemDIV .listingItem .listingImage {
  margin: 0;
  height: 100%;
}
.galleryList .galleryWrapper .first .listingItemDIV .listingItem .listingImage a {
  height: 100%;
}
.galleryList .galleryWrapper .first .listingItemDIV .listingItem .listingImage a img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.galleryList .galleryWrapper .rest {
  flex: 0 0 33.3333333%;
  padding: 0 15px;
}
.galleryList .galleryWrapper .rest .listingItemDIV:last-child {
  margin: 0;
}
.galleryList .galleryWrapper .rest .listingImage {
  margin: 0;
}
.galleryList .galleryWrapper:nth-child(even) {
  flex-direction: row-reverse;
}/*# sourceMappingURL=Toolkit-Listing.css.map */