@media only screen and (max-width:1800px) {
    /* .home-hero-banner {
        min-height: 95vh;
    } */
}

@media only screen and (max-width: 1600px) {

    nav.navbar .custom-container,
    .home-hero-banner .custom-container,
    .custom-container {
        max-width: calc(100% - 200px);
        width: 100%;
    }

    .hero-banner-inner {
        right: 30px;
    }

    nav.top-navbar li.nav-item {
        padding: 0px 2px;
    }
    a.navbar-brand.top-logo-part img {
        max-width: 155px;
    }
    .inner-main-cntn {
        right: 100px;
    }
    
}


@media only screen and (max-width: 1400px) {
    nav.top-navbar li.nav-item {
        padding: 0px 0px;
    }
    .loaction_select_area .form_control.type .typeUlBuy{
        line-height: 50px;
        height: 50px;
    }
    .text-left-in h3 {
        font-size: 25px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .propert-text-box {
        padding: 20px;
    }

    .property-listing-main {
        padding: 60px 0px;
        background: #f6f6f6;
    }

    .form-select {
        height: 50px;
    }

    .hero-form .gradient-button {
        height: 50px;
        font-size: 16px;
        line-height: 40px;
    }

    .property-thumb span.property-tag {
        min-width: 100px;
        height: 40px;
        font-size: 18px;
        padding: 8px 20px;
    }

    .text-left-in p {
        margin-bottom: 10px;
    }

    .property-pagination ul.pagination li.page-item .page-link {
        width: 40px;
        height: 40px;
        margin: 0px 3px;
    }

    span.property-tag.red-tag::after,
    span.property-tag.red-tag::before {
        height: 40px;
    }

   
    /* .home-hero-banner {
        min-height:80vh;
    } */

    h2 {
        font-size: 40px;
        font-weight: 700;
        line-height: 50px;
    }

    .global-solid-button,
    .global-light-button {
        padding: 8px 25px;
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
    }

    .property-valued {
        padding: 20px 0px 80px;
    }

    .current-promotion {
        padding: 70px 0px;
    }

    .our-services {
        padding: 70px 0px 50px;
    }

    .client-feedback {
        background-color: var(--light-grey-500);
        padding: 70px 0px 110px;
    }

    .home-hero-banner h1 {
        font-size: 35px;
        font-weight: 600;
        line-height: 45px;
        margin-bottom: 12px;
    }

    .service-item {
        padding: 35px;
        margin: 15px 0px;
        min-height: 264px;
        gap: 15px;
    }

    .blocks-top-cntent {
        padding: 35px 0px;
    }

    .block-bottom-feature-cntn {
        padding: 70px 0px 30px;
    }

    .our-team {
        padding: 60px 0px;
    }

    .product-info-form .form-control {
        height: 50px;
        font-size: 14px;
        line-height: 22px;
    }

    .product-info-form .form-check {
        margin: 16px 0px;
    }

    .product-info-form textarea.form-control {
        min-height: 120px;
    }

    .product-detail-profile {
        gap: 15px;
        margin-bottom: 10px;
    }

    .product-details-info-main .prduct-detilas-right {
        padding: 20px;
        width: calc(38% - 10px);
        margin-left: auto;
    }

    .pro-profile-text h3 {
        font-size: 30px;
        line-height: 25px;
    }

    nav.navbar .custom-container,
    .home-hero-banner .custom-container,
    .custom-container {
        max-width: calc(100% - 180px);
        width: 100%;
    }
    .conatact-btn a.global-solid-button {
        padding-left: 10px;
        padding-right: 10px;
    }
    a.navbar-brand.top-logo-part img {
        max-width: 130px;
    }
    .bannerBottomSection .loaction_select_area .form_control {
        height:50px;
    }
    .bannerBottomSection .input_type{
        height: 50px;
        line-height: 50px;
    }
    .bannerBottomSection .loaction_select_area .form_control:after {
        right: 15px;
        top: 15px;
    }
    .bannerBottomSection .loaction_select_area .form_control.type.checkedInput .typeUl{
        height: 50px;
        line-height: 50px;
    }
    .inner-main-cntn {
        right: 90px;
    }
}

@media only screen and (max-width: 1199px) {
    nav.top-navbar li.nav-item {
        padding: 0px 0px;
    }

    nav.navbar a.nav-link {
        font-size: 15px;
        font-weight: 500;
        line-height: 19.2px;
    }

    a.navbar-brand.top-logo-part img {
        max-width: 100px;
    }

    .global-solid-button,
    .global-light-button {
        padding: 7px 16px;
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
    }

    h2 {
        font-size: 38px;
        font-weight: 700;
        line-height: 50px;
    }

     .contenu h2 {
        font-size: 25px;
        font-weight: 600;
        line-height: 34px;
    }

    .block-top-content-left-inner {
        padding-right: 15px;
    }

    .block-inner-cntent {
        max-width: 90%;
    }

    .global-header {
        margin-bottom: 35px;
    }

    .propert-left-cntn-box {
        margin: 20px 0px;
    }

    .small-header {
        margin-bottom: 10px;
    }

    .product-info-left ul li {
        font-size: 15px;
        line-height: 26px;
        min-width: 16%;
    }

    .property-detail-categories ul {
        gap: 10px;
        margin: 10px 0px;
    }

    .product-details-info-main .prduct-detilas-right {
        padding: 25px;
        width: calc(38% - 20px);
    }

    .product-details-main {
        margin-top: 30px;
    }

    .product-detail-profile .pro-profile-thumb {
        height: 85px;
        width: 85px;
    }

    .pro-profile-text h3 {
        font-size: 26px;
        line-height: 25px;
    }

    .lg-main-container {
        width: 100%;
    }

    nav.navbar .custom-container,
    .home-hero-banner .custom-container,
    .custom-container,
    .lg-main-container, .client-feedback .lg-main-container {
        max-width: calc(100% - 100px);
        width: 100%;
    }
    .item-hero-banner img {
        min-height: 455px;
        object-fit: cover;
        max-height: 95vh;
    }
    .home-hero-banner .bannerBottomSection {
        padding-bottom: 70px;
    }
    .top-hero-banner-cntn-main h1 {
        font-size: 45px;
        font-weight: 700;
        line-height: 58px;
    }
    .home-hero-banner .hero-form .parentClass label {
        font-size: 15px;
        font-weight: 700;
        line-height: 18.2px;
        height: 40px;
        min-width: 100px;
    }
    .top-hero-banner-tp-heading {
        padding: 18px 20px;
    }
    .inner-main-cntn {
        right: 50px;
    }
    .product-detail-profile{
        flex-direction: column;
        align-items: baseline;
    }
}

@media only screen and (max-width:1080px) {

    nav.navbar a.nav-link {
        font-size: 13px;
        font-weight: 500;
        line-height: 19.2px;
    }

}

@media only screen and (max-width: 991px) {
    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        width: calc(100% - 0px);
        height: 100%;
        max-width: 100%;
        position: fixed;
        z-index: 999;
        top: 0;
        left: -100%;
        background-color: #fff;
        overflow: hidden;
        padding: 15px;
        -webkit-transition: left .4s cubic-bezier(.6, .1, .68, .53);
        transition: left .4s cubic-bezier(.6, .1, .68, .53);
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        bottom: 0px;
    }
    a.navbar-brand.top-logo-part img {
        max-width: 132px;
    }
    .cntn-heading-pera {
        margin: 15px 0px;
    }
    .property-value-item .cntn-box p {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.75px;
        letter-spacing: 0.05em;
        padding: 10px 0px;
        border-bottom: 1px solid #969696;
        margin-bottom: 14px;
    }

    nav.navbar a.nav-link {
        font-size: 16px;
    }
    li.nav-item.dropdown {
        padding-bottom: 0px !important;
    }
    .property-listing-main {
        padding: 40px 0px;
    }

    .property-pagination ul.pagination li.page-item .page-link {
        width: 35px;
        height: 35px;
        margin: 0px 3px;
    }

    .navbar-collapse.collapse.show {
        top: 0;
        position: fixed;
        left: 0%;
    }

    .navbar-collapse ul.navbar-nav {
        width: 100%;
        margin: 40px 0px 0px !important;
        max-height: calc(100% - 130px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .conatact-btn,
    .conatact-btn a {
        width: 100%;
        justify-content: left;
        text-transform: capitalize;
    }

    .navbar-collapse ul.navbar-nav::-webkit-scrollbar {
        width: 4px;
    }

    .conatact-btn {
        display: none;
    }

    nav.top-navbar li.nav-item {
        padding: 0px 10px;
        border-right: 0px solid var(--dark-green-800);
    }

    nav.top-navbar ul.navbar-nav li.nav-item:first-child {
        border-left: 0px solid var(--dark-green-800);
    }

    nav.top-navbar ul.navbar-nav li.nav-item {
        padding: 11px 0px;
    }

    .only_mobile_view {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .dropdown-menu.show {
        border: none;
        box-shadow: none !important;
        display: block !important;
    }

    a.navbar-brand.top-logo-part img,
    .mobile_logo img {
        max-height: 45px;
    }

    .dropdown-menu.show li a {
        color: #6F6E6E;
    }

    .only_mobile_view .hamburger-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dropdown-toggle::after {
        position: absolute;
        left: auto;
        right: 0px;
    }

    li.nav-item.dropdown:hover .dropdown-menu {
        display: none;
    }

    li.nav-item.dropdown:hover .dropdown-toggle::after {
        transform: rotate(0deg);
    }

    .dropdown-toggle.show::after {
        transform: rotate(180deg) !important;
    }

    li.nav-item.dropdown:hover .dropdown-menu {
        box-shadow: none !important;
    }

    li.nav-item.dropdown .dropdown-menu li:not(:last-child) {
        border-bottom: 0px solid #e6e6e6;
    }
    .loaction_select_area .form_field {
        gap: 15px 10px;
        justify-content: space-between;
    }
    .form-select {
        margin: 6px 0px;
        height: 40px;
        line-height: 25px;
        font-weight: 400;
        flex-basis: 49%;
    }
    .hero-form .gradient-button{
        flex-basis: 49%;
    }
    .hero-form .gradient-button {
        margin:0px;
        height: 50px;
        line-height: 25px;
        font-weight: 400;
    }

    .property-value-item {
        margin: 15px 0px;
    }

    .global-header {
        margin-bottom: 25px;
    }

    h2 {
        font-size: 35px;
        font-weight: 600;
        line-height: 45px;
    }
    .contenu h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
    }
    .property-valued {
        padding: 20px 0px 50px;
    }

    .current-promotion {
        padding: 60px 0px;
    }

    .current-promotion-item .content-box {
        right: 10px;
        bottom: 10px;
        padding: 15px;
        max-width: 394px;
        width: 100%;
    }

    span.global-spaner-right {
        width: 70px;
        height: 2px;
        margin-left: 10px;
    }

    span.global-spaner-left {
        width: 70px;
        height: 2px;
        margin-right: 10px;
    }

    .current-promotion-item .content-box h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .current-promotion-item .content-box h6 {
        font-size: 15px;
        font-weight: 500;
        line-height: 34px;
    }

    .current-promotion-item p {
        font-size: 15px;
        line-height: 21px;
        margin: 6px 0px 6px;
    }

    .current-promotion-item .content-box h5 {
        font-size: 13px;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0.1em;
    }

    .current-promotion {
        padding: 60px 0px;
    }

    .address-box h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 33px;
        margin-bottom: 20px;
    }

    .address-box {
        padding: 25px;
    }

    .address-box {
        max-width: 448px;
        background: var(--white);
        width: 100%;
        margin-left: auto;
        padding: 25px;
    }

    footer.footer {
        padding: 70px 0px 0px 0px;
    }

    footer.footer .ftr-header {
        font-size: 20px;
        font-weight: 700;
        line-height: 26.4px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    footer.footer .footer-logo {
        width: 50%;
        padding-right: 30px;
    }

    .footer-nav {
        width: 50%;
        padding-right: 30px;
    }

    footer.footer .ftr-header {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    footer.footer .footer-logo img {
        max-width: 90px;
    }

    .footer-copyright {
        padding: 14px 0px;
        margin-top: 30px;
    }

    .client-feedback {
        padding: 50px 0px 60px;
    }
    .footer-accordian .accordion-body {
        padding-left: 0px;
        padding-right: 0px;
    }
    .accordion-button:not(.collapsed) {
        box-shadow: none;
    }
    .blocks-top-cntent {
        padding: 35px 0px;
    }
    .block-top-content-right-inner {
        margin-top: 20px;
    }

    .block-bottom-feature-cntn {
        padding: 60px 0px 30px;
    }

    .block-bottom-content-right-inner {
        margin-top: 20px;
    }

    .cntn-heading-pera h4 {
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
    }

    .our-services {
        padding: 60px 0px 50px;
    }

    .footer-nav ul li a {
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
        padding: 2px 0px;
    }

    .client-feedback .owl-nav {
        margin-top: -40px;
    }
    .blocks-top-cntent .col-xl-6.col-lg-6.col-md-12.col-xs-12:has(.block-top-content-left-inner) {
        order: 2;
        margin-top: 30px;
    }
    
    .block-inner-cntent {
        max-width: 100%;
    }

    .team-item {
        margin: 20px 0px;
    }

    .navbar-toggler .hamburger-toggle .hamburger span:last-child {
        right: 0px;
        width: 70%;
        left: auto;
    }

    .our-team {
        padding: 50px 0px;
    }

    .pro-profile-text h3 {
        font-size: 22px;
        line-height: 27px;
    }

    .product-details-info-main {
        padding-bottom: 50px;
    }

    nav.navbar .custom-container,
    .home-hero-banner .custom-container,
    .custom-container,
    .lg-main-container, .client-feedback .lg-main-container {
        max-width: calc(100% - 80px);
        width: 100%;
    }

    .mobile-contact-list {
        display: flex;
    }

    .hero-banner-inner {
        right: 0px;
    }
    .home-hero-banner .formData {
        padding: 4px 6px;
        border-radius: 25px;
    }
    .home-hero-banner .bannerBottomSection .loaction_select_area .form_control {
        background-color: transparent;
        border: 1px solid #d3d3d3;
        border-radius: 40px;
    }

    footer.footer .flex-box {
        gap: 30px 0px;
    }
    .loaction_select_area .form_field{
        flex-wrap: wrap;
    }
    .bannerBottomSection .loaction_select_area .form_control {
        flex-basis: 49%;
    }
    .property-listing-items {
        padding-top: 15px;
    }
    .property-main-head {
        padding-bottom: 15px;
    }
    .inner-main-cntn {
        right: 40px;
    }
    nav.top-navbar li.nav-item.dropdown {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .dropdown-menu{
        width: 100%;
    }
    nav.top-navbar li.nav-item.dropdown a.nav-link.dropdown-toggle {
        width: 55px;
        text-align: right;
        padding-right: 10px;
    }
    nav.top-navbar li.nav-item.dropdown a.nav-link {
        width: calc(100% - 60px);
    }
    nav.top-navbar ul.navbar-nav li.nav-item.menu-item-has-children {
        padding-bottom: 11px !important;
    }
}
@media only screen and (max-width: 880px) {
    .product-detail-profile .pro-profile-text a img {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .formData {
        padding: 20px 15px 25px;
    }

    .property-item-box .propert-text-box {
        min-height: auto;
    }

    .property-thumb img {
        height: auto;
    }

    .form-select {
        margin: 6px 0px;
    }

    .hero-form .gradient-button {
        height: 40px;
        line-height: 20px;
    }
    .bannerBottomSection .loaction_select_area .form_control.localite input {
        height: 40px;
        line-height: 40px;
    }
    footer.footer {
        padding: 60px 0px 0px 0px;
    }

    .global-solid-button {
        padding: 7px 18px;
        font-size: 15px;
        font-weight: 500;
        line-height: 26px;
    }

    .property-pagination nav {
        display: none;
    }
    .bannerBottomSection .loaction_select_area .form_control:after {
        right: 10px;
        top: 10px;
    }
    .property-pagination a.global-solid-button {
        display: inline-flex;
    }

    .property-pagination {
        text-align: center;
    }

    .blocks-top-cntent {
        padding: 30px 0px;
    }

    .block-bottom-feature-cntn {
        padding: 50px 0px 30px;
    }

    .product-details-gallery {
        padding-top: 50px;
    }
    .bannerBottomSection .loaction_select_area .form_control {
        height: 40px;
    }
    .bannerBottomSection .input_type {
        height:40px;
        line-height:40px;
    }
    .product-gallery-main,
    .product-details-info-main .product-details-main {
        flex-wrap: wrap;
    }

    .product-gallery-left,
    .product-info-left,
    .product-gallery-right,
    .prduct-detilas-right {
        width: 100%;
    }

    .product-details-info-main .prduct-detilas-right {
        padding: 25px;
        width: 100%;
        text-align: center;
    }

    .property-detail-categories ul {
        gap: 5px;
        margin: 8px 0px;
    }

    .gallery-right-item {
        display: none;
    }

    .property-thumb span.property-tag,
    .product-gallery-item .property-tag {
        min-width: 90px;
        height: 40px;
        font-size: 15px;
        line-height: 30.81px;
        padding: 8px 16px;
    }

    span.product-gallery-number {
        bottom: 15px;
        left: 20px;
        padding: 6px 11px;
        font-size: 15px;
        font-weight: 500;
    }

    .product-detail-profile .pro-profile-thumb {
        height: 70px;
        width: 70px;
    }

    .product-detail-profile {
        gap: 10px;
        margin-bottom: 10px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .product-detail-profile .pro-profile-text p {
        text-align: center;
    }

    .text-right-in span {
        display: none;
    }

    .property-sub-pera-spaner {
        gap: 11px;
        flex-direction: column;
    }

    .product-details-main {
        margin-top: 0px;
    }
    .property-sub-pera-spaner h6 {
        width: 100%;
        text-align: left;
    }
    .bannerBottomSection .select2-container--default .select2-selection--multiple {
        padding: 0 20px 0 10px;
        height: 40px;
    }
    .bannerBottomSection .input_type {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        padding: 0 20px 0px 10px;
    }
    .bannerBottomSection .price_box_show li{
        height: 40px;
        line-height: 40px;
    }
    .bannerBottomSection .loaction_select_area .form_control.type.checkedInput .typeUl {
        height: 40px;
        line-height: 40px;
    }
        
    .product-detail-profile .pro-profile-text a img {
        display: inline-flex;
        margin-right: 4px;
    }
    .product-details-info-main .product-details-main{
        margin-top: 15px;
    }
    .current-promotion-item .content-box p, .current-promotion-item .content-box h5{
        display: none;
    }
}

@media only screen and (max-width:680px) {
    .hero-form .col-xl-3.col-lg-3.col-md-6.col-sm-6.col-xs-6.col-6 {
        padding: 0px 6px;
    }

    .formData {
        padding: 20px 15px 25px;
    }

    .blocks-top-cntent {
        padding: 30px 0px;
    }

    .hero-form .parentClass {
        padding:25px 15px 10px;
        width: 100%;
        justify-content: center;
        box-shadow: none;
    }

    footer.footer .flex-box {
        justify-content: space-between;
        flex-direction: column;
    }

    footer.footer .footer-logo {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 30px;
    }

    .footer-nav {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    /* .home-hero-banner {
        min-height: 60vh;
    } */

    h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 28.8px;
    }
    .contenu h2 {
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
    }
    span.global-spaner-left {
        width: 40px;
        height: 2px;
        margin-right: 10px;
    }

    span.global-spaner-right {
        width: 40px;
        height: 2px;
        margin-left: 10px;
    }

    .client-feedback .client-feedback-item {
        padding: 40px 30px 50px 30px;
        text-align: center;
    }

    .client-feedback .client-bio-card p {
        font-size: 15px;
        line-height: 23px;
        text-align: center;
        margin-top: 6px;
    }

    .client-feedback-item .global-header {
        margin-bottom: 20px;
        justify-content: center;
    }

    .client-feedback .owl-nav {
        text-align: right;
        position: relative;
        z-index: 9;
        padding-right: 0px;
        display: flex;
        justify-content: space-between;
        margin-left: 0;
        margin: -0px auto 0;
    }
    .client-quote-inner {
        padding-bottom:0px;
    }

    .client-feedback .owl-dots {
        width: 126px;
        margin-left: auto;
        margin-top: -27px;
        margin-right: auto;
    }

    .desktop-ftr-nav {
        display: none;
    }

    footer.footer ul.ftr-social a {
        height: 24px;
        width: 24px;
    }

    footer.footer .footer-logo img {
        max-width: 74px;
    }

    .footer-accordian {
        display: block;
    }

    .footer-copyright {
        border-top: 0;
    }

    .hero-form {
        margin-top: -30px;
        padding-bottom: 20px;
    }

    .client-feedback span.global-spaner-left,
    .current-promotion span.global-spaner-left.white-shape {
        display: inline-flex;
    }

    .current-promotion .global-header.side-by-side {
        justify-content: center;
        text-align: center;
    }

    .current-promotion {
        padding: 60px 0px 150px;
        position: relative;
    }

    .current-promotion a.global-light-button {
        position: absolute;
        bottom:40px;
        z-index: 9;
    }

    .current-promotion-item .content-box {
        right: 10px;
        bottom: 10px;
        padding: 15px;
        max-width: 100%;
        width: calc(100% - 20px);
    }

    .our-team {
        padding: 40px 0px;
    }

    .product-details-gallery {
        padding-top: 40px;
    }

    .text-left-in h3 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    ul.property-item-list {
        margin-top: 8px;
    }
    .product-info-form .form-control {
        height: 38px;
    }

    .product-details-info-main {
        padding-bottom: 40px;
    }

    .property-value-item img {
        max-height: 390px;
    }
    .bannerBottomSection .loaction_select_area .form_control, .hero-form .gradient-button {
        flex-basis: 100%;
    }
    .bannerBottomSection .price_box_show li, .bannerBottomSection .loaction_select_area .form_control.type.checkedInput .typeUl, .loaction_select_area .form_control.type .typeUlBuy, .loaction_select_area .form_control.type.checkedInput .typeUlBuyPage, .loaction_select_area .form_control.type.checkedInput .typeUlRentPage{
        line-height: 40px;
        height: 40px;
    }
    .gallery-container {
        display: grid;
        grid-template-columns: 100% 0%;
        gap: 0px;
        margin: 20px;
        max-width: 100%;
        margin: auto;
    }
    .gallery-container a.gallery-item:nth-child(3), .gallery-container a.gallery-item:nth-child(4) {
        opacity: 0;
    }
    footer.footer ul.ftr-social {
        gap: 10px;
    }
    .property-item-box {
        margin-bottom: 20px;
    }
    .item-hero-banner img {
        min-height: 500px;
        max-height: 95vh;
    }
    .hero-banner-inner img.form-curve-img {
        min-height: auto;
    }
    .client-feedback-item p {
        font-size: 16px;
        font-weight: 500;
        line-height: 29px;
    }
    .property-detail-categories ul li{
        min-width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
}

@media only screen and (max-width:575px) {
    .home-hero-banner h1 {
        font-size: 22px;
        font-weight: 700;
        line-height: 26.4px;
    }

    .hero-banner-inner p {
        font-size: 12px;
        font-weight: 600;
        line-height: 14.06px;
        letter-spacing: 0.07em;
        margin: 7px 0px;
    }

    .global-solid-button {
        padding: 7px 16px;
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
    }

    .address-box h2 {
        font-size: 14px;
        font-weight: 700;
        line-height: 18.87px;
        margin-bottom: 15px;
    }

    .address-box-item h3 {
        font-size: 11px;
        font-weight: 700;
        line-height: 13px;
        margin-bottom: 12px;
    }

    .service-item {
        padding: 20px;
        margin: 10px 0px;
        min-height: 230px;
        gap: 9px;
    }

    .box-item-inner p {
        font-size: 10px;
        font-weight: 400;
        line-height: 11.86px;
    }

    .box-item-inner span {
        height: 22px;
        width: 22px;
        padding: 4px;
    }

    .address-box {
        max-width: 300px;
        background: var(--white);
        width: 100%;
        margin-left: auto;
        padding: 20px;
    }
    .client-feedback .owl-nav {
        margin: 16px auto 0;
    }

    .google-map-address iframe {
        height: 500px;
    }

    .form-select,
    .hero-form .gradient-button {
        height: 40px;
        font-size: 13px;
        font-weight: 400;
        line-height: 15.23px;
        letter-spacing: 0.04em;
    }

    .hero-form .gradient-button img {
        left: 14%;
        max-width: 14px;
    }

    .global-header {
        margin-bottom: 20px;
    }

    .property-value-item .cntn-box h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
    }

    .property-value-item .cntn-box p {
        font-size: 13px;            
        font-weight: 400;
        line-height: 15.23px;
        letter-spacing: 0.05em;
    }

    .property-value-item .cntn-box p {
        font-size: 16px;
        line-height: 18.75px;
        padding: 12px 0px;
        margin-bottom: 15px;
    }

    .our-services {
        padding: 50px 0px 40px;
    }

    .service-item h3 {
        font-size: 18px;
        font-weight: 700;
        line-height: 21.6px;
    }

    .service-item p {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
    }

    nav.navbar .custom-container,
    .home-hero-banner .custom-container,
    .custom-container,
    .lg-main-container, .client-feedback .lg-main-container {
        max-width: calc(100% - 50px);
        width: 100%;
    }

    .client-feedback-item h3 {
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
    }

    .footer-copyright p {
        font-size: 12px;
    }
    .team-item {
        margin: 15px 0px;
    }
    .footer-nav ul li a, footer.footer .footer-logo p {
        font-size: 13px;
        line-height: 25px;
    }
    .property-thumb span.property-tag, .product-gallery-item .property-tag {
        min-width: 80px;
        height: 34px;
        font-size: 15px;
        line-height: 30.81px;
        padding: 8px 10px;
    }
    span.property-tag.red-tag::after, span.property-tag.red-tag::before {
        height: 34px;
    }
    footer.footer .footer-logo p {
        margin: 15px 0px;
    }
    footer.footer .footer-logo {
        margin-bottom: 20px;
    }
    .hero-banner-slide-outer .owl-nav button.owl-prev button.owl-prev, .hero-banner-slide-outer .owl-nav button.owl-next button.owl-next {
        height: 65px;
    }
    .propert-text-box .text-left-in p {
        margin: 8px 0px 8px;
    }
}

@media only screen and (max-width:430px) {
    /* .home-hero-banner {
        height: 454px;
    } */

    .property-value-item .cntn-box p {
        font-size: 13px;
        line-height: 18.75px;
        padding: 12px 0px;
        margin-bottom: 15px;
    }

    .current-promotion {
        padding: 50px 0px 120px;
    }

    .current-promotion a.global-light-button {
        bottom: 20px;
    }

    .client-feedback-item p {
        font-size: 12px;
        font-weight: 600;
        line-height: 20px;
    }

    .client-feedback-item .global-header h2 {
        font-size: 21px;
    }

    .address-box-item h3 {
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 6px;
    }

    .address-box-item:not(:last-child) {
        margin-bottom: 15px;
    }

    span.address-box-border-top {
        width: 30px;
        height: 2px;
        margin-bottom: 10px;
    }

    .box-item-inner {
        gap: 5px;
    }

    footer.footer {
        padding: 50px 0px 0px 0px;
    }

    .client-feedback .client-feedback-item {
        padding: 30px 15px 30px 15px;
    }

}

@media only screen and (max-width:399px) {
    .current-promotion-item .content-box {
        right: 10px;
        bottom: 10px;
        padding: 15px;
        max-width: calc(100% - 15px);
        width: 100%;
        left: 6px;
    }

    .client-feedback-item p {
        font-size: 12px;
        font-weight: 600;
        line-height: 20px;
    }
    .global-solid-button, .global-light-button {
        padding: 7px 16px;
        font-size: 13px;
        font-weight: 500;
        line-height: 26px;
    }

}

@media only screen and (max-width:350px) {
    .hero-form .gradient-button img {
        left: 9%;
        max-width: 10px;
    }
}