.post_carousel_section {
    background: var(--white);

    & p.preheader {
        color: #42251A;
        text-align: center;
        font-family: "DM Sans";
        font-size: 2.4rem;
        font-style: normal;
        font-weight: 400;
    }

    & h2 {
        color: #42251A;
        text-align: center;
        font-family: "Aboreto";
        font-size: 5rem;
        font-style: normal;
        font-weight: 400;
        margin: 2rem 0 5rem;

        @media (max-width: 991px) {
            font-size: 3rem;
            text-align: center;
        }
    }

    & .section_inner {
        margin: 0 -2rem;

        & .slick-track {
            display: flex;
        }

        & .slick-slide {
            height: auto;
        }

        & .slick-list {
            width: 100%;

            & .blog_post {
                display: flex;
                flex-direction: column;
                height: 100%;

                & a {
                    text-decoration: none;
                }

                & h3 {
                    font-size: 3rem;
                    font-weight: 400;
                    margin: 3rem 0 2.5rem;
					text-align: left;
                }

                & .blog_card_image {
                    display: block;
                    width: 100%;
                    height: 25rem;

                    & img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        object-position: center;
                    }
                }
                
                & .excerpt {
                    margin: 0 0 3rem;

                    & p {
                        display: -webkit-box;
                        -webkit-line-clamp: 4;
                        -webkit-box-orient: vertical;
                        overflow: hidden;
                    }
                }
            }
        }

        .slick-dots {
            display: flex !important;
        }
    }
	
	& .call_to_action_buttons {
		margin: 3rem 0 0;
	}
}