.single-property-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.single-property-wrapper > div[class*='sp-'] {
    width: 100%;
}
.property-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.sp-brand {
    width: 180px;
    margin-bottom: 100px;
}
.project-listing-header, .project-listing-header *, .sp-title, .sp-title *, .sp-cta, .sp-cta * {
    font-family: 'Amaline Trial';
}
.project-listing-header, .project-listing-header *, .sp-title, .sp-title * {
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
}
.sp-description, .sp-description * {
    font-size: 15px;
    line-height: 19px;
}
.sp-title, .sp-description {
    margin-bottom: 30px;
}
.project-listing-header, .sp-title, .sp-cta, .sp-content .sp-cta > a, .sp-content .sp-cta > button {
    color: #e1a267;
}
@media (max-width: 767px) {
    .property-brand {
        width: 125px;
        margin-bottom: 50px;
    }
    .sp-body {
        padding: 50px 25px;
    }
}
@media (min-width: 768px) {
    .single-property-wrapper {
        
    }
    .single-property-wrapper > div[class*='sp-'] {
        max-width: 50%;
    }
    .sp-thumbnail {
        top: 0;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .sp-body {
        padding: 70px 25px;
    }
}
@media (min-width: 1200px) {
    .sp-body {
        padding: 6.25vw 3.6458vw;
    }
}
@media (min-width: 1599px) {
    .sp-body {
        padding: 10.4167vw 8.3333vw;
    }
}