@media (max-width: 1399px){
    .hero_video_outer {
    height: 85vh;
}
    .hero_tab_top_level ul li {
        padding: 4px 22px;
        font-size: 12px;
    }
    
.htc_filter_nav {
    padding: 18px 0px;
}
    .htc_filter_nav ul li {
        font-size: 12px;
        padding: 4px 32px;
    }
.htc_filter_nav ul {
    column-gap: 0px;
}
.padding {
    padding: 40px 0px;
}
.hero_filter_main_outer {
    width: 72%;
}
body h2 {
    font-size: 28px;
    line-height: 38px;
}
.main_head {
    row-gap: 6px;
}
.htc_filter_selecters {
    padding: 20px 0px;
}
    .select_boxes select, .select_boxes input {
        font-size: 11px;
        padding: 8px 16px;
        border-radius: 6px;
    }

.hero_heading h1 {
    font-size: 36px;
    line-height: 46px;
}
.home_property_inner h3 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 22px;
}
.home_property_content h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.home_property_content ul li {
    font-size: 14px;
    line-height: 18px;
}
.home_property_content ul li:before {
    height: 12px;
    width: 13px;}
.home_property_content {
    padding: 24px 28px;
}
a.open_cta {
    font-size: 14px;}
    body h3 {
    font-size: 20px;
    line-height: 30px;}
    .project_box_content {
    padding: 24px 28px;
}
span.project_locate {
    font-size: 13px;
}
span.project_locate svg {
    width: 10px;
}
.project_budget span.budget {
    font-size: 22px;
    margin-bottom: 12px;
}
    a.floor_cta , .send_inquiry_btn  , .calculate_btn{
        padding: 9px 24px;
        border-radius: 8px;
        font-size: 12px;
    }
.footer_nav nav a {
    font-size: 14px;
    line-height: 24px;
}
.footer_nav h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.project_floors span {
    font-size: 14px;
}   
.econsul_inner {
    padding: 32px 12%;
}
.why_ox_content ul li {
    color: #fff;
}
body p {
    font-size: 14px;
    line-height: 24px;
}
.c_count_number span.c_count {
    font-size: 28px;}
    span {
    font-size: 14px;
}
h2 span{
    font-size: inherit;
}
.review_tag span {
    font-size: 11px;
    padding: 6px 20px;
}
.indight_box_content h3 {
    font-size: 16px;
}
.hcl_content h2 {
    font-size: 24px;
    margin-bottom: 12px;
}
body a {
    font-size: 14px;
    line-height: 24px;
}
.footer_news_leter_form {
    align-items: center;
}
.footer_news_leter_form input {
    padding: 10px 32px;
    font-size: 13px;
}
.logo img {
    width: 34px;
}
.nav_wrapper ul li a {
    font-size: 15px;
}
.search_wrapper svg {
    width: 16px;
}
.header_right {
    column-gap: 55px;
}
.slido {
    width: 36px;
    height: 36px;}

    .slido svg {
    width: 20px;
    height: 14px;
}
.econsul_inner h3 {
    font-size: 24px;
    margin-bottom: 16px;
}
.why_box_icon svg {
    width: 51px;
}
.why_box_icon {
    margin-bottom: 8px;
}
body ul li {
    font-size: 14px;
    line-height: 24px;
}
h3.reviewer_name {
    font-size: 18px;
    line-height: 28px;
}
.footer_navs {
    padding-bottom: 40px;}
    .form-container form input, .form-container form select {
    padding: 10px 22px;
    font-size: 12px;}
    .form-group label {
    font-size: 14px;
}
.form-container form button.submit-button {
    padding: 9px 0px;
}
.hcl_points ul {
    row-gap: 8px;
}
.hcl_points ul li .ico {
    width: 35px;
}
.hcl_content {
    margin-bottom: 35px;
}
.footer_bottom {
    padding: 25px 0px;
}
.footer_bottom_items .footer_logo {
    width: 35px;
}
.form-container form {
    gap: 22px;
}
.disclaimer {
    font-size: 14px;
}
.footer_news_outer {
    padding: 25px 0px;
}
    .properties_main_inner {
        grid-template-columns: 360px 1fr;
    }
p.consultant_text {
    font-size: 12px;
}
body h4 {
    font-size: 16px;
    line-height: 24px;}

    p.cosultant_mobile {
    margin-bottom: 8px;
}

.consultant_car_nt p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 14px;
}
.properties_main_inner {
    gap: 30px;
}
.bread_title h1 {
    font-size: 28px;
    line-height: 38px;
}
.bread_nav ul li a {
    font-size: 16px;
    line-height: 26px;
}
.bread_nav ul li:not(:last-child)::after {
    width: 5px;
    height: 5px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
}
h2.property_name {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 16px;
}
.properties_pointers ul {
    gap: 6px;
    margin-bottom: 16px;
}
.properties_pointers ul li svg {
    width: 12px;
}
span.property_tag {
    font-size: 12px;
}
.property_price span.price_amount {
    color: #000;
    font-size: 16px;
}
.property_price span {
    font-size: 12px;
    color: #666666;
}
.filter_buttons {
    grid-template-columns: 1fr;
}
.consultant_info {
    grid-template-columns: 50px 1fr;
    gap: 12px;
}
.filter_group select {
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 12px;
}
.filter_group {
    margin-bottom: 16px;
}
button.btn_apply, button.btn_remove {
    padding: 9px 24px;
    border-radius: 8px;
    font-size: 12px;
}
.psm_inner {
    display: grid;
    grid-template-columns: 1fr 360px;
    gap: 40px;
}
.property_image_slider {
    grid-template-columns: 1fr 175px;
}
.psm_cont_head h1 {
    font-size: 28px;
}
.property_location svg {
    width: 14px;
}
.property_location {
    font-size: 12px;
    margin-bottom: 16px;
}
.psm_cont_main h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
}
.property_price {
    font-size: 22px;
    font-weight: 600;
}
.psm_cont_main h3 {
    font-size: 16px;
}
.amenity_item span {
    font-size: 12px;
}
.map_container {
    height: 300px;}
    .contact_form input, .contact_form textarea, .contact_form select {
    padding: 8px 12px;
    font-size: 12px;
}
.calc_input input {
    padding: 8px 12px;
    font-size: 12px;
}
.emi_amount {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px;
}
.calc_tab {
    font-size: 12px;
    padding: 7px 24px;}
    .feature_item span {
    font-size: 12px;
}
.feature_icon {
    font-size: 12px;
}
ul.property-details li span {
    font-size: 12px;
}
.support_info_card svg {
    width: 50px;
    height: 50px;
    margin-bottom: 12px;
}
.form_card h2 {
    font-size: 24px;
    line-height: 34px;}
    .form_group label {
    font-size: 12px;
    margin-bottom: 0px;
}
label.file_label {
    padding: 8px;
}
label.file_label span {
    font-size: 12px;
    line-height: 1;
}
.form_section_grid {
    grid-template-columns: 1fr 350px;}
    .help_card h3 {
    font-size: 20px;
    line-height: 30px;
}
    .help_phone, .help_chat {
        padding: 6px 24px;
        font-size: 12px;
    }
.help_card p {
    font-size: 14px;
    line-height: 24px;}
.form_card h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 22px;
}
.help_card {
    padding: 24px;
}
.map_wrapper {
    height: 350px;
}
.stat-number {
    font-size: 32px;
    line-height: 42px;
}
}