/* .main_slider_top .carousel-inner.inner_page_slider .carousel-item > img {
    max-height: 320px;
    height: auto;
    min-height: unset;
    aspect-ratio: 6.0 / 1;
} */
.main_slider_top .carousel-inner.inner_page_slider .main_slider_content .main_slider_text h2 {
    font-size: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    padding-bottom: 7px;
    -webkit-box-orient: vertical;
    line-height: 1.15;
}
.main_slider_top .carousel-inner.inner_page_slider .main_slider_content {
    min-height: auto;
}
.main_slider_top .carousel-inner.inner_page_slider .main_slider_content .main_slider_text {
    padding-left: 20px;
    margin: 0 auto;
    padding-right: 20px;
    text-align: center;
    max-width: unset;
}
.main_slider_top .carousel-inner.inner_page_slider .main_slider_content .main_slider_text ul {
    justify-content: center;
}
section.Properties_list_part .Properties_list_box .pr_box_view a.pr_link {
    position: absolute;
    /* height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
    left: 0;
    top: 0; */
}
/* section.Properties_list_part .Properties_list_box .pr_box_view {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px 30px;
    background: #f1f2f3;
    border-radius: 32px;
    padding: 20px;
    position: relative;
}
section.Properties_list_part .Properties_list_box .pr_box_view .pr_list_box_img {
    width: calc(40% - 15px);
}

section.Properties_list_part .Properties_list_box .pr_box_view .pr_view_info {
    width: calc(60% - 15px);
}

section.Properties_list_part .Properties_list_box .pr_box_view .pr_list_box_img img {
    border-radius: 25px;
}
section.Properties_list_part .Properties_list_box .pr_box_view .pr_view_info h3 {
    color: #444444;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 8px;
}

section.Properties_list_part .Properties_list_box .pr_box_view .pr_view_info span.pr_location {
    color: #444444;
    font-size: 15px;
    font-weight: 400;
    padding-left: 15px;
    margin: 12px 0;
}

section.Properties_list_part .Properties_list_box .pr_box_view .pr_view_info span.pr_location:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 14px;
    left: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.85;
    background-image: url(./../images/location.svg);
}

section.Properties_list_part .Properties_list_box .pr_box_view .pr_view_info p {
    font-size: 15px;
    color: #444444;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 7px 0 12px 0;
} */
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_title p {
    font-size: 15px;
    color: #444444;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 12px 0 12px 0;
    line-height: 1.4;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_title span.loaction_text {
    margin: 5px 0 12px 0;
    /* font-weight: 500; */
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_title h4 {
    font-size: 22px;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: 3px;
}
.featured_properties.properties_list_part .fe_pr_list {
    min-height: unset;
    max-height: unset;
    padding: 18px 18px;
}
.featured_properties.properties_list_part a.properties_information {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: 1;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_title {
    margin-bottom: 20px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_type_list .fe_pr_list_type ul li {
    margin-right: 22px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details {
    padding-left: 25px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_type_list span.fe_pr_price {
    font-size: 20px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_img {
    width: calc(30% - 0px);
    max-height: 265px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details {
    width: calc(70% - 0px);
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_img span.property_call {
    position: absolute;
    z-index: 1;
    background-color: #f1f2f3;
    display: flex;
    max-width: 32px;
    max-height: 32px;
    padding: 3px;
    left: -1px;
    top: -1px;
    border-radius: 0px 0px 12px 0px;
    cursor: pointer;
}

span.property_call:after,
span.property_call:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    top: 32px;
    background: #f1f2f3;
    clip-path: path("M0 0 Q0,22 20,22 L 0 22 Z");
    z-index: 11;
    left: 0px;
    transform: scaley(-1);
}

span.property_call:before {
    left: 32px;
    top: 1px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_img span.property_call img {
    background-color: #0b83df;
    padding: 5px;
    filter: invert(1);
}
.featured_properties.properties_list_part .fe_pr_list span.sales_option {
    position: absolute;
    top: 0;
    left: auto;
    z-index: 2;
    background: #419930;
    font-size: 13px;
    letter-spacing: 0.35px;
    color: #ffffff;
    padding: 3px 20px 3px;
    right: 0;
    font-weight: 400;
    max-width: fit-content;
    border-radius: 0px 14px 0px 14px;
}
.featured_properties.properties_list_part .fe_pr_list span.sales_option:before,
.featured_properties.properties_list_part .fe_pr_list span.sales_option:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: #419930;
    clip-path: path("M0 8 Q0,20 22,22 L 0 22 Z");
    z-index: 2;
    left: -22px;
    transform: scale(-1);
    top: 0;
}
.featured_properties.properties_list_part .fe_pr_list span.sales_option:after {
    top: unset;
    left: unset;
    right: 0;
    bottom: -22px;
    clip-path: path("M0 8 Q0,20 22,22 L 0 22 Z");
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_type_list .properties_button {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.featured_properties .fe_pr_list .fe_pr_list_details .fe_pr_type_list button.theme_btn.contact_btn {
    z-index: 2;
}
.featured_properties.properties_list_part .fe_pr_list:hover button.theme_btn.contact_btn {
    background-color: #d4b036;
    border-color: #d4b036;
}
.featured_properties.properties_list_part .fe_pr_list:hover button.theme_btn.contact_btn:after {
    -webkit-animation: unset;
    animation: unset;
}
.featured_properties.properties_list_part .fe_pr_list button.theme_btn.contact_btn:hover {
    border-color: #006332;
    background-color: #006332;
}
.featured_properties.properties_list_part .fe_pr_list button.theme_btn.contact_btn:hover:after {
    -webkit-animation: shine 1.5s ease-out infinite;
    animation: shine 1.5s ease-out infinite;
}
/* .featured_properties .fe_pr_list .fe_pr_list_details .fe_pr_title span.loaction_text:after {
    content: "";
    font-size: 15px;
    position: absolute;
    left: 0;
    top: -2px;
    color: #f47c20;
    
} */

.featured_properties.properties_list_part .fe_pr_list span.sales_option.danger_color {
    background: #ff0000;
}
.featured_properties .fe_pr_list .fe_pr_list_details .fe_pr_title span.user_text {
    max-width: fit-content;
    padding-right: 140px;
}
.featured_properties .fe_pr_list .fe_pr_list_details .fe_pr_type_list button.theme_btn.contact_btn,
.featured_properties .fe_pr_list .fe_pr_list_details .fe_pr_type_list .propertyList-toggle-button {
    z-index: 2;
}
/* .featured_properties.properties_list_part .fe_pr_list span.sales_option:before {
    content: "";
    position: absolute;
    height: 31px;
    width: 31px;
    left: 50%;
    top: -26px;
    background-image: url(./../images/sell_rent_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
} */
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_title span.loaction_text:after {
    background-image: url(./../images/pin.svg);
    opacity: 1;
    filter: brightness(0) saturate(13%) invert(24%) sepia(100%) saturate(2699%) hue-rotate(119deg) brightness(60%) contrast(93%);
    height: 15px;
}
.featured_properties.properties_list_part .fe_pr_list .fe_pr_list_details .fe_pr_title span.loaction_text {
    padding-left: 18px;
}

/* ================= property details ========= */
.properties_all_details_img .properties_gallery_view .item {
    border-radius: 25px;
    overflow: hidden;
    cursor: pointer;
}
.properties_all_details_img .properties_gallery_view .item img {
    max-height: 500px;
    object-fit: cover;
    border-radius: 25px;
    transition: all 0.4s;
    width: 100%;
}
.properties_all_details_img .properties_gallery_view .item:hover img {
    transform: scale(1.04);
}
.properties_all_details_img .properties_gallery_view .item:after {
    content: "";
    position: absolute;
    height: 70px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0.6;
    backdrop-filter: blur(1px);
}
.properties_all_details_img .properties_gallery_view .item::before {
    content: "";
    position: absolute;
    height: 50px;
    width: 50px;
    right: 10px;
    bottom: 10px;
    background-image: url(./../images/pictures.svg);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center;
    z-index: 1;
    background-color: #ffffff45;
    border-radius: 100%;
    backdrop-filter: blur(8px);
}
.properties_all_details_img .properties_gallery_view .item.video::before {
    background-image: url(./../images/video.svg);
}
.properties_all_details_img .properties_gallery_view .owl-dots {
    /* display: none; */
}
.fancybox-container .fancybox-button {
    border-radius: 100%;
    background-color: rgb(255 255 255 / 14%);
    margin-right: 5px;
    margin-top: 5px;
    height: 50px;
    width: 50px;
    padding: 0px;
}
.fancybox-navigation {
    height: 100%;
}

.fancybox-infobar {
    display: none;
}
.fancybox-container .fancybox-button svg {
    height: 26px;
}
.fancybox-container .fancybox-navigation .fancybox-button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fancybox-image {
    border-radius: 15px;
}
.fancybox-container .fancybox-navigation .fancybox-button {
    margin: 0 10px !important;
}
.main_inner_title h2 {
    font-size: 40px;
    line-height: 1.2;
}
.properties_all_details .properties_details_left .pr_value h4 {
    font-size: 24px;
    margin: 0;
    letter-spacing: 0.3px;
}

.properties_all_details .properties_details_left .pr_main_title_top {
    display: flex;
    /* gap: 12px 52px; */
    align-items: flex-end;
    justify-content: space-between;
    align-content: center;
    margin: 0 0 0 0;
}
.properties_all_details .properties_details_left .pr_main_title_top h2.pr_title {
    margin: 0 0 5px 0;
}
.properties_all_details .properties_details_left .pr_value {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    align-content: flex-end;
    max-width: fit-content;
    margin-left: -1px;
    border-left: unset;
    color: #444444;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.3px;
}

.properties_all_details .properties_details_left .pr_value small {
    font-size: 13px;
    opacity: 0.7;
    font-weight: 500;
    text-decoration: line-through;
    color: #444444;
}
/* .properties_all_details .properties_details_left .pr_main_title_bottom {
    margin: 12px 0;
    padding: 0 12px;
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
} */
/* .properties_all_details .properties_details_left .pr_main_title_bottom .pr_location img {
    max-width: 12px;
    filter: brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(3136%) hue-rotate(348deg) brightness(99%) contrast(93%);
} */
/* 
.properties_all_details .properties_details_left .pr_main_title_bottom .pr_location {
    font-size: 16px;
    font-weight: 400;
    color: #444444;
} */
.properties_all_details .properties_details_left .pr_main_title_top .pr_title_top small.sell_buy {
    background-color: #f47c20;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 0.3px;
    padding: 3px 12px;
    border-radius: 12px;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block;
}
/* .properties_all_details .properties_details_left .pr_main_title_bottom .fe_pr_list_type {
    display: inline-flex
;
} */
/* .properties_all_details .properties_details_left .pr_main_title_bottom .fe_pr_list_type .pr_amenities_list {
    background: #f1f2f3;
    color: #444444;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 13px;
    cursor: pointer;
    border: 1px solid #444444;
    font-size: 13px;
    bottom: -3px;
    float: left;
    z-index: 2;
} */
/* .properties_all_details .properties_details_left .pr_main_title_bottom .fe_pr_list_type .popup-list ul li:after {
    top: -2px;
} */
/* .properties_all_details .properties_details_left .pr_main_title_bottom .fe_pr_list_type .popup-list ul {
    flex-direction: column;
    gap: 15px 12px;
} */
.properties_all_details .properties_details_left .pr_details_pera {
    margin-top: 18px;
}
.main_inner_title h3 {
    font-size: 26px;
}
/* .properties_details_2 {
    background: #f1f2f3;
    padding: 30px;
    border-radius: 25px;
    margin-top: 32px;
} */
/* .properties_details_2 h3.bc_overview:before {content: "";position: absolute;height: 1px;width: calc(100% - 40px);background: #e3e3e3;left: 0;top: 16px;} */

.bg_gray_text {
    background: #f1f2f3;
}
/* .properties_details_2 .pl_34{
    padding-left: 34px;
} */
/* .properties_details_2 h3 img {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 27px;
    max-height: 27px;
    left: 0;
    top: 0px;
    opacity: 0.7;
} */
/* ========== pr_info_right ========== */
.properties_details_right {
    background-image: url(./../images/bg-pattern.png);
    background-size: contain;
    background-repeat: repeat;
    border: 1px solid rgb(0 0 0 / 3%);
    padding: 32px 32px 22px 32px;
    border-radius: 25px;
    position: sticky;
    top: 110px;
}
.properties_details_right .user_profile img.pr_list_user, .properties_details_right .user_profile img.Pimages{
    max-width: 70px;
    height: 70px;
    border-radius: 100%;
}
.properties_details_right .user_profile {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    margin-top: 24px;
    flex-wrap: wrap;
    flex-direction: column;
}
.properties_details_right .user_profile .user_name_title h5 {
    font-size: 18px;
    color: #444444;
    margin: 0;
}
.properties_details_right .user_profile .user_name_title span {
    color: #444444;
    font-size: 13px;
    font-weight: 500;
}
.properties_details_right .user_profile .user_pr_img {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    gap: 12px;
}

.properties_details_right .user_profile .property_contact_btn {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
}

.properties_details_right .user_profile .property_contact_btn a.pr_con_btn {
    width: calc(100% - 8px);
    display: flex;
    font-size: 16px;
    border-radius: 32px;
    padding: 10px 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    color: #ffffff;
    letter-spacing: 0.3px;
}
.properties_details_right .user_profile .property_contact_btn a.pr_con_btn img {
    max-width: 18px;
    max-height: 18px;
    filter: invert(1);
    margin-right: 5px;
}
.properties_details_right .user_profile .property_contact_btn a.pr_con_btn.call {
    background: #f47c20;
}

.properties_details_right .user_profile .property_contact_btn a.pr_con_btn.whatsapp {
    background: #419930;
}
.properties_details_right .properties_form {
    background-color: transparent;
    margin-top: 35px;
    width: calc(100% + 26px);
    margin-left: -13px;
    padding: 18px 22px 22px 22px;
    border-radius: 12px;
    border: 1px solid rgb(0 0 0 / 50%);
}
.properties_details_right .properties_form form input,
.properties_details_right .properties_form form textarea {
    background: rgb(236 235 231);
    border: unset;
    box-shadow: unset;
    outline: unset;
    width: 100%;
    border-radius: 13px;
    padding: 8px 12px;
    resize: unset;
}
.properties_details_right .properties_form form input::placeholder,
.properties_details_right .properties_form form textarea::placeholder {
    font-size: 13px;
    font-weight: 400;
    opacity: 0.8;
}
.properties_details_right .properties_form form label {
    color: #444444;
    font-size: 13px;
    font-weight: 500;
    padding-left: 12px;
}
.properties_details_right .properties_form form .form-group {
    margin-bottom: 12px;
}

.properties_details_right .properties_form form textarea {
    height: 90px;
}
.properties_details_right .properties_form form button#button {
    padding: 10px;
    font-size: 14px;
}
.properties_details_right .properties_form form .form-group input#pr-term {
    width: 11px;
    height: 11px;
    top: 4px;
    cursor: pointer;
}
.properties_details_right .properties_form form label a {
    color: #d4b036;
    display: inline-block;
}
.properties_all_details .properties_details_left .properties_details_1 .pr_location {
    font-size: 15px;
}
.properties_all_details .properties_details_left .properties_details_1 .pr_location img {
    max-width: 11px;
    filter: brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(3136%) hue-rotate(348deg) brightness(99%) contrast(93%);
    top: -1px;
}
/* .properties_all_details .properties_details_left .properties_details_1 {
    padding: 0 12px;
} */
.properties_all_details .properties_details_left .pr_main_title_top .pr_title_top {
    width: calc(100% - 135px);
}
.properties_all_details .properties_details_left .pr_main_title_top h2.pr_title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: #444444;
    right: 0;
    top: 27px;
    opacity: 0.2;
}
.properties_all_details .properties_details_left .pr_main_title_top h2.pr_title span {
    background-color: #ffffff;
    padding-right: 18px;
}
ul.list_icon_pr li {
    display: flex;
    gap: 0;
    width: calc(20% - 25px);
    align-items: flex-end;
}
ul.list_icon_pr li .am_icon_part_pr img {
    max-width: 23px;
    max-height: 25px;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}
ul.list_icon_pr li .am_icon_part_pr .icon_pr {
    height: 44px;
    width: 100%;
    border: 1px solid rgb(0 0 0 / 26%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    background-color: #ffffff;
    margin-bottom: 0;
    max-width: 44px;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: -21px;
    top: auto;
}
ul.list_icon_pr li .am_info_part_pr h6 {
    font-size: 15px;
    font-weight: 500;
    color: #222222;
    margin-bottom: 2px;
    border-bottom: 1px solid rgb(0 0 0 / 24%);
    padding-left: 50px;
    padding-bottom: 5px;
    padding-right: 8px;
    max-width: 240px;
}

ul.list_icon_pr li .am_info_part_pr span {
    color: #444444;
    font-weight: 400;
    font-size: 15px;
    padding-left: 50px;
    letter-spacing: 0.3px;
    display: flex;
}
.properties_details_2 h3 {
    margin-bottom: 22px;
    font-size: 22px;
}
.properties_details_2 ul.list_icon_pr {
    display: flex;
    flex-wrap: wrap;
    gap: 22px 30px;
    margin-top: 25px;
}
/* ul.list_icon_pr li .am_info_part_pr {margin-left: -3px;} */
.basic_overview_part {
    background: #f1f2f3;
    padding: 30px;
    border-radius: 25px;
    /* margin-top: 32px; */
}
.ml_30 {
    margin-left: 30px;
}

table.pr_table tbody tr {
    width: 50%;
    display: flex;
}

table.pr_table tbody {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 2px);
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgb(0 0 0 / 24%);
}

table.pr_table tbody tr td {
    width: 100%;
    margin: -1px -1px -1px -1px;
    border: solid rgb(0 0 0 / 24%);
    border-width: 1px 1px;
    font-size: 15px;
    font-weight: 400;
    color: #444444;
    padding: 10px 12px;
}
table.pr_table tbody tr td.pr_value {
    text-align: right;
    display: flex;
    align-content: flex-end;
    padding-left: 28px;
    align-items: flex-end;
}
.location_view_pr .pr_loc_right iframe {
    display: flex;
    height: 100%;
    width: 100%;
    min-height: 250px;
    filter: grayscale(0.4) contrast(1.04);
    border-radius: 12px;
    border: 1px solid rgb(0 0 0 / 6%);
}
.location_view_pr .pr_loc_part .pr_loc_left {
    background: #f1f2f3;
    padding: 28px 22px 18px 22px;
    border-radius: 25px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}
.location_view_pr .pr_loc_part .pr_loc_left .pt_loc_title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    /* border-bottom: 1px solid rgb(68 68 68 / 22%); */
    padding: 14px 18px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border-radius: 12px;
}
.location_view_pr .pr_loc_part .pr_loc_left .pt_loc_title span.target_loc {
    font-size: 17px;
    color: #444444;
}

.location_view_pr .pr_loc_part .pr_loc_left .pt_loc_title h6,
.location_view_pr .pr_loc_part .pr_loc_left ul.pr_loc_points li h6 {
    font-size: 16px;
    font-weight: 500;
    color: #444444;
}
.inner_btn .theme_btn {
    font-size: 14px;
    min-width: 130px;
    padding: 10px 22px;
}
.inner_btn .theme_btn:hover {
    color: #ffffff;
}
.pr_loc_btn a img {
    max-width: 12px;
    filter: invert(1);
}
.location_view_pr .pr_loc_part .pr_loc_left ul.pr_loc_points {
    width: 100%;
}

.location_view_pr .pr_loc_part .pr_loc_left ul.pr_loc_points li {
    gap: 10px;
    justify-content: space-between;
    padding: 7px 15px;
    align-items: center;
    align-content: center;
    border-bottom: 1px solid rgb(68 68 68 / 5%);
    display: inline-flex;
    width: 100%;
    margin: 0;
}

.location_view_pr .pr_loc_part .pr_loc_left ul.pr_loc_points li h6 {
    margin-bottom: 0;
}

.location_view_pr .pr_loc_part .pr_loc_left ul.pr_loc_points li:last-child {
    margin-bottom: 0;
    border-bottom: unset;
}
.location_view_pr .pr_loc_right {
    height: 100%;
}
/* ==== 31-10-2025 === */
ul.avl_ame_list li {
    background-image: linear-gradient(180deg, hsl(210deg 7.69% 94.9%) 0%, #f6f3ec00 100%);
    padding: 30px 30px 15px 30px;
    border-radius: 25px;
    width: calc(20% - 15px);
    text-align: center;
}
ul.avl_ame_list li .avl_ame_list_icon {
    height: 60px;
    width: 60px;
    border-radius: 100%;
    background-color: #ffffff;
    margin: -62px auto;
    margin-bottom: 10px;
    z-index: 1;
    text-align: center;
}
ul.avl_ame_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 45px 15px;
    margin-top: 55px;
    align-content: flex-start;
    margin-bottom: 22px;
}
ul.avl_ame_list li .avl_ame_list_info h5 {
    font-size: 15px;
    font-weight: 500;
    color: #222222;
    margin-bottom: 5px;
    /* white-space: pre-line; */
}
ul.avl_ame_list li .avl_ame_list_info span {
    color: #444444;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    display: inline-block;
}

ul.avl_ame_list li .avl_ame_list_icon:after {
    /* content: ""; */
    /* position: absolute; */
    /* height: calc(100% - 20px); */
    /* width: calc(100% - 20px); */
    /* background: #f1f2f3; */
    /* left: 50%; */
    /* top: 50%; */
    /* border-radius: 100%; */
    /* transform: translate(-50%, -50%); */
}

ul.avl_ame_list li .avl_ame_list_icon img {
    z-index: 1;
    max-width: 25px;
    max-height: 29px;
    opacity: 0.75;
}
ul.avl_ame_list li .avl_ame_list_icon:after,
ul.avl_ame_list li .avl_ame_list_icon:before {
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    background: #ffffff;
    left: -10px;
    top: 32px;
    clip-path: path("M0 0 Q0,12 12,12 L 0 12 Z");
    transform: rotate(180deg);
}
ul.avl_ame_list li .avl_ame_list_icon:before {
    left: auto;
    right: -10px;
    transform: rotate(180deg) scaleX(-1);
}
ul.avl_ame_list li .avl_ame_list_icon .avl_ame_icon {
    background: #f1f2f3;
    border-radius: 100%;
    padding: 10px;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    margin: auto;
    top: 2px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.more_properties_part {
    background: #f1f2f3;
    border-radius: 25px;
    padding: 50px 30px;
    margin: 0 35px;
}
.more_properties_part .fe_pr_list {
    background: #ffffff;
}
.more_properties_part h2 {
    font-size: 30px;
}
.properties_all_details .properties_details_left {
    padding-right: 45px;
}
.properties_all_details_img .properties_gallery_view .owl-nav button img {
    max-height: 12px;
    filter: invert(1);
}
.properties_all_details_img .properties_gallery_view .owl-nav button {
    position: absolute;
    top: 0px;
    height: 35px;
    width: 35px;
    background: rgb(212 176 54 / 40%);
    border-radius: 100%;
    backdrop-filter: blur(4px);
}
.properties_all_details_img .properties_gallery_view .owl-nav button.owl-prev {
    left: 7px;
    transform: scaleX(-1);
}
.properties_all_details_img .properties_gallery_view .owl-nav button.owl-next {
    right: 7px;
}
.properties_all_details_img .properties_gallery_view .owl-nav {
    width: 100%;
    left: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}

/* ================ about Us ================ */
.about_us_part .about_pera_lg h5 {
    color: #444444;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-bottom: 0;
    width: calc(100% + 195px);
    z-index: 1;
    background-color: #ffffff;
    padding: 20px 15px 20px 0px;
    border-radius: 25px;
}
.about_us_part .about_pera_lg h5:after,
.about_us_part .about_pera_lg h5:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    top: -24px;
    right: 116px;
    background: #ffffff;
    clip-path: path("M0 0 Q0,25 25,25 L 0 25 Z");
    transform: rotate(0deg);
    z-index: 11111111;
}
.about_us_part .about_pera_lg h5:before {
    top: unset;
    bottom: -24px;
    transform: rotate(90deg);
}
.about_us_part .about_pera_lg h2 {
    margin-bottom: 0;
}
.about_us_part .about_img img {
    border-radius: 25px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.about_us_part .about_pera_lg {
    padding: 40px 30px 40px 0;
}
.about_us_part .about_img {
    height: 100%;
}
.about_us_part p.about_pera {
    margin-top: 85px;
}
.vision_mission_part .vision_mission_text .vis_mis_icon_view {
    background-color: #ffffff;
    border-radius: 0 0 30px 0;
    z-index: 1;
    width: 180px;
    margin-left: -25px;
    margin-top: -25px;
    max-height: fit-content;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 22px;
    float: left;
    margin-right: 28px;
}
.vision_mission_part .vis_mis_icon_view .vis_mis_icon {
    border-radius: 18px;
    padding: 16px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #dddddd;
    overflow: hidden;
    align-content: flex-start;
    max-width: 70px;
    max-height: 70px;
    object-fit: contain;
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
}
.vision_mission_part .vis_mis_icon_view .vis_mis_icon:after {
    content: "";
    position: absolute;
    height: calc(100% - 0px);
    width: calc(100% - 0px);
    background: #ffffff;
    top: -4px;
    left: -4px;
    border-radius: 10px;
    z-index: -1;
    box-shadow: 4px 4px 0px rgb(241 242 243 / 58%);
}
.vision_mission_part .vis_mis_icon_view .vis_mis_icon img {
    opacity: 0.9;
        filter: brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4544%) hue-rotate(158deg) brightness(94%) contrast(101%);
}
.vision_mission_part .vis_mis_icon_view h3 {
    font-size: 22px;
    color: #444444;
    letter-spacing: 0.3px;
    display: inline-block;
}
.vision_mission_part .vision_mission_text {
    /* display: flex; */
    /* flex-wrap: wrap; */
    background: #f1f2f3;
    padding: 25px 25px 25px 25px;
    border-radius: 18px;
    /* gap: 24px 25px; */
    height: 100%;
    /* align-content: flex-start; */
    display: block;
}
.vision_mission_part .vision_mission_text p {
    width: calc(100% - 00px);
}
.vis_mis_icon_view:after,
.vis_mis_icon_view:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    bottom: -25px;
    left: 0;
    background: #ffffff;
    clip-path: path("M0 0 Q0,25 25,25 L 0 25 Z");
    transform: rotate(0deg) scaleY(-1);
    z-index: 2;
}
.vis_mis_icon_view:before {
    bottom: unset;
    top: 0;
    right: -25px;
    left: unset;
}
.why_choose_us {
    background-image: url(./../images/bg-pattern.png);
    background-size: contain;
    background-repeat: repeat;
    border: solid rgb(0 0 0 / 3%);
    border-width: 1px 0 1px 0;
}
.why_choose_text p {
    margin-bottom: 14px;
}
.why_choose_text h2 {
    margin-bottom: 22px;
}
.why_choose_box {
    border: 1px solid rgb(0 0 0 / 30%);
    height: 100%;
    padding: 35px;
    border-radius: 25px;
}
.why_choose_box .why_choose_icon img {
    max-width: 52px;
    opacity: 0.72;
}
.why_choose_us .why_choose_text {
    padding: 12px 35px 25px 0;
}
.why_choose_box .why_choose_icon {
    border-bottom: 1px solid rgb(68 68 68 / 25%);
    padding-bottom: 18px;
    margin-bottom: 18px;
}
.why_choose_box h3 {
    color: #444444;
    font-size: 22px;
    margin-bottom: 12px;
}

.main_slider_top.simple_slider .carousel-inner .main_slider_content:after,
.main_slider_top .carousel-inner .carousel-item:after {
    display: none;
}
.main_slider_top.simple_slider .carousel-inner.inner_page_slider .main_slider_content .main_slider_text {
    padding-bottom: 0;
}
.main_slider_top.simple_slider .carousel-inner .main_slider_content {
    background: #006332;
    padding: 30px 0;
}
.main_slider_top.simple_slider .carousel-inner .main_slider_content:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(./../images/section-bg.png);
    border-radius: 25px;
    background-size: cover;
    overflow: hidden;
    z-index: -1;
    background-repeat: repeat;
    mix-blend-mode: color-burn;
    display: block;
    opacity: 0.8;
    filter: contrast(0.98) brightness(0.99);
}

/* ================ contact Us ================ */
.contact_map .contact_frame {
    width: 100%;
    border-radius: 25px;
    /* border: 5px solid #f1f2f3; */
    display: flex;
}

.contact_map .contact_frame iframe {
    width: 100%;
    height: 350px;
    border-radius: 20px;
    filter: grayscale(0.95);
}

.contact_map .contact_frame .map_icon {
    border-radius: 18px;
    padding: 18px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #dddddd;
    overflow: hidden;
    align-content: flex-start;
    max-width: 80px;
    max-height: 80px;
    object-fit: contain;
    height: 100%;
    width: 100%;
    margin-bottom: 15px;
    z-index: 1;
}

.contact_map .contact_frame .map_icon img {
    opacity: 0.9;
        filter: brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4544%) hue-rotate(158deg) brightness(94%) contrast(101%);
}

.contact_map .contact_frame .map_icon:after {
    content: "";
    position: absolute;
    height: calc(100% - 0px);
    width: calc(100% - 0px);
    background: #ffffff;
    top: -4px;
    left: -4px;
    border-radius: 10px;
    z-index: -1;
    box-shadow: 4px 4px 0px rgb(241 242 243 / 58%);
}

.contact_map .contact_frame .map_info {
    background: #ffffff;
    max-width: fit-content;
    padding: 25px;
    border-radius: 0 25px 25px 0;
    position: absolute;
    bottom: 65px;
    z-index: 1;
    left: 0;
}

.contact_map .contact_frame .map_info h3 {
    font-size: 20px;
    margin-bottom: 0;
}
.contact_map .contact_frame .map_info:after, .contact_map .contact_frame .map_info:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    bottom: -25px;
    left: 0;
    background: #ffffff;
    clip-path: path("M0 0 Q0,25 25,25 L 0 25 Z");
    transform: rotate(0deg) scaleY(-1);
    z-index: 2;
}
.contact_map .contact_frame .map_info:before{
    top: -25px;
    bottom: unset;
    transform: rotate(90deg) scalex(-1);
}
.contact_view_part .contact_form_part {
    background-image: url(./../images/bg-pattern.png);
    background-size: contain;
    background-repeat: repeat;
    /* border: 1px solid rgb(0 0 0 / 3%); */
    padding: 00px 35px 35px 35px;
    border-radius: 25px;
    background: #f1f2f3;
    width: calc(55% - 25px);
}
.contact_view_part h2 {
    white-space: pre-line;
}
.contact_form_part form .form-group label {
    font-weight: 500;
    color: #444444;
    margin-bottom: 6px;
    display: block;
    font-size: 14px;
    padding-left: 20px;
}

.contact_form_part form .form-group input, .contact_form_part form .form-group textarea {
    border-radius: 22px !important;
    padding: 9px 18px 10px 18px;
    box-shadow: unset;
    outline: unset;
    border: 1px solid #d0d0d0;
    width: 100%;
    resize: unset;
    font-size: smaller;
}

.contact_form_part form .form-group input::placeholder, .contact_form_part form .form-group textarea::placeholder {
    font-size: 14px;
} 
.contact_form_part form .form-group textarea {
    height: 120px;
} 
.contact_view_part a {
    color: #006332;
}
.contact_form_part h4 {
    font-size: 20px;
    color: #444444;
    font-weight: 500;
    margin: 00px auto 12px;
    text-align: center;
    background-color: #ffffff;
    max-width: fit-content;
    padding: 20px 22px;
    border-radius: 28px;
    top: -35px;
    width: calc(100% - 30px);
    line-height: 1.4;
}
.contact_form_part h4:after, .contact_form_part h4:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 20px;
    top: 35px;
    z-index: 2;
    left: -23px;
    background: #ffffff;
    clip-path: path("M0 7 Q0,22 40,20 L 0 20 Z");
    transform: rotate(0deg) scale(-1);
}
.contact_form_part h4:before {
    left: auto;
    right: -23px;
    transform: rotate(0deg) scaleY(-1);
}
.contact_details ul.contact_details_list li .con_icon img {
    width: 100%;
    height: 100%;
    max-width: 35px;
    max-height: 35px;
    object-fit: contain;
    opacity: 0.9;
        filter: brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(4544%) hue-rotate(158deg) brightness(94%) contrast(101%);
}

.contact_details ul.contact_details_list li .con_icon {
    border-radius: 18px 0px 18px 0px;
    padding: 16px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    border: solid rgb(0 0 0 / 20%);
    border-width: 0px 1px 1px 0px;
    overflow: hidden;
    align-content: center;
    max-width: 70px;
    max-height: 70px;
    object-fit: contain;
    height: 75px;
    width: 75px;
    background-color: #ffffff;
    margin-right: 15px;
    position: absolute;
    left: 1px;
    top: 1px;
    align-items: center;
}

.contact_details ul.contact_details_list li .con_icon:before {
    content: "";
    position: absolute;
    height: calc(100% - 0px);
    width: calc(100% - 0px);
    background: #ffffff;
    top: -4px;
    left: -4px;
    border-radius: 15px;
    z-index: -1;
    box-shadow: 4px 4px 0px rgb(241 242 243 / 58%);
}

.contact_details ul.contact_details_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 22px;
}

