.post_carousel_section {
    & .section_inner {
        margin: 0 -2rem;

        & .slick-list {
            width: 100%;

            & .post_block {
                width: 100%;
                position: relative;
                border-radius: 4rem;
                overflow: hidden;
				
				@media (min-width: 992px) {
                	height: 70rem;
				}
				
				@media (max-width: 991px) {
					height: 45rem;
				}
                
                & .post_overlay {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    background: rgba(0, 0, 0, 0.5);
					display: flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;
                    top: 0;
                    left: 0;
                    margin: 0;
                    padding: 5rem;

                    & h3, & p {
                        width: 100%;
                        text-align: center;
                        color: var(--white);
                    }
                    
                    & h3 {
                        font-size: 2rem;
                        font-weight: 700;
                        margin: 0 0 2rem;
                    }

                    & p {
                        font-size: 1.6rem;
                        font-weight: 300;
                        margin: 0 0 2rem;
                    }
                }
    
                & img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center;
                }
            }
        }
    }
	
	& .call_to_action_buttons {
		margin: 3rem 0 0;
	}
}