body,
p {
    line-height: 27px;
    letter-spacing: .01em;
    font-family: 'Poppins', sans-serif;
}

h2,
h3 {
    margin: 0
}

footer{
    direction: ltr;
}

.banner_text form button,
.form-group img {
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    position: absolute
}

.bnt_primary,
h1,
h2,
h3 {
    font-family: 'Poppins', sans-serif;
}

.add_more a,
.list-place-form label,
.user_profile_name ul li {
    font-family: Poppins-medium
}

.bedroom img,
.desc-text h2,
.description,
.map-banner {
    transition: .5s ease-in-out
}

.mobile-menu li,
h1 {
    text-transform: uppercase
}

.phoneNumber input {
    padding-left: 62px !important;
}

.add_rtl .phoneNumber input {
    padding-right: 62px !important;
}

.add_rtl .iti__selected-country-primary::before {
    right: 49px;
}

@font-face {
    font-family: Poppins-medium;
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-bold;
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-semibold;
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-light;
    src: url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

/* .add_rtl {
    direction: rtl;
    font-family: "Almarai", sans-serif !important;
} */

html[lang="ar"] .add_rtl {
    direction: rtl !important;
    font-family: "Almarai", sans-serif !important;
}


p {
    font-size: 14px;
}

a {
    transition: .4s ease-in-out;
    text-decoration: none
}

h1 {
    font-size: 82px;
    line-height: 103px
}

h2 {
    font-size: 52px;
    line-height: 78px
}

h3 {
    font-size: 32px;
    line-height: 48px;
    color: #000
}

/* .container-fluid {
    max-width: 1560px
} */

body {
    font-family: Poppins;
    font-size: 18px;
}

header {
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .04)
}

.footer_wrap a {
    color: #fff
}

.footer_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 60px
}

.footer_menu p {
    margin: 38px 0;
    color: #fff
}

.footer_social ul {
    gap: 20px
}

.bnt_primary {
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
    padding: 15px 20px;
    min-width: 160px;
    border: 1px solid #000;
    border-radius: 10px;
    text-align: center
}

.bnt_primary img {
    width: 13px;
    margin: 0 0 4px 5px
}

.bnt_primary.bnt_orange {
    background: #ee5142;
    border-radius: 10px;
    color: #fff;
    border-color: #ee5142
}

.bg_orange {
    color: #ee5142;
}

.bnt_primary.bnt_orange:hover {
    background-color: #000;
    border-color: #000;
}

.page_content {
    min-height: calc(100vh - 380px);
    padding: 80px 0;
    align-items: center
}

.row {
    margin: 0 -20px
}

.row>* {
    padding: 0 20px
}

.form-group input,
.form-group select,
.form-group textarea {
    background: #fff;
    box-shadow: 4px 6px 15px rgba(0, 0, 0, .03) !important;
    border-radius: 6px;
    height: 58px;
    padding: 5px 20px;
    outline: 0 !important;
    border: 0 solid #ced4da !important;
    font-size: 16px;
    line-height: 24px;
    color: #999
}

.apartment_map img,
.apartment_section .apartment_items .image img.w-100 {
    height: 100%;
    object-fit: cover
}

.form-group {
    margin-bottom: 20px;
    text-align: left
}

.add_rtl .form-group,
.apartment_section.add_rtl .apartment_items .address p {
    text-align: right
}

.form {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 20px 0px rgba(105, 105, 105, 0.11);
    border-radius: 20px;
    padding: 50px
}

.detail-list,
.ggg {
    box-shadow: 0 12px 40px rgba(0, 0, 0, .04)
}

.form .form-group .forgot_pass {
    font-size: 14px;
    line-height: 21px;
    color: #EE5142;
    text-align: right;
}

.form .bottom_link a {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #373737
}

.form button.bnt_primary.bnt_orange {
    width: 100%;
    margin: 30px 0 15px
}

.add_rtl .page_content .image {
    margin-left: auto
}

.page_content .image {
    width: 100%;
    margin-left: 0;
    max-width: 640px
}

.apartment_map,
.detail-list .last-updated,
.owner-details table,
.page_content .image img {
    width: 100%
}

.form-group.first_name {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: stretch
}

.form-group ::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #999
}

.form-group.add_icon input {
    padding-right: 50px
}

.datepicker .datepicker-days table.table-condensed td.active.day {
    background: #ee6a4e !important
}

.datepicker .datepicker-days table.table-condensed tr td {
    font-size: 14px;
    padding: 5px 21px
}

.add_icon.left_icon img,
.apartments_page .banner_text.search_top.add_rtl form button,
.banner_section .add_rtl button {
    left: 15px;
    right: auto
}

.add_icon.left_icon input {
    padding-left: 50px;
    padding-right: 20px
}

.banner_section {
    background: url(../images/banner_img.webp) center/cover no-repeat;
    min-height: 780px;
    height: calc(100vh - 120px);
    display: flex;
    align-items: center;
    position: relative !important
}

.detail-list,
.ggg,
.grey-back {
    background: #f4f4f4
}

.banner_section:before {
    background: rgba(0, 0, 0, .6) !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    content: ""
}

.banner_text {
    max-width: 560px;
    position: relative !important
}

.add_icon,
.banner_text form {
    position: relative
}

.banner_text form button {
    border-radius: 30px !important;
    background: url(../images/search_icon.svg) center right 15px no-repeat #000 !important;
    border-color: #000 !important;
    min-width: 140px;
    text-align: left;
    padding: 15px 30px
}

.banner_text .form-group.add_icon input {
    height: 64px;
    padding-left: 25px
}

.banner_text .form-group img {
    left: 15px
}

.banner_text h1 {
    color: #fff;
    margin: 0 0 40px
}

.banner_section .add_rtl .banner_text .form-group.add_icon input {
    padding-left: 15px
}

.selectDrop .arrowIcon {
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    position: absolute;
    width: 10px;
}

.selectDrop .arrowIconRooms {
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    position: absolute;
    width: 10px;
}
.selectDrop select {
    box-shadow: none !important;
    height: 31px;
    padding: 0 5px;
    font-size: 12px;
    position: relative;
    left: -5px;
}
.selectDrop select option{}
/* .selectDrop .arrowIcon.room {
    right: 50px;
} */

.how_we_wrork {
    padding: 30px 0
}

.btn-orange {
    background-color: #EE5142;
    color: #fff;
    font-size: 16px;
    min-height: 50px;
    min-width: 152px;
}

.btn-edits {
    line-height: 46px;
}

.btn-orange:hover {
    background-color: #000;
    color: #fff;
}

.searchFilter {
    display: flex;
    margin-bottom: 80px;
    box-shadow: 4px 6px 15px rgba(0, 0, 0, .03);
    border-radius: 20px;
    justify-content: space-evenly;
    border-radius: 10px;
    padding: 15px 0 0 0;
    margin-bottom: 150px;
    position: relative;
    z-index: 1;
}

.searchFilter .btn {
    font-size: 16px;
    min-height: 50px;
    min-width: 152px;
}

.searchFilter .form-group {
    border-right: 1px solid #c4c4c4;
    padding-right: 63px;
}

.select_filter .form-group {
    border-right: none;
    padding-right: 0;
}
.select_filter input.rental-contract-input{
    height: 60px;
}

.searchFilter label {
    font-size: 12px;
    color: #000;
    font-weight: 500;
}

.howWeWork,
.how_we_wrork.contact-us,
.how_we_wrork.faq,
.how_we_wrork.privacy_policy,
.how_we_wrork.terms_and_conditions {
    padding: 0
}

.block_head {
    max-width: 940px;
    margin: 0 auto 60px;
    padding: 0 10px
}

.apartment_listing .block_head {
    max-width: 940px;
    margin: 0 0 50px;
    padding: 0
}

.apartment_listing .block_head h2 {
    margin: 0 0 10px
}

.block_head h2 {
    margin: 0 0 20px;
    font-family: poppins;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    color: #EE5142;
}

.how_we_wrork .view_row .image img {
    width: 100%;
    max-width: 800px
}

.text_content ul li {
    background: url(../images/check_icon.svg) top 5px left/20px no-repeat;
    padding-left: 34px;
    margin: -3px 0 24px;
    list-style: none
}

.add_rtl .text ul li {
    background-position: top 5px right;
    padding-right: 30px;
    padding-left: 0
}

.text_content ul,
.user_profile_name ul {
    margin: 0;
    padding: 0
}

.how_we_wrork .text {
    max-width: 730px;
    margin-left: auto;
    padding-top: 50px
}

