.fr_box .cont_box_inr{
	 width: fit-content;
    margin: auto;
}
.fr_box .cont_box_txt_inr {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
}
.fr_box .cont_box_txt_inr a span{
	    color: #fff;
	    font-size: 25px !important;
}
.site_width {
    width: 100% !important;
    max-width: 1400px !important;
    margin: auto !important;
}

.left_auto_site_width {
    max-width: calc(100% - ((100% - 1400px) / 2)) !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    width: 100% !important;
}

.right_auto_site_width {
    max-width: calc(100% - ((100% - 1400px) / 2)) !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    width: 100% !important;
}

h2.inner_bnr_title {
    color: #fff !important;
    font-size: 50px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 1.3;
}

.inner_bnr_block2 .et_pb_image_wrap {
    width: 100% !important;
}

.inner_bnr_block2 .et_pb_image_wrap img {
    width: 100% !important;
    height: 493px;
    object-fit: cover;
    display: block;
}

.inner_bnr_col1 {
    display: flex;
    align-items: center;
    width: 33% !important;
    padding-right: 40px;
}

.inner_bnr_col2 {
    width: 67% !important;
}

.inner_bnr_heading {
    margin-top: 100px;
}

.cp_content_cupg_newpg {
    background-color: #F2F2F2 !important;
    border-radius: 30px;
    padding: 44px 85px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cp_content_cupg_newpg .cp_add_main {
    padding-bottom: 0 !important;
    position: relative;
}

.cp_content_cupg_newpg .cp_add_main::after {
    content: "";
    position: absolute;
    left: auto;
    right: -18%;
    width: 1px;
    height: 100%;
    border-right: 1px solid #BFBFBF;
}

.cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
    right: -14%;
}

.cp_content_cupg_newpg .cp_add_main:last-child:after {
    display: none !important;
}

.cp_content_cupg_newpg .cp_des_main a {
    color: #222222 !important;
}

.cp_content_cupg_newpg .cp_des_main label {
    color: #D21515;
}

.cp_add_img,
.cp_call_img,
.cp_mail_img,
.cp_hours_img {
    height: 92px;
    width: 92px;
    border-radius: 50%;
    background: #D21515;
    display: flex;
    position: relative;
}

.cp_add_main svg {
    fill: #fff;
    margin: auto;
    animation: updwnbig 2.5s infinite;
}

.cp_content {
    padding-top: 32px;
    border-top: 1px solid #FFFFFF33
}

.cp_add_main {
    display: flex;
    padding-bottom: 22px;
    align-items: center;
}

.cp_des_main label {
    font-size: 24px;
    font-weight: 600;
    color: #7FC1EA;
    text-transform: capitalize;
    line-height: 30px;
    display: block;
    padding-bottom: 5px;
}

.cp_des_main a {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
}

.cp_des_main {
    padding-left: 18px;
}

.pd100.dh_contact_details_sec {
    padding-bottom: 0 !important;
}

.page-id-437 .et_pb_section_3 .et_pb_row_2,
.page-id-468 .et_pb_section_4 .et_pb_row_4 {
    border: none !important;
}

.service_area_inner ul {
    list-style: none;
    padding: 0;
    margin: -10px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.service_btn {
    display: inline-block;
    padding: 10px;
    width: 25% !important;
}

.service_area .site_button {
    background: #fff !important;
    color: #222 !important;
    transition: 0.6s ease;
    width: 100% !important;
    border: none !important;
}

.service_area .site_button:hover {
    background: #D21515 !important;
    color: #fff !important;
}

.service_area .site_button:before {
    display: none !important;
}

.service_area_category_box {
    text-align: center !important;
    margin-top: 50px;
    margin-bottom: 15px;
}

.service_area_category {
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    color: #D21515;
    font-weight: 600;
    padding: 0;
    border-radius: 5px;
}

.service_area_category_box.service_area_category_box_first {
    margin-top: 15px !important;
}

.red_title_24 {
    font-size: 24px;
    font-weight: 500;
    color: #d21515;
    line-height: 1.2;
    text-transform: capitalize;
    padding-top: 7px;
}

.site_title_with_red_title {
    display: flex;
    align-items: center;
}

.site_title_with_red_title .site_main_title {
    padding-bottom: 0 !important;
    padding-right: 20px;
}

.site_title_with_red_title {
    padding-bottom: 15px !important;
}

.dh_you_can_trust_sec {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dh_you_can_trust_col1 {
    width: 605px !important;
    padding-left: 23px !important;
}

.dh_you_can_trust_col2 {
    width: calc(100% - 605px) !important;
    padding-left: 38px !important;
}

.dh_you_can_trust_block1 .et_pb_image_wrap {
    width: 100% !important;
}

.dh_you_can_trust_block1 .et_pb_image_wrap img {
    width: 100% !important;
    height: 451px;
    object-fit: cover;
    border-radius: 50px;
    display: block;
}

.dh_you_can_trust_col1 {
    position: relative;
}

.dh_you_can_trust_col1::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    transform: translateY(-50%);
    height: 319px;
    width: 145px;
    border-radius: 50px;
    background-color: #D21515;
    z-index: -1;
}

.pd0.dh_you_can_trust_sec {
    padding: 40px 0 !important;
}

.site_des a {
    color: #434343;
    text-decoration: underline;
}

.mob_img {
    display: none !important;
}

.site_title_26 {
    font-size: 26px;
    text-transform: capitalize;
    line-height: 1.2;
    font-weight: 500;
    color: #222222;
}

.mtb20 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.dh_what_u_paid_col1 {
    padding-right: 73px;
    width: calc(100% - 605px) !important;
}

.dh_what_u_paid_col2 {
    width: 605px !important;
}

.dh_what_u_paid_block3 .et_pb_image_wrap {
    width: 100% !important;
}

.dh_what_u_paid_block3 .et_pb_image_wrap img {
    width: 100% !important;
    height: 537px;
    object-fit: cover;
    border-radius: 50px;
    display: block;
}

.dh_what_u_paid_row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
}

.dh_best_price_ratio .pd0.dh_you_can_trust_sec {
    padding: 0 !important;
}

.dh_what_u_paid_sec_new .dh_what_u_paid_block3 .et_pb_image_wrap img {
    height: 380px;
}

.removal_list_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    padding-top: 10px;
    padding-bottom: 5px;
}

.removal_list {
    padding: 0 !important;
    padding-left: 17px !important;
    width: 480px !important;
}

.removal_list_box .site_des {
    width: calc(100% - 480px) !important;
    padding-left: 38px !important;
}

.removal_list li {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    color: #D21515;
    padding: 4px 0;
}

.mt40 {
    margin-top: 40px;
}

.dh_handy_bin_sec .dh_area_serve_col {
    padding-left: 32px;
    border-left: 1px solid #C9C9C9;
}

.dh_handy_bin_sec .site_title {
    position: relative;
}

.dh_handy_bin_sec .site_title::after {
    content: "";
    position: absolute;
    top: 38%;
    transform: translateY(-38%);
    left: -38px;
    width: 12px;
    height: 12px;
    background-color: #D21515;
    border-radius: 50%;
}

.dh_quick_handy_sec .dh_what_u_paid_block2 .mtb20 {
    margin-bottom: 0 !important;
}

.dh_quick_handy_sec .dh_what_u_paid_col1 {
    padding-right: 30px;
    width: calc(100% - 730px) !important;
}

.dh_quick_handy_sec .dh_what_u_paid_col2 {
    width: 730px !important;
}

.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
    height: 446px;
    border-radius: 100px 40px;
}

.dh_quick_handy_sec .dh_what_u_paid_row {
    align-items: unset !important;
}

.dh_quick_handy_sec .dh_what_u_paid_block3 {
    position: relative;
}

.dh_quick_handy_sec .dh_what_u_paid_block3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 202px;
    height: 87px;
    background-color: #D21515;
    border-radius: 80px 0 0;
    z-index: -1;
}

.dh_quick_handy_sec .dh_what_u_paid_block3::after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: auto;
    width: 599px;
    height: 446px;
    background-color: #D21515;
    border-radius: 100px 40px;
    z-index: -1;
}

.com_bin_title {
    font-size: 20px;
    font-weight: 500;
    color: #ffff;
    line-height: 1.2;
    text-transform: capitalize;
}

.com_bin_title {
    font-size: 20px;
    font-weight: 500;
    color: #ffff;
    line-height: 1.2;
    text-transform: capitalize;
    background: #D21515;
    display: inline-block;
    padding-left: 90px;
    padding-right: 36px;
    border-radius: 0 0 30px 30px;
    height: 50px;
    line-height: 50px;
}

.com_skip_bin_box_sub {
    background: linear-gradient(180deg, #F2F2F2 0%, #FFFFFF 100%);
    border-radius: 20px;
    position: relative;
    height: 100%;
}

.com_skip_bin_box_inner {
    width: 50%;
    padding: 15px;
}

.com_skip_bin_box {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.com_bin_img_title_box {
    display: flex;
}

.com_bin_sydney_main_box1 .com_bin_img_box img {
    width: 275px;
    height: 161px;
    object-fit: contain;
    display: block;
}

.com_bin_sydney_main_box2 .com_bin_img_box img {
    width: 322px;
    height: 189px;
    object-fit: contain;
    display: block;
}

.com_bin_sydney_main_box1 .com_bin_img_box {
    position: absolute;
    top: -67px;
    left: 16px;
    z-index: 1;
}

.com_bin_sydney_main_box2 .com_bin_img_box {
    position: absolute;
    top: -78px;
    left: 16px;
    z-index: 1;
}

.com_bin_sydney_main_box1 .site_des,
.com_bin_sydney_main_box2 .site_des {
    padding: 110px 42px 42px 42px;
}

.com_bin_title_box {
    position: absolute;
    right: 0;
    z-index: 0;
}

.site_title_our_bin .site_main_title {
    margin-bottom: 120px;
    padding-bottom: 25px;
    border-bottom: 1px solid #DDDDDD;
}

.dh_abtpg_about_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.dh_abtpg_about_col1 {
    width: 610px !important;
}

.dh_abtpg_about_col2 {
    width: calc(100% - 610px) !important;
    padding-left: 65px !important;
}

.dh_abtpg_about_block1 .et_pb_image_wrap {
    width: 100% !important;
}

.dh_abtpg_about_block1 .et_pb_image_wrap img {
    width: 100% !important;
    height: 633px;
    display: block;
    object-fit: cover;
    padding-left: 28px;
    padding-right: 28px;
    clip-path: polygon(50% 0, 100% 28%, 100% 72%, 50% 100%, 0 72%, 0 28%);
}

.dh_abtpg_about_block1 {
    position: relative;
}

.dh_abtpg_about_block1::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    transform: translateY(-50%);
    width: 129px;
    height: 498px;
    background-color: #D21515;
    clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 85%);
}

.dh_abtpg_about_block1::after {
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    transform: translateY(-50%);
    width: 129px;
    height: 498px;
    background-color: #D21515;
    clip-path: polygon(0 0, 100% 15%, 100% 85%, 0 100%);
    z-index: -1;
}

.abt_low_visible_logo_block {
    position: absolute;
    bottom: -75px;
    left: auto;
    right: 0;
}

.abt_low_visible_logo_block .et_pb_image_wrap {
    width: 100% !important;
}

.abt_low_visible_logo_block .et_pb_image_wrap img {
    width: 280px !important;
    height: 125px;
    object-fit: contain;
    display: block;
}

.dh_abtpg_getting_what_col {
    position: relative;
}

.dh_abtpg_getting_what_col::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 537px;
    clip-path: polygon(0% 5.587%, 0% 5.587%, 0.028% 4.68%, 0.109% 3.821%, 0.238% 3.019%, 0.411% 2.287%, 0.624% 1.636%, 0.872% 1.078%, 1.152% 0.624%, 1.457% 0.285%, 1.785% 0.073%, 2.131% 0%, 97.869% 0%, 97.869% 0%, 98.215% 0.073%, 98.543% 0.285%, 98.849% 0.624%, 99.128% 1.078%, 99.376% 1.636%, 99.589% 2.287%, 99.762% 3.019%, 99.891% 3.821%, 99.972% 4.68%, 100% 5.587%, 100% 68.805%, 100% 68.805%, 99.979% 69.589%, 99.918% 70.343%, 99.819% 71.059%, 99.685% 71.727%, 99.519% 72.34%, 99.323% 72.889%, 99.1% 73.366%, 98.852% 73.762%, 98.582% 74.069%, 98.293% 74.28%, 50.424% 99.774%, 50.424% 99.774%, 50.34% 99.814%, 50.255% 99.846%, 50.17% 99.868%, 50.085% 99.881%, 50% 99.886%, 49.915% 99.881%, 49.83% 99.868%, 49.745% 99.846%, 49.66% 99.814%, 49.576% 99.774%, 1.707% 74.28%, 1.707% 74.28%, 1.417% 74.069%, 1.148% 73.762%, 0.9% 73.366%, 0.677% 72.889%, 0.481% 72.34%, 0.315% 71.727%, 0.181% 71.059%, 0.082% 70.343%, 0.021% 69.589%, 0% 68.805%, 0% 5.587%);
    background-color: #111111;
    z-index: -1;
}

