@media only screen and (min-width: 1600px) and (max-width: 1920px) {}

@media only screen and (min-width: 1445px) and (max-width: 1599px) {

    .header .navbar .logo-img img {
        height: 80px;
        width: 80px;
        object-fit: contain;
    }

    .header .navbar .nav-ul h6 {
        font-size: 30px;
    }

    .header .navbar .side-ul .login_btn {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 16px;
    }

    .banner_wrap .main-box .b1_img {
        top: 9%;
        left: 508px;
    }

    .banner_wrap .main-img .b2_img {
        left: 355px;
    }

    .banner_wrap .main-img .b6_img {
        left: 284px;
        height: 55px;
    }

    .banner_wrap .main-img .b3_img {
        right: 327px;
    }

    .banner_wrap .main-img .b5_img {
        right: 34px;
    }

    .banner_wrap .main-img .b4_img {
        right: 214px;
    }

    .banner_wrap .main-img .b8_img {
        top: 183px;
        left: 99px;
    }

    .banner_wrap .main-img .b7_img {
        top: 113px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx8 {
        left: 16.8%;
        top: 34%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx8 {
        left: 16.8%;
    }

    .category_sec {
        padding: 60px 0px 30px;
    }

    .category_sec .selet-group .form-select,
    .category_sec .selet-group .search_btn,
    .category_sec .selet-group .control_input {
        padding: 15px 20px;
        font-size: 14px;
    }

    .category_sec .selet-group label {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0px 12px;
    }

    .commercial_busines_wrap .commercial_box .head h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .commercial_busines_wrap .commercial_box .head ul li .main-img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li img {
        width: 16px;
        height: 16px;
    }

    .commercial_busines_wrap .commercial_box .head {
        padding: 10px 12px;
    }

    .commercial_busines_wrap .commercial_box .main_box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img {
        height: 280px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img i {
        font-size: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img span {
        height: 26px;
        width: 70px;
        font-size: 13px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img .sale {
        left: 75% !important;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail h4 {
        font-size: 16px;
        line-height: 25px;
        padding: 0px 0px 6px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail p {
        line-height: 20px;
        font-size: 12px;
        padding: 0px 0px 15px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li {
        font-size: 12px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li i {
        font-size: 16px;
        margin: 0px 3px 0px 0px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail p {
        font-size: 12px;
        padding: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail span {
        font-size: 10px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box.business_box .main_box .box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person img {
        width: 24%;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person h6 {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon span {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon button i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text p {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message {
        gap: 6px;
        margin: 0px 0px 15px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text {
        padding: 7px 16px;
        width: 240px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message span {
        font-size: 11px;
        line-height: 20px;
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 3px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite {
        height: 40px;
        width: 40px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .form-control.img-bx {
        padding: 10px 5px 10px 70px;
        font-size: 12px;
        height: 40px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs img {
        width: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs {
        gap: 8px;
        top: 18%;
        left: 5%;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send {
        gap: 8px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box {
        padding: 35px 14px 14px;
    }

    .commercial_busines_wrap .commercial_box {
        margin: 0px 0px 20px;
        height: 540px;
        border-radius: 10px;
    }

    .commercial_busines_wrap {
        padding: 60px 10px;
    }

    .footer .foot-img img {
        height: 50px;
        width: 200px;
        margin: 0px 0px 15px;
    }

    p {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul li a {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul {
        gap: 12px;
    }

    .footer .quick-links h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 15px;
    }

    .footer .quick-links ul li i {
        font-size: 18px;
        margin: 0px 10px 0px 0px;
    }

    .footer .foot-img p {
        width: 82%;
    }

    .footer {
        padding: 50px 0px 0px;
    }

    .footer .foot-bottom {
        margin: 40px 0px 0px;
        padding: 15px 0px;
    }

    .banner_wrap .contant_box h2 {
        font-size: 25px;
        margin: 0px 0px 8px;
    }

    .banner_wrap .contant_box p {
        font-size: 12px;
        line-height: 20px;
    }

    .banner_wrap .contant_box .detail .price {
        padding: 10px;
    }

    .banner_wrap .contant_box .detail {
        gap: 10px;
        margin: 10px 0px 0px;
    }

    .banner_wrap .contant_box {
        padding: 20px 20px;
        width: 300px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx6 {
        left: 2%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx2 {
        top: 50%;
        left: 40.7%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx2 {
        left: 40.7%;
    }

    .sign_in_wrap .account_detail .main-logo img {
        width: 80px;
        height: 90px;
    }

    .sign_in_wrap .account_detail .main-logo {
        margin: 0px 0px 10px;
    }

    .sign_in_wrap .account_detail h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .sign_in_wrap .account_detail p {
        margin: 0px 0px 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .form_detail .main-input .group-control label {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0px 4px;
    }

    .form_detail .main-input .group-control {
        margin: 0px 0px 14px;
    }

    .form_detail .main-input .group-control .input-control {
        height: 45px;
        padding: 13px 20px;
        font-size: 12px;
    }

    .form_detail .main-input .group-control .forget a {
        font-size: 13px;
        line-height: 23px;
        margin: 0px 0px 4px;
    }

    .form_detail .main-input .form-check label.form-check-label {
        font-size: 12px;
    }

    .form_detail .main-input .form-check .form-check-input {
        height: 15px;
        width: 15px;
        margin-top: 6px;
    }

    .form_detail .main-input .group-control .input-control.submit-btn {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
    }

    .form_detail .main-input .group-control p {
        font-size: 14px;
        line-height: 24px;
    }

    .field-icon1 {
        top: 58%;
        right: 20px;
        font-size: 16px;
    }

    .sign_in_wrap .account_detail {
        padding: 0rem 3rem;
    }

    .form_detail .main-input .group-control .digits li .input-control {
        height: 50px;
        width: 50px;
        border-radius: 10px;
        font-size: 16px;
    }

    .property_wrap_sec {
        padding: 50px 0px;
    }

    .property_wrap_sec .detail_comm {
        border-radius: 15px;
        padding: 15px;
    }

    .property_wrap_sec .detail_comm .main-img img {
        height: 500px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .main-img i {
        font-size: 20px;
    }

    .property_wrap_sec .detail_comm h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm p {
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm .new .review .satr i {
        font-size: 12px;
    }

    .property_wrap_sec .detail_comm .new .review h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .new .review h4 span {
        font-size: 14px;
    }

    .property_wrap_sec .detail_comm .new h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .new h4 i {
        font-size: 18px;
    }

    .property_wrap_sec .detail_comm h5 {
        font-size: 18px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .property {
        margin: 25px 0px 0px;
    }

    .property_wrap_sec .detail_comm .property .box h6 {
        font-size: 14px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .property .box p {
        font-size: 12px;
    }

    .main-img {}

    .property_wrap_sec .detail_comm .property .box .main-img {
        height: 60px;
        width: 60px;
        margin: 0px auto 8px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img img {
        width: 30px;
        height: 30px;
    }

    .property_wrap_sec .detail_comm .gallery .main-img img {
        height: 360px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .gallery .short-img img {
        height: 170px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 img {
        width: 25px;
        margin: 0px 5px 0px 0px;
        height: 25px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box {
        padding: 5px 15px;
        height: 50px;
    }

    .modal_form .modal-dialog .modal-content .modal-header {
        padding: 30px 55px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num p {
        font-size: 13px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body {
        padding: 30px 40px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form h4 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form label {
        font-size: 13px;
        line-height: 20px;
        margin: 0px 0px 6px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form input,
    .group-form select {
        padding: 5px 20px;
        height: 50px;
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form {
        margin-bottom: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box {
        padding: 20px;
        height: 65px;
        border-radius: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 img {
        width: 25px;
        height: 25px;
        margin: 0px 10px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 {
        font-size: 13px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 10px;
        top: 10px;
        font-size: 17px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer .modal-close {
        padding: 10px 40px;
        font-size: 16px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer {
        padding: 0px 40px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form {
        margin: 0px 0px 50px;
    }

    .modal_form .modal-dialog {
        max-width: 640px;
        margin: 2% auto 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num::before {
        top: 14px;
        left: 25px;
        width: 235px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 12px;
        line-height: 20px;
        margin: 0px 0px 15px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form h4,
    .modal_form .modal-dialog .modal-content .my-step.step-3 .modal-form h4 {
        margin: 0px 0px 8px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form input {
        margin: 0px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        padding: 14px;
        border-radius: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 120px;
        height: 110px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label img {
        width: 30px;
        height: 30px;
        margin: 0;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 12px;
        line-height: 20px;
        margin: 0px 0px 15px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form h4,
    .modal_form .modal-dialog .modal-content .my-step.step-3 .modal-form h4 {
        margin: 0px 0px 8px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form input {
        margin: 0px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        padding: 14px;
        border-radius: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 120px;
        height: 110px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label img {
        width: 30px;
        height: 30px;
        margin: 0;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step h4 {
        font-size: 50px;
        line-height: 60px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step h5 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step p {
        font-size: 16px;
        line-height: 24px;
        margin: 0px 0px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step img {
        height: 120px;
        width: 120px;
        margin: 0px 0px 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step .bak-btn a {
        padding: 10px 40px;
        font-size: 14px;
        line-height: 24px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p {
        font-size: 14px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p span {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li i {
        font-size: 18px;
        height: 40px;
        width: 40px;
        min-width: 40px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li {
        gap: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .iframe-box {
        width: 300px;
        height: 300px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .iframe-box iframe {
        height: 100%;
        width: 100%;
    }

    .modal_form .modal-dialog .modal-content {
        border-radius: 15px;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1444px) {
    .header .navbar .logo-img img {
        height: 80px;
        width: 80px;
        object-fit: contain;
    }

    .header .navbar .nav-ul h6 {
        font-size: 30px;
    }

    .header .navbar .side-ul .login_btn {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 16px;
    }

    .banner_wrap .main-img .b6_img {
        left: 326px;
        width: 112px;
        height: 53px;
        top: 15px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b2_img {
        left: 405px;
        width: 155px;
        height: 88px;
        top: 294px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b3_img {
        top: 24px;
        right: 375px;
        width: 155px;
        height: 86px;
        object-fit: contain;
    }

    .banner_wrap .main-box .b1_img {
        top: 9%;
        left: 579px;
        width: 157px;
        height: 96px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b5_img {
        top: 88px;
        right: 54px;
        width: 148px;
        height: 70px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b7_img {
        top: 117px;
        left: 8px;
        width: 110px;
        height: 64px;
    }

    .banner_wrap .main-img .b8_img {
        width: 120px;
        height: 65px;
        top: 179px;
        left: 115px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b4_img {
        width: 109px;
        height: 53px;
        top: 268px;
        right: 253px;
        object-fit: contain;
    }

    .banner_wrap {
        height: 555px;
    }

    .category_sec {
        padding: 60px 0px 30px;
    }

    .category_sec .selet-group .form-select,
    .category_sec .selet-group .search_btn,
    .category_sec .selet-group .control_input {
        padding: 15px 20px;
        font-size: 14px;
    }

    .category_sec .selet-group label {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0px 12px;
    }

    .commercial_busines_wrap .commercial_box .head h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .commercial_busines_wrap .commercial_box .head ul li .main-img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li img {
        width: 16px;
        height: 16px;
    }

    .commercial_busines_wrap .commercial_box .head {
        padding: 10px 12px;
    }

    .commercial_busines_wrap .commercial_box .main_box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img {
        height: 280px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img i {
        font-size: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img span {
        height: 26px;
        width: 70px;
        font-size: 13px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img .sale {
        left: 75% !important;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail h4 {
        font-size: 16px;
        line-height: 25px;
        padding: 0px 0px 6px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail p {
        line-height: 20px;
        font-size: 12px;
        padding: 0px 0px 15px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li {
        font-size: 12px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li i {
        font-size: 16px;
        margin: 0px 3px 0px 0px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail p {
        font-size: 12px;
        padding: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail span {
        font-size: 10px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box.business_box .main_box .box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person img {
        width: 24%;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person h6 {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon span {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon button i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text p {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message {
        gap: 6px;
        margin: 0px 0px 15px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text {
        padding: 7px 16px;
        width: 240px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message span {
        font-size: 11px;
        line-height: 20px;
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 3px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite {
        height: 40px;
        width: 40px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .form-control.img-bx {
        padding: 10px 5px 10px 70px;
        font-size: 12px;
        height: 40px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs img {
        width: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs {
        gap: 8px;
        top: 18%;
        left: 5%;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send {
        gap: 8px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box {
        padding: 35px 14px 14px;
    }

    .commercial_busines_wrap .commercial_box {
        margin: 0px 0px 20px;
        height: 540px;
        border-radius: 10px;
    }

    .commercial_busines_wrap {
        padding: 60px 10px;
    }

    .footer .foot-img img {
        height: 50px;
        width: 200px;
        margin: 0px 0px 15px;
    }

    p {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul li a {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul {
        gap: 12px;
    }

    .footer .quick-links h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 15px;
    }

    .footer .quick-links ul li i {
        font-size: 18px;
        margin: 0px 10px 0px 0px;
    }

    .footer .foot-img p {
        width: 82%;
    }

    .footer {
        padding: 50px 0px 0px;
    }

    .footer .foot-bottom {
        margin: 40px 0px 0px;
        padding: 15px 0px;
    }

    .banner_wrap .contant_box h2 {
        font-size: 25px;
        margin: 0px 0px 8px;
    }

    .banner_wrap .contant_box p {
        font-size: 12px;
        line-height: 20px;
    }

    .banner_wrap .contant_box .detail .price {
        padding: 10px;
    }

    .banner_wrap .contant_box .detail {
        gap: 10px;
        margin: 10px 0px 0px;
    }

    .banner_wrap .contant_box {
        padding: 20px 20px;
        width: 300px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx6 {
        left: 0%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx2 {
        top: 43%;
    }

    .sign_in_wrap .account_detail .main-logo img {
        width: 80px;
        height: 90px;
    }

    .sign_in_wrap .account_detail .main-logo {
        margin: 0px 0px 10px;
    }

    .sign_in_wrap .account_detail h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .sign_in_wrap .account_detail p {
        margin: 0px 0px 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .form_detail .main-input .group-control label {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0px 4px;
    }

    .form_detail .main-input .group-control {
        margin: 0px 0px 14px;
    }

    .form_detail .main-input .group-control .input-control {
        height: 45px;
        padding: 13px 20px;
        font-size: 12px;
    }

    .form_detail .main-input .group-control .forget a {
        font-size: 13px;
        line-height: 23px;
        margin: 0px 0px 4px;
    }

    .form_detail .main-input .form-check label.form-check-label {
        font-size: 12px;
    }

    .form_detail .main-input .form-check .form-check-input {
        height: 15px;
        width: 15px;
        margin-top: 6px;
    }

    .form_detail .main-input .group-control .input-control.submit-btn {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
    }

    .form_detail .main-input .group-control p {
        font-size: 14px;
        line-height: 24px;
    }

    .field-icon1 {
        top: 58%;
        right: 20px;
        font-size: 16px;
    }

    .sign_in_wrap .account_detail {
        padding: 0rem 3rem;
    }

    .form_detail .main-input .group-control .digits li .input-control {
        height: 50px;
        width: 50px;
        border-radius: 10px;
        font-size: 16px;
    }

    .property_wrap_sec {
        padding: 50px 0px;
    }

    .property_wrap_sec .detail_comm {
        border-radius: 15px;
        padding: 15px;
    }

    .property_wrap_sec .detail_comm .main-img img {
        height: 500px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .main-img i {
        font-size: 20px;
    }

    .property_wrap_sec .detail_comm h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm p {
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm .new .review .satr i {
        font-size: 12px;
    }

    .property_wrap_sec .detail_comm .new .review h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .new .review h4 span {
        font-size: 14px;
    }

    .property_wrap_sec .detail_comm .new h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .new h4 i {
        font-size: 18px;
    }

    .property_wrap_sec .detail_comm h5 {
        font-size: 18px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .property {
        margin: 25px 0px 0px;
    }

    .property_wrap_sec .detail_comm .property .box h6 {
        font-size: 14px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .property .box p {
        font-size: 12px;
    }

    .main-img {}

    .property_wrap_sec .detail_comm .property .box .main-img {
        height: 60px;
        width: 60px;
        margin: 0px auto 8px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img img {
        width: 30px;
        height: 30px;
    }

    .property_wrap_sec .detail_comm .gallery .main-img img {
        height: 360px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .gallery .short-img img {
        height: 170px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 img {
        width: 25px;
        margin: 0px 5px 0px 0px;
        height: 25px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box {
        padding: 5px 15px;
        height: 50px;
    }

    .modal_form .modal-dialog .modal-content .modal-header {
        padding: 30px 55px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num p {
        font-size: 13px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body {
        padding: 30px 40px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form h4 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form label {
        font-size: 13px;
        line-height: 20px;
        margin: 0px 0px 6px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form input,
    .group-form select {
        padding: 5px 20px;
        height: 50px;
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form {
        margin-bottom: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box {
        padding: 20px;
        height: 65px;
        border-radius: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 img {
        width: 25px;
        height: 25px;
        margin: 0px 10px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 {
        font-size: 13px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 10px;
        top: 10px;
        font-size: 17px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer .modal-close {
        padding: 10px 40px;
        font-size: 16px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer {
        padding: 0px 40px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form {
        margin: 0px 0px 50px;
    }

    .modal_form .modal-dialog {
        max-width: 640px;
        margin: 2% auto 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num::before {
        top: 14px;
        left: 25px;
        width: 235px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 12px;
        line-height: 20px;
        margin: 0px 0px 15px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form h4,
    .modal_form .modal-dialog .modal-content .my-step.step-3 .modal-form h4 {
        margin: 0px 0px 8px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form input {
        margin: 0px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        padding: 14px;
        border-radius: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 120px;
        height: 110px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label img {
        width: 30px;
        height: 30px;
        margin: 0;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step h4 {
        font-size: 50px;
        line-height: 60px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step h5 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step p {
        font-size: 16px;
        line-height: 24px;
        margin: 0px 0px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step img {
        height: 120px;
        width: 120px;
        margin: 0px 0px 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step .bak-btn a {
        padding: 10px 40px;
        font-size: 14px;
        line-height: 24px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p {
        font-size: 14px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p span {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li i {
        font-size: 18px;
        height: 40px;
        width: 40px;
        min-width: 40px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li {
        gap: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .iframe-box {
        width: 300px;
        height: 300px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .iframe-box iframe {
        height: 100%;
        width: 100%;
    }

    .modal_form .modal-dialog .modal-content {
        border-radius: 15px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .header .navbar .logo-img img {
        height: 80px;
        width: 80px;
        object-fit: contain;
    }

    .header .navbar .nav-ul h6 {
        font-size: 30px;
    }

    .header .navbar .side-ul .login_btn {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 16px;
    }

    .banner_wrap .main-img .b6_img {
        left: 297px;
        width: 100px;
        height: 54px;
        top: 10px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b2_img {
        left: 368px;
        width: 140px;
        height: 77px;
        top: 265px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b3_img {
        top: 21px;
        right: 340px;
        width: 140px;
        height: 78px;
    }

    .banner_wrap .main-box .b1_img {
        top: 10%;
        left: 525px;
        width: 141px;
        height: 76px;
    }

    .banner_wrap {
        height: 500px;
    }

    .banner_wrap .main-img .b5_img {
        top: 77px;
        right: 47px;
        width: 138px;
        height: 65px;
    }

    .banner_wrap .main-img .b7_img {
        top: 117px;
        left: 8px;
        width: 110px;
        height: 64px;
    }

    .banner_wrap .main-img .b8_img {
        width: 120px;
        height: 65px;
        top: 179px;
        left: 115px;
        object-fit: contain;
    }

    .banner_wrap .main-img .b4_img {
        width: 100px;
        height: 47px;
        top: 242px;
        right: 229px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx4 {
        top: 28%;
        left: 46%;
    }

    .category_sec {
        padding: 60px 0px 30px;
    }

    .category_sec .selet-group .form-select,
    .category_sec .selet-group .search_btn,
    .category_sec .selet-group .control_input {
        padding: 15px 20px;
        font-size: 14px;
    }

    .category_sec .selet-group label {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0px 12px;
    }

    .commercial_busines_wrap .commercial_box .head h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .commercial_busines_wrap .commercial_box .head ul li .main-img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li img {
        width: 16px;
        height: 16px;
    }

    .commercial_busines_wrap .commercial_box .head {
        padding: 10px 12px;
    }

    .commercial_busines_wrap .commercial_box .main_box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .box {
        padding: 16px 14px;
        height: 456px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img {
        height: 280px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img i {
        font-size: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img span {
        height: 26px;
        width: 70px;
        font-size: 13px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img .sale {
        left: 75% !important;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail h4 {
        font-size: 16px;
        line-height: 22px;
        padding: 0px 0px 6px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail p {
        line-height: 20px;
        font-size: 12px;
        margin: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li {
        font-size: 12px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li i {
        font-size: 16px;
        margin: 0px 3px 0px 0px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail p {
        font-size: 12px;
        padding: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail span {
        font-size: 10px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box.business_box .main_box .box {
        padding: 16px 14px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person img {
        width: 24%;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person h6 {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon span {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon button i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text p {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message {
        gap: 6px;
        margin: 0px 0px 15px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text {
        padding: 7px 16px;
        width: 240px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message span {
        font-size: 11px;
        line-height: 20px;
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 3px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite {
        height: 40px;
        width: 40px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .form-control.img-bx {
        padding: 10px 5px 10px 40px;
        font-size: 12px;
        height: 40px;
    }

    .chat-messages {
        height: 350px !important;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs img {
        width: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs {
        gap: 8px;
        top: 18%;
        left: 5%;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send {
        gap: 8px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box {
        padding: 35px 14px 14px;
    }

    .commercial_busines_wrap .commercial_box {
        margin: 0px 0px 20px;
        height: 540px;
        border-radius: 10px;
    }

    .commercial_busines_wrap {
        padding: 60px 10px;
    }

    .footer .foot-img img {
        height: 50px;
        width: 200px;
        margin: 0px 0px 15px;
    }

    p {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul li a {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul {
        gap: 12px;
    }

    .footer .quick-links h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 15px;
    }

    .footer .quick-links ul li i {
        font-size: 18px;
        margin: 0px 10px 0px 0px;
    }

    .footer .foot-img p {
        width: 82%;
    }

    .footer {
        padding: 50px 0px 0px;
    }

    .footer .foot-bottom {
        margin: 40px 0px 0px;
        padding: 15px 0px;
    }

    .banner_wrap .contant_box h2 {
        font-size: 23px;
        margin: 0px 0px 6px;
    }

    .banner_wrap .contant_box p {
        font-size: 12px;
        line-height: 20px;
    }

    .banner_wrap .contant_box .detail .price {
        padding: 15px 8px;
    }

    .banner_wrap .contant_box .detail .price h3 {
        font-size: 13px;
        line-height: 23px;
    }

    .banner_wrap .contant_box .detail {
        gap: 10px;
        margin: 10px 0px 0px;
    }

    .banner_wrap .contant_box {
        padding: 20px 15px;
        width: 350px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx6 {
        left: 0%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx2 {
        top: 29%;
    }

    .sign_in_wrap .account_detail .main-logo img {
        width: 80px;
        height: 90px;
    }

    .sign_in_wrap .account_detail .main-logo {
        margin: 0px 0px 6px;
    }

    .sign_in_wrap .account_detail h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .sign_in_wrap .account_detail p {
        margin: 0px 0px 15px;
        font-size: 12px;
        line-height: 14px;
    }

    .form_detail .main-input .group-control label {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 3px;
    }

    .form_detail .main-input .group-control {
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control .input-control {
        height: 43px;
        padding: 10px 20px;
        font-size: 12px;
    }

    .form_detail .main-input .group-control .forget a {
        font-size: 13px;
        line-height: 23px;
        margin: 0px 0px 4px;
    }

    .form_detail .main-input .form-check label.form-check-label {
        font-size: 12px;
    }

    .form_detail .main-input .form-check .form-check-input {
        height: 15px;
        width: 15px;
        margin-top: 6px;
    }

    .form_detail .main-input .group-control .input-control.submit-btn {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
    }

    .form_detail .main-input .group-control p {
        font-size: 13px;
        line-height: 21px;
        margin: 0;
    }

    .field-icon1 {
        top: 58%;
        right: 20px;
        font-size: 16px;
    }

    .sign_in_wrap .account_detail {
        padding: 0rem 3rem;
    }

    .form_detail .main-input .group-control .digits li .input-control {
        height: 50px;
        width: 50px;
        border-radius: 10px;
        font-size: 16px;
    }

    .property_wrap_sec {
        padding: 50px 0px;
    }

    .property_wrap_sec .detail_comm {
        padding: 20px;
    }

    .property_wrap_sec .detail_comm .main-img img {
        height: 500px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .main-img i {
        font-size: 20px;
    }

    .property_wrap_sec .detail_comm h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm p {
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm .new .review .satr i {
        font-size: 12px;
    }

    .property_wrap_sec .detail_comm .new .review h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .new .review h4 span {
        font-size: 14px;
    }

    .property_wrap_sec .detail_comm .new h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .new h4 i {
        font-size: 18px;
    }

    .property_wrap_sec .detail_comm h5 {
        font-size: 18px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .property {
        margin: 25px 0px 0px;
    }

    .property_wrap_sec .detail_comm .property .box h6 {
        font-size: 14px;
        line-height: 20px;
    }

    .property_wrap_sec .detail_comm .property .box p {
        font-size: 12px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img {
        height: 60px;
        width: 60px;
        margin: 0px auto 8px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img img {
        width: 30px;
        height: 30px;
    }

    .property_wrap_sec .detail_comm .gallery .main-img img {
        height: 360px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .gallery .short-img img {
        height: 170px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 img {
        width: 25px;
        margin: 0px 5px 0px 0px;
        height: 25px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box {
        padding: 5px 15px;
        height: 50px;
    }

    .modal_form .modal-dialog .modal-content .modal-header {
        padding: 30px 55px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num p {
        font-size: 13px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body {
        padding: 30px 40px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form h4 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form label {
        font-size: 13px;
        line-height: 20px;
        margin: 0px 0px 6px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form input,
    .group-form select {
        padding: 5px 20px;
        height: 50px;
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form {
        margin-bottom: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box {
        padding: 20px;
        height: 65px;
        border-radius: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 img {
        width: 25px;
        height: 25px;
        margin: 0px 10px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 {
        font-size: 13px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 10px;
        top: 10px;
        font-size: 17px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer .modal-close {
        padding: 10px 40px;
        font-size: 16px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer {
        padding: 0px 40px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form {
        margin: 0px 0px 50px;
    }

    .modal_form .modal-dialog {
        max-width: 640px;
        margin: 2% auto 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num::before {
        top: 14px;
        left: 25px;
        width: 235px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 12px;
        line-height: 20px;
        margin: 0px 0px 15px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form h4,
    .modal_form .modal-dialog .modal-content .my-step.step-3 .modal-form h4 {
        margin: 0px 0px 8px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form input {
        margin: 0px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        padding: 14px;
        border-radius: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 120px;
        height: 110px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label img {
        width: 30px;
        height: 30px;
        margin: 0;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step h4 {
        font-size: 50px;
        line-height: 60px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step h5 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step p {
        font-size: 16px;
        line-height: 24px;
        margin: 0px 0px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step img {
        height: 120px;
        width: 120px;
        margin: 0px 0px 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .thankyou-step .bak-btn a {
        padding: 10px 40px;
        font-size: 14px;
        line-height: 24px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p {
        font-size: 14px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p span {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li i {
        font-size: 18px;
        height: 40px;
        width: 40px;
        min-width: 40px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li {
        gap: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .iframe-box {
        width: 300px;
        height: 300px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .iframe-box iframe {
        height: 100%;
        width: 100%;
    }

    .modal_form .modal-dialog .modal-content {
        border-radius: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-paragraph {
        font-size: 16px;
        line-height: 26px;
    }

    .header-top {
        padding: 8px 8px;
    }
    .header .navbar .logo-img img {
        width: 70px;
    }

    .header .navbar .nav-ul h6 {
        font-size: 25px;
        line-height: 25px;
    }

    .header .navbar .side-ul .login_btn {
        padding: 10px 16px;
        font-size: 13px;
        line-height: 13px;
    }

    .header .navbar .nav-ul {
        margin: 0px 0px 0px 80px;
    }

    .banner_wrap {
        height: 390px;
    }

    .banner_wrap .main-img .b7_img {
        width: 80px;
        height: 50px;
        top: 90px;
        left: 13px;
    }

    .banner_wrap .main-img .b8_img {
        width: 100px;
        height: 60px;
        top: 147px;
        left: 93px;
    }

    .banner_wrap .main-img .b3_img {
        right: 262px;
        width: 110px;
        height: 62px;
        top: 17px;
        object-fit: contain;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx5 {
        left: 50%;
        top: 14%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx3 {
        top: 2%;
        left: 26%;
    }

    .banner_wrap .main-img .b6_img {
        width: 80px;
        height: 39px;
        top: 11px;
        left: 240px;
    }

    .banner_wrap .main-box .b1_img {
        width: 108px;
        height: 60px;
        top: 10%;
        left: 406px;
    }

    .banner_wrap .main-img .b5_img {
        width: 102px;
        height: 48px;
        top: 62px;
        right: 38px;
    }

    .banner_wrap .main-img .b4_img {
        width: 75px;
        height: 34px;
        top: 190px;
        right: 178px;
    }

    .banner_wrap .main-img .b2_img {
        width: 104px;
        height: 60px;
        top: 207px;
        left: 286px;
    }

    .category_sec {
        padding: 50px 0px 30px;
    }

    .category_sec .selet-group label {
        font-size: 13px;
        line-height: 20px;
        margin: 0px 0px 10px;
    }

    .category_sec .selet-group .form-select,
    .category_sec .selet-group .search_btn,
    .category_sec .selet-group .control_input {
        padding: 14px 18px;
        font-size: 12px;
    }

    .category_sec .selet-group .form-select {
        background-size: 15px 10px;
    }

    .category_sec .selet-group {
        margin: 0px 0px 40px;
    }

    .category_sec .selet-group .text-price {
        font-size: 14px;
        line-height: 20px;
    }

    .category_sec .selet-group .price-range-block .ui-widget.ui-widget-content .ui-state-default,
    .showroom-sec html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        height: 18px;
        width: 18px;
        top: -6px;
    }

    .category_sec .selet-group .price-range-block .ui-widget.ui-widget-content .ui-widget-header {
        height: 6px;
    }

    .category_sec .selet-group .price-range-block .ui-slider-horizontal {
        height: 8px;
    }

    .commercial_busines_wrap {
        padding: 60px 20px 40px;
    }

    .commercial_busines_wrap .commercial_box .head h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li .main-img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li img {
        width: 15px;
        height: 15px;
    }

    .commercial_busines_wrap .commercial_box .head {
        padding: 20px 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box {
        padding: 20px 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .box {
        padding: 15px 15px;
        height: 490px;
        border-radius: 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img {
        height: 290px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img span {
        height: 24px;
        width: 60px;
        font-size: 12px;
        bottom: 6%;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img i {
        font-size: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img .sale {
        left: 78% !important;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail p {
        line-height: 22px;
        font-size: 12px;
        height: 50px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li {
        font-size: 14px;
        line-height: 24px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li i {
        font-size: 18px;
    }

    .commercial_busines_wrap .commercial_box.business_box .main_box .box {
        padding: 15px 15px 23px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail p {
        font-size: 12px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person h6 {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail span {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon span {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon button i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box {
        height: 605px;
        border-radius: 10px;
        margin: 0px 0px 20px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text p {
        font-size: 13px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message {
        margin: 0px 0px 17px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .form-control.img-bx {
        height: 44px;
        padding: 10px 20px 10px 90px;
        font-size: 12px;
        line-height: 12px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs {
        top: 24%;
        left: 3%;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite {
        height: 45px;
        width: 45px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite i {
        font-size: 16px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message span {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 0px 11px;
    }

    .property_wrap_sec {
        padding: 60px 0px;
    }

    .property_wrap_sec .detail_comm .main-img img {
        height: 341px !important;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 {
        font-size: 13px;
        line-height: 23px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 img {
        width: 26px;
        height: 26px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box {
        padding: 5px 10px;
        height: 50px;
    }

    .property_wrap_sec .detail_comm .gallery .short-img img {
        height: 160px;
    }

    .property_wrap_sec .inquiry h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .property_wrap_sec .inquiry {
        padding: 20px 20px 15px;
    }

    .form_detail .main-input .group-control .input-control {
        height: 45px;
        padding: 10px 15px;
        font-size: 12px;
    }

    .form_detail .main-input .group-control .input-control.submit-btn {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm h5 {
        font-size: 15px;
        line-height: 15px;
    }

    .property_wrap_sec .detail_comm .new .review h4 span {
        font-size: 13px;
    }

    .property_wrap_sec .detail_comm .new .review h4 {
        font-size: 16px;
        line-height: 26px;
    }

    .property_wrap_sec .detail_comm .new h4 {
        font-size: 13px;
        line-height: 23px;
    }

    .property_wrap_sec .detail_comm .new h4 i {
        font-size: 17px;
        margin: 0px 2px 0px 0px;
    }

    .property_wrap_sec .detail_comm .new .review .satr i {
        font-size: 14px;
    }

    .property_wrap_sec .detail_comm .property .box h6 {
        font-size: 14px;
        line-height: 18px;
        margin: 0px 0px 4px;
    }

    .property_wrap_sec .detail_comm .property .box p {
        font-size: 12px;
        line-height: 16px;
        margin: 0;
    }

    .property_wrap_sec .detail_comm .property .box .main-img {
        height: 50px;
        width: 50px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img img {
        width: 20px;
        height: 20px;
    }

    .footer .foot-img img {
        height: 50px;
        width: 190px;
    }

    p {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .quick-links ul li a {
        font-size: 14px;
        line-height: 20px;
    }

    .footer .quick-links ul {
        gap: 15px;
    }

    .footer .quick-links h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0px 0px 15px;
    }

    .footer .quick-links ul li i {
        font-size: 20px;
        margin: 0px 10px 0px 0px;
    }

    .footer .foot-bottom {
        margin: 40px 0px 0px;
        padding: 20px 0px;
    }

    .footer {
        padding: 60px 0px 0px;
    }

    .sign_in_wrap .account_detail .main-logo {
        margin: 0px 0px 10px;
    }

    .sign_in_wrap .account_detail .main-logo img {
        width: 60px;
        height: 70px;
    }

    .sign_in_wrap .account_detail h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .sign_in_wrap .account_detail p {
        font-size: 13px;
        line-height: 23px;
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control label {
        font-size: 12px;
        line-height: 15px;
        margin: 0px 0px 5px;
    }

    .form_detail .main-input .group-control .forget a {
        font-size: 12px;
        line-height: 15px;
        margin: 0px 0px 5px;
    }

    .form_detail .main-input .form-check {
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control {
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control p {
        font-size: 12px;
        line-height: 17px;
        margin: 0;
    }

    .sign_in_wrap .account_detail {
        padding: 0rem 2rem;
    }

    .form_detail .main-input .form-check label.form-check-label {
        font-size: 12px;
    }

    .form_detail .main-input .form-check .form-check-input {
        height: 15px;
        width: 15px;
        margin-top: 5px;
    }

    .form_detail .main-input .group-control .digits li .input-control {
        height: 45px;
        width: 45px;
        font-size: 14px;
    }

    .field-icon1 {
        right: 15px;
        font-size: 14px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx2 {
        left: 41%;
        top: 15%;
    }

    .banner_wrap .contant_box {
        padding: 15px 15px;
        width: 345px;
    }

    .banner_wrap .contant_box .detail {
        gap: 10px;
        margin: 10px 0px 0px;
    }

    .banner_wrap .contant_box .detail .price {
        padding: 10px;
    }

    .banner_wrap .contant_box .detail .price h3 {
        font-size: 14px;
        line-height: 24px;
    }

    .banner_wrap .contant_box .detail .price p {
        font-size: 12px;
        line-height: 22px;
    }

    .banner_wrap .contant_box h2 {
        font-size: 25px;
        margin: 0px 0px 5px;
    }

    .banner_wrap .contant_box p {
        font-size: 12px;
        line-height: 20px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx4 {
        left: 38.3%;
        top: 18%;
    }

    .chat-messages {
        height: 390px !important;
    }

    .modal_form .modal-dialog .modal-content .modal-header {
        padding: 30px 35px 0px;
        overflow: hidden;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num span {
        width: 34px;
        height: 34px;
        line-height: 24px;
        margin-bottom: 4px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num::before {
        top: 15px;
        left: 30px;
        height: 3px;
        width: 230px;
    }

    .modal_form .modal-dialog .modal-content .modal-body {
        padding: 30px 30px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form h4 {
        font-size: 18px;
        line-height: 25px;
        margin: 0px 0px 18px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form h4,
    .modal_form .modal-dialog .modal-content .my-step.step-3 .modal-form h4 {
        margin: 0px 0px 5px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form label {
        font-size: 12px;
        line-height: 17px;
        margin: 0px 0px 5px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form {
        margin: 0px 0px 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form input,
    .group-form select {
        padding: 8px 18px;
        height: 45px;
        font-size: 12px;
        line-height: 23px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form {
        margin-bottom: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box {
        padding: 15px;
        height: 65px;
        border-radius: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 img {
        width: 30px;
        height: 30px;
        margin: 0px 8px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 8px;
        top: 8px;
        font-size: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer {
        padding: 0px 31px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer .modal-close {
        padding: 10px 40px;
        font-size: 15px;
        line-height: 25px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form {
        margin: 0px 0px 50px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 12px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        padding: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 140px;
        border-radius: 10px;
        height: 120px;
        overflow: hidden;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p {
        font-size: 14px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li {
        gap: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li i {
        height: 40px;
        width: 40px;
        font-size: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p span {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .text-danger {
        font-size: 12px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-paragraph {
        font-size: 16px;
        line-height: 26px;
    }

    .header-top {
        padding: 8px 8px;
    }
    .header .navbar .logo-img img {
        width: 60px;
    }

    .header .navbar {
        padding: 5px 0px;
    }

    .header .navbar .nav-ul h6 {
        font-size: 20px;
        line-height: 20px;
    }

    .header .navbar .side-ul .login_btn {
        padding: 8px 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .header .navbar .nav-ul {
        margin: 0px 0px 0px 20px;
    }

    .banner_wrap {
        height: 305px;
    }

    .banner_wrap .main-img .b7_img {
        width: 60px;
        height: 40px;
        top: 70px;
        left: 10px;
    }

    .banner_wrap .main-img .b8_img {
        width: 70px;
        height: 45px;
        top: 110px;
        left: 70px;
    }

    .banner_wrap .main-img .b3_img {
        right: 202px;
        width: 82px;
        height: 49px;
        top: 13px;
    }

    .banner_wrap .main-img .b6_img {
        width: 61px;
        height: 30px;
        top: 8px;
        left: 179px;
    }

    .banner_wrap .main-box .b1_img {
        width: 84px;
        height: 48px;
        top: 10%;
        left: 313px;
    }

    .banner_wrap .main-img .b5_img {
        width: 80px;
        height: 39px;
        top: 48px;
        right: 25px;
    }

    .banner_wrap .main-img .b4_img {
        width: 59px;
        height: 28px;
        top: 148px;
        right: 134px;
    }

    .banner_wrap .main-img .b2_img {
        width: 85px;
        height: 50px;
        top: 161px;
        left: 217px;
    }

    .category_sec {
        padding: 30px 0px 20px;
    }

    .category_sec .selet-group label {
        font-size: 12px;
        line-height: 15px;
        margin: 0px 0px 8px;
    }

    .category_sec .selet-group .form-select,
    .category_sec .selet-group .search_btn,
    .category_sec .selet-group .control_input {
        padding: 12px 12px;
        font-size: 11px;
    }

    .category_sec .selet-group .form-select {
        background-size: 15px 10px;
    }

    .category_sec .selet-group {
        margin: 0px 0px 25px;
    }

    .category_sec .selet-group .text-price {
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        margin: 0px 0px 20px;
    }

    .category_sec .selet-group .price-range-block .ui-widget.ui-widget-content .ui-state-default,
    .showroom-sec html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        height: 18px;
        width: 18px;
        top: -6px;
    }

    .category_sec .selet-group .price-range-block .ui-widget.ui-widget-content .ui-widget-header {
        height: 6px;
    }

    .category_sec .selet-group .price-range-block .ui-slider-horizontal {
        height: 8px;
    }

    .commercial_busines_wrap {
        padding: 60px 20px 40px;
    }

    .commercial_busines_wrap .commercial_box .head h2 {
        font-size: 16px;
        line-height: 26px;
    }

    .commercial_busines_wrap .commercial_box .head ul li .main-img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li img {
        width: 15px;
        height: 15px;
    }

    .commercial_busines_wrap .commercial_box .head {
        padding: 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box {
        padding: 15px 10px;
    }

    .chat-messages {
        height: 325px ! IMPORTANT;
    }

    .commercial_busines_wrap .commercial_box .main_box .box {
        padding: 10px 10px;
        height: 410px;
        border-radius: 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img {
        height: 220px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img span {
        height: 24px;
        width: 60px;
        font-size: 12px;
        bottom: 6%;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img i {
        font-size: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img .sale {
        left: 78% !important;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail h4 {
        font-size: 15px;
        line-height: 25px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail p {
        line-height: 23px;
        font-size: 13px;
        height: 50px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li {
        font-size: 13px;
        line-height: 23px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li i {
        font-size: 18px;
    }

    .commercial_busines_wrap .commercial_box.business_box .main_box .box {
        padding: 15px 15px 23px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail p {
        font-size: 12px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail .person h6 {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .person_detail span {
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon span {
        font-size: 11px;
        line-height: 20px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail.business_detail .btn_two_icon button i {
        font-size: 14px;
    }

    .commercial_busines_wrap .commercial_box {
        height: 490px;
        border-radius: 10px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message .text p {
        font-size: 13px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message {
        margin: 0px 0px 17px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .form-control.img-bx {
        height: 44px;
        padding: 10px 20px 10px 90px;
        font-size: 12px;
        line-height: 12px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs {
        top: 24%;
        left: 3%;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite {
        height: 45px;
        width: 45px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite i {
        font-size: 16px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .person_message .message span {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 0px 11px;
    }

    .property_wrap_sec {
        padding: 60px 0px;
    }

    .property_wrap_sec .detail_comm .main-img img {
        height: 340px !important;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 {
        font-size: 14px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 img {
        width: 28px;
        height: 28px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box {
        padding: 10px 15px;
        height: 55px;
    }

    .property_wrap_sec .detail_comm .gallery .short-img img {
        height: 160px;
    }

    .property_wrap_sec .inquiry h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .property_wrap_sec .inquiry {
        padding: 20px 20px 15px;
    }

    .form_detail .main-input .group-control .input-control {
        height: 40px;
        padding: 6px 15px;
        font-size: 12px;
    }

    .form_detail .main-input .group-control .input-control.submit-btn {
        font-size: 12px;
        line-height: 22px;
    }

    .property_wrap_sec .detail_comm h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm h5 {
        font-size: 14px;
        line-height: 15px;
    }

    .property_wrap_sec .detail_comm .new .review h4 span {
        font-size: 13px;
    }

    .property_wrap_sec .detail_comm .new .review h4 {
        font-size: 16px;
        line-height: 26px;
    }

    .property_wrap_sec .detail_comm .new h4 {
        font-size: 13px;
        line-height: 24px;
    }

    .property_wrap_sec .detail_comm .new h4 i {
        font-size: 18px;
        margin: 0px 3px 0px 0px;
    }

    .property_wrap_sec .detail_comm .new .review .satr i {
        font-size: 14px;
    }

    .property_wrap_sec .detail_comm .property .box h6 {
        font-size: 14px;
        line-height: 18px;
        margin: 0px 0px 4px;
    }

    .property_wrap_sec .detail_comm .property .box p {
        font-size: 12px;
        line-height: 14px;
        margin: 0;
    }

    .property_wrap_sec .detail_comm .property .box .main-img {
        height: 55px;
        width: 55px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img img {
        width: 25px;
        height: 25px;
    }

    .footer .foot-img img {
        height: 40px;
        width: 150px;
    }

    p {
        font-size: 13px;
        line-height: 23px;
    }

    .footer .foot-img p {
        width: 100%;
    }

    .footer .quick-links ul li a {
        font-size: 13px;
        line-height: 18px;
    }

    .footer .quick-links ul {
        gap: 10px;
    }

    .footer .quick-links h4 {
        font-size: 19px;
        line-height: 28px;
        margin: 0px 0px 11px;
    }

    .footer .quick-links ul li i {
        font-size: 15px;
        margin: 0px 5px 0px 0px;
    }

    .footer .foot-bottom {
        margin: 40px 0px 0px;
        padding: 20px 0px;
    }

    .footer {
        padding: 50px 0px 0px;
    }

    .sign_in_wrap .account_detail .main-logo {
        margin: 0px 0px 5px;
    }

    .sign_in_wrap .account_detail .main-logo img {
        width: 60px;
        height: 70px;
    }

    .sign_in_wrap .account_detail h2 {
        font-size: 19px;
        line-height: 29px;
    }

    .sign_in_wrap .account_detail p {
        font-size: 11px;
        line-height: 20px;
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control label {
        font-size: 11px;
        line-height: 12px;
        margin: 0px 0px 4px;
    }

    .form_detail .main-input .group-control .forget a {
        font-size: 12px;
        line-height: 15px;
        margin: 0px 0px 5px;
    }

    .form_detail .main-input .form-check {
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control {
        margin: 0px 0px 8px;
    }

    .form_detail .main-input .group-control p {
        font-size: 12px;
        line-height: 17px;
        margin: 0;
    }

    .sign_in_wrap .account_detail {
        padding: 0rem 2rem;
    }

    .form_detail .main-input .form-check label.form-check-label {
        font-size: 12px;
    }

    .form_detail .main-input .form-check .form-check-input {
        height: 15px;
        width: 15px;
        margin-top: 5px;
    }

    .form_detail .main-input .group-control .digits li .input-control {
        height: 45px;
        width: 45px;
        font-size: 14px;
    }

    .field-icon1 {
        right: 15px;
        font-size: 14px;
    }

    .banner_wrap .contant_box {
        padding: 15px 15px;
        width: 280px;
    }

    .banner_wrap .contant_box h2 {
        font-size: 20px;
        margin: 0px 0px 5px;
    }

    .banner_wrap .contant_box p {
        font-size: 12px;
        line-height: 20px;
    }

    .banner_wrap .contant_box .detail {
        gap: 5px;
        margin: 15px 0px 0px;
    }

    .banner_wrap .contant_box .detail .price h3 {
        font-size: 11px;
        line-height: 20px;
    }

    .banner_wrap .contant_box .detail .price p {
        font-size: 10px;
        line-height: 16px;
    }

    .banner_wrap .contant_box .detail .price {
        padding: 7px 10px;
        border-radius: 6px;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx2 {
        left: 40.5%;
        top: 14%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx3 {
        left: 25%;
        top: 2%;
    }

    .banner_wrap .contant_box.bx3 {
        left: 25%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx1 {
        left: 53%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx4 {
        left: 36.8%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx4 {
        left: 36.8%;
        top: 14%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx5 {
        left: 48.5%;
        top: 10%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx5 {
        left: 48.5%;
    }

    .modal_form .modal-dialog {
        max-width: 730px;
        margin: 2% auto 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header {
        padding: 30px 35px 0px;
        overflow: hidden;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num span {
        width: 34px;
        height: 34px;
        line-height: 24px;
        margin-bottom: 4px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num::before {
        top: 15px;
        left: 30px;
        height: 3px;
        width: 200px;
    }

    .modal_form .modal-dialog .modal-content .modal-body {
        padding: 30px 30px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form h4 {
        font-size: 18px;
        line-height: 25px;
        margin: 0px 0px 18px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form h4,
    .modal_form .modal-dialog .modal-content .my-step.step-3 .modal-form h4 {
        margin: 0px 0px 5px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form label {
        font-size: 12px;
        line-height: 17px;
        margin: 0px 0px 5px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form {
        margin: 0px 0px 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form input,
    .group-form select {
        padding: 8px 18px;
        height: 45px;
        font-size: 12px;
        line-height: 23px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form {
        margin-bottom: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box {
        padding: 15px;
        height: 65px;
        border-radius: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 img {
        width: 30px;
        height: 30px;
        margin: 0px 8px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 8px;
        top: 8px;
        font-size: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer {
        padding: 0px 31px 30px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer .modal-close {
        padding: 10px 40px;
        font-size: 15px;
        line-height: 25px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form {
        margin: 0px 0px 50px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 12px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        padding: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 130px;
        border-radius: 10px;
        height: 120px;
        overflow: hidden;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p {
        font-size: 14px;
        line-height: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li {
        gap: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li i {
        height: 40px;
        width: 40px;
        font-size: 15px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p span {
        font-size: 12px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .text-danger {
        font-size: 12px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {}

@media only screen and (min-width: 320px) and (max-width: 575px) {
    .header-paragraph {
        font-size: 14px;
        line-height: 24px;
    }

    .header-top {
        padding: 8px 8px;
    }
    .header .navbar {
        justify-content: space-between;
    }

    .header .navbar .nav-ul {
        text-align: center;
        margin: 10px 0px 15px;
        margin: 0;
    }

    .header .navbar .logo-img img {
        width: 50px;
    }

    .header .navbar .logo-img {
        text-align: center;
    }

    .header .navbar .nav-ul h6 {
        font-size: 14px;
        line-height: 25px;
    }

    .navbar-brand {
        padding: 0 !important;
        margin: 0 !important;
        font-size: 0;
    }

    .header .navbar .side-ul .login_btn {
        padding: 8px 14px;
        font-size: 12px;
        line-height: 12px;
        width: 100%;
    }

    .header .navbar .side-ul {
        justify-content: center;
        gap: 5px;
        flex-direction: column;
    }




    .banner_wrap {
        height: 123px;
        overflow: visible;
    }

    .banner_wrap .main-box .b1_img {
        width: 33px;
        height: 18px;
        top: 13px;
        left: 128.4px;
    }

    .banner_wrap .main-img .b4_img {
        width: 23px;
        height: 11px;
        top: 60px;
        left: 230px;
    }

    .banner_wrap .main-img .b5_img {
        width: 32px;
        height: 15px;
        top: 20px;
        left: 265px;
    }

    .banner_wrap .main-img .b3_img {
        width: 33px;
        height: 18px;
        top: 6.6px;
        left: 193px;
    }

    .banner_wrap .main-img .b2_img {
        width: 34px;
        height: 18px;
        top: 66px;
        left: 90px;
    }

    .banner_wrap .contant_box {
        padding: 5px 6px;
        width: 240px;
        border-radius: 8px;
    }

    .banner_wrap .contant_box h2 {
        font-size: 14px;
        margin: 0px 0px 0px;
    }

    .banner_wrap .contant_box p {
        font-size: 8px;
        line-height: 15px;
        font-weight: 500;
    }

    .banner_wrap .contant_box .detail {
        gap: 3px;
        margin: 2px 0px 0px;
    }

    .banner_wrap .contant_box .detail .price h3 {
        font-size: 9px;
        line-height: 16px;
    }

    .banner_wrap .contant_box .detail .price p {
        font-size: 8px;
        line-height: 14px;
    }

    .banner_wrap .contant_box .detail .price {
        padding: 4px 6px;
        border-radius: 6px;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx2 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx2 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx3 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .contant_box.bx3 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx1 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx1 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx4 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx4 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap:hover .contant_box.bx5 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .main-box .img_wrap .contant_box.bx5 {
        left: 12%;
        top: 4%;
    }

    .banner_wrap .cars img.car1_img {
        width: 21%;
    }












    .category_sec {
        padding: 20px 0px 20px;
    }

    .category_sec .selet-group {
        margin: 0px 10px 10px;
    }

    .category_sec .selet-group label {
        font-size: 11px;
        line-height: 15px;
        margin: 0px 0px 4px;
    }

    .category_sec .selet-group .form-select,
    .category_sec .selet-group .search_btn,
    .category_sec .selet-group .control_input {
        padding: 10px 17px;
        font-size: 12px;
        line-height: 20px;
    }

    .category_sec .selet-group .text-price {
        font-size: 12px;
        line-height: 24px;
        margin: 0px 0px 14px;
    }

    .category_sec .selet-group .price-range-block .ui-widget.ui-widget-content .ui-state-default,
    .showroom-sec html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        height: 20px;
        width: 20px;
        top: -6px;
        border: 2px solid #ffffff;
    }

    .category_sec .selet-group .form-select {
        background-size: 12px 11px;
    }

    .commercial_busines_wrap {
        padding: 30px 0px;
    }

    .commercial_busines_wrap .commercial_box .head {
        padding: 10px 13px;
        display: block;
    }

    .commercial_busines_wrap .commercial_box .head h2 {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 0px 5px;
    }

    .commercial_busines_wrap .commercial_box .head ul li .main-img {
        width: 30px;
        height: 30px;
    }

    .commercial_busines_wrap .commercial_box .head ul li img {
        width: 15px;
        height: 15px;
    }

    .commercial_busines_wrap .commercial_box .head ul {
        gap: 5px;
    }

    .commercial_busines_wrap .commercial_box .main_box {
        padding: 13px;
    }

    .commercial_busines_wrap .commercial_box .main_box .box {
        padding: 14px;
        height: auto;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img img {}

    .commercial_busines_wrap .commercial_box .main_box .main-img {
        height: auto;
        margin: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img span {
        left: 4%;
        bottom: 4%;
        height: 22px;
        width: 58px;
        font-size: 11px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail h4 {
        font-size: 14px;
        line-height: 24px;
        padding: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail p {
        line-height: 22px;
        font-size: 12px;
        margin: 0px 0px 15px;
        font-weight: 500;
        height: 48px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul {
        justify-content: start;
        gap: 5%;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li i {
        font-size: 18px;
        margin: 0px 4px 0px 0px;
    }

    .commercial_busines_wrap .commercial_box .main_box .detail ul li {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 10px;
    }

    .commercial_busines_wrap .commercial_box.business_box .main_box .box {
        padding: 13px;
    }

    .chat-messages {
        height: 325px !important;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .form-control.img-bx {
        padding: 10px 10px 10px 32px;
        font-size: 12px;
        line-height: 10px;
        height: 40px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs {
        gap: 5px;
        top: 18%;
        left: 6%;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .input-main .form-group .card-imgs img {
        width: 14px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite {
        height: 35px;
        width: 35px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send .submite i {
        font-size: 12px;
    }

    .commercial_busines_wrap .commercial_box.chat_box .box .send {
        gap: 5px;
    }

    .commercial_busines_wrap .commercial_box .main_box .main-img .sale {
        top: 5%;
        left: 72% !important;
    }

    .footer {
        padding: 40px 0px 0px;
    }

    .footer .foot-img img {
        height: 40px;
        width: 150px;
        margin: 0px 0px 10px;
    }

    .footer .foot-img p {
        width: 100%;
        font-size: 12px;
        line-height: 22px;
    }

    .footer .quick-links h4 {
        font-size: 18px;
        line-height: 28px;
        margin: 20px 0px 8px;
    }

    .footer .quick-links ul li a {
        font-size: 13px;
        line-height: 23px;
    }

    .footer .quick-links ul {
        gap: 5px;
    }

    .footer .quick-links ul li i {
        font-size: 16px;
        margin: 0px 10px 0px 0px;
    }

    .footer .foot-bottom {
        margin: 30px 0px 0px;
        padding: 20px 0px;
    }

    .footer .foot-bottom .copy-right p {
        font-size: 13px;
        line-height: 23px;
    }

    .footer .foot-bottom .copy-right p a {
        display: block;
    }

    .property_wrap_sec {
        padding: 30px 0px;
    }

    .property_wrap_sec .detail_comm {
        padding: 15px;
        margin: 0px 0px 15px;
    }

    .property_wrap_sec .detail_comm .main-img img {
        height: 200px;
        border-radius: 10px;
    }

    .property_wrap_sec .detail_comm h3 {
        font-size: 16px;
        line-height: 26px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm p {
        font-size: 12px;
        line-height: 22px;
    }

    .property_wrap_sec .detail_comm .new {
        display: block;
    }

    .property_wrap_sec .detail_comm .new .review h4 {
        font-size: 17px;
        line-height: 27px;
    }

    .property_wrap_sec .detail_comm .new .review h4 span {
        font-size: 12px;
    }

    .property_wrap_sec .detail_comm .new .review .satr i {
        font-size: 12px;
    }

    .property_wrap_sec .detail_comm .new h4 {
        font-size: 12px;
        line-height: 22px;
    }

    .property_wrap_sec .detail_comm .new h4 i {
        font-size: 18px;
        margin: 0px 2px 0px 0px;
    }

    .property_wrap_sec .detail_comm .new .review {
        gap: 10px;
        margin: 0px 0px 10px;
    }

    .property_wrap_sec .detail_comm h5 {
        font-size: 14px;
        line-height: 15px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img {
        height: 50px;
        width: 50px;
        justify-content: center;
        margin: 0px auto 10px;
    }

    .property_wrap_sec .detail_comm .property .box .main-img img {
        width: 25px;
        height: 25px;
    }

    .property_wrap_sec .detail_comm .property .box h6 {
        font-size: 12px;
        line-height: 18px;
    }

    .property_wrap_sec .detail_comm .property .box p {
        font-size: 10px;
        margin: 0;
    }

    .property_wrap_sec .detail_comm .property {
        flex-wrap: wrap;
        margin: 20px 0px 0px;
        gap: 0;
        justify-content: space-between;
    }

    .property_wrap_sec .detail_comm .property span {
        display: none;
    }

    .property_wrap_sec .detail_comm .gallery .main-img img {
        height: 320px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 {
        font-size: 11px;
        line-height: 21px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box {
        padding: 10px 10px;
        height: 45px;
    }

    .property_wrap_sec .detail_comm .overview .comm-box h6 img {
        width: 25px;
        margin: 0px 3px 0px 0px;
        height: 25px;
    }

    .property_wrap_sec .inquiry {
        border-radius: 15px;
        padding: 15px 15px 0px;
    }

    .property_wrap_sec .inquiry h2 {
        font-size: 18px;
        line-height: 30px;
        margin: 0px 0px 15px;
    }

    .form_detail .main-input .group-control .input-control {
        height: 43px;
        border: 1px solid #E8E8E8;
        padding: 8px 15px;
        font-size: 12px;
    }

    .form_detail .main-input .group-control textarea.input-control {
        height: 130px;
    }

    .form_detail .main-input .group-control .input-control.submit-btn {
        font-size: 12px;
        line-height: 22px;
    }

    .sign_in_wrap .account_detail .main-logo {
        margin: 0px 0px 10px;
    }

    .sign_in_wrap .account_detail {
        padding: 1rem 1rem;
    }

    .sign_in_wrap .account_detail .main-logo img {
        width: 70px;
        height: 80px;
    }

    .sign_in_wrap .account_detail h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .sign_in_wrap .account_detail p {
        font-size: 12px;
        line-height: 22px;
        margin: 0px 0px 20px;
    }

    .form_detail .main-input .group-control label {
        font-size: 12px;
        line-height: 20px;
        margin: 0px 0px 5px;
    }

    .form_detail .main-input .group-control {
        margin: 0px 0px 10px;
    }

    .form_detail .main-input .group-control p {
        font-size: 12px;
        line-height: 22px;
        margin: 0;
    }

    .sign_in_wrap .main-img img {
        display: none;
    }

    .form_detail .main-input .group-control .forget a {
        font-size: 12px;
        line-height: 18px;
        margin: 0px 0px 0px;
    }

    .form_detail .main-input .form-check label.form-check-label {
        font-size: 12px;
    }

    .form_detail .main-input .form-check .form-check-input {
        height: 16px;
        width: 16px;
        margin-top: 5px;
    }

    .form_detail .main-input .form-check {
        margin: 0px 0px 10px;
    }

    .field-icon1 {
        top: 53%;
        right: 16px;
        font-size: 14px;
    }

    .form_detail .main-input .group-control .digits li .input-control {
        height: 45px;
        width: 45px;
        font-size: 14px;
        border-radius: 10px;
    }

    section.sign_in_wrap.create-new-password {
        height: 100vh;
        display: flex;
        align-items: center;
    }

    .modal_form .modal-dialog .modal-content .modal-header {
        padding: 15px 20px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num span {
        width: 30px;
        height: 30px;
        line-height: 26px;
        margin-bottom: 5px;
        font-size: 12px;
    }

    p {
        font-size: 12px;
        line-height: 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-body {
        padding: 25px 15px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form h4 {
        font-size: 15px;
        line-height: 25px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form label {
        font-size: 11px;
        line-height: 12px;
        margin: 0px 0px 8px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form input,
    .group-form select {
        padding: 7px 15px;
        height: 40px;
        font-size: 11px;
        line-height: 21px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form {
        margin-bottom: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box {
        padding: 17px 5px;
        height: 56px;
        border-radius: 8px;
        MARGIN: 0;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 {
        font-size: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box h6 img {
        width: 22px;
        height: 22px;
        margin: 0px 4px 0px 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 5px;
        top: 6px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .bussines .box .icon15 {
        right: 5px;
        top: 6px;
        font-size: 14px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form {
        margin: 0px 0px 35px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer {
        padding: 0px 20px 20px;
    }

    .modal_form .modal-dialog .modal-content .modal-footer .modal-close {
        padding: 8px 38px;
        font-size: 14px;
        line-height: 24px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num::before {
        top: 14px;
        left: 15px;
        height: 2px;
        width: 100px;
    }

    .modal_form .modal-dialog .modal-content .modal-header .step-head .num p {
        font-size: 11px;
        line-height: 17px;
    }

    .modal_form .modal-dialog {
        max-width: 350px;
        margin: 5% auto 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .group-form .text-danger {
        font-size: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form p {
        font-size: 11px;
        line-height: 19px;
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form span {
        font-size: 11px;
        line-height: 19px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form.flex-group {
        flex-direction: column;
        gap: 5px;
    }

    .modal_form .modal-dialog .modal-content .my-step.step-2 .modal-form .group-form {
        margin: 0px 0px 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload {
        border-radius: 10px;
        padding: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label {
        width: 100px;
        height: 90px;
        overflow: hidden;
        padding: 10px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .upload .file-label img {
        width: 30px;
        height: 30px;
        margin-bottom: 0px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li i {
        height: 40px;
        width: 40px;
        font-size: 18px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p {
        font-size: 14px;
        line-height: 17px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul li p span {
        font-size: 11px;
    }

    .modal_form .modal-dialog .modal-content .modal-body .modal-form .street-main .box ul {
        gap: 14px;
    }
}