.usps_section {

    &.after_text {
        & .section_inner {
            flex-direction: row-reverse;
        }
    }

    & .section_inner {
        & .header {
            width: 100%;
            margin: 0 0 5rem;
            font-family: "DM Sans", arial, sans-serif;
            font-size: 4rem;
            font-weight: 400;

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

            & span {
                font-family: "Aboreto", arial, sans-serif;
                font-weight: 400;
                display: block;

                @media (min-width: 992px) {
                    font-size: 5rem;
                    margin: 3rem 0 0;
                }

                @media (max-width: 991px) {
                    font-size: 3rem;
                    margin: 3rem 0 0;
                }
            }
        }
        
        & .text_area {
            width: 100%;
            margin: 0 0 5rem;

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

        & .usps_area {
            width: 100%;
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            position: relative;
            justify-content: space-between;
            flex-wrap: wrap;
            z-index: 1;

            & >.left_side {
                width: 45%;
                overflow: hidden;
                font-size: 0;

                @media (max-width: 991px) {
                    width: 100%;
                }

                & img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    transition: all .5s ease;

                    @media (max-width: 991px) {
                        margin-bottom: 5rem;
                        border-bottom-left-radius: 6rem;
                        border-bottom-right-radius: 6rem;
                    }
                }
            }

            & >.right_side {
                width: 50%;
                display: flex;
                flex-direction: column;
                font-size: 0;
                margin: 0 0 6rem;

                @media (max-width: 991px) {
                    width: 100%;
                    margin: 0 0 4rem;
                }
                
                & .usps_outer {
                    & .slick-track {
                        display: flex;

                        & .slick-slide {
                            height: inherit;
                        }
                    }

                    & .usp {
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        border: 1.5px solid #42251A;
                        padding: 3rem;

                        @media (min-width: 992px) {
                            &:not(:last-of-type) {
                                border-bottom: none;
                            }
                        }

                        @media (max-width: 991px) {
                            flex-direction: column;
                        }

                        & img {
                            width: 8.2rem;
                            max-width: 100%;
                        }

                        & .right_side {
                            @media (min-width: 992px) {
                                padding-left: 3rem;
                            }

                            @media (max-width: 991px) {
                                width: 100%;
                                text-align: center;
                                margin: 3rem 0 0;
                            }

                            & h4 {
                                font-family: "DM Sans", arial;
                                font-size: 2rem;
                                margin-top: 0;
                            }
                        }
                    }
                }
            }
        }
    }
}