.contact_details ul.contact_details_list li:first-child {
    width: 100%;
}

.contact_details ul.contact_details_list li {
    width: calc(50% - 11px);
    /* background-image: url(./../images/bg-pattern.png); */
    background-size: contain;
    background-repeat: repeat;
    border: solid rgb(0 0 0 / 20%);
    border-width: 1px;
    border-radius: 22px;
    padding: 22px 22px 22px 86px;
}

.contact_details ul.contact_details_list li p {
    white-space: pre-line;
}

.contact_details ul.contact_details_list li h3 {
    font-size: 16px;
    letter-spacing: 0.3px;
    margin-bottom: 12px;
}

.contact_details ul.contact_details_list li p, .contact_details ul.contact_details_list li a {
    color: #444444;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
}
.contact_view_part .contact_divide_part {
    display: flex
    ;
    gap: 50px;
    flex-wrap: wrap;
    align-items: center;
}
.contact_view_part .contact_divide_part .contact_left_view {
    width: calc(45% - 25px);
}



/*7-11-2025*/
.plan_page table th {
    font-weight: 600;
}

.plan_page table tr >* {
    font-size: 16px;
    padding: 18px 15px;
    text-align: center;
    color: #444444;
}

.plan_page table tbody td strong {
    font-weight: 600;
}

