section .row {
    --bs-gutter-y: 0 !important;
}

section.units {
    background-color: #000000E5;

    .row {
        --bs-gutter-x: 60px;
        gap: 100px 0;

        @media (max-width: 1200px) {
            gap: 70px 0;
        }

        @media (max-width: 991px) {
            gap: 50px 0;
        }

        @media (max-width: 767px) {
            gap: 30px 0;
        }
    }

    .image {
        height: 100%;
    }

    p:last-of-type {
        margin-bottom: 40px;
    }

    @media (max-width: 991px) {
        gap: 70px 0;
    }

    @media (max-width: 767px) {
        gap: 50px 0;
    }

    @media (max-width: 575px) {
        gap: 30px 0;
    }

    img {
        object-fit: contain;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
    }

    .content {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;

        p {
            margin-bottom: 0;
        }

        .table {
            margin-top: 40px;

            @media (max-width:991px) {
                margin-top: 30px;
            }
        }
    }

}

section.property_overview {
    .table>:not(caption)>*>* {
        background-color: transparent !important;
    }

    .content {
        h2 {
            margin-bottom: 24px;
        }

        p {
            margin-bottom: 40px;
        }

        .table {
            border-radius: 16px;
            -webkit-border-radius: 16px;
            -moz-border-radius: 16px;
            -ms-border-radius: 16px;
            -o-border-radius: 16px;
            overflow: hidden;
            border: 1px solid var(--Gold-2, #DFBD69);
            margin-bottom: 0;

            @media (max-width: 767px) {
                overflow-x: scroll;
                ;
            }

            table {
                width: 100%;

                p {
                    margin-bottom: 0;
                }
            }

            td,
            th {
                border: 1px solid var(--Gold-2, #DFBD69);
            }

            td,
            th,
            tr {
                padding: 11px 32px;
                background-color: transparent !important;
            }

            ul li {
                color: var(--Text-Color, #64635D);
                font-family: 'Montserrat', sans-serif;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 26px;
            }
        }

        h3 {
            margin-top: 40px;

            @media (max-width: 991px) {
                margin-top: 30px;
            }
        }

        li {
            color: var(--Text-Color, #64635D);
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 26px;
        }
    }

    .svg_container_left,
    .svg_container_left svg {
        width: 100%;
        height: 100%;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }
}

section.key_feature {
    .content {
        padding: 60px;
        border-radius: 16px;
        border: 1px solid var(--Gold-1, #AE8625);

        @media (max-width: 991px) {
            padding: 40px;
        }

        @media (max-width: 767px) {
            padding: 30px;
        }

        @media (max-width: 575px) {
            padding: 30px 20px;
        }

        .row {
            gap: 60px 0;
            --bs-gutter-x: 24px;

            @media (max-width: 991px) {
                gap: 40px 0;
            }

            @media (max-width: 767px) {
                gap: 30px 0;
            }

            @media (max-width: 575px) {
                gap: 24px 0;
            }
        }
    }

    .item,
    .item svg {
        height: 500px;
        width: 100%;
        border-radius: 10px;

        @media (max-width: 1200px) {
            height: 650px;
        }

        @media (max-width: 991px) {
            height: 600px;
        }

        @media (max-width: 767px) {
            height: 500px;
        }

        @media (max-width: 575px) {
            height: 400px;
        }

        @media (max-width: 420px) {
            height: 350px;
        }
    }

    .owl-theme .owl-dots .owl-dot span {
        margin: 0;
        height: 3px;
        width: 40px;
        background: rgba(100, 99, 93, 0.50);
        border: none;
    }

    button.owl-dot.active {
        background: var(--Gold-2, linear-gradient(90deg, #DFBD69 0%, #E0AA3E 50%, #926F34 100%));
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        display: flex;
        align-items: center;
        gap: 0 16px;
        justify-content: center;
        margin-top: 40px;
        margin-bottom: 16px;

        @media (max-width: 767px) {
            margin-top: 30px;
        }
    }

    .pagination {
        justify-content: center;
        width: 100%;
        color: var(--Text-Color, #64635D);
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        gap: 0 4px;

        span {
            color: var(--Text-Color, #64635D);
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 26px;
        }
    }

    .header {
        max-width: 967px;
    }
}

section.what_nearby {
    background-color: #FEFAED;

    .image,
    .image svg {
        height: 100%;
        width: 100%;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
    }

    .location_highlights {
        padding: 40px;
        border-radius: 12px;
        background: var(--Blck, #141311);
        backdrop-filter: blur(10px);
        height: 100%;

        @media (max-width: 991px) {
            ul {
                column-count: 2;
                gap: 0 40px;
            }
        }

        @media (max-width: 767px) {
            padding: 30px 20px;

        }

        @media (max-width: 575px) {
            ul {
                column-count: 1;
            }
        }
    }

    .image {
        img {
            width: 100%;
            height: auto;
            object-position: left;
            border-radius: 12px;
            -webkit-border-radius: 12px;
            -moz-border-radius: 12px;
            -ms-border-radius: 12px;
            -o-border-radius: 12px;
            overflow: hidden;

            @media (max-width: 991px) {
                object-fit: contain;
                margin-bottom: 30px;
            }
        }
    }

    h2 {
        margin-bottom: 40px;

        @media (max-width: 991px) {
            margin-bottom: 30px;
        }
    }
}

section.secure_your_unit {
    .content {
        @media (min-width: 991px) {
            max-width: 598px;
        }

        p {
            margin-bottom: 40px;

            @media (max-width: 767px) {
                margin-bottom: 30px;
            }
        }

        a {
            width: fit-content;
        }
    }

    img {
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
        max-height: 400px;
    }
}