.dh_abtpg_getting_what_block {
    width: 1193px !important;
    margin: auto !important;
}

.site_title_20 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 12px;
    line-height: 1.2;
}

.dh_abtpg_getting_what_block2 .et_pb_image_wrap {
    width: 100% !important;
}

.dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
    margin: auto;
    text-align: center;
    display: flex !important;
    width: 756px;
    height: 440px;
    object-fit: contain;
}

.dh_abtpg_getting_what_block2 {
    margin-top: 30px;
    position: relative;
    right: 120px;
}

.pd100.dh_abtpg_getting_what_col {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0 !important;
}

.hdr_col_box {
    position: absolute;
    right: 80px;
    bottom: -172px;
    z-index: 99;
}

.hdr_call_icon {
    width: 71px;
    height: 75px;
    background: #D21515;
    border-radius: 14px;
    display: flex;
}

.hdr_call_icon svg {
    margin: auto;
}

.hdr_call_text {
    color: #fff;
    display: grid;
    padding-left: 18px;
}

.call_text_1.wt {
    font-size: 16px;
    font-weight: 400;
    color: #111111 !important;
    text-transform: capitalize;
    padding-bottom: 8px;
}

.call_text_2.wt {
    font-size: 24px;
    font-weight: 600;
    transition: 1s;
    color: #111111 !important;
}

.hdr_call_a {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
}

.hdr_call {
    background-color: #fff;
    box-shadow: 0px 0px 23px 0px #00000040;
    border-radius: 14px;
    padding: 4px 23px 4px 4px;
}

.dh_ecofriendly_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.dh_ecofriendly_col1 {
    width: 940px !important;
}

.dh_ecofriendly_col2 {
    width: calc(100% - 940px) !important;
    padding-left: 90px !important;
    padding-right: 84px !important;
}

.dh_ecofriendly_block1 .et_pb_image_wrap {
    width: 100% !important;
}

.dh_ecofriendly_block1 .et_pb_image_wrap img {
    width: 100% !important;
    height: 660px;
    border-radius: 0 30px 30px 0;
    display: block;
    object-fit: cover;
    padding-right: 15px;
}

.dh_ecofriendly_block1 {
    position: relative;
}

.dh_ecofriendly_block1::after {
    content: "";
    position: absolute;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 100%;
    height: 538px;
    border-radius: 30px;
    background: #D21515;
    z-index: -1;
}


/* Blog Listing Page Start  */

.custom-blog-container {
    color: #333;
    box-sizing: border-box;
}

.custom-blog-container *,
.custom-blog-container *::before,
.custom-blog-container *::after {
    box-sizing: border-box;
}

.section-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #b91c1c !important;
    margin-bottom: 20px !important;
    text-transform: none !important;
}

.section-title .title-dark {
    color: #1f2937 !important;
}

.text-center {
    text-align: center !important;
}


/* Meta Tags (લાલ બેજ) */

.post-meta-tags {
    display: flex;
    gap: 13px;
    margin-bottom: 23px;
}

.meta-tag {
    background-color: #D21515 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 0 20px 0 16px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: 31px;
    height: 40px;
}

.meta-tag-sm {
    background-color: #D21515 !important;
    color: #fff !important;
    font-size: 10px !important;
    padding: 0 12px 0 10px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    display: flex;
    height: 27px;
    width: fit-content;
    align-items: center;
    line-height: 27px;
    gap: 7px;
}


/* Read More બટન */

.read-more-btn {
    color: #D21515 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    display: flex;
    margin-top: auto !important;
    align-items: center;
    gap: 7px;
}

.read-more-btn:hover {
    text-decoration: underline !important;
}


/* --- Featured Section Styles --- */

.featured-list {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.featured-card {
    display: flex;
    background: #f2f2f2;
    border-radius: 16px;
    padding: 13px 40px 13px 13px;
    gap: unset;
    align-items: center;
    border: 1px solid #B5B5B5;
}

.featured-img-box {
    width: 349px !important;
}

.featured-img-box img {
    width: 100% !important;
    object-fit: cover !important;
    border-radius: 17px !important;
    display: block;
    height: 278px !important;
}

.featured-content {
    width: calc(100% - 349px) !important;
    padding-left: 26px;
}

.card-title,
.grid-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 31px !important;
    margin: 0 !important;
    color: #222222 !important;
    padding-bottom: 0 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.card-excerpt,
.grid-excerpt {
    font-size: 16px !important;
    color: #434343 !important;
    line-height: 31px !important;
    margin-bottom: 0 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 400;
    margin: 17px 0 23px !important;
}


/* --- Sidebar Section Styles --- */

.sidebar-list {
    display: flex;
    flex-direction: column;
    gap: 37px;
}

.sidebar-card {
    display: flex;
    gap: 0;
    align-items: center;
    flex-wrap: wrap;
}

.sidebar-img-box {
    width: 163px !important;
    height: 143px;
}

.sidebar-content {
    width: calc(100% - 163px) !important;
    padding-left: 13px;
}

.sidebar-img-box img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    display: block;
}

.sidebar-title {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #222 !important;
    margin: 0 !important;
    line-height: 23px !important;
    padding: 13px 0 5px;
}


/* --- Bottom Grid Section Styles --- */

.articles-grid {
    display: flex;
    gap: unset;
    margin-top: 0;
    flex-wrap: wrap;
    margin: -25px -12px !important;
}

.grid-card {
    width: 33.33% !important;
    padding: 25px 12px;
}

.grid-img-box img {
    width: 100% !important;
    height: 339px !important;
    object-fit: cover !important;
    border-radius: 20px 20px 20px 0 !important;
    margin-bottom: 0 !important;
    display: block;
}

.grid-content {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.dh_blog_top_col1 {
    width: 807px !important;
}

.dh_blog_top_col2 {
    width: calc(100% - 807px) !important;
    padding-left: 70px !important;
}

.dh_blog_top_block2 {
    background-color: #fff;
    height: 91%;
    border-radius: 30px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.02);
    padding: 27px 45px 0 28px;
}

.grid-content .post-meta-tags {
    margin-bottom: 0;
    margin-top: -20px;
}

.grid-title {
    margin-top: 30px !important;
}


/* End */


/* Blog Single Page Start */

.dh_blog_single_sec .dh_blog_top_block2 {
    border: 1px solid #dddd !important;
    height: auto;
    padding-bottom: 27px;
}

.dh_blog_single_sec .dh_blog_top_col1 {
    width: 865px !important;
}

.dh_blog_single_sec .dh_blog_top_col2 {
    padding-left: 40px !important;
    width: calc(100% - 865px) !important;
}


/* Image Section */

.single-post-media {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.single-post-media img {
    width: 100% !important;
    height: 560px !important;
    object-fit: cover;
    border-radius: 30px;
    display: block;
}

.single-no-img {
    width: 100%;
    height: 350px;
    background: #edf2f7;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a0aec0;
}


/* Overlap Meta Badges */

.single-post-meta {
    position: absolute;
    bottom: -15px;
    left: 25px;
    display: flex;
    gap: 10px;
    z-index: 10;
}

.s-meta-badge {
    background-color: #d11a2a !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 6px 14px !important;
    border-radius: 6px !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}


/* Title Styling */

.single-post-title {
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #222 !important;
    line-height: 37px !important;
    margin-top: 65px !important;
    margin-bottom: 0 !important;
}


/* Content & Typography (H2, H3, P matching the uploaded layout) */

.single-post-content-area {
    font-size: 13.5px !important;
    color: #4a5568 !important;
}

.single-post-content-area p,
.single-post-content-area p a {
    margin-bottom: 0 !important;
    font-size: 16px;
    line-height: 31px !important;
    color: #434343 !important;
    font-weight: 400;
}

.single-post-content-area p a {
    text-decoration: underline;
}

.single-post-content-area h2,
.single-post-content-area h3,
.single-post-content-area h4 {
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #222222 !important;
    line-height: 40px !important;
    margin: 10px 0 0 !important;
    padding-bottom: 5px !important;
}


/* Back Button Style with red accent slash */

.single-post-footer {
    margin-top: 25px;
    padding-top: 0;
}

.blog-back-btn {
    display: inline-flex;
    align-items: center;
    text-decoration: none !important;
    color: #2d3748 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border: 1px solid #cbd5e0 !important;
    padding: 8px 18px !important;
    border-radius: 4px !important;
    position: relative;
    overflow: hidden;
    background: #fff;
    transition: all 0.2s ease;
}

.blog-back-btn .arrow {
    margin-right: 6px;
    font-size: 14px;
}


/* લાલ કલરનો કટ/ડિઝાઇન જે ફોટામાં બટનની જમણી બાજુ છે */

.blog-back-btn::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 4px;
    height: 100%;
    background-color: #d11a2a;
}

.blog-back-btn:hover {
    background: #f7fafc !important;
    border-color: #a0aec0 !important;
}

.single-post-media .post-meta-tags {
    position: absolute;
    bottom: -20px;
    margin-bottom: 0;
    left: 30px;
}

.single-post-footer .btn_icon .site_button:after {
    display: none !important;
}

.single-post-footer .site_button {
    width: 150px;
}

.single-post-footer .site_button svg {
    fill: #222222;
    display: flex;
    transition: 0.6s ease;
}

.single-post-footer .site_button:hover svg {
    fill: #fff;
}

.single-post-footer .site_button span {
    display: flex;
    gap: 7px;
    align-items: center;
}

.blog_innr_bread_sec {
    height: 312px !important;
}

.blog_innr_bread_row {
    height: 100% !important;
    display: flex !important;
    align-items: end !important;
}

.custom-breadcrumb-wrapper {
    width: 100%;
    margin-bottom: 65px;
}

.custom-breadcrumb-container {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}


/* Links (Home, Blog) */

.breadcrumb-link {
    color: #ffffff !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

.breadcrumb-link:hover {
    color: #D21515 !important;
}


/* Separator (») */

.breadcrumb-separator {
    color: #fff !important;
    font-size: 13px !important;
    margin: 0 10px;
}


/* Current Post Title (Last item) */

.breadcrumb-current {
    color: #aaa !important;
    font-weight: 400 !important;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Responsive Fix for small screens */

@media (max-width: 768px) {
    .custom-breadcrumb-container {
        font-size: 13px !important;
        gap: 8px;
    }

    .breadcrumb-current {
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
}


/* Blog Single Page End */

.dh_pricing_second_sec .red_title_24 {
    padding: 5px 0 20px;
}

.dh_pricing_details_sec .cont_form {
    max-width: 100% !important;
}

.dh_suburb_map_sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.dh_suburb_map_col1 {
    width: 48% !important;
}

.dh_suburb_map_col2 {
    width: 52% !important;
    padding-left: 48px;
}

.suburb_map_main,
.suburb_map_main iframe {
    height: 368px;
    border-radius: 30px;
}

.pd0.dh_suburb_map_sec {
    padding-top: 20px !important;
}

.suburb_sub_service_area_list_box,
.ul_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -12px;
    padding: 10px 0 50px !important;
}
ul.ul_list span {
    padding-bottom: 0;
}

.suburb_sub_service_area_list_box .suburb_sub_service_area_list,
.ul_list li {
    display: flex;
    padding: 12px !important;
}

.suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
.ul_list li span,
.ul_list li a {
    width: 211px;
    height: 50px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #222222;
    font-weight: 400;
    transition: 0.6s ease;
	border: 1px solid #ddd;
}

.suburb_sub_service_area_list_box .suburb_sub_service_area_list a:hover,
.ul_list li a:hover {
    background-color: #D21515 !important;
    color: #fff !important;
}

.dh_filler_sec {
    position: relative;
}

.dh_filler_sec:before {
    content: '';
    background: #f2f2f2;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: auto;
    z-index: 0;
}

.pd100.dh_vibrant_sec {
    padding-bottom: 50px !important;
}

.suburb_serv_sec.dh_section:before {
    display: none !important;
}

.pd100.dh_suburb_filler_sec {
    padding-top: 0 !important;
}

.pd100.dh_big_load_sec {
    padding-top: 0 !important;
}

.dh_big_load_sec.dh_quick_handy_sec .dh_what_u_paid_block3::before,
.dh_big_load_sec.dh_quick_handy_sec .dh_what_u_paid_block3::after {
    display: none !important;
}

.dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
    height: 560px;
    border-radius: 0 40px 100px 40px;
}

.dh_big_load_sec {
    position: relative;
}

.dh_big_load_sec:before {
    content: '';
    background: #f2f2f2;
    width: 100%;
    height: 123px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: auto;
    z-index: 0;
}

.dh_big_load_sec .dh_what_u_paid_block1 {
    padding-bottom: 40px;
    padding-top: 40px;
}

.features-grid {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #BFBFBF;
}

.feature-item-box1 {
    width: 48% !important;
}

.feature-item-box2 {
    width: 52% !important;
}

.feature-item h3 {
    color: #D21515;
    font-size: 20px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: capitalize;
    padding-bottom: 0 !important;
}

.feature-item p {
    font-size: 16px;
    color: #434343;
    line-height: 31px;
    font-weight: 400;
}

.feature-item {
    margin-bottom: 40px;
}

.feature-item-box1 .feature-item:last-child,
.feature-item-box2 .feature-item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 60px !important;
}