.plan_page .table-responsive {
    background: #f1f2f3;
    padding: 30px;
    border-radius: 25px;
}

.plan_page table {
    background: #dee2e6;
    overflow: hidden;
        border-radius: 12px;
            margin: 0;
}
.plan_page table th:first-child,.plan_page table tr >td:first-child {
    text-align: left;
    text-transform: unset;
}

.plan_page table thead th {
    color: #444444;
    text-transform: uppercase;
    font-size: 19px;
    background-color: #f1f2f3;
}
.plan_page table thead tr td, .plan_page table thead tr td strong {
    background: #419930;
     color: #ffffff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
}
.plan_page table thead tr td strong {
    font-size: 20px;
}
.plan_page table .f_16 {
    font-size: 16px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background: #ffffff;
    --bs-table-bg-type: #ffffff;
}
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
    background: #f1f2f3;
    --bs-table-bg-type: #f1f2f3;
}
.plan_page table tbody th {
    white-space: pre;
}
.properties_details_2 .basic_overview_part.all_ami_list ul.list_icon_pr {
    gap: 22px 15px;
}
.properties_details_2 .basic_overview_part.all_ami_list ul.list_icon_pr li {
    width: calc(20% - 13px);
}
.properties_details_2 .basic_overview_part.all_ami_list ul.list_icon_pr li .am_info_part_pr h6{
        padding-right: 4px;
}
.near_by_part ul.near_by_list li h5 {
    font-size: 15px;
    font-weight: 400;
    color: #222222;
    margin-bottom: 8px;
}