.how_we_wrork .text h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 39px;
    color: #000;
    margin: 0 0 40px
}

#apartmentTabContent .bottom_inks {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    margin-top: 60px
}

.how_we_wrork .text .text_content,
.how_we_wrork .view_row .item {
    margin-bottom: 100px
}

.how_we_wrork .text .nav-link {
    font-size: 26px;
    line-height: 39px;
    text-align: right;
    color: #000;
    border: 0;
    padding: 0
}

.detail h3,
.list-place-form .add_more {
    text-align: left
}

.how_we_wrork .text .nav-link.active {
    font-family: Poppins-semibold;
    border-bottom: 2px solid #000
}

.how_we_wrork .text ul li {
    border: 0 !important
}

.how_we_wrork .nav-tabs {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 0 50px !important;
    gap: 50px
}

.apartment_listing .images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden
}

.apartment_listing .images {
    width: 100%;
    height: 325px;
    margin: 0 0 15px
}

.apartment_listing .view_row .items,
.apartments_page .block_head h2 {
    margin: 0 0 50px
}

.apartment_listing .view_row .items h3 {
    font-size: 22px;
    line-height: 33px;
    display: flex;
    align-items: center
}

.apartment_listing {
    margin: 20px 0 50px
}

.how_we_wrork .view_row .item:nth-child(2n) .row {
    flex-direction: row-reverse
}

.how_we_wrork .view_row .item:nth-child(2n) .row .text {
    margin-left: 0;
    margin-right: auto
}

.how_we_wrork .view_row .item:last-child,
.slider-for {
    margin-bottom: 0
}

.apartments_page .banner_text.search_top .form-group.add_icon input {
    background: #ffffff;
    box-shadow: 4px 6px 15px rgba(0, 0, 0, .03);
    border-radius: 10px;
    border: 1px solid #6666664a !important;
}

.apartments_page .banner_text.search_top {
    max-width: 1020px
}

.apartment_section .apartment_items .name p {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #000;
    margin: 0
}

.apartment_section .apartment_items .name {
    display: flex;
    align-items: center;
    margin: 15px 0 25px;
    font-size: 24px;
    gap: 28px;
    font-weight: 700;
    color: #000;
}

.pageTitle {
    margin-bottom: 50px;
}

.pageTitle p {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #EE5142;
}

.pageTitle h1 {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 64px;
    line-height: 63.98px;
    color: #000000;
}

.apartment_section .apartment_items .name img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    min-width: 50px;
    object-fit: cover
}

.apartment_section .apartment_items p.rent {
    font-size: 12px;
    line-height: 24px;
    color: #000;
    align-items: baseline;
    margin: 5px 0 10px;
    gap: 38px;
    display: flex;
}

.apartment_section .apartment_items .apartment {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 20px;
    border-radius: 0px 0px 10px 10px;
    background-color: #f9f4f4;
}

.apartment_section .apartment_items p.rent b {
    font-weight: 700;
    font-size: 12px;
    line-height: 27px;
    text-align: right;
    color: #000;
    margin-left: 8px
}

.apartment_section .apartment_items .address p {
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    margin: 0
}

.apartment_section .apartment_items .address a {
    color: #ee5142;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
}

.apartment_section .apartment_items .address img,
.form-check label:before {
    margin-right: 12px;
    width: 20px;
    min-width: 20px
}

.apartment_section .apartment_items .address {
    display: flex;
    align-items: flex-start;
    justify-content: inherit;
    text-align: left;
    gap: 12px;
    max-width: 100%
}

.apartment_section .apartment_items a {
    /* background: #fafafa; */
    /* border: 1px solid #d8d7d7; */
    border-radius: 10px 10px 0 0;
    display: block;
    overflow: hidden
}

.apartment_section .apartment_items .image {
    height: 450px;
    margin-bottom: 0;
}

.apartment_map img {
    width: 100%
}

.apartment_items .item {
    margin: 0 0 40px
}

.header_dropdown img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden
}

.header_dropdown>a {
    min-width: 110px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 0
}

.form-check-input[type=radio],
.header_dropdown a:after,
.list-place-form .file_uploaded input {
    display: none
}

.header_dropdown .dropdown-menu.show {
    /* margin-top: 15px; */
    margin-left: -42px;
}

[lang=ar] footer{
    direction: rtl;
}
[lang=ar] .header_dropdown .dropdown-menu.show {
    margin-left: -3px;
}
[lang=ar] .testimonial-box p{
 text-align: right;
}
[lang=ar] .list-atext{
    padding-right: 0;
}
[lang=ar] .list-atext .icon-check.me-4{
    margin-right: 0 !important;
    margin-left: 10px !important;
}
[lang=ar] .pakages_addons{
    font-family: "Almarai", sans-serif !important;
}
[lang=ar] .feature-text{
    font-family: "Almarai", sans-serif !important;
    font-size: 17px;
}
[lang=ar]  .pakages_addons{
    font-size: 17px;
}
.header_dropdown .dropdown-item {
    font-size: 16px
}
[lang=ar] .grey-back{
    padding: 33px 20px !important;
}
[lang=ar] .pakage_main{
    padding: inherit !important;
}
[lang=ar] .pakage_main .form-check{
    margin-left: 0 !important;
}

.header_dropdown .dropdown-item:hover {
    background: #ee6a4e;
    color: #fff
}

.list-place-form.form_section .form-group input,
.list-place-form.form_section .form-group select,
.list-place-form.form_section .form-group textarea {
    border: 1px solid #dadada !important;
    border-radius: 6px;
    outline: 0 !important;
    padding: 6px 15px;
    background: 0 0
}

.add_icon input {
    padding-left: 45px !important
}

.form-check label:before {
    content: "";
    height: 20px;
    background: 0 0;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .5s
}

.form-check-input[type=radio]:checked+label:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/radio.png) center/30px no-repeat;
    border: 1px solid #000;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .5s;
    position: absolute;
    left: 0;
    margin: 0;
    top: 0
}

.form-check-input[type=radio]+label {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-left: 0
}

.form-check {
    padding: 0;
    margin-right: 20px
}

.form-check:last-child,
.list-place-form .bottom_link button {
    margin: 0
}

.add_rtl .form-check {
    padding: 0;
    margin-right: 0;
    margin-left: 20px
}

.add_rtl .form-check label:before {
    margin-left: 12px;
    margin-right: 0
}

.add_rtl .form-check-input[type=radio]:checked+label:after {
    right: 0
}

.form-group {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.datepicker {
    padding: 20px
}

.list-place-form .form .bottom_link button {
    margin: 0;
    width: auto
}

.list-place-form .form .bottom_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px
}

.list-place-form .file_uploaded label {
    position: relative;
    display: flex;
    flex-direction: column
}

.list-place-form .file_uploaded label:after {
    content: "";
    position: relative;
    border: 1px dashed #000;
    border-radius: 6px;
    width: 250px;
    height: 150px;
    display: inline-block;
    margin-top: 15px
}

.list-place-form .file_uploaded label p {
    position: absolute;
    top: 100px;
    left: 0;
    margin: 0 !important;
    right: 0;
    text-align: center
}

.add_more a {
    color: #000
}

.list-place-form .file_uploaded {
    max-width: 290px
}

.list-place-form .form_head h3 {
    color: #ee6a4e
}

.user_profile_info .image {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 0 25px
}

.back .col-md-6,
.filter_row {
    margin-bottom: 30px
}

.user_profile_info .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

.user_profile_name ul li {
    font-size: 18px;
    line-height: 55px;
    text-align: right;
    color: #000;
    list-style: none;
    margin: 0;
    padding: 0
}

.contact-form.form_section .form {
    background: #000;
    box-shadow: 5px 6px 15px rgba(0, 0, 0, .06);
    padding: 50px 100px
}

.contact_links ul li,
.contact_links ul li a {
    font-size: 22px;
    line-height: 33px;
    color: #fff
}

.contact_links ul li .info {
    max-width: 250px;
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center
}

.contact_links ul,
.contact_links ul li a {
    list-style: none;
    margin: 0;
    padding: 0
}

.contact_links ul li .info img {
    max-width: 36px;
    max-height: 22px;
    margin-bottom: 12px
}

.contact_form_block form {
    padding: 50px;
    background: #fff;
    box-shadow: 5px 6px 15px rgba(0, 0, 0, .06);
    border-radius: 20px
}

.contact_form_block form input.form-control {
    border: 1px solid #000 !important
}

.contact_form_block .form-group textarea {
    height: 140px;
    border: 1px solid #000 !important;
    resize: none
}

.contact_links {
    height: 100%;
    padding: 100px 0
}

