    body {
        background-color: #FFF !important;
    }

    #home{
        margin-bottom: 40px;
    }

    .website-home.ms #home .home-section .profile .img {
        border: none;
        box-shadow: none;
    }

    @media only screen and (max-width: 980px) {
        #home .home-section {
            padding-bottom: 50px;
        }
    }

    @media only screen and (min-width: 981px) {
        #home .home-section {
            padding-bottom: 80px;
        }
    }



    .rmax_about .call_rmax {
        padding: 280px 0;
    }

    .rmax_about .call_rmax h2 sup {
        font-size: 16px;
        position: relative;
        top: -10px;
    }

    .call_rmax .cs_green_btn {
        color: #fff;
        margin-top: 30px;
    }

    #movetheworld_pic1 {
        position: absolute;
        z-index: 1;
        top: -60px;
        right: 0;
        max-width: 600px;
    }

    #floating_image1 {
        position: static;
    }

    /* #search {
        margin-top: 0px;
        max-width: 450px;
    } */

    .label_before_search {
        font-size: 20px;
        margin: 0px 0 20px 0;
    }

    .visible_news_topic,
    .invisible_news_topic {
        padding: 15px 15px;
        background: #fff;
        font-size: 22px;
        display: inline-block;
        margin: 5px;
        color: #333;
        border-radius: 6px;
    }

    .invisible_news_topic {
        display: none;
    }

    .visible_events_topic,
    .invisible_events_topic {
        padding: 15px 15px;
        background: #eee;
        font-size: 22px;
        display: inline-block;
        margin: 5px;
        color: #333;
        border-radius: 6px;
    }

    .invisible_events_topic {
        display: none;
    }

    #toggleNewsInterests,
    #toggleEventsInterests {
        font-size: 20px;
        margin: 10px 5px 10px 5px;
        display: inline-block;
        color: #2174b8;
    }

    .padding-top-100 {
        padding-top: 100px;
    }

    .padding-top-80 {
        padding-top: 80px;
    }

    .pad-top-50 {
        padding-top: 50px;
    }

    .interestItem {
        line-height: normal;
    }

    .mini-page {
        background-size: cover !important;
        background-position: center center;
        height: 162px;
    }

    .mini-page div.text-center {
        color: #000;
        top: 10px;
        font-size: 20px;
    }

    .home2019_Sections {
        padding: 120px 0 120px 0;
    }


    .need_section {
        color: #000;
        padding: 60px 0;
    }

    .need_section h2 {
        font-size: 35px;
        margin-top: 0;
        letter-spacing: -1px;
        margin-bottom: 40px;
    }

    .need_section ul {
        padding: 0;
        padding-left: 23px;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .need_section p {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .need_section ul li {
        padding-bottom: 30px;
    }

    .need_section ul li span.text-bold {
        font-size: 24px;
        letter-spacing: -0.2px;
    }

    @media (max-width: 1599px) {
        .home2019_Sections {
            padding: 75px 0 75px 0;
        }

        div.home-pages {
            padding: 75px 0 75px 0 !important;
        }
    }

    .home2019_Sections .container {
        padding: 0;
    }

    .home2019_Sections h1 {
        margin-top: 0;
    }

    #home2019_Section1 {
        padding-top: 150px;
        min-height: 710px;
    }

    #search_section_on_home {
        float: none;
        clear: both;
    }

    .show_on_smaller_screens {
        display: none;
    }


    h1[style="font-size: 38px;margin-top: 75px;"] {
        margin-top: 106px !important;
    }

    .eo_need_section {
        padding: 60px 0;
    }

    .streamline_list {
        padding-left: 40px !important;
    }

    .streamline_list li {
        list-style-type: none;
        position: relative;
        margin-bottom: 30px;
    }

    .streamline_list li:before {
        content: "\f058";
        font-family: "Font Awesome 5 Pro";
        font-weight: bold;
        position: absolute;
        left: -40px;
        font-size: 24px;
        vertical-align: middle;
        top: 2px;
        color: #2cc04e;
    }

    .streamline_list li h3 {
        margin-bottom: 3px;
    }

    .streamline_list li p {
        width: 100% !important;
    }

    /* .streamline_img {
        margin-left: 50px;
        width: 435px;
    } */

    .eo_need_content p {
        font-size: 18px;
        width: 64%;
        line-height: 26px;
    }
    ._home_2019 .img-right img{
        min-height: 600px;
    }
    .rmax_facility{
         margin-top:36px; 
    }

     @media (min-width: 1250px) and (max-width: 1300px) {
    #home {
       max-width: 1160px;
    }

    ._home_2019 .img-right img{
        min-height: 540px ;
    }
}

    @media (min-width: 1200px) and (max-width: 1250px) {
    #home {
       max-width: 1110px;
    }

    ._home_2019 .img-right img{
        min-height: 520px ;
    }
}

  @media (min-width: 1150px) and (max-width: 1200px) {
    #home {
       max-width: 1060px;
    }

    ._home_2019 .img-right img{
        min-height: 500px;
        max-height: 515px;
    }
}