.pd100.dh_efficient_relia_sec {
    padding-bottom: 0 !important;
}

.feature-item-box1 {
    padding-top: 30px;
    padding-right: 100px;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
}

.feature-item-box2 {
    padding-top: 30px;
    padding-left: 67px;
}

.process-section {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

.process-container {
    width: 1080px;
    /* 1032px content area + 24px padding on each side */
    max-width: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.process-header {
    text-align: center;
    margin-bottom: 72px;
}

.process-heading {
    font-size: 36px;
    font-weight: 700;
    color: var(--text-dark);
    letter-spacing: -0.5px;
}

.process-grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 312px);
    column-gap: 62px;
    justify-content: center;
}


/* Cards Style */

.process-card {
    background-color: #fff;
    border-left: 3px solid var(--border-color);
    border-bottom: 3px solid var(--border-color);
    border-top: 3px solid var(--border-color);
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 80px;
    padding: 35px 35px 35px;
    position: relative;
    text-align: center;
    /* box-shadow: var(--shadow-subtle); */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    transition: transform 0.4s var(--transition-bezier), border-color 0.4s var(--transition-bezier), box-shadow 0.4s var(--transition-bezier);
}


/* Step Number Circle */

.step-badge {
    position: absolute;
    top: 13px;
    right: -22px;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background-color: var(--primary-red);
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #FFFFFF;
    box-shadow: 0 4px 15px rgba(210, 21, 21, 0.3);
    z-index: 10;
    transition: transform 0.4s var(--transition-bezier);
}


/* Typography */

.process-section .card-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: var(--text-dark) !important;
    margin-bottom: 5px !important;
    line-height: 34px !important;
    transition: color 0.4s var(--transition-bezier) !important;
}

.card-text {
    font-size: 16px;
    line-height: 31px;
    color: var(--text-muted);
    font-weight: 400;
}


/* Subtle decorative vertical line inside lower-right side of every card (3px thickness) */

.process-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 3px;
    height: 50%;
    background-color: var(--border-color);
    transition: background-color 0.4s var(--transition-bezier);
    z-index: 2;
}


/* Elegant gray connector arrows between cards (3px thickness) */

.process-card.card-01::before,
.process-card.card-02::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -45px;
    width: 48px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='23' viewBox='0 0 41 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0607 12.1066C40.6464 11.5208 40.6464 10.571 40.0607 9.98524L30.5147 0.439297C29.9289 -0.14649 28.9792 -0.14649 28.3934 0.439297C27.8076 1.02508 27.8076 1.97483 28.3934 2.56062L36.8787 11.0459L28.3934 19.5312C27.8076 20.117 27.8076 21.0667 28.3934 21.6525C28.9792 22.2383 29.9289 22.2383 30.5147 21.6525L40.0607 12.1066ZM0 11.0459V12.5459H39V11.0459V9.5459H0V11.0459Z' fill='%23DDDDDD'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    transition: background-image 0.4s var(--transition-bezier);
}


/* Hover Actions */

.process-card:hover {
    /* transform: translateY(-6px); */
    border-color: var(--primary-red);
    box-shadow: var(--shadow-strong);
}

.process-card:hover .card-title {
    color: var(--primary-red);
}

.process-card:hover::after {
    background-color: var(--primary-red);
}

.process-card:hover::before {
    /* Hover state SVG arrow with stroke-width 3px in theme red */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16' fill='none'%3E%3Cpath d='M0 8H44M44 8L38 2M44 8L38 14' stroke='%23D21515' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* .process-card:hover .step-badge {
    transform: scale(1.05);
} */

:root {
    --primary-red: #D21515;
    --bg-section: #F5F5F5;
    --bg-card: #FAFAFA;
    --border-color: #D8D8D8;
    --text-dark: #222222;
    --text-muted: #434343;
    --transition-bezier: cubic-bezier(0.16, 1, 0.3, 1);
    --shadow-subtle: 0 4px 20px rgba(0, 0, 0, 0.04);
    --shadow-strong: 0 16px 40px rgba(210, 21, 21, 0.12);
}

.error-msg {
    color: #e74c3c;
    font-size: 14px;
    display: block;
    font-weight: 500;
    text-align: left;
}

.suburb-error {
    margin-top: 10px;
    width: 100%;
    border: 1px solid #e74c3c;
    padding: 5px 5px 5px 10px;
}