.contact_links ul {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

.apartment_items {
    overflow-y: auto;
    overflow-x: hidden
}

.iti__country-name{
    margin-left: 20px;
}

.bedroom,
.form-2,
.slider_wrap,
body.show-menu {
    overflow: hidden
}

.apartment_items::-webkit-scrollbar {
    display: none
}

.filter_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -76px
}

.filter_row .select_filter a {
    background: #f6f6f6;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 16px 24px
}

.filter_row p {
    font-size: 18px;
    line-height: 27px;
    color: #000;
    font-family: Poppins-semibold
}

.apartment h3,
.desc-text h2,
.desc-text p,
.detail h3,
.message .orange-btn,
.user-name h4,
.user-name span {
    font-family: Poppins;
    font-style: normal
}

.detail h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-decoration-line: underline;
    color: #000
}

.apartment h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    padding-right: 24px;
    white-space: break-spaces;
    color: #000
}

.bedroom figure {
    margin: 0;
    height: 100%
}

.back .col-lg-4.bg-img,
tr {
    width: 50%
}

.message textarea {
    border: 1px solid #000;
    border-radius: 10px;
    background: 0 0;
    resize: none;
    height: 325px
}

.bedroom,
.bedroom figcaption {
    height: 100%
}

.owner-details.grey-back.pb-4.px-md-4.pt-md-3 {
    transition: .5s ease-in-out;
    max-width: 1120px;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    padding-top: 25px !important
}

.owner-details table tr {
    display: inline-block;
    width: 100%;
    padding-bottom: 0
}

.grey-back {
    border-radius: 15px;
    max-width: 460px
}

.message textarea::placeholder {
    color: #000;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize
}

.message {
    padding: 50px
}

.message .orange-btn {
    background: #ee6a4e;
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    border: none;
    padding: 18px 20px;
    text-align: center;
    text-transform: capitalize;
    color: #fff
}

.user-name h4,
.user-name span {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000
}

.desc-text h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 39px;
    margin-bottom: 40px;
    color: #000
}

.desc-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #000
}

input[type=datetime-local] {
    background-color: #000;
    color: #fff;
    border-radius: 50px
}

td.left-txt,
td.right-txt {
    font-size: 18px;
    line-height: 27px;
    color: #000;
    font-family: Poppins;
    font-style: normal;
    display: inline-block
}

input[type=datetime-local]::placeholder {
    color: #fff
}

tr.dart img {
    left: 29px;
    top: 14px
}

td.right-txt {
    font-weight: 600;
    width: 200px
}

td.left-txt {
    font-weight: 400;
    width: calc(100% - 210px)
}

.bedroom img:hover {
    transform: scale(1.2);
    border-radius: 15px
}

.bedroom img {
    object-fit: cover;
    border-radius: 15px
}

.bedroom {
    margin-bottom: 30px;
    border-radius: 15px
}

.apt-text h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 78px;
    color: #ee6a4e
}

 [lang=en] .add_ltr{
    direction: ltr !important;
    }

.content h3,
.content p {
    font-family: Poppins;
    font-style: normal;
    font-size: 18px;
    line-height: 27px;
    color: #000
}

.content h3 {
    font-weight: 600;
    margin-bottom: 30px
}

.content p {
    font-weight: 400;
    max-width: 500px
}

.updated img {
    width: 300px;
    border: 1px solid #d8d7d7;
    border-radius: 15px
}

.ggg {
    border-radius: 15px;
    padding: 20px
}

.content img {
    left: 30px;
    top: 6px
}

.last-updated .content img {
    left: 38px;
    top: 14px
}

.dropdown-btn .dropdown-toggle::after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    width: 14px;
    height: 9px;
    background-image: url('../images/arrow.png')
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: 0px;
    border-bottom: 0;
    border-left: 0
}

.dropdown-btn .btn-secondary {
    color: #fff;
    background-color: transparent;
    border: none
}

input[type=datetime]::placeholder {
    color: #fff;
    text-align: left
}

input[type=datetime] {
    background-color: #000;
    color: #fff;
    max-width: 210px;
    height: 49px;
    display: block;
    border-radius: 50px;
    text-indent: 27px;
    padding-left: 50px
}

.detail-list {
    border-radius: 15px;
    padding: 20px 30px
}

.detail-list .last-updated .light-bed {
    grid-gap: 30px;
    align-items: start;
    justify-content: flex-start;
    width: 100%
}

.map-banner {
    margin-bottom: 120px
}

.description {
    margin-bottom: 80px
}

span.wrap-dt {
    position: relative;
    display: inline-block
}

.select_filter .dropdown-menu {
    width: 100%;
    min-width: 590px;
    padding: 40px;
    border: 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, .12);
    border-radius: 20px;
    margin-top: 17px !important
}

.select_filter .form-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    position: relative
}

.select_filter .form-group .form-control {
    width: calc(49% - 50px);
    display: inline-block;
    border: 1px solid #000 !important;
    max-width: 250px;
    margin-left: 30px
}

.select_filter .form-group label {
    font-weight: 700;
    padding-bottom: 10px
}

.select_filter .form-group .form-group.radio-select .radio-group,
.select_filter .form-group.radio-select .radio-group {
    display: flex
}

.select_filter .form-group.radio-select .radio-group input {
    height: auto
}

/* .select_filter .form-group.radio-select .radio-group .radio-wrap {
	padding-left: 40px
} */

.select_filter .form-group.radio-select .radio-group .radio-wrap label {
    padding: 0 5px 0 0
}

.select_filter .form-group.select-month select {
    border: 1px solid #000 !important;
    width: 100%;
    /* max-width: 306px; */
    max-width: 100%;
    appearance: none
}

.select_filter .button-group {
    text-align: right;
    margin-top: 35px
}

.select_filter .form-group img {
    left: 21px;
    right: auto
}

.select_filter .form-group.select-month {
    /* max-width: 306px; */
    max-width: 100%;
    margin: 0 0 0 auto;
    display: table
}

#searchLoader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .select_filter .dropdown .dropdown-toggle {
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
	border-radius: 8px;
	padding: 11px 20px
} */

.mobile-menu li {
    list-style-type: none;
    text-align: center;
    padding: 10px
}

.mobile-menu li a {
    font-weight: 700
}

.privacy_policy h3,
.terms_and_conditions h3 {
    font-size: 26px;
    line-height: 39px;
    text-align: right;
    color: #000;
    border: 0;
    padding: 0 30px 0 0;
    /* background: url(../images/check_orange.svg) top 10px right/20px no-repeat; */
    margin: 0 0 30px
}

.privacy_policy p,
.terms_and_conditions p {
    text-align: justify
}

section.how_we_wrork.faq {
    padding: 80px 0
}

section.how_we_wrork.faq button.accordion-button {
    display: flex;
    justify-content: space-between;
    background: #ed6952;
    color: #fff;
    outline: 0 !important;
    box-shadow: none !important
}

section.how_we_wrork.faq button.accordion-button:after {
    margin: 0;
    color: #fff;
    position: relative;
    left: -10px
}

.accordion-button:not(.collapsed)::after {
    filter: brightness(40)
}

section.how_we_wrork.faq .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0;
    background: 0 0;
    color: #000;
    outline: 0 !important;
    box-shadow: none !important;
    line-height: 1.4
}

.detail-list .update_btn a {
    max-width: 50px;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    width: 50px;
    height: 50px
}

.detail-list .content.update_btn {
    display: flex !important;
    gap: 15px;
    margin: 0 auto 0 0;
    width: 180px;
    flex-wrap: nowrap !important;
    visibility: hidden
}

.detail-list:hover .content.update_btn {
    display: flex !important;
    visibility: visible
}

.detail-list .last-updated .light-bed .content:nth-child(2) {
    width: 360px;
    max-width: 100%
}
@media only screen and (min-width: 1700px) and (max-width: 3080px){
    .container {
        max-width: 1560px;
    }
    .container-fluid{
        max-width: 1560px;
    }
    .bgLeft {
        /* height: 100vh; */
        min-height: 920px;
    }
    }
/* .container {
    max-width: 1560px;
} */
/* @media (max-width: 1400px) {
    .container {
        max-width: 1320px;
    }

} */

@media (max-width: 1600px) {
    body {
        overflow-x: hidden;
    }
    .pricing_cards p{
        font-size: 19px !important;
    }
}