@media (min-width: 1100px) and (max-width: 1150px) {
    #home {
       max-width: 1010px;
    }

    ._home_2019 .img-right img{
        min-height: 480px;
        max-height: 500px;
    }
}

@media (min-width: 1050px) and (max-width: 1100px) {
    /* Your styles here */
    #home {
       max-width: 960px;
    }

    ._home_2019 .img-right img{
        min-height: 460px;
        max-height: 480px;
    }
}

@media (min-width: 1024px) and (max-width: 1050px) {
    /* Your styles here */
    #home {
       max-width: 940px;
    }

    ._home_2019 .img-right img{
        min-height: 450px;
        max-height: 470px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    /* Your styles here */
    #home {
       max-width: 910px;
    }

    ._home_2019 .img-right img{
        min-height: 435px;
        max-height: 455px;
    }
}

/* Add these media queries to your CSS file to fix 768px-992px responsive issues */

/* Tablet/iPad responsive fixes (768px - 992px) */
@media (min-width: 768px) and (max-width: 991px) {
    
    /* Banner Section Fixes */
    .banner-section {
        padding: 40px 0;
    }
    
    .banner-section .container {
        max-width: 100%;
        padding: 0 20px;
    }
    
    /* Text Column Adjustments */
    ._home_2019 .img-left-text {
        padding-right: 20px;
    }
    
    .banner-content h1 {
        font-size: 32px;
        line-height: 1.2;
        margin-bottom: 20px;
        letter-spacing: -0.5px;
    }
    
    .banner-description {
        font-size: 18px;
        line-height: 1.5;
        display: block;
        margin-bottom: 25px;
    }
    
    .btn-request {
        font-size: 18px;
        padding: 12px 30px;
        margin-bottom: 20px;
    }
    
    /* Image Column Adjustments */
    ._home_2019 .img-right {
        padding-left: 15px;
    }
    
    ._home_2019 .img-right img {
        width: 100%;
        height: auto;
        min-height: 380px;
        max-height: 450px;
        object-fit: contain;
    }
    
    /* Facility Section */
    .rmax_facility {
        margin-top: 30px;
        padding: 40px 0;
    }
    
    .rmax_facility p {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 15px;
    }
    
    /* Need Section */
    .eo_need_section {
        padding: 40px 0;
    }
    
    .eo_need_section .heading_wrap h2 {
        font-size: 28px;
        padding-bottom: 15px;
        line-height: 1.3;
    }
    
    /* Streamline List Adjustments */
    .streamline_list {
        padding-left: 35px !important;
        margin-bottom: 30px;
    }
    
    .streamline_list li {
        margin-bottom: 20px;
    }
    
    .streamline_list li:before {
        left: -35px;
        font-size: 20px;
        top: 0px;
    }
    
    .streamline_list li p {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 0;
    }
    
    /* Streamline Image */
    .streamline-img-wrapper {
        margin-top: 30px;
        text-align: center;
    }
    
    .streamline_img {
        max-width: 400px;
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
    }
    
    /* Closing Statement */
    .closing-statement {
        font-size: 24px !important;
        line-height: 1.4;
        margin-top: 30px;
        text-align: center;
    }
    
    /* Need Content Paragraphs */
    .eo_need_content p {
        font-size: 16px;
        width: 100% !important;
        line-height: 1.6;
    }
    
    /* Call to Action Section */
    .rmax_about .call_rmax {
        padding: 60px 0;
    }
    
    .call_rmax h2 {
        font-size: 28px !important;
        margin-bottom: 20px;
    }
    
    .rmax_about .call_rmax p {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
    
    /* Service Boxes */
    .service_boxes {
        padding: 0 30px;
    }
    
    .__recycle .service_grid .service_box h2 {
        font-size: 20px;
    }
    
    .__recycle .service_grid .service_box p {
        font-size: 16px;
        line-height: 1.5;
    }
    
    .__recycle .service_grid .service_box i {
        font-size: 28px;
    }
    
    /* Features Button */
    .__recycle .eo_features .ser_btn a {
        font-size: 18px;
        padding: 10px 20px;
    }
    
    /* Home Section Spacing */
    #home {
        margin-bottom: 30px;
    }
    
    .home2019_Sections {
        padding: 50px 0;
    }
}

