/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.top-aligned-image {
  display: flex;
  flex-direction: column;
  align-items: start; /* Aligns items to the start of the flex-direction */
}

/* NEWS ALERT HOME PAGE */
		@media (min-width: 992px) {
			#header:not(.no-sticky) + .sticky-top {
				top: 100px !important;
				transition: top .4s ease;
			}

			#header.sticky-header-shrink + .sticky-top {
				top: 60px !important;
			}
		}

		@-webkit-keyframes scaleIn {
			to {
				transform: scale(1.3, 1.3);
			}
			}
			@keyframes scaleIn {
			to {
				transform: scale(1.3, 1.3);
			}
		}
		.scaleIn {
			-webkit-animation-name: scaleIn;
			animation-name: scaleIn;
		}

		@-webkit-keyframes scaleOut {
			from {
				transform: scale(1.3, 1.3);
			}
			}
			@keyframes scaleOut {
			from {
				transform: scale(1.3, 1.3);
			}
		}
		.scaleOut {
			-webkit-animation-name: scaleOut;
			animation-name: scaleOut;
		}

@media (min-width: 576px) {
			.card-columns {
				-webkit-column-count: 3;
				-moz-column-count: 3;
				column-count: 3;
				-webkit-column-gap: 1.25rem;
				-moz-column-gap: 1.25rem;
				column-gap: 1.25rem;
				orphans: 1;
				widows: 1;
			}
			.card-columns.grid-2 {
				-webkit-column-count: 2;
				-moz-column-count: 2;
				column-count: 2;
			}
			.card-columns > * {
				display: inline-block;
				width: 100%;
			}
		}