@media (max-width: 1500px) {

    .content h3,
    .content p {
        font-size: 14px
    }

    .message {
        padding: 35px
    }

    .detail-list {
        padding: 15px
    }

    .updated img {
        width: 230px
    }

    .content {
        min-width: 150px
    }

    input[type=datetime] {
        max-width: 210px;
        height: 41px;
        text-indent: 18px
    }

    .last-updated .content img {
        left: 24px;
        top: 12px
    }
}

@media (max-width: 1199px) {
    .footer_menu.col-md-8 {
        width: 100%;
        margin-top: 30px
    }

    .footer_wrap a {
        font-size: 16px
    }

    .contact-form.form_section .form {
        padding: 30px
    }

    .contact_form_block form {
        padding: 20px
    }

    .content h3,
    .content p {
        font-size: 14px
    }

    .detail-list .last-updated .light-bed {
        grid-gap: 20px
    }

    .updated img {
        width: 210px;
        height: auto
    }
}

@media (min-width: 1220px) {
    .mobile-menu {
        display: none
    }
}

@media (max-width: 1200px) {
    .mobile-menu {
        position: fixed;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        transform: translateX(100%);
        transition: .3s;
        z-index: 9;
        top: 122px
    }

    .show-menu .mobile-menu {
        transform: translateX(0);
        transition: .3s
    }

    .show-menu .mobile-menu a {
        color: #EE5142 !important;
    }

    .show-menu .navbar-toggler .navbar-toggler-icon {
        background: url(../images/cros-icon.png) center/31px no-repeat
    }

    .mobile-menu .dropdown-menu[data-bs-popper] {
        top: 45px;
        right: 0;
        left: auto
    }

    .mobile-menu .header_dropdown>a {
        position: absolute;
        right: 0
    }
}
.mobile-menu{
    top: 70px;
}

.show-menu .mobile-menu {
    overflow-y: scroll;
    height: 400px;
}

@media (max-width: 991px) {
    .service-card {
        width: 100% !important;
        padding: 10px !important;
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 100% !important;
        padding: 0 20px
    }

    .form {
        padding: 30px
    }

    .bedroom,
    .bedroom img,
    input[type=datetime] {
        margin-bottom: 0
    }

    .message {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0 !important;
        max-height: 488px
    }

    form {
        margin-top: 50px;
        margin-bottom: 30px
    }

    .content {
        width: 49%;
        display: inline-block;
        margin-bottom: 15px;
        margin-top: 15px;
        padding-left: 30px
    }

    .updated img {
        width: 187px;
        margin-bottom: 20px
    }

    .content img {
        left: 32px
    }

    .grey-bg.mb-5 {
        margin-top: -70px
    }

    .back .row {
        justify-content: center;
        align-items: center
    }

    .mobile-menu {
        position: fixed;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        transform: translateX(100%);
        transition: .3s;
        z-index: 9;
        top: 0;
    }

    .show-menu .mobile-menu {
        transform: translateX(0);
        transition: .3s;
        overflow-y: scroll;
        background-color: #000;
        height: 99%;
        padding: 15px;
        box-shadow: 0 0 26px 0px #0000004f;
        border-radius: 0px 0
    }
    [lang=ar] .show-menu .mobile-menu a{
        text-align: right;
        padding-right: 0;
    } 
    .show-menu .mobile-menu a {
        color: #fff !important;
        padding-left: 0;
        text-align: left;
        text-transform: capitalize;
        font-weight: 600;
    }

    .show-menu .navbar-toggler .navbar-toggler-icon {
        background: url(../images/cros-icon.png) center/31px no-repeat
    }

    .mobile-menu .dropdown-menu[data-bs-popper] {
        top: 45px;
        right: 0;
        left: auto
    }

    .mobile-menu .header_dropdown>a {
        position: absolute;
        right: 0
    }
}

.apartment_nav .slick-slide div,
.google_map iframe,
.slick-slide img,
.slider_wrap .apartment_main .slick-list .slick-slide div,
.slider_wrap .apartment_main .slick-list .slick-slide div a {
    height: 100%;
    width: 100%
}

@media (max-width: 500px) {
    .imgOne.one {
        position: absolute;
        top: -22px;
    }

    .imgOne.Two {
        position: relative;
        top: 20px;
    }

    .hideMObile {
        display: none;
    }

    .bottom_link,
    .select_filter .form-group.radio-select .radio-group {
        flex-direction: column
    }

    .user_profile_name ul li {
        font-size: 16px;
        line-height: 47px
    }

    .list-place-form .form .bottom_link button {
        width: 100%
    }

    .bnt_primary {
        min-width: 118px;
        padding: 8px
    }

    .list-place-form .form_head h3 {
        font-size: 20px
    }

    .select_filter .form-group.radio-select .radio-group .radio-wrap {
        margin-bottom: 5px
    }
}

.google_map {
    position: absolute;
    height: 300px;
    left: 20px;
    right: 20px;
    bottom: 0;
    top: auto;
    transform: translateY(100%);
    background: #fff;
    padding: 5px;
    z-index: 3
}

div#map {
    max-width: 100%
}

.popover {
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    max-width: 100% !important
}

.form-main-group {
    align-items: flex-start !important
}

#user-profile-image {
    object-fit: cover
}

@media (max-width: 768px) {
  
.modal-title{
    font-size: 14px;
}

.modal-footer .alert-warning {
    line-height: 26px;
    font-size: 14px;
}

#currentaddress{
    font-size: 12px;
    padding: 1px 15px !important;
}

button#btn_set_location{
    font-size: 14px;;
}

.btn-close{
    font-size: 14px;
}

.tooltip{
    left: 182% !important;
}

      #mobile-globe{
        height: 20px !important;
    }
    .datepicker .datepicker-days table.table-condensed tr td {
        padding: 2px 10px
    }

    .datepicker {
        padding: 5px
    }

    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-bottom {
        top: 673px;
        left: 15px;
        z-index: 10;
        display: block;
        width: 335px
    }

    .datepicker td,
    .datepicker th {
        font-size: 12px
    }
}

@media (max-width: 500px) {
    .apartmentSearch .form-group img {
        right: 10px
    }

    .apartmentSearch .bnt_primary {
        min-width: 101px !important;
        padding: 11px !important;
        font-size: 12px;
        line-height: 8px;
        background-size: 20px !important
    }

    .apartmentSearch .form-group .add_icon input,
    .form-group.add_icon input {
        padding-right: 50px
    }

    .apartmentSearch input::placeholder {
        font-size: 11px !important
    }

    .banner_text .apartmentSearch .form-group.add_icon input {
        height: 75px !important;
        padding-right: 40px
    }

    .apartmentSearch .banner_section .add_rtl button {
        left: 5px
    }
}

.item-slick.slick-slide.slick-current.slick-active {
    outline: 0 !important
}

.slider-for img {
    min-height: 100%;
    max-height: 630px;
    width: 100%;
    object-fit: cover
}

.slider-for .slider-nav {
    margin: auto
}

.slider_wrap {
    display: flex;
    flex-direction: row-reverse;
    height: 630px;
    padding-bottom: 0
}

.slider_wrap .apartment_main {
    width: 75%
}

.slider_wrap .apartment_nav {
    width: 25%;
    height: 602px;
    overflow: hidden
}