/* Fine-tune for specific breakpoints within the range */

/* 768px - 850px */
@media (min-width: 768px) and (max-width: 850px) {
    .banner-content h1 {
        font-size: 28px;
    }
    
    ._home_2019 .img-right img {
        min-height: 350px;
        max-height: 400px;
    }
    
    .banner-description {
        font-size: 17px;
    }
}

/* 851px - 991px */
@media (min-width: 851px) and (max-width: 991px) {
    .banner-content h1 {
        font-size: 30px;
    }
    
    ._home_2019 .img-right img {
        min-height: 400px;
        max-height: 450px;
    }
    
    .banner-description {
        font-size: 18px;
    }
}

/* Additional helper for text wrapping */
@media (min-width: 768px) and (max-width: 991px) {
    .banner-text-wrapper {
        max-width: 100%;
    }
    
    /* Ensure proper column spacing */
    .col-md-7 {
        padding-right: 15px;
    }
    
    .col-md-5 {
        padding-left: 15px;
    }
    
    /* Fix any overflow issues */
    .container {
        overflow-x: hidden;
    }
    
    /* Adjust row gutters */
    .banner-section .row {
        margin-left: -15px;
        margin-right: -15px;
    }
}

    @media screen and (max-width: 1076px) {
        #floating_image1 {
            /*display: none;*/
        }

        .show_on_smaller_screens {
            display: block;
            margin: 50px auto;
            max-width: 350px !important;
            width: 60%;
            min-width: 300px;
        }

        .make_full_on_smaller_screen {
            width: 100%;
        }

        .hide_on_smaller_screens {
            display: none;
        }

        #floating_image1 img {
            width: 40%;
            top: 10%;
        }

        #top_searchbox_and_div {
            /*width: 100%;*/
        }

        #home2019_Section1 {
            min-height: 0px;
            padding-top: 120px;
        }

        #search,
        #search-box {
            max-width: 100%;
            min-width: 100%;
            border-radius: 6px;
        }

        .home2019_Sections {
            padding: 40px 0 60px 0;
        }

        #floating_image1_below {
            display: block;
        }

        #search_section_on_home {
            float: none;
            width: 100% clear: both;
        }

        .nopadding_left_right {
            padding-left: 0;
            padding-right: 0;
        }

        .streamline_list {
            padding-top: 20px;
        }
    }

    footer.footer {
        margin-top: 0;
    }

    .need_bg_image {
        width: calc(100% - 40%);
        height: 170px;
        background-position: center !important;
        background-size: cover !important;
        border-radius: 15px;
        text-align: center;
        margin-bottom: 30px;
        display: inline-block;
    }

    .call_rmax h2 {
        font-size: 36px !important;
        margin-bottom: 30px;
        padding-bottom: 10px;
    }

    .rmax_about .call_rmax p {
        font-size: 22px !important;
        line-height: 32px !important;
        ;
        color: #333;
        padding-bottom: 15px;
    }

    .rmax_about .call_rmax {
        padding: 40px 0 159px 0;
    }

    .rmax_facility,
    .rmax_features {
        padding: 60px 0;
    }


    @media(max-width: 767px) {

        .eo_need_content .heading_wrap {
            margin-bottom: 40px;
        }

        .streamline_list {
            padding-top: 20px;
        }

        .eo_need_content .list-get-pricing-btn {
            margin-top: 0;
        }

        .streamline_img {
            margin-left: 0px;
            width: 435px !important;
            max-width: 100%;
            float: none !important;
        }
    }
    .eo_need_section .heading_wrap h2 {
        padding-bottom: 20px;;
    }
    .__recycle .eo_features .ser_btn a{
        font-size: 20px;
        padding:10px 25px;
    }
    .eo_need_content img {
        width: 500px;
    }
    .__recycle .service_grid .service_box p{
        font-size: 18px;
        line-height: 26px;
    }
    .__recycle .service_grid .service_box i {
        font-size: 32px;
    }
    .service_boxes {
        padding: 0 45px;
    }
    .__recycle .service_grid .service_box h2 {
        font-size: 22px;;
    }

    