.az-row.full-height-card {
	.az-card, .az-link {
		border: 0;
		box-shadow: 2px 4px 8px rgba(0,0,0,0.15);
		height: 100%;
		
		.card-header {
			background: #141c5d;
			color: #FFF;
			font-size: 1.125rem;
			line-height: 1.5;
			text-wrap: balance;
			min-height: 2.5lh;
			font-weight: 500;
		}
		
		.card-body {
			padding-bottom: 4rem;
			
			& > div {
				position: relative; 
				height: 100%;
			}
			
			.az-button {
				position: absolute;
				bottom: -3rem;
			}
		}
	}
	
	.az-link {
		transform: translateY(0);
		transition: all ease-in-out 0.3s;
		
		&:hover {
			transform: translateY(3px);
			box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
		}
	}
}

.az-carousel.carousel-card-blue .az-card {
	border: 0;
	background: #141C52;
	
	.card-body {
    padding: 0;
    padding-bottom: 1.5rem;
    
    .az-text {
	    padding: 1.5rem;
	    display: block;
	    
	    h4,
			p {
				color: #FFF;
			}
		}
		
		a.az-button-content {
			margin: 0 1.5rem;
		}
	}
}