.slider_wrap .apartment_main .slick-list {
    padding-left: 15px;
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.slick-vertical .slick-slide {
    width: 100% !important;
    display: inline-block;
    margin-bottom: 10px;
    height: 300px
}

.slick-slide img {
    display: block;
    object-fit: cover;
    border-radius: 8px;
    max-height: 610px;
    padding-bottom: 15px
}

.slider_wrap .apartment_nav .item-slick img {
    max-width: 100%;
    display: inline-block
}

.slider_wrap .apartment_nav ul.slick-dots li.slick-active button {
    background-color: #ee6a4e
}

.slider_wrap .apartment_nav .slick-list.draggable {
    height: 100% !important
}

.slider_wrap .apartment_nav ul.slick-dots {
    padding: 10px;
    margin: 0;
    position: absolute;
    z-index: 9;
    display: flex;
    justify-content: center;
    list-style: none;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1px;
    width: 100%;
    background-color: #fff
}

.slider_wrap .apartment_nav ul.slick-dots button {
    background: #000;
    border: 0 !important;
    width: 15px;
    height: 15px;
    font-size: 0 !important;
    border-radius: 50%;
    margin: 0 7px
}

.slider_wrap .apartment_main .slick-list .slick-slide {
    height: 610px;
    display: flex;
    align-items: center;
    justify-content: center
}

.apartment_nav button.slick-arrow {
    width: 100%;
    position: absolute;
    z-index: 99;
    background: rgb(238 106 78 / 21%);
    border: 0;
    height: 40px;
    right: 0;
    left: auto;
    color: #fff;
    border-radius: 6px;
    top: 0;
    max-width: 100%;
    font-size: 0px
}

.apartment_nav button.slick-arrow:before {
    content: ">";
    font-size: 25px;
    line-height: 40px;
    transform: rotate(-90deg);
    display: inline-block
}

.apartment_nav button.slick-next.slick-arrow:before {
    transform: rotate(90deg)
}

.apartment_nav button.slick-prev.slick-arrow.slick-disabled {
    right: 0;
    left: 0;
    max-width: 100%
}

.apartment_nav button.slick-next.slick-arrow {
    bottom: 0;
    left: 0;
    top: auto;
    max-width: 100%
}

@media (max-width: 1590px) {
    .slider_wrap .apartment_main .slick-list .slick-slide {
        height: 510px
    }

    .slider_wrap {
        height: 540px
    }

    .apartment_nav .slick-slide {
        margin-bottom: 10px;
        height: 255px
    }

    .slider_wrap .apartment_nav {
        max-height: 550px;
        overflow: hidden
    }

    .slider_wrap .apartment_nav .item-slick img {
        max-width: 100%
    }
}

@media (max-width: 1366px) {
    .slider_wrap .apartment_nav {
        height: 420px
    }

    .slider_wrap .apartment_main .slick-list .slick-slide {
        height: 419px
    }

    .slider_wrap {
        height: 430px
    }

    .slider_wrap .apartment_nav .item-slick img {
        padding: 0
    }

    .apartment_nav .slick-slide {
        margin-bottom: 20px;
        height: 190px
    }

    .slick-slide img {
        padding-bottom: 0
    }
}

@media (max-width: 1199px) {
    .slider_wrap .apartment_nav {
        height: 355px
    }

    .slider_wrap .apartment_main .slick-list .slick-slide {
        height: 350px
    }

    .slider_wrap {
        height: 360px
    }

    .apartment_nav .slick-slide {
        margin-bottom: 20px;
        height: 165px
    }

    .apartment_nav button.slick-next.slick-arrow {
        bottom: 0
    }
}

@media (max-width: 991px) {
    .slider_wrap .apartment_main .slick-list .slick-slide {
        height: 320px
    }

    .apartment_nav .slick-slide {
        margin-bottom: 17px;
        height: 153px
    }

    .slider_wrap,
    .slider_wrap .apartment_nav {
        height: 320px;
        overflow: hidden
    }

    .slider_wrap .apartment_main .slick-list {
        max-height: 330px
    }

    section.how_we_wrork.faq {
        padding: 60px 0
    }
}
.rental-contract-box label{
    font-weight: 500;
    margin-top: 10px;
    text-shadow: 0 0 BLACK;
}
[lang=ar] .form-check label:before{
    margin-right: 0 !important;
    margin-left: 10px;
}
[lang=ar] .form-check-input[type=radio]:checked+label:after{
    right: 0 !important;
    left: inherit !important;
}
[lang=ar] .form-group{
    text-align: right;
}
[lang=ar] .form-check{
    margin-right: 0;
}
[lang=ar] .rental-contract-input-select{
    background-position: 15px 25px;
    padding-right: 15px;
    font-family: "Almarai", sans-serif !important;
}
@media (max-width: 767px) {
    .col-md-12.d-flex.justify-content-between > .form-group {
  flex: 0 0 63%;   /* force 70% width */
  max-width: 63%;
}
[lang="ar"] .language-toggle img {
    margin-top: 1px !important;
}
    #mobile-globe{
        height: 16px !important;
        width: 32px !important;
    }
    .faq-answer {
        font-size: 12px !important;
    }
    .faq-subtitle {
        font-size: 16px !important;
    }
    .faq-question-text{
        font-size: 16px !important;
    }
    .RightSide .NameTitle {
        font-size: 16px !important;
    }
    .RightSide .userName {
        font-size: 12px !important;
    }
    .viewRecommend-btn{
         width: 220px !important;
    }
        .recommend-btn {
            width: 220px !important;
        }
        .mobile-gap {
        flex-direction: column;
        align-items: center;
    }
    .rental-contract-page-heading{
        margin-top: 20px;
    }
    .rental-contract-box{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .rental-contract-box h2{
        font-size: 16px !important;
    }
    .rental-contract-box input[type=checkbox]{
        height: inherit !important;
    }
    .main-heading-rental-contract h1{ font-size: 40px !important; line-height: 40px !important;}
    .list-place-form .form{
        padding: 0;
        margin: 0;
        box-shadow: none;
        background-color: transparent;
    }
    .hero-section {
        min-height: 66vh !important;
    }
    .apartment-card .d-flex.justify-content-between{
        display: grid !important;
    }
    .TabelWrap table{
        width: 1100px;
    }
    .block_head,
    .content h3,
    .how_we_wrork .view_row .item {
        margin-bottom: 0
    }

    .banner_section {
        min-height: 500px;
        position: relative
    }

    .contact_links,
    section.how_we_wrork.faq {
        padding: 40px 0
    }

    .contact_links ul li,
    .contact_links ul li a {
        margin-bottom: 30px
    }

    .filter_row {
        margin-top: 28px
    }

    .block_head,
    .row>*,
    .slider_wrap .apartment_main .slick-list {
        padding: 0
    }

    .page_content .image {
        width: 100%;
        margin-bottom: 50px
    }

    .list-place-form .file_uploaded label:after,
    .slider_wrap .apartment_main,
    .slider_wrap .apartment_main .slick-list .slick-slide {
        width: 100%
    }

    .list-place-form .file_uploaded {
        max-width: 100%
    }

    .list-place-form .form .bottom_link {
        margin-top: 30px
    }

    .banner_text h1 {
        color: #fff;
        margin: 0 0 20px;
        font-size: 36px;
        line-height: 50px
    }

    .content h3,
    .content p,
    .user-name h4 {
        font-size: 15px
    }

    .how_we_wrork,
    .page_content {
        padding: 0px 0
    }

    .row {
        margin: 0
    }

    .container {
        padding: 0 20px !important
    }

    .how_we_wrork .bottom_inks {
        margin-bottom: 50px
    }

    h2 {
        font-size: 30px;
        line-height: 50px
    }

    .footer_wrap .footer_social ul {
        gap: 20px !important;
        display: flex !important;
        flex-direction: revert !important;
        margin-bottom: 30px
    }

    .footer_menu {
        align-items: flex-start;
        gap: 0;
        flex-direction: column;
        display: inherit !important
    }

    .footer_menu ul {
        align-items: flex-start;
        gap: 10px;
        flex-direction: column
    }

    .user_profile_info .image img {
        width: 150px;
        height: 150px
    }

    .how_we_wrork .nav-tabs {
        gap: 25px
    }

    .updated img {
        width: 187px;
        margin-bottom: 20px
    }

    input[type=datetime] {
        margin-bottom: 0;
        height: 40px;
        max-width: 210px;
        margin-right: -6px;
        margin-top: 5px
    }

    .content img {
        left: 32px
    }

    td.left-txt,
    td.right-txt {
        font-size: 14px;
        width: 100%
    }

    .user-name {
        text-align: center
    }

    tr.dart img {
        left: 25px;
        top: 14px
    }

    td.right-txt {
        padding-bottom: 0
    }

    td.left-txt {
        padding: 0 15px
    }

    .message {
        padding: 15px;
        max-height: 451px
    }

    .content {
        width: 100%;
        display: inline-block;
        margin-bottom: 15px;
        margin-top: 15px
    }

    .owner-details table tr {
        margin-bottom: 5px !important
    }

    .owner-details.grey-back.pb-4.px-md-4.pt-md-3 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }

    .slider_wrap {
        flex-direction: column;
        overflow: visible;
        height: auto
    }

    .slider_wrap .apartment_nav {
        width: 100%;
        height: auto
    }

    .slider_wrap .apartment_nav .slick-list .slick-slide {
        margin: 0 5px
    }

    .slider_wrap .apartment_nav .slick-list.draggable .slick-track {
        height: auto;
        margin: 15px 0
    }

    .apartment_nav button.slick-arrow.slick-prev {
        position: absolute;
        left: -7px !important;
        top: 50%;
        transform: translateY(-50%) rotate(-91deg)
    }

    .apartment_nav button.slick-arrow {
        width: 60px
    }

    .apartment_nav button.slick-next.slick-arrow {
        position: absolute;
        right: -7px;
        left: auto;
        top: 50%;
        transform: translateY(-50%) rotate(-91deg)
    }

    .select_filter .form-group .form-control {
        width: calc(100% - 0px);
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 15px
    }

    .select_filter .dropdown-menu {
        min-width: 320px;
        padding: 15px
    }

    .select_filter .form-group.radio-select .radio-group .radio-wrap {
        padding-left: 15px
    }

    .hero-section h1{
        font-size: 22px;
        line-height: 27px;
        margin: 10px 0;
    }
    .property-text h2 {
      font-size: 18px !important;
      line-height: 25px !important;
        }
    .property-text p{
        font-size: 16px !important;
    }
        .view-btn {
        width: 100px !important;
        height: 40px !important;
        font-size: 16px !important;
    }
    .hero-section{
        padding-bottom: 0px !important;
    }
    #city_list {
        margin-top: -1.3rem !important;
    }
    .property-listing {
        font-size: 14px !important;
    }
    .property-price{
        font-size: 14px !important;
    }
    .about-title {
        font-size: 22px !important;
        line-height: 22px !important;
        max-width: 87% !important;
    }
        .find-btn {
        width: 260px !important;
    }
    .service-txt p {
        line-height: 25px !important;
        font-size: 16px !important;
    }
    .about-info p {
        font-size: 15px !important;
        line-height: 20px !important;
    }
    .step p {
        font-size: 16px !important;
    }
    .step img {
        width: 60px !important;
    }
    .njoud-work {
    margin-bottom: 2rem !important;
}
.row.mobile-gap > [class*="col-"] {
    margin-bottom: 16px !important; /* vertical gap */
  }
  .stats-section{
    margin-top: 1rem !important;
  }
  .stat-number {
    font-size: 22px !important;
  }
  .stat-label{
    font-size: 18px !important;
  }
  .why-choose-us h2 {
    font-size: 22px !important;
  }
  .why-choose-us p {
    font-size: 16px !important;
  }
  .features h5{
    font-size: 16px !important;
  }
  .features .icon{
    width: 50px !important;
    height: 50px !important;
  }
  .appartment-list {

    font-size: 18px !important;
    line-height: 24px !important;
}
.feature-text {
font-size: 16px !important;

}
.list-atext{
    margin-top: 1rem !important;
    padding-left: 1rem !important;
}
.listing-btn {
    width: 145px !important;
    height: 45px !important;
    font-size: 12px !important;
    line-height: 32px !important;
}
.parties_name{
    flex-direction: column;
}
.rental-contract-box-aletred{
    margin-right: 0px !important;
}
}

