#home-mission .container {
    max-width: 944px !important;
}

@media screen and (max-width: 767px) {
    #home-mission #u_column_64 {
       margin: 10px 0 !important;
    }
}

#home-mission .container > div {
    align-items: stretch !important;
}

#u_row_45 img {
    max-width: 100% !important;
}
/* SERVICES */
#home-services .u-col {
    min-width: 230px !important;
    max-width: 230px !important;
    width: 230px !important;
    border: 1px solid #282828 !important;
}

/* REVIEWS */
#row-reviews .container {
    max-width: 1000px !important;
}

#home-services .container {
    max-width: unset !important;
}    

#home-services .container > .u-row {
    flex-wrap: wrap;
    justify-content: center;
}    

.fa-circle::before {
    font-size: 12px !important;
}

.d-con-review-scroll-right-layout-dot {
   justify-content: flex-start;
}

/* AMENITIES */
#home-amenities .container { max-width: 1200px !important; }

.d-con-amenities .d-amenities-icon-block { min-width: 250px !important; }
.d-con-amenities .d-amenities-content { max-width: unset !important; }
.d-amenities-icon > div {
    display: flex;
    align-items: center;
}
.d-amenities-icon-caption {
    margin-left: 20px !important;
}
.d-con-amenities-icon { padding: 0 !important;}
.d-amenities-icon > div > img { margin: 0 !important; }

@media screen and (max-width: 991px) {
    .d-amenities-icon > div > img { margin-right: 0 !important; }
}
.d-amenities-icon > div > p {
    margin-left: 10px !important;
    text-align: left !important;
}

/* Areas we serve */
#u_row_23 #u_content_text_34 a:hover span {
    color: #202020 !important;
}