.bin-error {
    margin-top: 0;
    width: 100%;
    flex-basis: 100%;
    grid-column: 1 / -1;
    text-align: center;
    border: 1px solid #e74c3c;
    padding: 5px 5px 5px 10px;
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .site_width {
        max-width: 100% !important;
    }

    .pd0.site_width {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .left_auto_site_width,
    .right_auto_site_width {
        margin: auto !important;
        max-width: 100% !important;
    }

    .pd0.left_auto_site_width,
    .pd0.right_auto_site_width {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .inner_bnr_col1 {
        width: 40% !important;
    }

    .inner_bnr_col2 {
        width: 100% !important;
    }

    h2.inner_bnr_title {
        font-size: 26px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 300px;
    }

    .inner_bnr_heading {
        margin-top: 0;
    }

    .left_auto_site_width.inner_bnr_row {
        max-width: 100% !important;
        padding: 0 !important;
    }

    .inner_bnr_col1 {
        position: absolute;
        z-index: 9;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: auto;
        justify-content: center;
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
    }

    .cp_content_cupg_newpg {
        padding: 15px 12px !important;
        border-radius: 20px;
    }

    .cp_des_main label {
        font-size: 20px;
        line-height: 26px;
    }

    .cp_des_main a {
        font-size: 13px;
        line-height: 18px;
    }

    .cp_add_img,
    .cp_call_img,
    .cp_mail_img,
    .cp_hours_img {
        height: 50px;
        width: 50px;
    }

    .cp_des_main {
        padding-left: 10px;
        width: calc(100% - 50px);
    }

    .cp_content_cupg_newpg .cp_add_main::after {
        right: -6%;
        display: none;
    }

    .cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
        right: -6%;
        display: none;
    }

    .cp_add_main svg {
        transform: scale(0.6);
    }

    .cp_des_main label {
        font-size: 16px;
        line-height: 18px;
    }

    .cp_content {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 22px;
    }

    .cp_content .cp_add_main {
        width: 100% !important;
        padding-bottom: 20px !important;
    }

    .cp_content .cp_add_main:last-child {
        padding-bottom: 0 !important;
    }

    .service_btn {
        padding: 5px;
        width: 100% !important;
    }

    .service_area_inner ul {
        margin: -5px;
    }

    .service_area .site_button {
        font-size: 14px !important;
    }

    .service_area_category {
        font-size: 16px;
    }

    .service_area_category_box.service_area_category_box_first {
        margin-top: 0px !important;
    }

    .service_area_category_box {
        margin-top: 20px;
        margin-bottom: 8px;
    }

    .red_title_24 {
        font-size: 16px;
        padding-top: 0;
    }

    .site_title_with_red_title .site_main_title {
        padding-right: 0;
        padding-bottom: 8px !important;
    }

    .site_title_with_red_title {
        display: block;
        align-items: center;
        text-align: center;
        padding-bottom: 5px !important;
        line-height: 1.2;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 0 15px !important;
        flex-wrap: wrap !important;
    }

    .dh_you_can_trust_col1 {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .dh_you_can_trust_col2 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 15px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 350px;
        border-radius: 30px;
    }

    .dh_you_can_trust_col1::after {
        display: none !important;
    }

    .dh_trust_sec .site_title_with_red_title .site_main_title,
    .dh_trust_sec .site_des span {
        text-align: left !important;
    }

    .dh_what_u_paid_col1 {
        padding-right: 0;
        width: 100% !important;
        padding-bottom: 15px !important;
    }

    .dh_what_u_paid_col2 {
        width: 470px !important;
        display: none !important;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
        border-radius: 30px;
    }

    .site_title_26 {
        font-size: 16px;
        text-align: center !important;
    }

    .mtb20 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .mob_img {
        display: block !important;
        padding-bottom: 15px !important;
    }

    .mob_img .et_pb_image_wrap {
        width: 100% !important;
    }

    .mob_img .et_pb_image_wrap img {
        width: 100% !important;
        height: 350px;
        border-radius: 30px;
        object-fit: cover;
        display: block;
    }

    .dh_best_price_ratio .dh_you_can_trust_col1 {
        display: none !important;
    }

    .dh_best_price_ratio .pd0.dh_you_can_trust_sec {
        padding: 0 15px !important;
    }

    .removal_list li {
        font-size: 14px;
        line-height: 20px;
        padding: 3px 0;
    }

    .removal_list_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .removal_list {
        width: 100% !important;
    }

    .removal_list_box .site_des {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 10px !important;
    }

    .dh_involve_sec .site_btn {
        justify-content: left;
    }

    .mt40 {
        margin-top: 10px;
    }

    .dh_handy_bin_sec .site_main_title {
        text-align: left;
    }

    .dh_handy_bin_sec .dh_area_serve_col {
        padding-left: 15px;
    }

    .dh_handy_bin_sec .site_title::after {
        top: 35%;
        transform: translateY(-35%);
        left: -21px;
        border-radius: 50%;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col1 {
        padding-right: 0;
        width: 100% !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col2 {
        width: 500px !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::after {
        width: 420px;
        height: 96px;
        border-radius: 60px 30px;
    }

    .dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 375px;
        border-radius: 60px 30px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::before {
        border-radius: 40px 0 0;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box img {
        width: 195px;
        height: 114px;
        margin: auto;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box img {
        width: 240px;
        height: 141px;
        margin: auto;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box {
        top: -57px;
        left: 8px;
        position: unset;
        margin: 25px 0 10px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box {
        top: -69px;
        left: 8px;
        position: unset;
        margin: 25px 0 10px;
    }

    .com_bin_title_box {
        position: unset;
        width: 100% !important;
    }

    .com_bin_img_title_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .com_bin_title {
        font-size: 18px;
    }

    .com_bin_title {
        font-size: 14px;
        height: unset;
        line-height: 1.2;
        text-align: center;
        width: 100%;
        padding: 8px 20px;
    }

    .com_bin_sydney_main_box1 .site_des,
    .com_bin_sydney_main_box2 .site_des {
        padding: 0 15px 15px 15px;
    }

    .com_skip_bin_box_inner {
        padding: 5px;
        width: 100%;
    }

    .com_skip_bin_box {
        margin: -5px;
    }

    .site_title_our_bin .site_main_title {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .dh_abtpg_about_col2 {
        padding-left: 0 !important;
        width: 100% !important;
    }

    .dh_abtpg_about_col1 {
        width: 100% !important;
        display: none !important;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        height: 525px;
    }

    .dh_abtpg_about_block1::before,
    .dh_abtpg_about_block1::after {
        width: 99px;
        height: 388px;
    }

    .site_title_20 {
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 18px;
    }

    .call_text_1.wt {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .hdr_col_box {
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: fit-content;
        position: unset;
        margin-top: 10px;
    }

    .dh_abtpg_getting_what_block {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
        width: 100% !important;
        height: auto;
    }

    .hdr_call_icon svg {
        transform: scale(0.8);
    }

    .hdr_call_icon {
        width: 60px;
        height: 65px;
    }

    .hdr_call_text {
        padding-left: 10px;
    }

    .hdr_call {
        padding: 4px 13px 4px 4px;
    }

    .abt_low_visible_logo_block .et_pb_image_wrap img {
        width: 200px !important;
        height: 89px;
    }

    .abt_low_visible_logo_block {
        bottom: -45px;
    }

    .dh_abtpg_getting_what_block2 {
        right: 0;
        margin-top: 15px;
    }

    .dh_abtpg_getting_what_col::after {
        height: 100%;
        clip-path: unset;
        border-radius: 20px;
    }

    .abt_low_visible_logo_block {
        display: none !important;
    }

    .dh_ecofriendly_col1 {
        width: 500px !important;
        display: none !important;
    }

    .dh_ecofriendly_col2 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 580px;
    }

    .dh_ecofriendly_block1::after {
        height: 490px;
    }

    .dh_ecofriendly_sec.dh_trust_sec .site_des span {
        text-align: center !important;
    }

    /* Blog Listing Start */
    .featured-img-box {
        width: 100% !important;
    }

    .featured-img-box img {
        height: 220px !important;
    }

    .featured-content {
        width: 100% !important;
        padding-left: 0;
        padding-top: 15px;
    }

    .featured-card {
        padding: 13px 13px 13px 13px;
        flex-wrap: wrap;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1;
        height: 27px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1.3px;
        height: 30px;
    }

    .meta-tag svg,
    .meta-tag-sm svg {
        transform: scale(0.9);
    }

    .post-meta-tags {
        gap: 8px;
        margin-bottom: 15px;
        justify-content: center;
    }

    .card-title,
    .grid-title {
        font-size: 15px !important;
        line-height: 24px !important;
        text-align: center;
    }

    .card-excerpt,
    .grid-excerpt {
        font-size: 14px !important;
        line-height: 23px !important;
        margin: 8px 0 13px !important;
        text-align: center;
    }

    .read-more-btn {
        font-size: 14px !important;
        gap: 6px;
        justify-content: center;
    }

    .read-more-btn svg {
        transform: scale(0.8);
    }

    .dh_blog_top_col1 {
        width: 100% !important;
    }

    .dh_blog_top_col2 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 25px !important;
    }

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

    .sidebar-img-box {
        width: 100% !important;
        height: 220px;
    }

    .sidebar-content {
        width: 100% !important;
        padding-left: 0;
        padding-top: 15px;
        text-align: center;
    }

    .grid-content .post-meta-tags {
        margin-top: -16px;
    }

    .grid-title {
        margin-top: 15px !important;
    }

    .grid-img-box img {
        border-radius: 17px !important;
        height: 220px !important;
    }

    .sidebar-title {
        font-size: 13px !important;
        line-height: 21px !important;
        padding: 8px 0 5px;
    }

    .featured-list {
        gap: 20px;
    }

    .sidebar-list {
        gap: 20px;
        flex-direction: column;
    }

    .articles-grid {
        margin: -7px -5px !important;
    }

    .grid-card {
        padding: 7px 5px;
        width: 100% !important;
    }

    .meta-tag-sm {
        font-size: 11px !important;
        margin: auto;
    }

    .sidebar-img-box img {
        border-radius: 17px !important;
    }

    /* Blog Listing End */
    .dh_blog_single_sec .dh_blog_top_col1 {
        width: 100% !important;
    }

    .dh_blog_single_sec .dh_blog_top_col2 {
        padding-left: 0 !important;
        width: 100% !important;
        padding-top: 20px !important;
    }

    .single-post-media img {
        height: 350px !important;
    }

    .single-post-media .post-meta-tags {
        bottom: -15px;
        left: 20px;
    }

    .single-post-title {
        font-size: 16px !important;
        line-height: 25px !important;
        margin-top: 35px !important;
    }

    .single-post-content-area h2,
    .single-post-content-area h3,
    .single-post-content-area h4 {
        font-size: 16px !important;
        margin: 3px 0 0px !important;
        line-height: 1.3 !important;
    }

    .single-post-footer {
        margin-top: 15px;
    }

    .single-post-content-area p,
    .single-post-content-area p a {
        font-size: 14px;
        line-height: 24px !important;
    }

    .dh_blog_single_sec .dh_blog_top_block2 {
        padding-bottom: 20px;
    }

    .dh_blog_single_sec .dh_blog_top_row {
        flex-wrap: wrap !important;
    }

    .single-post-footer .site_button {
        width: 110px;
    }

    .single-post-footer .site_button svg {
        transform: scale(0.8);
    }

    .single-post-footer .site_button span {
        gap: 4px;
    }

    .blog_innr_bread_sec {
        height: unset !important;
    }

    .custom-breadcrumb-wrapper {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .custom-breadcrumb-container {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .breadcrumb-separator {
        margin: 0 0px;
    }

    .breadcrumb-current {
        display: block;
    }

    .suburb_map_main,
    .suburb_map_main iframe {
        height: 350px;
    }

    .dh_suburb_map_col1 {
        width: 100% !important;
    }

    .dh_suburb_map_col2 {
        width: 100% !important;
        padding-left: 0;
        padding-top: 15px;
    }

    .pd0.dh_suburb_map_sec {
        padding-top: 0 !important;
    }

    .pd100.dh_vibrant_sec {
        padding-bottom: 20px !important;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
    .ul_list li span,
    .ul_list li a {
        width: 136px;
        height: 40px;
        font-size: 14px;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list,
    .ul_list li {
        padding: 7px !important;
    }

    .suburb_sub_service_area_list_box,
    .ul_list {
        margin: -7px;
        padding: 10px 0 30px !important;
    }

    .dh_filler_sec:before {
        height: 30%;
    }

    .dh_vibrant_sec.dh_trust_sec .site_des span {
        text-align: center !important;
    }

    .process-container {
        max-width: 100%;
        padding: 0;
    }

    .process-heading {
        font-size: 32px;
    }

    .process-grid {
        grid-template-columns: 1fr;
        gap: 18px;
        max-width: 400px;
        margin: 0 auto;
    }

    /* Hide connector arrows */
    .process-card::before {
        display: none !important;
    }

    .process-card {
        padding: 20px 25px 25px;
    }

    .step-badge {
        top: 13px;
        right: -7px;
        width: 46px;
        height: 46px;
        font-size: 16px;
    }

    .card-text {
        font-size: 15px;
        line-height: 28px;
    }

    .process-section .card-title {
        font-size: 17px !important;
        line-height: 30px !important;
    }

    .feature-item-box1 {
        padding-top: 20px;
        padding-right: 0;
        border: none !important;
    }

    .feature-item-box2 {
        padding-top: 20px;
        padding-left: 0;
    }

    .dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 450px;
    }

    .feature-item {
        margin-bottom: 10px;
    }

    .feature-item-box1 .feature-item:last-child,
    .feature-item-box2 .feature-item:last-child {
        padding-bottom: 0 !important;
    }

    .feature-item h3 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 4px;
    }

    .dh_big_load_sec .dh_what_u_paid_block1 {
        padding-bottom: 0px;
        padding-top: 20px;
    }

    .dh_big_load_sec:before {
        height: 73px;
        display: none !important;
    }

    .feature-item-box1 {
        width: 100% !important;
    }

    .feature-item-box2 {
        width: 100% !important;
        border-bottom: none;
    }

    .feature-item p {
        font-size: 14px;
        line-height: 26px;
    }

    .pd100.dh_efficient_relia_sec {
        padding-bottom: 40px !important;
    }

    .features-grid {
        text-align: center;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .cp_content .cp_add_main {
        width: 50% !important;
        padding-bottom: 20px !important;
    }

    .cp_content .cp_add_main:nth-child(1) {
        order: 1;
        padding-bottom: 0 !important;
    }

    .cp_content .cp_add_main:nth-child(2) {
        order: 3;
        width: 62% !important;
        margin: auto;
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }

    .cp_content .cp_add_main:nth-child(3) {
        order: 2;
        padding-left: 15px;
    }

    .service_btn {
        width: 50% !important;
    }

    .service_area .site_button {
        font-size: 13px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 400px;
        border-radius: 30px;
    }

    .mob_img .et_pb_image_wrap img {
        height: 400px;
    }

    .featured-img-box img,
    .sidebar-img-box,
    .grid-img-box img {
        height: 300px !important;
    }

    .single-post-media img {
        height: 400px !important;
    }

    .process-grid {
        max-width: 440px;
    }
}

@media all and (min-width: 600px) and (max-width: 767px) {
    .grid-card {
        width: 50% !important;
    }

    .featured-img-box img,
    .sidebar-img-box,
    .grid-img-box img {
        height: 230px !important;
    }

    .sidebar-list {
        flex-direction: row;
    }

    .sidebar-card {
        width: 50%;
    }

    .featured-card {
        width: 50%;
    }

    .featured-list {
        flex-direction: row;
    }

    .meta-tag {
        padding: 0 13px 0 10px !important;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .site_width {
        max-width: 738px !important;
    }

    .left_auto_site_width,
    .right_auto_site_width {
        max-width: calc(100% - ((100% - 738px) / 2)) !important;
    }

    .inner_bnr_col1 {
        width: 40% !important;
    }

    .inner_bnr_col2 {
        width: 100% !important;
    }

    h2.inner_bnr_title {
        font-size: 30px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 300px;
    }

    .inner_bnr_heading {
        margin-top: 0;
    }

    .left_auto_site_width.inner_bnr_row {
        max-width: 100% !important;
    }

    .inner_bnr_col1 {
        position: absolute;
        z-index: 9;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: auto;
        justify-content: center;
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
    }

    .cp_content_cupg_newpg {
        padding: 15px 15px !important;
        border-radius: 20px;
    }

    .cp_des_main label {
        font-size: 20px;
        line-height: 26px;
    }

    .cp_des_main a {
        font-size: 13px;
        line-height: 18px;
    }

    .cp_add_img,
    .cp_call_img,
    .cp_mail_img,
    .cp_hours_img {
        height: 50px;
        width: 50px;
    }

    .cp_des_main {
        padding-left: 10px;
        width: calc(100% - 50px);
    }

    .cp_content_cupg_newpg .cp_add_main::after {
        right: -6%;
    }

    .cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
        right: -6%;
    }

    .cp_add_main svg {
        transform: scale(0.6);
    }

    .cp_des_main label {
        font-size: 16px;
        line-height: 18px;
    }

    .service_btn {
        padding: 5px;
        width: 33.33% !important;
    }

    .service_area_inner ul {
        margin: -5px;
    }

    .service_area .site_button {
        font-size: 14px !important;
    }

    .service_area_category {
        font-size: 18px;
    }

    .service_area_category_box.service_area_category_box_first {
        margin-top: 10px !important;
    }

    .service_area_category_box {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .red_title_24 {
        font-size: 18px;
        padding-top: 0;
    }

    .site_title_with_red_title .site_main_title {
        padding-right: 0;
        padding-bottom: 8px !important;
    }

    .site_title_with_red_title {
        display: block;
        align-items: center;
        text-align: center;
        padding-bottom: 5px !important;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 0 0 0 !important;
        flex-wrap: wrap !important;
    }

    .dh_you_can_trust_col1 {
        width: 100% !important;
        padding-left: 15px !important;
    }

    .dh_you_can_trust_col2 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 15px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 430px;
    }

    .dh_trust_sec .site_title_with_red_title .site_main_title,
    .dh_trust_sec .site_des span {
        text-align: left !important;
    }

    .dh_what_u_paid_col1 {
        padding-right: 0;
        width: 100% !important;
        padding-bottom: 15px !important;
    }

    .dh_what_u_paid_col2 {
        width: 470px !important;
        display: none !important;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
        border-radius: 30px;
    }

    .site_title_26 {
        font-size: 18px;
        text-align: center !important;
    }

    .mtb20 {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .mob_img {
        display: block !important;
        padding-bottom: 15px !important;
    }

    .mob_img .et_pb_image_wrap {
        width: 100% !important;
    }

    .mob_img .et_pb_image_wrap img {
        width: 100% !important;
        height: 400px;
        border-radius: 30px;
        object-fit: cover;
        display: block;
    }

    .dh_best_price_ratio .dh_you_can_trust_col1 {
        display: none !important;
    }

    .dh_best_price_ratio .pd0.dh_you_can_trust_sec {
        padding: 0 15px !important;
    }

    .removal_list li {
        font-size: 14px;
        line-height: 20px;
        padding: 3px 0;
    }

    .removal_list_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .removal_list {
        width: 100% !important;
    }

    .removal_list_box .site_des {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 10px !important;
    }

    .dh_involve_sec .site_btn {
        justify-content: left;
    }

    .mt40 {
        margin-top: 10px;
    }

    .dh_handy_bin_sec .site_main_title {
        text-align: left;
    }

    .dh_handy_bin_sec .dh_area_serve_col {
        padding-left: 15px;
    }

    .dh_handy_bin_sec .site_title::after {
        top: 35%;
        transform: translateY(-35%);
        left: -21px;
        border-radius: 50%;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col1 {
        padding-right: 0;
        width: 100% !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col2 {
        width: 500px !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::after {
        width: 420px;
        height: 96px;
        border-radius: 60px 30px;
    }

    .dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 375px;
        border-radius: 60px 30px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::before {
        border-radius: 40px 0 0;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box img {
        width: 195px;
        height: 114px;
        margin: auto;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box img {
        width: 240px;
        height: 141px;
        margin: auto;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box {
        top: -57px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box {
        top: -69px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_title_box {
        position: unset;
        width: 100% !important;
    }

    .com_bin_img_title_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .com_bin_title {
        font-size: 18px;
    }

    .com_bin_title {
        font-size: 16px;
        height: unset;
        line-height: 1.2;
        text-align: center;
        width: 100%;
        padding: 8px 20px;
    }

    .com_bin_sydney_main_box1 .site_des,
    .com_bin_sydney_main_box2 .site_des {
        padding: 0 20px 20px 20px;
    }

    .com_skip_bin_box_inner {
        padding: 10px;
    }

    .com_skip_bin_box {
        margin: -10px;
    }

    .site_title_our_bin .site_main_title {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }

    .dh_abtpg_about_col2 {
        padding-left: 0 !important;
        width: 100% !important;
    }

    .dh_abtpg_about_col1 {
        width: 100% !important;
        display: none !important;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        height: 525px;
    }

    .dh_abtpg_about_block1::before,
    .dh_abtpg_about_block1::after {
        width: 99px;
        height: 388px;
    }

    .site_title_20 {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 18px;
    }

    .call_text_1.wt {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .hdr_col_box {
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: fit-content;
        position: unset;
        margin-top: 10px;
    }

    .dh_abtpg_getting_what_block {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
        width: 526px !important;
        height: 306px;
    }

    .hdr_call_icon svg {
        transform: scale(0.8);
    }

    .hdr_call_icon {
        width: 60px;
        height: 65px;
    }

    .hdr_call_text {
        padding-left: 10px;
    }

    .hdr_call {
        padding: 4px 13px 4px 4px;
    }

    .abt_low_visible_logo_block .et_pb_image_wrap img {
        width: 200px !important;
        height: 89px;
    }

    .abt_low_visible_logo_block {
        bottom: -45px;
    }

    .dh_abtpg_getting_what_block2 {
        right: 0;
        margin-top: 15px;
    }

    .dh_ecofriendly_col1 {
        width: 500px !important;
        display: none !important;
    }

    .dh_ecofriendly_col2 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 580px;
    }

    .dh_ecofriendly_block1::after {
        height: 490px;
    }

    .dh_ecofriendly_sec.dh_trust_sec .site_des span {
        text-align: center !important;
    }

    /* Blog Listing Start */
    .featured-img-box {
        width: 250px !important;
    }

    .featured-img-box img {
        height: 200px !important;
    }

    .featured-content {
        width: calc(100% - 250px) !important;
        padding-left: 15px;
    }

    .featured-card {
        padding: 13px 13px 13px 13px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1;
        height: 27px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1.3px;
        height: 30px;
    }

    .meta-tag svg,
    .meta-tag-sm svg {
        transform: scale(0.9);
    }

    .post-meta-tags {
        gap: 8px;
        margin-bottom: 15px;
    }

    .card-title,
    .grid-title {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .card-excerpt,
    .grid-excerpt {
        font-size: 14px !important;
        line-height: 23px !important;
        margin: 8px 0 13px !important;
    }

    .read-more-btn {
        font-size: 14px !important;
        gap: 6px;
    }

    .read-more-btn svg {
        transform: scale(0.8);
    }

    .dh_blog_top_col1 {
        width: 100% !important;
    }

    .dh_blog_top_col2 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 15px !important;
    }

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

    .sidebar-img-box {
        width: 150px !important;
        height: 123px;
    }

    .sidebar-content {
        width: calc(100% - 150px) !important;
        padding-left: 13px;
    }

    .grid-content .post-meta-tags {
        margin-top: -16px;
    }

    .grid-title {
        margin-top: 15px !important;
    }

    .grid-img-box img {
        height: 250px !important;
    }

    .sidebar-title {
        font-size: 13px !important;
        line-height: 21px !important;
        padding: 8px 0 5px;
    }

    .featured-list {
        gap: 20px;
    }

    .sidebar-list {
        gap: 20px;
        flex-direction: row;
    }

    .articles-grid {
        margin: -10px -5px !important;
    }

    .grid-card {
        padding: 10px 5px;
        width: 50% !important;
    }

    /* Blog Listing End */
    .dh_blog_single_sec .dh_blog_top_col1 {
        width: 100% !important;
    }

    .dh_blog_single_sec .dh_blog_top_col2 {
        padding-left: 0 !important;
        width: 100% !important;
        padding-top: 20px !important;
    }

    .single-post-media img {
        height: 450px !important;
    }

    .single-post-media .post-meta-tags {
        bottom: -15px;
        left: 20px;
    }

    .single-post-title {
        font-size: 22px !important;
        line-height: 33px !important;
        margin-top: 35px !important;
    }

    .single-post-content-area h2,
    .single-post-content-area h3,
    .single-post-content-area h4 {
        font-size: 18px !important;
        margin: 5px 0 0px !important;
        line-height: 1.3 !important;
    }

    .single-post-footer {
        margin-top: 15px;
    }

    .single-post-content-area p,
    .single-post-content-area p a {
        font-size: 15px;
        line-height: 28px !important;
    }

    .dh_blog_single_sec .dh_blog_top_block2 {
        padding-bottom: 20px;
    }

    .dh_blog_single_sec .dh_blog_top_row {
        flex-wrap: wrap !important;
    }

    .blog_innr_bread_sec {
        height: unset !important;
    }

    .custom-breadcrumb-wrapper {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .custom-breadcrumb-container {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    .breadcrumb-separator {
        margin: 0 0px;
    }

    .suburb_map_main,
    .suburb_map_main iframe {
        height: 350px;
    }

    .dh_suburb_map_col1 {
        width: 100% !important;
    }

    .dh_suburb_map_col2 {
        width: 100% !important;
        padding-left: 0;
        padding-top: 15px;
    }

    .pd0.dh_suburb_map_sec {
        padding-top: 0 !important;
    }

    .pd100.dh_vibrant_sec {
        padding-bottom: 30px !important;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
    .ul_list li span,
    .ul_list li a {
        width: 136px;
        height: 40px;
        font-size: 14px;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list,
    .ul_list li {
        padding: 7px !important;
    }

    .suburb_sub_service_area_list_box,
    .ul_list {
        margin: -7px;
        padding: 10px 0 30px !important;
    }

    .dh_filler_sec:before {
        height: 30%;
    }

    .process-container {
        max-width: 768px;
        padding: 0 24px;
    }

    .process-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    /* Center the third card on tablet portrait for balanced layout */
    .process-card.card-03 {
        grid-column: span 2;
        max-width: 340px;
        margin: 0 auto;
        width: 100%;
    }

    /* Hide connector arrows */
    .process-card::before {
        display: none !important;
    }

    .process-card {
        padding: 20px 25px 25px;
    }

    .step-badge {
        top: 13px;
        right: -15px;
        width: 46px;
        height: 46px;
        font-size: 16px;
    }

    .card-text {
        font-size: 15px;
        line-height: 28px;
    }

    .process-section .card-title {
        font-size: 17px !important;
        line-height: 30px !important;
    }

    .feature-item-box1 {
        padding-top: 20px;
        padding-right: 15px;
    }

    .feature-item-box2 {
        padding-top: 20px;
        padding-left: 20px;
    }

    .dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 450px;
    }

    .feature-item {
        margin-bottom: 20px;
    }

    .feature-item-box1 .feature-item:last-child,
    .feature-item-box2 .feature-item:last-child {
        padding-bottom: 25px !important;
    }

    .feature-item h3 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 4px;
    }

    .dh_big_load_sec .dh_what_u_paid_block1 {
        padding-bottom: 0px;
        padding-top: 20px;
    }

    .dh_big_load_sec:before {
        height: 73px;
        display: none !important;
    }

    .feature-item-box1 {
        width: 50% !important;
    }

    .feature-item-box2 {
        width: 50% !important;
        border-bottom: 1px solid #BFBFBF;
    }

    .feature-item p {
        font-size: 14px;
        line-height: 26px;
    }

    .pd100.dh_efficient_relia_sec {
        padding-bottom: 40px !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .site_width {
        max-width: 951px !important;
    }

    .left_auto_site_width,
    .right_auto_site_width {
        max-width: calc(100% - ((100% - 951px) / 2)) !important;
    }

    .inner_bnr_col1 {
        width: 40% !important;
    }

    .inner_bnr_col2 {
        width: 60% !important;
    }

    h2.inner_bnr_title {
        font-size: 30px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 360px;
    }

    .inner_bnr_heading {
        margin-top: 80px;
    }

    .cp_content_cupg_newpg {
        padding: 20px 25px !important;
    }

    .cp_des_main label {
        font-size: 20px;
        line-height: 26px;
    }

    .cp_des_main a {
        font-size: 17px;
        line-height: 22px;
    }

    .cp_add_img,
    .cp_call_img,
    .cp_mail_img,
    .cp_hours_img {
        height: 60px;
        width: 60px;
    }

    .cp_des_main {
        padding-left: 15px;
    }

    .cp_content_cupg_newpg .cp_add_main::after {
        right: -10%;
    }

    .cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
        right: -8%;
    }

    .cp_add_main svg {
        transform: scale(0.8);
    }

    .cp_des_main label {
        font-size: 18px;
        line-height: 22px;
    }

    .service_btn {
        padding: 5px;
    }

    .service_area_inner ul {
        margin: -5px;
    }

    .service_area .site_button {
        font-size: 13px !important;
    }

    .service_area_category {
        font-size: 20px;
    }

    .service_area_category_box.service_area_category_box_first {
        margin-top: 10px !important;
    }

    .service_area_category_box {
        margin-top: 35px;
        margin-bottom: 15px;
    }

    .red_title_24 {
        font-size: 18px;
        padding-top: 3px;
    }

    .site_title_with_red_title .site_main_title {
        padding-right: 10px;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 15px 0 30px !important;
    }

    .dh_you_can_trust_col1 {
        width: 500px !important;
        padding-left: 15px !important;
    }

    .dh_you_can_trust_col2 {
        width: calc(100% - 500px) !important;
        padding-left: 20px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 430px;
    }

    .dh_what_u_paid_col1 {
        padding-right: 15px;
        width: calc(100% - 470px) !important;
    }

    .dh_what_u_paid_col2 {
        width: 470px !important;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
        border-radius: 30px;
    }

    .site_title_26 {
        font-size: 18px;
    }

    .mtb20 {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .removal_list li {
        font-size: 15px;
        line-height: 24px;
        padding: 3px 0;
    }

    .removal_list_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .removal_list {
        width: 350px !important;
    }

    .removal_list_box .site_des {
        width: calc(100% - 350px) !important;
        padding-left: 20px !important;
    }

    .mt40 {
        margin-top: 10px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col1 {
        padding-right: 20px;
        width: calc(100% - 500px) !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col2 {
        width: 500px !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::after {
        width: 420px;
        height: 96px;
        border-radius: 60px 30px;
    }

    .dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 375px;
        border-radius: 60px 30px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::before {
        border-radius: 40px 0 0;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box img {
        width: 235px;
        height: 137px;
        margin: auto;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box img {
        width: 280px;
        height: 164px;
        margin: auto;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box {
        top: -57px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box {
        top: -69px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_title_box {
        position: unset;
        width: 100% !important;
    }

    .com_bin_img_title_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .com_bin_title {
        font-size: 18px;
    }

    .com_bin_title {
        font-size: 18px;
        height: unset;
        line-height: 1.2;
        text-align: center;
        width: 100%;
        padding: 10px 20px;
    }

    .com_bin_sydney_main_box1 .site_des,
    .com_bin_sydney_main_box2 .site_des {
        padding: 0 20px 20px 20px;
    }

    .com_skip_bin_box_inner {
        padding: 10px;
    }

    .com_skip_bin_box {
        margin: -10px;
    }

    .site_title_our_bin .site_main_title {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }

    .dh_abtpg_about_col2 {
        padding-left: 20px !important;
        width: calc(100% - 480px) !important;
    }

    .dh_abtpg_about_col1 {
        width: 480px !important;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        height: 525px;
    }

    .dh_abtpg_about_block1::before,
    .dh_abtpg_about_block1::after {
        width: 99px;
        height: 388px;
    }

    .site_title_20 {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 18px;
    }

    .call_text_1.wt {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .hdr_col_box {
        right: 30px;
        bottom: -237px;
    }

    .dh_abtpg_getting_what_block {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
        width: 636px;
        height: 370px;
    }

    .hdr_call_icon svg {
        transform: scale(0.8);
    }

    .hdr_call_icon {
        width: 60px;
        height: 65px;
    }

    .hdr_call_text {
        padding-left: 10px;
    }

    .hdr_call {
        padding: 4px 13px 4px 4px;
    }

    .abt_low_visible_logo_block .et_pb_image_wrap img {
        width: 200px !important;
        height: 89px;
    }

    .abt_low_visible_logo_block {
        bottom: -45px;
    }

    .dh_abtpg_getting_what_block2 {
        right: 60px;
    }

    .dh_ecofriendly_col1 {
        width: 500px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 500px) !important;
        padding-left: 25px !important;
        padding-right: 19px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 580px;
    }

    .dh_ecofriendly_block1::after {
        height: 490px;
    }

    /* Blog Listing Start */
    .featured-img-box {
        width: 250px !important;
    }

    .featured-img-box img {
        height: 200px !important;
    }

    .featured-content {
        width: calc(100% - 250px) !important;
        padding-left: 15px;
    }

    .featured-card {
        padding: 13px 13px 13px 13px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1;
        height: 27px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1.3px;
        height: 30px;
    }

    .meta-tag svg,
    .meta-tag-sm svg {
        transform: scale(0.9);
    }

    .post-meta-tags {
        gap: 8px;
        margin-bottom: 15px;
    }

    .card-title,
    .grid-title {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .card-excerpt,
    .grid-excerpt {
        font-size: 14px !important;
        line-height: 23px !important;
        margin: 8px 0 13px !important;
    }

    .read-more-btn {
        font-size: 14px !important;
        gap: 6px;
    }

    .read-more-btn svg {
        transform: scale(0.8);
    }

    .dh_blog_top_col1 {
        width: 550px !important;
    }

    .dh_blog_top_col2 {
        width: calc(100% - 550px) !important;
        padding-left: 25px !important;
    }

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

    .sidebar-img-box {
        width: 150px !important;
        height: 123px;
    }

    .sidebar-content {
        width: calc(100% - 150px) !important;
        padding-left: 13px;
    }

    .grid-content .post-meta-tags {
        margin-top: -16px;
    }

    .grid-title {
        margin-top: 15px !important;
    }

    .grid-img-box img {
        height: 250px !important;
    }

    .sidebar-title {
        font-size: 13px !important;
        line-height: 21px !important;
        padding: 8px 0 5px;
    }

    .featured-list {
        gap: 20px;
    }

    .sidebar-list {
        gap: 20px;
    }

    .articles-grid {
        margin: -15px -9px !important;
    }

    .grid-card {
        padding: 15px 9px;
    }

    /* Blog Listing End */
    .dh_blog_single_sec .dh_blog_top_col1 {
        width: 100% !important;
    }

    .dh_blog_single_sec .dh_blog_top_col2 {
        padding-left: 0 !important;
        width: 100% !important;
        padding-top: 20px !important;
    }

    .single-post-media img {
        height: 500px !important;
    }

    .single-post-media .post-meta-tags {
        bottom: -15px;
        left: 20px;
    }

    .single-post-title {
        font-size: 24px !important;
        line-height: 36px !important;
        margin-top: 45px !important;
    }

    .single-post-content-area h2,
    .single-post-content-area h3,
    .single-post-content-area h4 {
        font-size: 19px !important;
        margin: 5px 0 2px !important;
        line-height: 1.3 !important;
    }

    .single-post-footer {
        margin-top: 15px;
    }

    .single-post-content-area p,
    .single-post-content-area p a {
        font-size: 15px;
        line-height: 28px !important;
    }

    .dh_blog_single_sec .dh_blog_top_block2 {
        padding-bottom: 20px;
    }

    .dh_blog_single_sec .dh_blog_top_row {
        flex-wrap: wrap !important;
    }

    .blog_innr_bread_sec {
        height: 220px !important;
    }

    .custom-breadcrumb-wrapper {
        margin-bottom: 40px;
    }

    .custom-breadcrumb-container {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    .breadcrumb-separator {
        margin: 0 0px;
    }

    .suburb_map_main,
    .suburb_map_main iframe {
        height: 350px;
    }

    .dh_suburb_map_col1 {
        width: 50% !important;
    }

    .dh_suburb_map_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .pd0.dh_suburb_map_sec {
        padding-top: 10px !important;
    }

    .pd100.dh_vibrant_sec {
        padding-bottom: 30px !important;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
    .ul_list li span,
    .ul_list li a {
        width: 145px;
        height: 40px;
        font-size: 14px;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list,
    .ul_list li {
        padding: 7px !important;
    }

    .suburb_sub_service_area_list_box,
    .ul_list {
        margin: -7px;
        padding: 10px 0 30px !important;
    }

    .dh_filler_sec:before {
        height: 40%;
    }

    .process-container {
        max-width: 960px;
        padding: 0 20px;
    }

    /* Shrink grid elements slightly to prevent horizontal scroll */
    .process-grid {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 42px;
    }

    /* Set shorter horizontal arrows (3px stroke width) */
    .process-card.card-01::before,
    .process-card.card-02::before {
        right: -32px;
        width: 32px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' fill='none'%3E%3Cpath d='M0 8H28M28 8L22 2M28 8L22 14' stroke='%23D8D8D8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .process-card.card-01:hover::before,
    .process-card.card-02:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' fill='none'%3E%3Cpath d='M0 8H28M28 8L22 2M28 8L22 14' stroke='%23D21515' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .process-card {
        padding: 20px 25px 25px;
    }

    .step-badge {
        top: 13px;
        right: -15px;
        width: 46px;
        height: 46px;
        font-size: 16px;
    }

    .card-text {
        font-size: 15px;
        line-height: 28px;
    }

    .process-section .card-title {
        font-size: 17px !important;
        line-height: 30px !important;
    }

    .feature-item-box1 {
        padding-top: 20px;
        padding-right: 15px;
    }

    .feature-item-box2 {
        padding-top: 20px;
        padding-left: 20px;
    }

    .dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 450px;
    }

    .feature-item {
        margin-bottom: 20px;
    }

    .feature-item-box1 .feature-item:last-child,
    .feature-item-box2 .feature-item:last-child {
        padding-bottom: 40px !important;
    }

    .feature-item h3 {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 4px;
    }

    .dh_big_load_sec .dh_what_u_paid_block1 {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .dh_big_load_sec:before {
        height: 73px;
    }

    .feature-item-box1 {
        width: 48% !important;
    }

    .feature-item-box2 {
        width: 52% !important;
    }

    .feature-item p {
        font-size: 15px;
        line-height: 27px;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .site_width {
        max-width: 995px !important;
    }

    .left_auto_site_width,
    .right_auto_site_width {
        max-width: calc(100% - ((100% - 995px) / 2)) !important;
    }

    .inner_bnr_col1 {
        width: 38% !important;
    }

    .inner_bnr_col2 {
        width: 62% !important;
    }

    h2.inner_bnr_title {
        font-size: 32px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 360px;
    }

    .inner_bnr_heading {
        margin-top: 80px;
    }

    .cp_content_cupg_newpg {
        padding: 20px 25px !important;
    }

    .cp_des_main label {
        font-size: 20px;
        line-height: 26px;
    }

    .cp_des_main a {
        font-size: 17px;
        line-height: 22px;
    }

    .cp_add_img,
    .cp_call_img,
    .cp_mail_img,
    .cp_hours_img {
        height: 60px;
        width: 60px;
    }

    .cp_des_main {
        padding-left: 15px;
    }

    .cp_content_cupg_newpg .cp_add_main::after {
        right: -15%;
    }

    .cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
        right: -11%;
    }

    .cp_add_main svg {
        transform: scale(0.8);
    }

    .cp_des_main label {
        font-size: 18px;
        line-height: 22px;
    }

    .service_btn {
        padding: 5px;
    }

    .service_area_inner ul {
        margin: -5px;
    }

    .service_area .site_button {
        font-size: 13px !important;
    }

    .service_area_category {
        font-size: 20px;
    }

    .service_area_category_box.service_area_category_box_first {
        margin-top: 10px !important;
    }

    .service_area_category_box {
        margin-top: 35px;
        margin-bottom: 15px;
    }

    .red_title_24 {
        font-size: 18px;
        padding-top: 3px;
    }

    .site_title_with_red_title .site_main_title {
        padding-right: 10px;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 15px 0 30px !important;
    }

    .dh_you_can_trust_col1 {
        width: 500px !important;
        padding-left: 15px !important;
    }

    .dh_you_can_trust_col2 {
        width: calc(100% - 500px) !important;
        padding-left: 25px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 430px;
    }

    .dh_what_u_paid_col1 {
        padding-right: 15px;
        width: calc(100% - 470px) !important;
    }

    .dh_what_u_paid_col2 {
        width: 470px !important;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
        border-radius: 30px;
    }

    .site_title_26 {
        font-size: 18px;
    }

    .mtb20 {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .removal_list li {
        font-size: 15px;
        line-height: 24px;
        padding: 3px 0;
    }

    .removal_list_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .removal_list {
        width: 350px !important;
    }

    .removal_list_box .site_des {
        width: calc(100% - 350px) !important;
        padding-left: 20px !important;
    }

    .mt40 {
        margin-top: 10px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col1 {
        padding-right: 20px;
        width: calc(100% - 500px) !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col2 {
        width: 500px !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::after {
        width: 420px;
        height: 96px;
        border-radius: 60px 30px;
    }

    .dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 375px;
        border-radius: 60px 30px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::before {
        border-radius: 40px 0 0;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box img {
        width: 235px;
        height: 137px;
        margin: auto;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box img {
        width: 280px;
        height: 164px;
        margin: auto;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box {
        top: -57px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box {
        top: -69px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_title_box {
        position: unset;
        width: 100% !important;
    }

    .com_bin_img_title_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .com_bin_title {
        font-size: 18px;
    }

    .com_bin_title {
        font-size: 18px;
        height: unset;
        line-height: 1.2;
        text-align: center;
        width: 100%;
        padding: 10px 20px;
    }

    .com_bin_sydney_main_box1 .site_des,
    .com_bin_sydney_main_box2 .site_des {
        padding: 0 20px 20px 20px;
    }

    .com_skip_bin_box_inner {
        padding: 10px;
    }

    .com_skip_bin_box {
        margin: -10px;
    }

    .site_title_our_bin .site_main_title {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }

    .dh_abtpg_about_col2 {
        padding-left: 20px !important;
        width: calc(100% - 480px) !important;
    }

    .dh_abtpg_about_col1 {
        width: 480px !important;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        height: 525px;
    }

    .dh_abtpg_about_block1::before,
    .dh_abtpg_about_block1::after {
        width: 99px;
        height: 388px;
    }

    .site_title_20 {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 18px;
    }

    .call_text_1.wt {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .hdr_col_box {
        right: 30px;
        bottom: -237px;
    }

    .dh_abtpg_getting_what_block {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
        width: 636px;
        height: 370px;
    }

    .hdr_call_icon svg {
        transform: scale(0.8);
    }

    .hdr_call_icon {
        width: 60px;
        height: 65px;
    }

    .hdr_call_text {
        padding-left: 10px;
    }

    .hdr_call {
        padding: 4px 13px 4px 4px;
    }

    .abt_low_visible_logo_block .et_pb_image_wrap img {
        width: 200px !important;
        height: 89px;
    }

    .abt_low_visible_logo_block {
        bottom: -45px;
    }

    .dh_abtpg_getting_what_block2 {
        right: 60px;
    }

    .dh_ecofriendly_col1 {
        width: 500px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 500px) !important;
        padding-left: 25px !important;
        padding-right: 19px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 500px;
    }

    .dh_ecofriendly_block1::after {
        height: 400px;
    }

    /* Blog Listing Start */
    .featured-img-box {
        width: 250px !important;
    }

    .featured-img-box img {
        height: 200px !important;
    }

    .featured-content {
        width: calc(100% - 250px) !important;
        padding-left: 15px;
    }

    .featured-card {
        padding: 13px 13px 13px 13px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1;
        height: 27px;
    }

    .meta-tag {
        font-size: 11px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1.3px;
        height: 30px;
    }

    .meta-tag svg,
    .meta-tag-sm svg {
        transform: scale(0.9);
    }

    .post-meta-tags {
        gap: 8px;
        margin-bottom: 15px;
    }

    .card-title,
    .grid-title {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .card-excerpt,
    .grid-excerpt {
        font-size: 14px !important;
        line-height: 23px !important;
        margin: 8px 0 13px !important;
    }

    .read-more-btn {
        font-size: 14px !important;
        gap: 6px;
    }

    .read-more-btn svg {
        transform: scale(0.8);
    }

    .dh_blog_top_col1 {
        width: 550px !important;
    }

    .dh_blog_top_col2 {
        width: calc(100% - 550px) !important;
        padding-left: 25px !important;
    }

    .dh_blog_top_block2 {
        padding: 20px 25px 0 20px;
    }

    .sidebar-img-box {
        width: 163px !important;
        height: 123px;
    }

    .grid-content .post-meta-tags {
        margin-top: -16px;
    }

    .grid-title {
        margin-top: 15px !important;
    }

    .grid-img-box img {
        height: 250px !important;
    }

    .sidebar-title {
        font-size: 13px !important;
        line-height: 21px !important;
        padding: 8px 0 5px;
    }

    .featured-list {
        gap: 20px;
    }

    .sidebar-list {
        gap: 20px;
    }

    .articles-grid {
        margin: -15px -9px !important;
    }

    .grid-card {
        padding: 15px 9px;
    }

    /* Blog Listing End */
    .dh_blog_single_sec .dh_blog_top_col1 {
        width: 100% !important;
    }

    .dh_blog_single_sec .dh_blog_top_col2 {
        padding-left: 0 !important;
        width: 100% !important;
        padding-top: 20px !important;
    }

    .single-post-media img {
        height: 550px !important;
    }

    .single-post-media .post-meta-tags {
        bottom: -15px;
        left: 20px;
    }

    .single-post-title {
        font-size: 24px !important;
        line-height: 36px !important;
        margin-top: 45px !important;
    }

    .single-post-content-area h2,
    .single-post-content-area h3,
    .single-post-content-area h4 {
        font-size: 19px !important;
        margin: 5px 0 2px !important;
        line-height: 1.3 !important;
    }

    .single-post-footer {
        margin-top: 15px;
    }

    .single-post-content-area p,
    .single-post-content-area p a {
        font-size: 15px;
        line-height: 28px !important;
    }

    .dh_blog_single_sec .dh_blog_top_block2 {
        padding-bottom: 20px;
    }

    .dh_blog_single_sec .dh_blog_top_row {
        flex-wrap: wrap !important;
    }

    .blog_innr_bread_sec {
        height: 220px !important;
    }

    .custom-breadcrumb-wrapper {
        margin-bottom: 40px;
    }

    .custom-breadcrumb-container {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    .breadcrumb-separator {
        margin: 0 0px;
    }

    .suburb_map_main,
    .suburb_map_main iframe {
        height: 350px;
    }

    .dh_suburb_map_col1 {
        width: 50% !important;
    }

    .dh_suburb_map_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .pd0.dh_suburb_map_sec {
        padding-top: 10px !important;
    }

    .pd100.dh_vibrant_sec {
        padding-bottom: 30px !important;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
    .ul_list li span,
    .ul_list li a {
        width: 150px;
        height: 40px;
        font-size: 14px;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list,
    .ul_list li {
        padding: 7px !important;
    }

    .suburb_sub_service_area_list_box,
    .ul_list {
        margin: -7px;
        padding: 10px 0 30px !important;
    }

    .dh_filler_sec:before {
        height: 40%;
    }

    .process-container {
        max-width: 1000px;
        padding: 0 24px;
    }

    .process-grid {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 46px;
    }

    /* Set mid-sized horizontal arrows (3px stroke width) */
    .process-card.card-01::before,
    .process-card.card-02::before {
        right: -33px;
        width: 36px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='16' viewBox='0 0 36 16' fill='none'%3E%3Cpath d='M0 8H32M32 8L26 2M32 8L26 14' stroke='%23D8D8D8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .process-card.card-01:hover::before,
    .process-card.card-02:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='16' viewBox='0 0 36 16' fill='none'%3E%3Cpath d='M0 8H32M32 8L26 2M32 8L26 14' stroke='%23D21515' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .process-card {
        padding: 20px 25px 25px;
    }

    .step-badge {
        top: 13px;
        right: -15px;
        width: 52px;
        height: 52px;
        font-size: 18px;
    }

    .card-text {
        font-size: 15px;
        line-height: 28px;
    }

    .process-section .card-title {
        font-size: 17px !important;
        line-height: 30px !important;
    }

    .feature-item-box1 {
        padding-top: 20px;
        padding-right: 20px;
    }

    .feature-item-box2 {
        padding-top: 20px;
        padding-left: 20px;
    }

    .dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 450px;
    }

    .feature-item {
        margin-bottom: 20px;
    }

    .feature-item-box1 .feature-item:last-child,
    .feature-item-box2 .feature-item:last-child {
        padding-bottom: 40px !important;
    }

    .feature-item h3 {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 4px;
    }

    .dh_big_load_sec .dh_what_u_paid_block1 {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .dh_big_load_sec:before {
        height: 93px;
    }

    .feature-item-box1 {
        width: 50% !important;
    }

    .feature-item-box2 {
        width: 50% !important;
    }

    .feature-item p {
        font-size: 15px;
        line-height: 27px;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .site_width {
        max-width: 1111px !important;
    }

    .left_auto_site_width,
    .right_auto_site_width {
        max-width: calc(100% - ((100% - 1111px) / 2)) !important;
    }

    .inner_bnr_col1 {
        width: 38% !important;
    }

    .inner_bnr_col2 {
        width: 62% !important;
    }

    h2.inner_bnr_title {
        font-size: 36px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 400px;
    }

    .cp_content_cupg_newpg {
        padding: 20px 25px !important;
    }

    .cp_des_main label {
        font-size: 20px;
        line-height: 26px;
    }

    .cp_des_main a {
        font-size: 17px;
        line-height: 22px;
    }

    .cp_add_img,
    .cp_call_img,
    .cp_mail_img,
    .cp_hours_img {
        height: 70px;
        width: 70px;
    }

    .cp_des_main {
        padding-left: 15px;
    }

    .cp_content_cupg_newpg .cp_add_main::after {
        right: -20%;
    }

    .cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
        right: -16%;
    }

    .cp_add_main svg {
        transform: scale(0.8);
    }

    .service_btn {
        padding: 5px;
    }

    .service_area_inner ul {
        margin: -5px;
    }

    .red_title_24 {
        font-size: 20px;
        padding-top: 4px;
    }

    .site_title_with_red_title .site_main_title {
        padding-right: 12px;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 15px 0 30px !important;
    }

    .dh_you_can_trust_col1 {
        width: 570px !important;
        padding-left: 15px !important;
    }

    .dh_you_can_trust_col2 {
        width: calc(100% - 570px) !important;
        padding-left: 25px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 430px;
    }

    .dh_what_u_paid_col1 {
        padding-right: 20px;
        width: calc(100% - 520px) !important;
    }

    .dh_what_u_paid_col2 {
        width: 520px !important;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
    }

    .site_title_26 {
        font-size: 22px;
    }

    .mtb20 {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .removal_list li {
        font-size: 15px;
        line-height: 24px;
        padding: 3px 0;
    }

    .removal_list_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .removal_list {
        width: 452px !important;
    }

    .removal_list_box .site_des {
        width: calc(100% - 452px) !important;
        padding-left: 20px !important;
    }

    .mt40 {
        margin-top: 20px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col1 {
        padding-right: 20px;
        width: calc(100% - 600px) !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col2 {
        width: 600px !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::after {
        width: 450px;
        height: 166px;
    }

    .dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 375px;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box img {
        width: 235px;
        height: 137px;
        margin: auto;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box img {
        width: 280px;
        height: 164px;
        margin: auto;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box {
        top: -57px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box {
        top: -69px;
        left: 8px;
        position: unset;
        margin: 25px 0 20px;
    }

    .com_bin_title_box {
        position: unset;
        width: 100% !important;
    }

    .com_bin_img_title_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .com_bin_title {
        font-size: 18px;
    }

    .com_bin_title {
        font-size: 18px;
        height: unset;
        line-height: 1.2;
        text-align: center;
        width: 100%;
        padding: 10px 20px;
    }

    .com_bin_sydney_main_box1 .site_des,
    .com_bin_sydney_main_box2 .site_des {
        padding: 0 20px 20px 20px;
    }

    .com_skip_bin_box_inner {
        padding: 10px;
    }

    .com_skip_bin_box {
        margin: -10px;
    }

    .site_title_our_bin .site_main_title {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }

    .dh_abtpg_about_col2 {
        padding-left: 25px !important;
        width: calc(100% - 550px) !important;
    }

    .dh_abtpg_about_col1 {
        width: 550px !important;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_about_block1 .et_pb_image_wrap img {
        height: 575px;
    }

    .dh_abtpg_about_block1::before,
    .dh_abtpg_about_block1::after {
        width: 99px;
        height: 418px;
    }

    .site_title_20 {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 20px;
    }

    .call_text_1.wt {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .hdr_col_box {
        right: 60px;
        bottom: -247px;
    }

    .dh_abtpg_getting_what_block {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
        width: 726px;
        height: 422px;
    }

    .hdr_call_icon svg {
        transform: scale(0.8);
    }

    .hdr_call_icon {
        width: 60px;
        height: 65px;
    }

    .hdr_call_text {
        padding-left: 10px;
    }

    .hdr_call {
        padding: 4px 13px 4px 4px;
    }

    .abt_low_visible_logo_block .et_pb_image_wrap img {
        width: 200px !important;
        height: 89px;
    }

    .abt_low_visible_logo_block {
        bottom: -45px;
    }

    .dh_ecofriendly_col1 {
        width: 500px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 500px) !important;
        padding-left: 25px !important;
        padding-right: 19px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 500px;
    }

    .dh_ecofriendly_block1::after {
        height: 400px;
    }

    /* Blog Listing Start */
    .featured-img-box {
        width: 300px !important;
    }

    .featured-content {
        width: calc(100% - 300px) !important;
        padding-left: 20px;
    }

    .featured-img-box img {
        height: 230px !important;
    }

    .meta-tag {
        font-size: 13px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1.3px;
        height: 30px;
    }

    .meta-tag svg,
    .meta-tag-sm svg {
        transform: scale(0.9);
    }

    .post-meta-tags {
        gap: 8px;
        margin-bottom: 15px;
    }

    .card-title,
    .grid-title {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .card-excerpt,
    .grid-excerpt {
        font-size: 14px !important;
        line-height: 23px !important;
        margin: 8px 0 13px !important;
    }

    .read-more-btn {
        font-size: 14px !important;
        gap: 6px;
    }

    .read-more-btn svg {
        transform: scale(0.8);
    }

    .dh_blog_top_col1 {
        width: 650px !important;
    }

    .dh_blog_top_col2 {
        width: calc(100% - 650px) !important;
        padding-left: 40px !important;
    }

    .dh_blog_top_block2 {
        padding: 20px 25px 0 20px;
    }

    .sidebar-img-box {
        width: 163px !important;
        height: 123px;
    }

    .grid-content .post-meta-tags {
        margin-top: -16px;
    }

    .grid-title {
        margin-top: 20px !important;
    }

    .grid-img-box img {
        height: 290px !important;
    }

    .sidebar-title {
        font-size: 13px !important;
        line-height: 21px !important;
        padding: 8px 0 5px;
    }

    .featured-list {
        gap: 20px;
    }

    .sidebar-list {
        gap: 20px;
    }

    .articles-grid {
        margin: -15px -9px !important;
    }

    .grid-card {
        padding: 15px 9px;
    }

    /* Blog Listing End */
    .dh_blog_single_sec .dh_blog_top_col1 {
        width: 690px !important;
    }

    .dh_blog_single_sec .dh_blog_top_col2 {
        padding-left: 20px !important;
        width: calc(100% - 690px) !important;
    }

    .single-post-media img {
        height: 470px !important;
    }

    .single-post-media .post-meta-tags {
        bottom: -15px;
        left: 20px;
    }

    .single-post-title {
        font-size: 24px !important;
        line-height: 36px !important;
        margin-top: 45px !important;
    }

    .single-post-content-area h2,
    .single-post-content-area h3,
    .single-post-content-area h4 {
        font-size: 19px !important;
        margin: 5px 0 2px !important;
        line-height: 1.3 !important;
    }

    .single-post-footer {
        margin-top: 15px;
    }

    .single-post-content-area p,
    .single-post-content-area p a {
        font-size: 15px;
        line-height: 28px !important;
    }

    .dh_blog_single_sec .dh_blog_top_block2 {
        padding-bottom: 20px;
    }

    .blog_innr_bread_sec {
        height: 220px !important;
    }

    .custom-breadcrumb-wrapper {
        margin-bottom: 40px;
    }

    .custom-breadcrumb-container {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    .breadcrumb-separator {
        margin: 0 0px;
    }

    .suburb_map_main,
    .suburb_map_main iframe {
        height: 350px;
    }

    .dh_suburb_map_col1 {
        width: 50% !important;
    }

    .dh_suburb_map_col2 {
        width: 50% !important;
        padding-left: 25px;
    }

    .pd0.dh_suburb_map_sec {
        padding-top: 10px !important;
    }

    .pd100.dh_vibrant_sec {
        padding-bottom: 30px !important;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
    .ul_list li span,
    .ul_list li a {
        width: 170px;
        height: 42px;
        font-size: 15px;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list,
    .ul_list li {
        padding: 7px !important;
    }

    .suburb_sub_service_area_list_box,
    .ul_list {
        margin: -7px;
        padding: 10px 0 30px !important;
    }

    .dh_filler_sec:before {
        height: 40%;
    }

    .feature-item-box1 {
        padding-top: 20px;
        padding-right: 30px;
    }

    .feature-item-box2 {
        padding-top: 20px;
        padding-left: 30px;
    }

    .dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 450px;
    }

    .feature-item {
        margin-bottom: 20px;
    }

    .feature-item-box1 .feature-item:last-child,
    .feature-item-box2 .feature-item:last-child {
        padding-bottom: 40px !important;
    }

    .feature-item h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 6px;
    }

    .dh_big_load_sec .dh_what_u_paid_block1 {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .dh_big_load_sec:before {
        height: 93px;
    }

    .feature-item-box1 {
        width: 46% !important;
    }

    .feature-item-box2 {
        width: 54% !important;
    }

    .feature-item p {
        font-size: 15px;
        line-height: 27px;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .site_width {
        max-width: 1250px !important;
    }

    .left_auto_site_width,
    .right_auto_site_width {
        max-width: calc(100% - ((100% - 1250px) / 2)) !important;
    }

    .inner_bnr_col1 {
        width: 38% !important;
    }

    .inner_bnr_col2 {
        width: 62% !important;
    }

    h2.inner_bnr_title {
        font-size: 38px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 400px;
    }

    .cp_content_cupg_newpg {
        padding: 30px 35px !important;
    }

    .cp_des_main label {
        font-size: 20px;
        line-height: 26px;
    }

    .cp_des_main a {
        font-size: 18px;
        line-height: 24px;
    }

    .cp_add_img,
    .cp_call_img,
    .cp_mail_img,
    .cp_hours_img {
        height: 80px;
        width: 80px;
    }

    .cp_des_main {
        padding-left: 15px;
    }

    .cp_content_cupg_newpg .cp_add_main::after {
        right: -26%;
    }

    .cp_content_cupg_newpg .cp_add_main:nth-child(2):after {
        right: -20%;
    }

    .service_btn {
        padding: 5px;
    }

    .service_area_inner ul {
        margin: -5px;
    }

    .red_title_24 {
        font-size: 20px;
        padding-top: 4px;
    }

    .site_title_with_red_title .site_main_title {
        padding-right: 12px;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 15px 0 30px !important;
    }

    .dh_you_can_trust_col1 {
        width: 570px !important;
        padding-left: 15px !important;
    }

    .dh_you_can_trust_col2 {
        width: calc(100% - 570px) !important;
        padding-left: 25px !important;
    }

    .dh_you_can_trust_block1 .et_pb_image_wrap img {
        height: 430px;
    }

    .dh_what_u_paid_col1 {
        padding-right: 20px;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
    }

    .site_title_26 {
        font-size: 22px;
    }

    .mtb20 {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .removal_list li {
        font-size: 15px;
        line-height: 24px;
        padding: 3px 0;
    }

    .removal_list_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .removal_list {
        width: 452px !important;
    }

    .removal_list_box .site_des {
        width: calc(100% - 452px) !important;
        padding-left: 20px !important;
    }

    .mt40 {
        margin-top: 20px;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col1 {
        padding-right: 30px;
        width: calc(100% - 650px) !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_col2 {
        width: 650px !important;
    }

    .dh_quick_handy_sec .dh_what_u_paid_block3::after {
        width: 529px;
        height: 166px;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box img {
        width: 235px;
        height: 137px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box img {
        width: 280px;
        height: 164px;
    }

    .com_bin_sydney_main_box1 .com_bin_img_box {
        top: -57px;
        left: 8px;
    }

    .com_bin_sydney_main_box2 .com_bin_img_box {
        top: -69px;
        left: 8px;
    }

    .com_bin_title {
        font-size: 18px;
    }

    .com_bin_title {
        font-size: 18px;
        height: 44px;
        line-height: 44px;
    }

    .com_bin_sydney_main_box1 .site_des,
    .com_bin_sydney_main_box2 .site_des {
        padding: 90px 30px 30px 30px;
    }

    .com_skip_bin_box_inner {
        padding: 10px;
    }

    .com_skip_bin_box {
        margin: -10px;
    }

    .site_title_our_bin .site_main_title {
        margin-bottom: 100px;
        padding-bottom: 15px;
    }

    .dh_abtpg_about_col2 {
        padding-left: 25px !important;
    }

    .site_title_20 {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 20px;
    }

    .call_text_1.wt {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .hdr_col_box {
        right: 60px;
        bottom: -247px;
    }

    .dh_abtpg_getting_what_block {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .dh_abtpg_getting_what_block2 .et_pb_image_wrap img {
        width: 726px;
        height: 422px;
    }

    .hdr_call_icon svg {
        transform: scale(0.8);
    }

    .hdr_call_icon {
        width: 60px;
        height: 65px;
    }

    .hdr_call_text {
        padding-left: 10px;
    }

    .hdr_call {
        padding: 4px 13px 4px 4px;
    }

    .dh_ecofriendly_col1 {
        width: 600px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 600px) !important;
        padding-left: 25px !important;
        padding-right: 19px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 480px;
    }

    .dh_ecofriendly_block1::after {
        height: 370px;
    }

    /* Blog Listing Start */
    .featured-img-box {
        width: 300px !important;
    }

    .featured-content {
        width: calc(100% - 300px) !important;
        padding-left: 20px;
    }

    .featured-img-box img {
        height: 230px !important;
    }

    .meta-tag {
        font-size: 14px !important;
        padding: 0 15px 0 12px !important;
        gap: 7px;
        line-height: 1.3px;
        height: 30px;
    }

    .meta-tag svg {
        transform: scale(0.9);
    }

    .post-meta-tags {
        gap: 8px;
        margin-bottom: 15px;
    }

    .card-title,
    .grid-title {
        font-size: 17px !important;
        line-height: 28px !important;
    }

    .card-excerpt,
    .grid-excerpt {
        font-size: 15px !important;
        line-height: 26px !important;
        margin: 12px 0 16px !important;
    }

    .read-more-btn {
        font-size: 15px !important;
        gap: 6px;
    }

    .read-more-btn svg {
        transform: scale(0.8);
    }

    .dh_blog_top_col1 {
        width: 700px !important;
    }

    .dh_blog_top_col2 {
        width: calc(100% - 700px) !important;
        padding-left: 40px !important;
    }

    .dh_blog_top_block2 {
        padding: 20px 25px 0 20px;
    }

    .sidebar-img-box {
        width: 163px !important;
        height: 123px;
    }

    .grid-content .post-meta-tags {
        margin-top: -16px;
    }

    .grid-title {
        margin-top: 20px !important;
    }

    .grid-img-box img {
        height: 290px !important;
    }

    /* Blog Listing End */
    .dh_blog_single_sec .dh_blog_top_col1 {
        width: 780px !important;
    }

    .dh_blog_single_sec .dh_blog_top_col2 {
        padding-left: 30px !important;
        width: calc(100% - 780px) !important;
    }

    .single-post-media img {
        height: 500px !important;
    }

    .single-post-media .post-meta-tags {
        bottom: -15px;
        left: 20px;
    }

    .single-post-title {
        font-size: 24px !important;
        line-height: 36px !important;
        margin-top: 45px !important;
    }

    .single-post-content-area h2,
    .single-post-content-area h3,
    .single-post-content-area h4 {
        font-size: 20px !important;
        margin: 5px 0 0 !important;
    }

    .single-post-footer {
        margin-top: 15px;
    }

    .blog_innr_bread_sec {
        height: 220px !important;
    }

    .custom-breadcrumb-wrapper {
        margin-bottom: 40px;
    }

    .custom-breadcrumb-container {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    .breadcrumb-separator {
        margin: 0 0px;
    }

    .suburb_map_main,
    .suburb_map_main iframe {
        height: 350px;
    }

    .dh_suburb_map_col2 {
        width: 52% !important;
        padding-left: 30px;
    }

    .pd100.dh_vibrant_sec {
        padding-bottom: 35px !important;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list a,
    .ul_list li span,
    .ul_list li a {
        width: 195px;
        height: 44px;
        font-size: 15px;
    }

    .suburb_sub_service_area_list_box .suburb_sub_service_area_list,
    .ul_list li {
        padding: 7px !important;
    }

    .suburb_sub_service_area_list_box,
    .ul_list {
        margin: -7px;
        padding: 10px 0 40px !important;
    }

    .feature-item-box1 {
        padding-top: 30px;
        padding-right: 50px;
    }

    .feature-item-box2 {
        padding-top: 30px;
        padding-left: 50px;
    }

    .dh_big_load_sec.dh_what_u_paid_sec_new.dh_quick_handy_sec .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 450px;
    }

    .feature-item {
        margin-bottom: 30px;
    }

    .feature-item-box1 .feature-item:last-child,
    .feature-item-box2 .feature-item:last-child {
        padding-bottom: 40px !important;
    }

    .feature-item h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 6px;
    }

    .dh_big_load_sec .dh_what_u_paid_block1 {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .dh_big_load_sec:before {
        height: 93px;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .inner_bnr_col1 {
        width: 38% !important;
    }

    .inner_bnr_col2 {
        width: 62% !important;
    }

    h2.inner_bnr_title {
        font-size: 40px;
    }

    .inner_bnr_block2 .et_pb_image_wrap img {
        height: 440px;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 25px 0 40px !important;
    }

    .dh_what_u_paid_col1 {
        padding-right: 40px;
    }

    .dh_what_u_paid_block3 .et_pb_image_wrap img {
        height: 475px;
    }

    .site_title_20 {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 22px;
    }

    .hdr_col_box {
        right: 70px;
        bottom: -217px;
    }

    .dh_ecofriendly_col1 {
        width: 700px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 700px) !important;
        padding-left: 30px !important;
        padding-right: 19px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 530px;
    }

    .dh_ecofriendly_block1::after {
        height: 428px;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    .inner_bnr_col1 {
        width: 35% !important;
    }

    .inner_bnr_col2 {
        width: 65% !important;
    }

    h2.inner_bnr_title {
        font-size: 44px;
    }

    .pd0.dh_you_can_trust_sec {
        padding: 25px 0 40px !important;
    }

    .site_title_20 {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .call_text_2.wt {
        font-size: 22px;
    }

    .hdr_col_box {
        right: 70px;
        bottom: -217px;
    }

    .dh_ecofriendly_col1 {
        width: 800px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 800px) !important;
        padding-left: 70px !important;
        padding-right: 64px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 530px;
    }

    .dh_ecofriendly_block1::after {
        height: 428px;
    }

    .dh_ecofriendly_col1 {
        width: 800px !important;
    }

    .dh_ecofriendly_col2 {
        width: calc(100% - 800px) !important;
        padding-left: 70px !important;
        padding-right: 64px !important;
    }

    .dh_ecofriendly_block1 .et_pb_image_wrap img {
        width: 100% !important;
        height: 530px;
    }

    .dh_ecofriendly_block1::after {
        height: 428px;
    }
}