@media (max-width: 1700px) {
    .detail-list .last-updated .light-bed .content:nth-child(2) {
        width: 260px;
        max-width: 100%
    }
}

@media (max-width: 1400px) {
    .last-updated .wrap-dt label {
        font-size: 12px
    }

    .detail-list .update_btn a {
        max-width: 40px;
        min-width: 40px;
        width: 40px;
        height: 40px;
        padding: 10px
    }

    .detail-list .last-updated .light-bed .content:nth-child(2) {
        width: 150px
    }

    .detail-list .content {
        min-width: 120px
    }

    .detail-list .content.update_btn {
        min-width: 40px;
        flex-direction: column;
        width: 40px
    }

    .updated img {
        width: 180px;
        height: auto
    }
    .hero-section h1{
        font-size: 50px;

    }
    .banner-container{
        width: 100% !important;
    }

}

.d-none-mobile {
    display: none !important;
}

@media (max-width: 1199px) {
    .detail-list .content.update_btn {
        min-width: 100%;
        flex-direction: row;
        width: 100%
    }

    .header_country a.language-toggle {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: fit-content;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        padding: 0 10px 0 5px;
    }

    .header_country .drop_arrow,
    .add_rtl .drop_arrow {
        width: 7px !important;
    }

    .add_ltr .header_dropdown>a {
        padding: 0 5px 0 10px;
    }

    .add_rtl .header_country {
        width: fit-content;
        margin: 0 auto;
        justify-content: center;
        margin-left: auto !important;
        margin-right: 25px !important;
    }

    .header_country {
        width: fit-content;
        margin: 0 auto;
        justify-content: center;
        margin-right: auto !important;
        margin-left: 0px !important;
    }

    .header_country .dropdown-menu {
        left: 0 !important;
    }

    .d-none-dekstop {
        display: none !important;
    }

    .detail-list .last-updated .light-bed .content:nth-child(2) {
        width: 100%;
        padding: 0
    }

    .d-none-mobile {
        display: block !important;
    }
}

.select2-search__field {
    width: 100%;
    background: 0 0
}

.select2-container {
    width: 610px;
    /* height: 58px */
    min-height: 58px;
    height: auto;
}

.select2-selection {
    border: 1px solid #000 !important;
    outline: 0;
    /* height: 58px; */
    min-height: 58px;
    height: auto;
    ;
    background-color: #f4f4f4 !important;
}

.select2-search__field {
    height: 100%;
    border: 0 !important
}

.select2-selection .select2-search textarea {
    display: none;
}

.add_ltr .header_dropdown>a {
    justify-content: flex-end;
}

.add_ltr .select_filter .form-group.select-month select {
    padding-left: 15px;
    max-width: 100%;
    /* max-width: 306px; */
    width: 100%;
}

.privacy_policy .add_ltr h3,
.terms_and_conditions .add_ltr h3 {
    /* padding: 0 0 0 30px;
    background: url(../images/check_orange.svg) top 10px left/20px no-repeat; */
    text-align: left;
}

.add_ltr .select_filter .form-group .form-control {
    margin-right: 5px;
    width: calc(50% - 5px);
    margin-left: 0;
}

.add_ltr .select_filter .form-group .form-control:last-child {
    margin-right: 0;
}

.add_ltr .select_filter .form-group.radio-select .radio-group .radio-wrap {
    padding-left: 0;
}

.add_ltr .select_filter .form-group.select-month {
    display: inline-block;
}

.add_ltr .select_filter .form-group.select-month {
    max-width: 100%;
}

.add_ltr .select_filter .form-group img {
    left: auto;
    right: 20px;
}

.add_ltr .add_icon.left_icon img,
.apartments_page .banner_text.search_top .add_ltr form button,
.banner_section .add_ltr button {
    left: auto;
    right: 15px;
}

.add_ltr .last-updated .wrap-dt label {
    padding-right: 10px;
}

.add_ltr .header_dropdown>a {
    min-width: 110px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 0;
}

.select2-container .select2-selection--multiple {
    min-height: 58px !important;
}

.header_country {
    display: flex;
    align-items: center;
    border-radius: 7px;
    margin-left: 11px;
}

.add_rtl .header_country {
    padding-right: 0;
    padding-left: 5px;
    margin-right: 52px;
}

.drop_arrow {
    width: 10px !important;
    filter: invert(1);
    margin-left: 5px;
}

.header_country>a {
    border: none !important;
    color: #ffffff;
    font-weight: 700;
}
.header_country>a:focus{
    color: #ffffff;
}
.header_country>a:hover,
.header_country>a.active {
    color: #EE5142 !important;
}

.add_rtl .drop_arrow {
    margin-left: 0;
    margin-right: 5px;
}

.add_ltr .add_icon {
    position: relative;
}

.add_ltr .add_icon input {
    padding-left: 40px !important;
}

.column-md-6 {
    max-width: 49% !important;
    margin-bottom: 11px !important;
}

.margin-left {
    margin-left: 5px !important;
}

.margin-top-3 {
    margin-top: 0.4rem !important;
}

@media (max-width: 991px) {
    .column-md-6 {
        max-width: 100% !important;
        margin-bottom: 11px !important;
    }

    .margin-left {
        margin-left: 0px !important;
    }

    .margin-top-3 {
        margin-top: 0rem !important;
    }
}

.loginFrom {
    max-width: 584px;
    margin: auto;
    background: transparent;
    box-shadow: none;
    position: relative;
    min-height: 87%;
    padding: 40px 0 0px 0;
}

.loginFrom .form_head {
    padding-bottom: 6%;
}

[lang=en] .loginFrom .form_head h3 {
    color: #000;
    font-family: Poppins-bold;
    font-weight: 800;
}

[lang=ar] .loginFrom .form_head h3 {
    font-weight: 600;
}


.loginFrom .form_head h3 span {
    color: #EE5142;
}

.loginFrom .form_head p {
    color: #757575;
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 12px;
}

.loginFrom label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
    color: #000;
}

.loginFrom label sup {
    color: #EE5142;
}

.loginFrom .form-control {
    border: 1px solid #e0e5f2 !important;
    border-radius: 16px;
    height: 60px;
    font-size: 14px;
    color: #A3AED0 !important;
    box-shadow: none !important;
}

