:root {
    --near_facility_box_width: 200px;
}

.project_img {
    height: 60vh;
}

.project_img_hover {
    transition: all 0.5s;
    position: relative;
}

.project_img_hover::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    z-index: 999;
}

.facility_box {
    width: 190px;
    height: 200px;
}

.thumbnail {
    z-index: 9;
}

header {
    z-index: 9999;
}

.text_head-1 {
    height: 40px !important;
}

.fancybox__container {
    margin-top: 100px;
}

.modal {
    z-index: 99999999;
}

.modal-backdrop {
    z-index: 100000;
}

.grid {
    background: #DDD;
}


/* clear fix */

.grid:after {
    content: '';
    display: block;
    clear: both;
}


/* ---- .grid-item ---- */

.d-grid_3 {
    display: grid;
    grid-template-columns: 20% 41% 20%;
    grid-template-rows: 300px;
    grid-gap: 19px;
}

.grid-item {
    border-radius: 10px;
    overflow: hidden;
}

.grid-item img,
.grid-item1 img {
    object-fit: cover;
}

.d-grid_4 {
    display: grid;
    grid-template-columns: 20% 20% 20% 20%;
    grid-template-rows: 300px;
    grid-gap: 19px;
}

.grid-item1 {
    border-radius: 10px;
    overflow: hidden;
}

.grid_items img {
    transition: all 0.5s;
    cursor: pointer;
    filter: brightness(0.9);
}

.grid_items:hover.grid_items img {
    transform: scale(1.2);
}

.aminity_name {
    background-color: antiquewhite;
}

.heading_after::after {
    position: absolute;
    content: "";
    display: block;
    right: -25px;
    top: -25px;
    width: 60px;
    height: 46px;
    background: currentColor;
    mask-image: url(https://houzy.wpengine.com/wp-content/themes/houzy/images/title-icon.png);
    mask-size: 100%;
    mask-repeat: no-repeat;
    mask-position: right top;
    -webkit-mask-image: url(https://houzy.wpengine.com/wp-content/themes/houzy/images/title-icon.png);
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: right top;
}

body {
    background-image: url(https://houzy.wpengine.com/wp-content/uploads/2020/06/filler-bg-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80vw;
    background-attachment: fixed;
}

.near_facility_box {
    width: var(--near_facility_box_width);
    height: auto;
    text-align: center;
}

.near_facility_box img {
    width: calc(var(--near_facility_box_width) - 20px);
    max-width: 100%;
    height: calc(var(--near_facility_box_width) - 20px);
    border-radius: 8px;
}

.review_card {
    width: 266px;
    height: 316px;
    overflow: hidden;
    border-radius: 10px;
}

.card_video {
    border-radius: 10px 10px 0px 0px;
}

.fa-star {
    color: #FFC107;
}

.about_box {
    width: 70px;
    height: 70px;
}

.download_broshar {
    z-index: 9999999;
    position: relative;
    height: 21px;
    overflow: hidden;
}

.download_broshar_main {
    z-index: 999;
}

.fancybox__carousel {
    margin-top: 100px;
}