.near_by_part ul.near_by_list li span {
    color: #444444;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.3px;
}
.near_by_part ul.near_by_list{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
}
.near_by_part{
    background: #f1f2f3;
    padding: 22px 22px 22px 30px;
    border-radius: 25px;
}
.near_by_part ul.near_by_list li {
    border-left: 1px solid rgb(0 0 0 / 18%);
    padding: 0px 32px 0px 12px;
    width: calc(16% + 5px);
}
 .pr_modal_view.post_by_details .modal-dialog .modal-content .modal-body h2 {
    font-size: 44px;
    padding-bottom: 18px;
}
.pr_modal_view.post_by_details .modal-dialog .modal-content .modal-body p {
    font-size: 18px;
}
.pr_modal_view.post_by_details .modal-dialog .modal-content .modal-body img.thanks_img {
    max-width: 80px;
    margin: 0 auto;
    display: block;
}
.pr_modal_view.post_by_details .modal-dialog .modal-content .modal-body button.theme_btn img {
    filter: invert(1);
    max-width: 17px;
}
.pr_modal_view.post_by_details .modal-dialog .modal-content .modal-body button.theme_btn {
    padding: 8px 12px;
    margin-top: 12px;
}
.main_inner_title .other_page_data h2 {
    font-size: 36px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.main_inner_title .other_page_data h3 {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.main_inner_title .other_page_data p {
    margin: 14px 0;
    word-break: break-all;
}
.main_inner_title .other_page_data a {
    color: #d4b036;
}
.main_inner_title .other_page_data ul {
    margin: 18px 0 24px 0;
}

.main_inner_title .other_page_data ul li {
    margin: 14px 0;
    padding-left: 20px;
    font-size: 17px;
}

.main_inner_title .other_page_data ul li:after, .main_inner_title .other_page_data ul li:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background: #d4b036;
    left: 0;
    top: 7px;
    border-radius: 0px;
}
.main_inner_title .other_page_data ul li:after {
    transform: scale(0.6);
    border: 2px solid #ffffff;
}
.main_inner_title .other_page_data p strong, .main_inner_title .other_page_data ul li strong {
    font-weight: 500;
}
.main_inner_title .other_page_data h6 {
    font-size: 18px;
    font-weight: 500;
    margin: 14px 0 12px 0;
}