.iti .selected-flag {
    padding: 0 20px;
    /* Adjust spacing if needed */
}


.iti .iti__flag {
    /* width: 30px !important;
    height: 25px !important;
    background-size: cover !important; */
    transform: scale(1.5) !important;
    position: relative;
    left: 8px;
}

.iti__selected-country-primary {
    border-radius: 16px 0 0 16px;
    position: relative;

}

.add_rtl .iti .iti__flag {
    left: -8px;
}

.iti__selected-country-primary::before {
    content: '';
    width: 1px;
    height: 50px;
    background-color: #e0e5f2;
    position: absolute;
    right: -18px;
    top: 10px;
}

.iti__arrow {
    display: none !important;
}

.loginFrom .bnt_orange {
    height: 60px;
    border-radius: 16px;
}

.loginFrom .orText {
    font-size: 12px;
    color: #000;
    margin: 15px 0 30px 0;
}

.bottomText {
    font-size: 10px;
    color: #616161;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 10%
}

.bgLeft {
    background: url(../images/login-left-img.svg) no-repeat center top;
    background-size: cover;
    min-height: 920px;
    max-height: 1150px;
}

.textB {
    position: relative;
}

.bgLeftSign {
    height: 100%;
}

.form-checkBox {
    margin-top: 15px;
    margin-left: 28px;
}

.form-checkBox label {
    font-size: 14px;
    font-weight: normal;
    color: #333;
}

.form-checkBox label a {
    color: #EE5142;
    text-decoration: underline;
}

.form-checkBox .form-check-label::before {
    display: none;
}

.add_rtl .form-checkBox {
    direction: rtl;
}

.add_rtl .form-checkBox input {
    float: right;
}

.add_rtl .form-checkBox label {
    padding-right: 30px;
}

.add_rtl .iti--allow-dropdown .iti__country-container {
    left: inherit;
    right: 0;
}

.OTPwrap {
    position: relative;
    top: 50%;
    left: 22%;
    transform: translate(-50%, -50%);
}

.OTP-text {
    text-align: center;
}

.OTP-text img {
    margin: 30px 0;
}

.OTP-text p {
    color: #292731 !important;
    font-size: 16px !important;
}

.sendCode {
    text-align: center;
    color: #000;
    font-size: 14px;
}

.sendCode a {
    color: #66bceb;
}

#forgotpassword-form-div .loginFrom {
    min-height: 80%;
}

.wave-bg {
    position: relative !important;
    background: #F7F8F9 !important;
    padding: 30px 0 10px 0 !important;
    overflow-y: visible !important;
    margin-top: 10rem !important;
    overflow-x: visible !important;
}

.imgOne.one {
    position: absolute;
    top: -93px;
    min-height: 148px;
    width: 100%;
}

.imgOne.Two {
    position: relative;
    top: 86px;
    width: 100%;
    min-height: 115px;
}

.chooseImg img {
    max-width: 100%;
}

.testimonial-carousel {
    margin-top: -80px;
}

.testimonial-box {
    box-shadow: 0 1px 58px rgb(0 0 0 / 16%) !important;
    position: relative !important;
    z-index: 1;
    background: #fff !important;
    margin-top: 82px !important;
}

.testimonial-box p {
    margin-bottom: 0 !important;
    text-align: left;
    color: #868686;
}

#city_list .card-body {
    padding: 23px 22px;
}

.city_images {
    min-height: 420px;
    object-fit: cover;
    background: #eeeeee;
}

.HomeSlider .item {
    min-height: 320px;
    border-radius: 8px;
}

.HomeSlider .item img {
    min-height: 320px;
}

.appartment-con {
    max-width: 1580px;
}

.list-atext li {
    max-width: 90%;
}

.clients-reviews {
    position: relative;
}

.clients-reviews span {
    font-size: 200px;
    font-weight: 900;
    color: #f8f8f8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.clients-reviews .textT {
    position: absolute;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}

.speech-bubble-tail {
    background: url(../images/arrow-Bottom.svg) no-repeat center top;
    width: 100px !important;
    height: 127px !important;
    bottom: -54px;
}

/* h1, h2, h3, h4, h5, h6, p, div{

}
.add_rtl h1, h2, h3, h4, h5, h6, p, div{
	font-family: "Almarai", sans-serif !important;
}

.add_rtl .bnt_primary, h1, h2, h3{
	font-family: "Almarai", sans-serif !important;
} */
.header_country a:focus {
    color: #fff;
}
[lang=ar] .customSlider{
direction: ltr;
overflow-y: hidden;
}
[lang=ar] .list-place-form label{
    font-weight: 500;
}

[lang=ar] h1,
h2,
h3,
h4,
h5,
h6,
p,
div,
button,
label,
a {
    font-family: "Almarai", sans-serif !important;
}

[lang=en] .h1,
h2,
h3,
h4,
h5,
h6,
p,
div,
button,
a {
    font-family: 'Poppins', sans-serif !important;
}

[lang=ar] .navbar-custom .rightNav {
    right: inherit !important;
    left: 35px;
}

[lang=ar] .fw-bold::before {
    left: 0 !important;
    transform: scaleX(-1);
}

[lang=ar] .carosal-owl {
    direction: ltr;
}
[lang=ar] #contactUs label{
text-align: right;
}
#navbarsExample03 li.nav-item a.nav-link {
    padding: 5px 30px;
}

.rightNav {
    position: absolute;
    right: 50px;
}

.subscrition-container {
    border-radius: 20px !important;
    background-color: #EE5142;
    width: 100%;
    max-width: 1440px;
    margin: auto;
}

.rightNav {
    right: 10px !important;
}

.rightNav .navbar-collapse .dropdown-toggle {
    background: transparent;
}

[lang=ar] .owl-carousel {
    direction: ltr;
}

[lang=ar] .appartment-con ul.list-atext {
    padding-right: 0;
}

[lang=ar] .spaceTop {
    direction: rtl;
}

[lang=ar] {
    direction: rtl;
}

[lang=ar] .appartment-con ul.list-atext li span.me-4 {
    margin-left: 20px;
    margin-right: 0 !important;
}

[lang=ar] .searchFilter .form-group {
    border-right: none;
    padding-right: 0;
    padding-left: 63px;
    border-left: 1px solid #c4c4c4;
}

[lang=ar] .selectDrop .arrowIcon {
    right: 57px;
}

[lang=ar] .selectDrop .arrowIconRooms {
    right: 82px !important;
}


/* [lang=ar] .selectDrop .arrowIcon.room {
    right: 20px;
} */

#city_list .shadow-sm {
    box-shadow: 1px 6px 16px #0000000f !important;
}

.spaceTop {
    padding-top: 100px;
}

.testimonial-box {
    padding: 39px 85px 35px 43px;
}

/* .contact-form-wrapper {
    position: absolute;
    bottom: -25rem;
    left: 0;
    right: 0;
} */


.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.gap-4 {
    gap: 1rem;
    /* adjust spacing */
}

.form-check {
    /* display: flex; */
    align-items: center;
    gap: 0.5rem;
}

.bgTop {
    position: relative;
}

.bgTop .LocationImg {
    /* position: absolute; */
    left: 0;
    top: 0;
    width: 100%;
    height: 776px;
    position: relative;
    background-color: #ddd;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.bgTop .LocationImg::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: linear-gradient(#ff000000, #00000070);
}

.itemDetails {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.roomPrice {
    display: flex;
}

.roomPrice h4 {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 25px 5px 0 15px;
}

.roomPrice p {
    font-size: 16px;
    color: #6b6b6b;
    padding: 5px 5px 0 15px;
}

.roomPrice .col2 {
    width: 33%;
}

.statusButton {
    text-align: right;
}

.statusButton .btn {
    min-height: 60px;
    min-width: 173px;
    margin-top: 25px;
}

.statusButton .btn-outline-secondary {
    border-color: #fff;
    color: #fff;
}

.roomDetails tr td {
    color: #6b6b6b;
    font-size: 14px;
    width: 60%;
    padding: 7px;
}

.roomDetails tr td:first-child {
    width: 35%;
    color: #333;
}

.roomDetails input[type=datetime] {
    background-color: #fff;
    border: none;
    padding-left: 0;
    text-indent: 0;
    color: #6b6b6b;
}

.slider-container {
    position: relative;
}

.slider-container .slick-prev {
    position: absolute;
    left: 6px;
    top: 48%;
    background-color: #ee5142;
    color: #ffff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    /* content: '>'; */
    border: none;
    background: url(../images/leftbutton.svg);
    z-index: 1;
}

.slider-container .slick-prev:before {}

.slider-container .slick-next {
    position: absolute;
    right: 1px;
    top: 48%;
    background-color: #ee5142;
    color: #ffff;
    background: url(../images/rightbutton.svg);
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    /* content: '>'; */
    border: none;
}

.slider-container .slick-slide img {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.slider-container .slider-for .slick-slide {
    height: 494px;
    margin-bottom: 20px;
}

.slider-container .slider-for .slick-slide div img {
    object-fit: cover;
    height: 494px;
}

@media (max-width: 1600px) {
    .owl-carousel .owl-nav button.owl-prev {
        left: 0 !important;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 0 !important;
    }

    #navbarResponsive .gap-lg-5,
    .gap-lg-4 {
        gap: 1rem !important;
    }

}

@media (max-width: 1400px) {

    /* #navbarResponsive .gap-lg-5, .gap-lg-4{
        gap: 6px !important;
    } */
    .language-toggle {
        width: 120px;
        /* overflow: hidden; */
        margin-right: 0px;
    }
    .language-toggle  .drop_arrow{
        display: none;
    }
    .add_rtl .header_country{
        margin-right: 10px;
    }
    .navbar .nav-link{
        font-size: 14px !important;
    }

    .clients-reviews span {
        font-size: 9rem;
    }

    .hero-section {
        min-height: inherit !important;
    }

    .appartment-con {
        width: 98%;
        max-width: 1200px;
        margin-top: 0rem !important;
    }

    .city_images {
        min-height: 280px;
    }
}

@media (max-width: 1260px) {
    .OTPwrap {
        left: inherit !important;
        top: inherit !important;
        transform: inherit !important;
    }

}

@media (max-width: 1100px) {
    .searchFilter {
        display: inherit;
        padding: 0 20px;
    }
    .language-toggle  .drop_arrow{
        display: block;
    }
    .hero-section h1{
        font-size: 28px;
    }
    .searchFilter .form-group {
        padding-right: 0;
        border-right: none;
        border-bottom: 1px solid #c4c4c4;
        margin-bottom: 20px;
    }

    .searchFilter .btn {
        margin-bottom: 10px;
    }

    .searchFilter .arrowIcon {
        right: 0 !important;
    }
    .parent-div{
        margin-bottom: 3rem !important;
    }
    .contact-form-wrapper{
        position: relative;
        bottom: 0;
        height: auto !important;
        left: 0;
    }
}

@media (max-width: 767px) {
    .contact_links, section.how_we_wrork.faq {
        padding-bottom: 0px !important;
    }
    .TopicNav p{
        margin-bottom: 0px !important;
    }
    .HomeSlider .item{
        min-height: auto !important;
    }
    .HomeSlider .item img {
    min-height: auto !important;
    }
    .below-muted {
        font-size: 16px !important;
    }
    .searchFilter{
        margin-bottom: 0px;
        margin-top: 25px !important;
    }
    .mobile-filter{
        background-color: black;
        color: white;
        font-size: 14px;
    }
    .searchFilter .btn {
        font-size: 12px;
    }
    .pageTitle {
    margin-top: 53px;
}
        .pageTitle h1 {
        font-size: 18px !important;
        line-height: 8px !important;
    }
    .subscription-text p {
        line-height: 24px !important;
    }
    .footer-menu li{
        font-size: 14px;
        line-height: normal;
        margin: 9px 0;
    }
    .profile_page_content .header-bg{ height: 100px;}
    .profile_page_content .profile-image{ top: 50px;}
    .profile-info{
        margin-top: 30px !important;
    }
    .detail-list .content{
        padding-left: 0;
    }
    h2{
        font-size: 30px;
        line-height: 35px !important;
    }
    .about-exp{
        line-height: 32px !important;
        font-size: 31px !important; 
    }
    .testimonial-box{
        margin: 20px;
        box-shadow: 0 1px 17px rgb(0 0 0 / 16%) !important;
        margin-top: 15px !important;
    }
    .custom-review-carousel{
        padding-bottom: 0px !important;
        padding-top: 2rem !important;
    }
    .OTPwrap {
        left: inherit !important;
        top: inherit !important;
        transform: inherit !important;
    }
    .parent-div{
        display: inline-grid;
        width: 100%;
    }
    .parent-div .contact-form-wrapper{
        margin-bottom: 0px !important;
        position: relative;
        top: -50px;
    }
    .parent-div .w-100{
        order: 1;
    }
    .hero-section {
        min-height: 66vh !important;
        height: auto !important;
    }
    .service-txt p{
        margin-top: 20px !important;
    }
    .testimonial-carousel{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .subscrition-container.rounded {
        position: relative;
        /* left: -10px; */
        width: 100% !important;
    }
    .subscription-form{
        width: 100% !important;
    }
    .service-card{
        height: auto !important;
    }
    .subscrition-container .subscribe-text{
        padding: 15px;
    }
    .carosal-owl{
        margin-top: 20px !important;
    }
    .city-property{
        margin-top: 0px !important;
    }

    .contact-form-wrapper {
        left: 10px;
        width: 90% !important;
        height: auto !important;
        /* bottom: -251px; */
    }
    .email-card{
        max-width: 100% !important;
    }
    .pageHeadingTitle h2{
        font-size: 32px !important;
    }
    /* .how_we_wrork.faq{
        padding-top: 0 !important;

    } */
    .bottomText{
        position: relative;
    }
    .rental-contract-page-wrapper{
        position: relative;
        top: -20px;
    }
    .loginFrom{
        padding-top: 0;
    }
    .custom-review-carousel .clients-reviews{
        font-size: 30px;
        margin-top: 0;
        line-height: 100%;
        margin-bottom: 133px !important;
    }
    .FindRRoom .boxOne {
        order: 2;
    }

    .testimonial-box {
        padding: 20px;
        box-shadow: 0 1px 28px rgb(0 0 0 / 16%) !important;
    }

    .gallery-carousel .owl-stage-outer .owl-item .item img {
        margin-bottom: 25px;
    }

    .clients-reviews span {
        display: none;
    }

    .wave-bg {
        margin-top: -14px !important;
    }

    .imgOne.one {
        position: absolute;
        top: -84px;
        display: none;
    }

    .imgOne.Two {
        position: relative;
        top: 78px;
        display: none;
    }

    .navbar-custom {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .pageTitle h1 {

        font-size: 36px;
        line-height: 40px;
    }

}

.pageHeadingTitle{

}
.pageHeadingTitle h2{
      font-size: 64px;
      font-weight: 700;
}
.faqSearch{
    max-width: 940px;
    margin: auto;
}
#accordionPanelsStayOpenExample .accordion-button.collapsed{
    background-color: #f8f8f8;
    /* border-radius: 10px; */
    padding: 35px 5%; 
    font-size: 24px;
    border-bottom: 2px solid #fff;
    font-weight: 600;
}
#accordionPanelsStayOpenExample button.accordion-button{
    font-size: 24px;
    font-weight: 700;
    padding: 35px 5%; 
    background: #ee5142;
    border-radius: 10px 10px 0px 0px;
}
#accordionPanelsStayOpenExample .accordion-button::after{
    width: 30px !important;
    height: 30px !important;
    background-size: 30px 30px;
}
#accordionPanelsStayOpenExample .accordion-button.collapsed:after{
    color: #000;
    width: 30px !important;
    height: 30px !important;
    background-size: 30px 30px;
}
#accordionPanelsStayOpenExample .accordion-item{
    border: none;
    margin-bottom: 10px;
}
#accordionPanelsStayOpenExample .accordion-item .accordion-body{
    background: #ee5142;
    color: #fff;
    padding: 0px 5% 35px 5%;
    border-radius: 0 0 10px 10px;

}
.TopicNav{

}
.TopicNav h3{
    font-size: 24px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
}
.TopicNav p{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
}
.blogImg a{
    line-height: 50px;
    display: inline-block;
    width: 100%;

}
.blogImg img{
    max-width: 100%;
}
.navbar-toggler{
    position: relative !important;
    z-index: 100 !important;
}
.TabelWrap table thead tr th{
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
}
.TabelWrap table thead tr th:first-child{
    border-radius: 5px 0 0 0;
}
.TabelWrap table thead tr th:last-child{
    border-radius: 0px 5px 0 0;
}
.TabelWrap table tr td{
    font-size: 14px;
}
.btnOrange{
    background-color: #ee5142;
    border-color: #ee5142;
}
.city-property{
    gap: 30px;
}