/* 
Theme Name:   dumpers-handy-bin
Theme URI:
Description:  Child theme of dumpers-handy-bin
Author:       dumpers-handy-bin 
Author URI:   
Template:     Divi
Version:      1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --font_Vietnam: "Be Vietnam Pro", sans-serif !important;
}

body {
    font-family: var(--font_Vietnam) !important;
    overflow-x: hidden !important;
}

.pd0 {
    padding: 0 !important;
}
.wry_tabs__panel .site_des span,.custom_rm_content_panel .site_des span {
    text-align: left !important;
}
.wry_tabs__panel .site_btn,.custom_rm_content_panel .site_btn {
    justify-content: left !important;
}
.cust_width {
    width: 100% !important;
    max-width: 74% !important;
}

.dis_fx {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.dis_fx_al {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

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

.wt {
    color: #fff !important;
}

.pd100 {
    padding: 100px 0px !important;
}

.site_main_title {
    display: block;
    color: #222;
    font-size: 34px !important;
    font-weight: 500;
    line-height: 1.5em;
    padding-bottom: 15px;
    text-transform: capitalize;
    position: relative;
}

.site_des span {
    display: block;
    color: #434343;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.9em;
    padding-bottom: 15px;
}

.p_top_10 {
    padding-top: 10px;
}

.gap_10 {
    gap: 10px;
}

/* Filler Section Start */

.fill_box {
    width: 25%;
    padding: 1px;
    text-align: center;
    padding-top: 40px;
}

.fill_box_inr {
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 34px 0px #00000017;
    padding: 40px;
}

.fill_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FBE8E8;
    width: 120px;
    height: 120px;
    border-radius: 100px;
    margin: auto;
    margin-top: -80px;
}

.fill_icon svg {
    animation: crescendo 1.5s alternate infinite ease-in-out;
}

.fill_txt span {
    display: block;
    color: #222;
    font-size: 24px !important;
    font-weight: 500;
    line-height: 1.6em;
    text-transform: capitalize;
    padding-top: 30px;
}

@keyframes crescendo {
    0% {
        transform: scale(.8);
    }

    100% {
        transform: scale(1);
    }
}

.fill_box_inr:hover .fill_icon {
    background: #D21515;
}

.fill_box_inr:hover .fill_icon svg path {
    fill: #FBE8E8;
}

/* End Section */

/* Map Section Start */

.google_map {
    width: 100%;
    line-height: 0;
}

.google_map iframe {
    width: 100%;
    height: 400px;
    line-height: 0;
}

/* End Section */

/* The Handiest Bin In The Business! Section Start */

.thb_col_1,
.thb_col_2 {
    width: 50% !important;
}

.thb_col_2 {
    padding-left: 60px;
}

.thb_img {
    width: 100% !important;
    line-height: 0 !important;
}

.thb_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.thb_img img {
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 495px;
    border-radius: 30px;
}

/* End Section */

/* Get In Touch Section Start */

.cont_form {
    width: 100%;
    max-width: 85% !important;
    margin: auto;
}

.cotnact_main_row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cotnact_main_inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cont_form input.text,
.cont_form input.title,
.cont_form input[type=email],
.cont_form input[type=password],
.cont_form input[type=tel],
.cont_form input[type=text],
.cont_form select,
.cont_form textarea {
    width: 100%;
    height: 50px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 14px !important;
    padding-left: 15px;
    font-weight: 400;
    color: #000;
    border-radius: 10px;
}

.cont_form textarea {
    height: 100px;
    border-radius: 10px;
    padding-top: 10px;
    resize: none;
}

.cotnact_main_col_4 {
    width: 33.33%;
}

.cotnact_main_col_8 {
    width: 66.67%;
}

.cotnact_main_col_12 {
    width: 100%;
}

.wpcf7-response-output {
    margin: 0px !important;
    margin-top: 5px !important;
    border-color: #ddd !important;
    border-width: 1px !important;
    border-radius: 5px;
}

::placeholder {
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #000;
}

/* End Section */

/* Banner Section Start */

.bnr_img {
    width: 100% !important;
    line-height: 0 !important;
}

.bnr_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.bnr_img img {
    object-fit: cover;
    width: 100% !important;
    height: 876px;
}

.bnr_col_1 {
    width: 42.5% !important;
    padding: 80px;
}

.bnr_col_2 {
    width: 57.5% !important;
}

.bnr_main_title {
    display: block;
    font-size: 67px !important;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #FFFFFF33;
}

.bnr_main_sub_title {
    display: block;
    font-size: 32px !important;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 30px;
}

.brn_des span {
    display: block;
    font-size: 19px !important;
    font-weight: 400;
    line-height: 1.8em;
    padding-bottom: 70px;
}

.bnr_btn .site_button {
    border: 1px solid #FFFFFF;
    color: #fff;
}

.bnr_btn .site_button:after {
    filter: brightness(100);
}

.bnr_truck {
    width: 100% !important;
    line-height: 0 !important;
    position: absolute;
    top: auto;
    bottom: -155px;
    left: auto;
    right: -300px;
    animation: run 25s infinite linear;
}

.bnr_truck .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.bnr_truck img {
    object-fit: contain;
    object-position: right;
    width: 100% !important;
    height: 141px;
}

@keyframes run {
    100% {
        transform: translateX(-1100px);
        -webkit-transform: translateX(-1100px);
    }
}

.bnr_sec {
    position: relative;
    overflow: hidden;
}

/* End Section */

/* About Us Section Start */

.abt_img,
.abt_inr_img {
    width: 100% !important;
    line-height: 0 !important;
}

.abt_img .et_pb_image_wrap,
.abt_inr_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.abt_img img {
    object-fit: cover;
    width: 100% !important;
    height: 630px;
    border-radius: 20px;
}

.abt_inr_img img {
    object-fit: cover;
    width: 100% !important;
    height: 195px;
    border-radius: 20px;
}

.abt_inr_img {
    padding-top: 10px;
    padding-bottom: 30px;
}

.site_sub_title {
    display: block;
    width: fit-content;
    background: #D21515;
    color: #fff;
    font-size: 18px !important;
    line-height: normal;
    font-weight: 500;
    padding: 8px 20px;
    margin-bottom: 10px !important;
}

.abt_col_1 {
    padding-right: 50px;
}

.abt_col_2 {
    padding-left: 50px;
    border-left: 1px solid #DDDDDD;
}

.abt_row.pd0 {
    padding-top: 40px !important;
}

/* End Section */

/* Our range of bin Sizes Section Start */

.or_section {
    position: relative;
    overflow: hidden;
}

.pb130 {
    padding-bottom: 170px !important;
}

.or_col_2,
.or_col_3 {
    padding: 10px;
}

.or_col_1 {
    width: 25% !important;
    padding-right: 70px;
}

.or_col_2 {
    width: 37.5% !important;
}

.or_col_3 {
    width: 37.5% !important;
}

.or_img {
    width: 100% !important;
    line-height: 0 !important;
}

.or_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.or_img img {
    object-fit: contain;
    width: 100% !important;
    height: auto;
}

.or_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2026/05/image-10.png);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    height: 100%;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

/* End Section */

/* The Best Price to Quality Ratio Section Start */

.pdl260 {
    padding-left: 250px !important;
}

.tb_col_2 {
    width: 56% !important;
    background: #D21515;
    padding: 80px 80px 80px 70px;
    border-radius: 50px 0 0 50px;
    position: absolute;
    top: -190px;
    left: auto;
    right: 0;
    margin: auto;
    z-index: 0;
}

.tb_col_1 {
    width: 44% !important;
    padding-right: 40px;
}

.site_subdes span {
    display: block;
    font-weight: 600;
    font-size: 23px !important;
    line-height: normal;
    padding-top: 10px;
    padding-bottom: 30px;
    color: #000;
}
.ay_img {
    width: 100% !important;
    line-height: 0 !important;
    padding-top: 30px;
}

.ay_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.ay_img img {
    object-fit: cover;
    width: 100% !important;
    height: 356px;
    border-radius: 30px;
}

/* End Section */

/* Dumpers Handy Bin Services Section Start */

.dh_section {
    position: relative;
    overflow: hidden;
}

.dh_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}

.dh_left {
    background: #D21515;
    width: 65%;
    padding: 110px 240px 160px 110px;
    border-radius: 50px;
}

.dh_right {
    width: 35%;
}

.dhtab button {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    cursor: pointer;
    background: #D21515;
    border: 1px solid #FFFFFF;
    padding: 8px;
    border-radius: 0px 80px 80px 0px;
    gap: 15px;
    transition: 0.5s;
    position: relative;
}

.dhtab button img {
    object-fit: cover;
    width: 170px;
    height: 90px;
}

.dhtab button:hover {
    background-color: #fff;
}

.dhtab button:hover span {
    color: #D21515;
}

.dhtab button:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M1.34073 18.2549C1.47061 18.3848 1.62482 18.4879 1.79456 18.5583C1.96429 18.6286 2.14622 18.6648 2.32995 18.6648C2.51369 18.6648 2.69562 18.6286 2.86535 18.5583C3.03509 18.4879 3.1893 18.3848 3.31918 18.2549L19.1691 2.40492C19.3028 2.27597 19.4094 2.1217 19.4827 1.95111C19.5561 1.78052 19.5948 1.59702 19.5965 1.41133C19.5982 1.22564 19.5629 1.04147 19.4926 0.86956C19.4224 0.697653 19.3186 0.541458 19.1874 0.410086C19.0561 0.278713 18.9 0.174793 18.7282 0.104393C18.5564 0.0339928 18.3722 -0.00147629 18.1865 4.76837e-05C18.0008 0.00157356 17.8173 0.0400639 17.6466 0.113277C17.476 0.186491 17.3216 0.292959 17.1925 0.426472L1.3426 16.2764C1.0807 16.5386 0.933594 16.8941 0.933594 17.2647C0.933594 17.6353 1.0807 17.9908 1.3426 18.253L1.34073 18.2549Z' fill='%23D21515'/%3e%3cpath d='M18.1808 19.5956C18.5517 19.5956 18.9074 19.4482 19.1697 19.186C19.432 18.9237 19.5793 18.568 19.5793 18.1971V1.41476C19.5793 1.04385 19.432 0.688133 19.1697 0.425858C18.9074 0.163584 18.5517 0.0162411 18.1808 0.0162411H1.39852C1.02761 0.0162411 0.671892 0.163584 0.409618 0.425858C0.147344 0.688133 0 1.04385 0 1.41476C0 1.78568 0.147344 2.1414 0.409618 2.40367C0.671892 2.66595 1.02761 2.81329 1.39852 2.81329H16.7823V18.1971C16.7823 18.568 16.9296 18.9237 17.1919 19.186C17.4542 19.4482 17.8099 19.5956 18.1808 19.5956Z' fill='%23D21515'/%3e%3c/svg%3e");
}

.dhtab button.active:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M1.34073 18.2549C1.47061 18.3848 1.62482 18.4879 1.79456 18.5583C1.96429 18.6286 2.14622 18.6648 2.32995 18.6648C2.51369 18.6648 2.69562 18.6286 2.86535 18.5583C3.03509 18.4879 3.1893 18.3848 3.31918 18.2549L19.1691 2.40492C19.3028 2.27597 19.4094 2.1217 19.4827 1.95111C19.5561 1.78052 19.5948 1.59702 19.5965 1.41133C19.5982 1.22564 19.5629 1.04147 19.4926 0.86956C19.4224 0.697653 19.3186 0.541458 19.1874 0.410086C19.0561 0.278713 18.9 0.174793 18.7282 0.104393C18.5564 0.0339928 18.3722 -0.00147629 18.1865 4.76837e-05C18.0008 0.00157356 17.8173 0.0400639 17.6466 0.113277C17.476 0.186491 17.3216 0.292959 17.1925 0.426472L1.3426 16.2764C1.0807 16.5386 0.933594 16.8941 0.933594 17.2647C0.933594 17.6353 1.0807 17.9908 1.3426 18.253L1.34073 18.2549Z' fill='%23D21515'/%3e%3cpath d='M18.1808 19.5956C18.5517 19.5956 18.9074 19.4482 19.1697 19.186C19.432 18.9237 19.5793 18.568 19.5793 18.1971V1.41476C19.5793 1.04385 19.432 0.688133 19.1697 0.425858C18.9074 0.163584 18.5517 0.0162411 18.1808 0.0162411H1.39852C1.02761 0.0162411 0.671892 0.163584 0.409618 0.425858C0.147344 0.688133 0 1.04385 0 1.41476C0 1.78568 0.147344 2.1414 0.409618 2.40367C0.671892 2.66595 1.02761 2.81329 1.39852 2.81329H16.7823V18.1971C16.7823 18.568 16.9296 18.9237 17.1919 19.186C17.4542 19.4482 17.8099 19.5956 18.1808 19.5956Z' fill='%23D21515'/%3e%3c/svg%3e");
}

.dhtab button.active {
    background-color: #fff;
}

.dhtab button.active span {
    color: #D21515;
}

.dh_right .dhtabcontent:first-child {
    display: block;
}

.dh_right .dhtabcontent {
    display: none;
}

.dhtab {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 35px;
    padding-top: 30px;
    position: relative;
    z-index: 1;
}

.dhtab button span {
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 23px !important;
    line-height: normal;
    transition: 0.5s;
}

.dhtab button:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M1.34073 18.2549C1.47061 18.3848 1.62482 18.4879 1.79456 18.5583C1.96429 18.6286 2.14622 18.6648 2.32995 18.6648C2.51369 18.6648 2.69562 18.6286 2.86535 18.5583C3.03509 18.4879 3.1893 18.3848 3.31918 18.2549L19.1691 2.40492C19.3028 2.27597 19.4094 2.1217 19.4827 1.95111C19.5561 1.78052 19.5948 1.59702 19.5965 1.41133C19.5982 1.22564 19.5629 1.04147 19.4926 0.86956C19.4224 0.697653 19.3186 0.541458 19.1874 0.410086C19.0561 0.278713 18.9 0.174793 18.7282 0.104393C18.5564 0.0339928 18.3722 -0.00147629 18.1865 4.76837e-05C18.0008 0.00157356 17.8173 0.0400639 17.6466 0.113277C17.476 0.186491 17.3216 0.292959 17.1925 0.426472L1.3426 16.2764C1.0807 16.5386 0.933594 16.8941 0.933594 17.2647C0.933594 17.6353 1.0807 17.9908 1.3426 18.253L1.34073 18.2549Z' fill='white'/%3e%3cpath d='M18.1808 19.5956C18.5517 19.5956 18.9074 19.4482 19.1697 19.186C19.432 18.9237 19.5793 18.568 19.5793 18.1971V1.41476C19.5793 1.04385 19.432 0.688133 19.1697 0.425858C18.9074 0.163584 18.5517 0.0162411 18.1808 0.0162411H1.39852C1.02761 0.0162411 0.671892 0.163584 0.409618 0.425858C0.147344 0.688133 0 1.04385 0 1.41476C0 1.78568 0.147344 2.1414 0.409618 2.40367C0.671892 2.66595 1.02761 2.81329 1.39852 2.81329H16.7823V18.1971C16.7823 18.568 16.9296 18.9237 17.1919 19.186C17.4542 19.4482 17.8099 19.5956 18.1808 19.5956Z' fill='white'/%3e%3c/svg%3e");
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 50px;
    margin: auto;
    z-index: 0;
}

.dhtabcontent {
    width: 100%;
    line-height: 0;
}

.dhtabcontent img {
    object-fit: cover;
    width: 100%;
    height: 760px;
    filter: grayscale(1);
}

.dh_inr:before {
    content: '';
    background: url(/../../../wp-content/uploads/2026/05/image-11.png);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 411px;
    position: absolute;
    top: auto;
    bottom: -30px;
    left: auto;
    right: -300px;
    z-index: 1;
}

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

/* End Section */

/* Why Rubbish Removal Has Been Made Effortless In Sydney Section Start */

.site_des ul {
    padding-bottom: 0;
}

.wry_tabs_input {
    display: none;
}

.wry_tabs__menu {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    margin-bottom: 50px;
    list-style: none !important;
    padding: 0 !important;
}

.wry_tabs__menu-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    background-color: #fff;
    color: #222;
    font-size: 17px;
    font-weight: 500;
    border-left: 3px solid #D21515;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 11px 0px #0000001F;
    text-align: center;
    margin: auto;
    text-transform: capitalize;
}

.wry_tabs__menu-link:hover {
    transform: translateY(-2px);
    box-shadow: 0px 0px 11px 0px #0000001F;
}

#tab1:checked~.wry_tabs__menu label[for="tab1"],
#tab2:checked~.wry_tabs__menu label[for="tab2"],
#tab3:checked~.wry_tabs__menu label[for="tab3"],
#tab4:checked~.wry_tabs__menu label[for="tab4"],
#tab5:checked~.wry_tabs__menu label[for="tab5"],
#tab6:checked~.wry_tabs__menu label[for="tab6"] {
    background-color: #D21515;
    color: #fff;
}

.wry_tabs__panel {
    display: none;
    animation: fadeIn 0.4s ease-out;
}

#tab1:checked~#panel1,
#tab2:checked~#panel2,
#tab3:checked~#panel3,
#tab4:checked~#panel4,
#tab5:checked~#panel5,
#tab6:checked~#panel6 {
    display: block;
}

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

.wry_left_box,
.wry_right_box {
    width: 50%;
}

body ul li::marker {
    color: #D21515;
}

.wry_img {
    width: 100%;
    line-height: 0;
}

.wry_img img {
    object-fit: cover;
    width: 100%;
    height: 440px;
    border-radius: 30px;
}

.wry_right_box {
    padding-left: 40px;
    height: 420px;
    overflow-y: auto;
}

.wry_title span {
    display: block;
    font-size: 26px;
    font-weight: 500;
    color: #D21515;
    line-height: 1.5em;
    padding-bottom: 15px;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.dis_b {
    display: block;
}

.dis_n {
    display: none;
}

/* End Section */

/* Don't take our word for it. See what our customers say! Section Start */

.hk_testimonial_content_box span,
.hk_testimonial_content_box {
    display: block;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7em;
    margin-bottom: 0;
    height: 115px;
    overflow: hidden;
    transition: 0.5s ease-out !important;
}

.hk_testimonial_content_box.intro {
    height: auto;
    transition: 0.5s ease-out !important
}

.landing_hk_testimonial_quote_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 47px;
    height: 47px;
    background: #D21515;
    color: #fff;
    border-radius: 100%;
    margin-right: 10px;
}

.landing_hk_testimonial_quote_box span {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
}

.landing_hk_testimonial_title_box {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    color: #222;
    line-height: 1.3;
}

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

.landing_hk_testimonial_title_box span {
    display: block;
}

.landing_hk_testimonial_box {
    background: #F7F7F7;
    border-radius: 20px;
    padding: 25px 20px;
}

.landing_hk_testimonial_title_box span {
    display: block;
    color: #9F9F9F;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding-top: 5px;
    text-transform: lowercase;
}

.hk_testimonial_btn {
    margin-top: 8px;
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
    color: #D21515;
}

.landing_hk_testimonial_review_box .fa.fa-star {
    color: #F2BB23;
    font-size: 18px;
    margin: 0 1px;
}

.landing_hk_testimonial_review_box {
    margin: 15px 0 10px;
    display: flex;
    gap: 2px;
}

.testimonial_h_row {
    margin: -5px;
}

.hk_testimonial_col {
    padding: 10px;
}

.testi_google_img {
    margin-top: 20px;
}

.testi_google_img img {
    width: 95px;
    height: 35px;
    object-fit: contain;
    display: block;
}

.google_review_rating_count_box {
    margin-bottom: 20px;
}

.google_review_rating_count_box_inner {
    background-color: #F7F7F7;
    padding: 30px 50px;
}

.google_review_rating_count_box_sub {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.google_icon_box span img {
    width: 110px;
    height: 36px;
    object-fit: contain;
    display: block;
}

.google_icon_title,
.google_rating_five {
    font-size: 23px;
    color: #222;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3;
}

.google_icon_box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.google_star_box {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.google_rating_start img {
    display: block;
    width: 115px;
    height: 17px;
    object-fit: contain;
}

.google_rating_start {
    padding-left: 5px;
    padding-right: 10px;
}

.google_rating_number {
    font-size: 17px;
    color: #9F9F9F;
    font-weight: 600;
    line-height: 1.3;
}

.google_review_rating_btn {
    width: 210px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D21515;
    font-size: 16px;
    color: #FFF;
    font-weight: 400;
    text-transform: capitalize;
    transition: 0.6s ease;
}

.google_review_rating_btn:hover {
    background-color: #222;
    color: #fff;
}

/* End Section */

/* Get in Touch with Us Section Start */

.cta_container {
    display: flex;
}

.brand_sidebar {
    position: relative;
    width: 13%;
}

.brand_sidebar:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='173' height='282' viewBox='0 0 173 282' fill='none'%3e%3cpath d='M60.9127 281.85L172.414 0H30C13.4315 0 0 13.4314 0 30V251.85C0 268.419 13.4315 281.85 30 281.85H60.9127Z' fill='black'/%3e%3c/svg%3e");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 0;
    border-radius: 30px 0px 0px 30px;
}

.content_area {
    position: relative;
    width: 87%;
    padding: 85px 400px 65px 80px;
}

.content_area:before {
    content: '';
    background: #D21515;
    width: 100%;
    height: 95%;
    position: absolute;
    top: auto;
    bottom: 0;
    left: -125px;
    right: auto;
    z-index: 0;
    border-radius: 0px 30px 30px 0px;
    clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%);
}

.brand_sidebar svg {
    position: relative;
    width: 100%;
    height: 245px;
    top: 30px;
    right: -12px;
    z-index: 1;
}

.content_area .site_des {
    position: relative;
}

.illustration_container {
    display: flex;
    align-items: center;
    position: absolute;
    left: auto;
    right: 0;
    top: 15px;
    bottom: 0;
    margin: auto;
}

.illustration_container svg {
    width: 100%;
    height: 208px;
}

/* End Section */

.landing_hk_testimonial_title_box span {
    display: none;
}

@keyframes wiggle {
    0%, 7% {
        transform: rotateZ(0);
    }

    15% {
        transform: rotateZ(-15deg);
    }

    20% {
        transform: rotateZ(10deg);
    }

    25% {
        transform: rotateZ(-10deg);
    }

    30% {
        transform: rotateZ(6deg);
    }

    35% {
        transform: rotateZ(-4deg);
    }

    40%, 100% {
        transform: rotateZ(0);
    }
}

.bnr_main_title,.bnr_main_sub_title {
    position: relative;
    top: -600px;
    transition: 2s !important;
}

.brn_des {
    position: relative;
    left: -700px;
    transition: 2s !important;
}

.bnr_btn {
    position: relative;
    bottom: -600px;
    transition: 2s !important;
}

.active_slider .bnr_main_title,.active_slider .bnr_main_sub_title {
    top: 0px;
}

.active_slider .brn_des {
    left: 0px;
}

.active_slider .bnr_btn {
    bottom: 0px !important;
}

@media all and (min-width: 320px) and (max-width: 767px) {
	.fr_box .cont_box_txt_inr{
		    display: block !important;
	}
	.cont_box_txt_inr font {
    display: none;
}

    /* Filler Section Start */

    .pd100 {
        padding: 30px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 95% !important;
    }

    .fill_icon {
        width: 65px;
        height: 65px;
        margin-top: -20px;
    }

    .fill_box_inr {
        padding: 10px;
    }

    .fill_txt span {
        font-size: 14px !important;
        padding-top: 10px;
    }

    .fill_box {
        width: 100%;
        padding-top: 10px;
        margin-top: 10px;
    }

    .fill_icon svg {
        width: 35px;
        height: 35px;
    }

    /* End Section */

    /* Map Section Start */

    .google_map iframe {
        height: 300px;
    }

    /* End Section */

    /* The Handiest Bin In The Business! Section Start */

    .thb_img img {
        height: 300px;
    }

    .thb_col_1,
    .thb_col_2 {
        width: 100% !important;
    }

    .thb_col_2 {
        padding-left: 0px;
    }

    .site_main_title {
        font-size: 18px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .site_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .site_btn {
        justify-content: center;
    }

    /* End Section */

    /* Get In Touch Section Start */

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

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
    }

    .cotnact_main_row {
        flex-wrap: wrap;
    }

    .cotnact_main_col_4,
    .cotnact_main_col_8,
    .cotnact_main_col_12 {
        width: 100% !important;
    }

    /* End Section */

    /* Banner Section Start */

    .bnr_col_1,
    .bnr_col_2 {
        width: 100% !important;
        position: relative;
        overflow: hidden;
    }

    .bnr_col_2 {
        display: none;
    }

    .bnr_col_1 {
        padding: 10px;
        padding-top: 20px;
        padding-bottom: 80px;
    }

    .bnr_main_title {
        font-size: 26px !important;
        padding-bottom: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

    .bnr_main_sub_title {
        font-size: 16px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .brn_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .bnr_img img {
        height: 500px;
    }

    .bnr_truck {
        bottom: 2px;
        right: -150px;
    }

    .bnr_truck img {
        height: 70px;
    }

    @keyframes run {
        100% {
            transform: translateX(-700px);
            -webkit-transform: translateX(-700px);
        }
    }

    .bnr_col_1:before {
        content: '';
        background: url(/../../../wp-content/uploads/2026/04/Rectangle-71.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -2;
    }

    .bnr_col_1:after {
        content: '';
        background: rgb(0 0 0 / 50%);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -2;
    }

    /* End Section */

    /* About Us Section Start */

    .abt_img img {
        height: 300px;
    }

    .abt_col_1 {
        width: 100% !important;
        padding-right: 0px;
    }

    .abt_col_2 {
        width: 100% !important;
        padding-left: 0px;
        border: none;
    }

    .site_sub_title {
        font-size: 14px !important;
        margin: auto;
        padding: 5px 10px;
    }

    .abt_inr_img {
        padding-bottom: 10px;
    }

    .abt_inr_img img {
        height: auto;
    }

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

    /* End Section */

    /* Our range of bin Sizes Section Start */

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

    .or_col_1 {
        padding-right: 0px;
    }

    .or_col_1 {
        width: 100% !important;
    }

    .or_col_2,
    .or_col_3 {
        width: 100% !important;
    }

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

    /* End Section */

    /* The Best Price to Quality Ratio Section Start */

    .tb_row {
        width: 100% !important;
        max-width: 96% !important;
    }

    .pdl260 {
        padding-left: 0px !important;
    }

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

    .tb_col_2 {
        width: 100% !important;
        position: relative;
        padding: 15px;
        top: 0px;
        border-radius: 40px !important;
    }

    .site_subdes span {
        font-size: 15px !important;
        padding-bottom: 10px;
        text-align: center !important;
    }

    .ay_img {
        padding-top: 10px;
    }

    .ay_img img {
        height: 250px;
    }

    /* End Section */

    /* Dumpers Handy Bin Services Section Start */

    .dhtabcontent {
        display: none;
    }

    .dhtab .dhtablinks.active+.dhtabcontent {
        display: block !important;
    }

    .dhtab {
        gap: 10px;
        padding-top: 0px;
    }

    .dh_inr:before {
        display: none;
    }

    .dhtab button {
        padding: 5px;
        gap: 10px;
    }

    .dhtab button img {
        width: 100px;
        height: 60px;
    }

    .dhtab button span {
        font-size: 14px !important;
    }

    .dhtab button:before {
        width: 12px;
        height: 12px;
        right: 20px;
    }

    .dhtabcontent img {
        height: 300px;
    }

    /* End Section */

    /* Why Rubbish Removal Has Been Made Effortless In Sydney Section Start */

    .dis_b {
        display: none;
    }

    .dis_n {
        display: block;
    }

    .custom_rm_main_box {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .custom_rm_tab_header {
        display: block;
        padding: 10px;
        color: #222;
        font-size: 14px;
        font-weight: 400;
        border-left: 2px solid #D21515;
        border-radius: 5px;
        cursor: pointer;
        position: relative;
        box-shadow: 0px 0px 11px 0px #0000001F;
        transition: background 0.3s ease;
        -webkit-tap-highlight-color: transparent;
    }

    .custom_rm_radio_trigger {
        display: none;
    }

    #tab11:checked~.custom_rm_content_wrapper label[for="tab11"],
    #tab22:checked~.custom_rm_content_wrapper label[for="tab22"],
    #tab33:checked~.custom_rm_content_wrapper label[for="tab33"],
    #tab44:checked~.custom_rm_content_wrapper label[for="tab44"],
    #tab55:checked~.custom_rm_content_wrapper label[for="tab55"],
    #tab66:checked~.custom_rm_content_wrapper label[for="tab66"] {
        background-color: #D21515;
        color: #fff;
        border-radius: 5px 5px 0 0;
    }

    .custom_rm_content_panel {
        display: none;
        padding: 15px 10px;
        border: 1px solid #dddddd;
        border-top: none;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
        animation: customRmSlideIn 0.5s ease-out;
    }

    #tab11:checked~.custom_rm_content_wrapper .crm_p_1,
    #tab22:checked~.custom_rm_content_wrapper .crm_p_2,
    #tab33:checked~.custom_rm_content_wrapper .crm_p_3,
    #tab44:checked~.custom_rm_content_wrapper .crm_p_4,
    #tab55:checked~.custom_rm_content_wrapper .crm_p_5,
    #tab66:checked~.custom_rm_content_wrapper .crm_p_6 {
        display: block;
    }

    @keyframes customRmSlideIn {
        from {
            opacity: 0;
            transform: translateY(-5px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    .wry_img img {
        height: 300px;
    }

    .wry_title span {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }

    /* End Section */

    /* Don't take our word for it. See what our customers say! Section Start */

    .google_review_rating_count_box_inner {
        padding: 15px;
    }

    .google_icon_box span img {
        width: 80px;
        height: 25px;
    }

    .google_icon_title,
    .google_rating_five {
        font-size: 17px;
    }

    .google_rating_start img {
        width: 85px;
        height: 15px;
    }

    .google_review_rating_btn {
        width: 170px;
        height: 35px;
        font-size: 14px;
    }

    .google_review_rating_count_box {
        margin-bottom: 10px;
    }

    .landing_hk_testimonial_box {
        border-radius: 15px;
        padding: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 15px;
    }

    .landing_hk_testimonial_title_box {
        font-size: 14px;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px;
    }

    .landing_hk_testimonial_review_box .fa.fa-star {
        font-size: 14px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 14px;
    }

    .testi_google_img {
        margin-top: 10px;
    }

    .testi_google_img img {
        width: 85px;
        height: 25px;
    }

    .google_rating_number {
        font-size: 14px;
    }

    .google_review_rating_count_box_sub {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }

    .google_review_rating_count_data_box {
        width: 100%;
    }

    .google_icon_box,
    .google_star_box {
        justify-content: center;
    }

    /* End Section */

    /* Get in Touch with Us Section Start */

    .cta_container {
        flex-wrap: wrap;
    }

    .brand_sidebar svg {
        height: 150px;
        top: 30px;
        right: -1px;
        transform: rotate(-2deg);
    }

    .content_area {
        padding: 15px;
    }

    .content_area:before {
        height: 100%;
        left: 0px;
        clip-path: unset;
        border-radius: 20px;
    }

    .illustration_container svg {
        height: 140px;
    }

    .brand_sidebar {
        display: none;
    }

    .brand_sidebar,
    .content_area {
        width: 100%;
    }

    .illustration_container {
        display: none;
        top: 0;
    }

    /* End Section */

}

@media all and (min-width: 481px) and (max-width: 767px) {

    /* Filler Section Start */

    .fill_box {
        width: 50%;
    }

    /* End Section */

    /* Our range of bin Sizes Section Start */

    .or_col_2,
    .or_col_3 {
        width: 50% !important;
    }

    /* End Section */

    /* Don't take our word for it. See what our customers say! Section Start */

    .google_review_rating_count_box_sub {
        flex-wrap: unset;
        gap: unset;
        justify-content: space-between;
    }

    .google_icon_box,
    .google_star_box {
        justify-content: unset;
    }

    .google_review_rating_count_data_box {
        width: unset;
    }

    /* End Section */

}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* Filler Section Start */

    .pd100 {
        padding: 40px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 96% !important;
    }

    .fill_icon {
        width: 80px;
        height: 80px;
        margin-top: -30px;
    }

    .fill_box_inr {
        padding: 10px;
    }

    .fill_txt span {
        font-size: 15px !important;
        padding-top: 10px;
    }

    .fill_box {
        padding-top: 15px;
    }

    /* End Section */

    /* Map Section Start */

    .google_map iframe {
        height: 300px;
    }

    /* End Section */

    /* The Handiest Bin In The Business! Section Start */

    .thb_img img {
        height: 350px;
    }

    .thb_col_1,
    .thb_col_2 {
        width: 100% !important;
    }

    .thb_col_2 {
        padding-left: 0px;
    }

    .site_main_title {
        font-size: 22px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .site_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .site_btn {
        justify-content: center;
    }

    /* End Section */

    /* Get In Touch Section Start */

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

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
    }

    /* End Section */

    /* Banner Section Start */

    .bnr_col_1,
    .bnr_col_2 {
        width: 100% !important;
        position: relative;
        overflow: hidden;
    }

    .bnr_col_2 {
        display: none;
    }

    .bnr_col_1 {
        padding: 30px;
        padding-bottom: 90px;
    }

    .bnr_main_title {
        font-size: 35px !important;
        padding-bottom: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

    .bnr_main_sub_title {
        font-size: 18px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .brn_des span {
        font-size: 14px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .bnr_img img {
        height: 500px;
    }

    .bnr_truck {
        bottom: 2px;
        right: -160px;
    }

    .bnr_truck img {
        height: 80px;
    }

    @keyframes run {
        100% {
            transform: translateX(-950px);
            -webkit-transform: translateX(-950px);
        }
    }

    .bnr_col_1:before {
        content: '';
        background: url(/../../../wp-content/uploads/2026/04/Rectangle-71.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -2;
    }

    .bnr_col_1:after {
        content: '';
        background: rgb(0 0 0 / 50%);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -2;
    }

    /* End Section */

    /* About Us Section Start */

    .abt_img img {
        height: 350px;
    }

    .abt_col_1 {
        width: 100% !important;
        padding-right: 0px;
    }

    .abt_col_2 {
        width: 100% !important;
        padding-left: 0px;
        border: none;
    }

    .site_sub_title {
        font-size: 14px !important;
        margin: auto;
        padding: 5px 10px;
    }

    .abt_inr_img {
        padding-bottom: 10px;
    }

    .abt_inr_img img {
        height: 180px;
    }

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

    /* End Section */

    /* Our range of bin Sizes Section Start */

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

    .or_col_1 {
        padding-right: 0px;
    }

    .or_col_1 {
        width: 100% !important;
    }

    .or_col_2,
    .or_col_3 {
        width: 50% !important;
    }

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

    /* End Section */

    /* The Best Price to Quality Ratio Section Start */

    .tb_row {
        width: 100% !important;
        max-width: 96% !important;
    }

    .pdl260 {
        padding-left: 0px !important;
    }

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

    .tb_col_2 {
        width: 100% !important;
        position: relative;
        padding: 20px;
        top: 0px;
        border-radius: 40px !important;
    }

    .site_subdes span {
        font-size: 15px !important;
        padding-bottom: 10px;
        text-align: center !important;
    }

    .ay_img {
        padding-top: 10px;
    }

    .ay_img img {
        height: 300px;
    }

    /* End Section */

    /* Dumpers Handy Bin Services Section Start */

    .dhtabcontent {
        display: none;
    }

    .dhtab .dhtablinks.active+.dhtabcontent {
        display: block !important;
    }

    .dhtab {
        gap: 10px;
        padding-top: 0px;
    }

    .dh_inr:before {
        display: none;
    }

    .dhtab button {
        padding: 5px;
        gap: 10px;
    }

    .dhtab button img {
        width: 130px;
        height: 65px;
    }

    .dhtab button span {
        font-size: 15px !important;
    }

    .dhtab button:before {
        width: 15px;
        height: 15px;
        right: 30px;
    }

    .dhtabcontent img {
        height: 350px;
    }

    /* End Section */

    /* Why Rubbish Removal Has Been Made Effortless In Sydney Section Start */

    .wry_tabs__menu {
        gap: 10px;
        margin-bottom: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wry_tabs__menu-link {
        height: 50px;
        font-size: 14px;
        border-left: 2px solid #D21515;
    }

    .wry_img img {
        height: 300px;
    }

    .wry_right_box {
        padding-top: 20px;
        padding-left: 0px;
        height: auto;
    }

    .wry_title span {
        font-size: 18px;
        padding-bottom: 10px;
        text-align: center;
    }

    .wry_left_box,
    .wry_right_box {
        width: 100%;
    }

    /* End Section */

    /* Don't take our word for it. See what our customers say! Section Start */

    .google_review_rating_count_box_inner {
        padding: 15px;
    }

    .google_icon_box span img {
        width: 80px;
        height: 25px;
    }

    .google_icon_title,
    .google_rating_five {
        font-size: 17px;
    }

    .google_rating_start img {
        width: 85px;
        height: 15px;
    }

    .google_review_rating_btn {
        width: 170px;
        height: 40px;
        font-size: 14px;
    }

    .google_review_rating_count_box {
        margin-bottom: 10px;
    }

    .landing_hk_testimonial_box {
        border-radius: 15px;
        padding: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 15px;
    }

    .landing_hk_testimonial_title_box {
        font-size: 14px;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px;
    }

    .landing_hk_testimonial_review_box .fa.fa-star {
        font-size: 14px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 14px;
    }

    .testi_google_img {
        margin-top: 10px;
    }

    .testi_google_img img {
        width: 85px;
        height: 25px;
    }

    .google_rating_number {
        font-size: 14px;
    }

    /* End Section */

    /* Get in Touch with Us Section Start */

    .cta_container {
        flex-wrap: wrap;
    }

    .brand_sidebar svg {
        height: 150px;
        top: 30px;
        right: -1px;
        transform: rotate(-2deg);
    }

    .content_area {
        padding: 20px 250px 20px 20px;
    }

    .content_area:before {
        height: 100%;
        left: -85px;
        clip-path: unset;
    }

    .illustration_container svg {
        height: 140px;
    }

    .brand_sidebar {
        display: none;
    }

    .brand_sidebar,
    .content_area {
        width: 100%;
    }

    .illustration_container {
        top: 0;
    }

    /* End Section */

}

@media only screen and (min-width: 981px) and (max-width: 1140px) {

    /* Filler Section Start */

    .pd100 {
        padding: 50px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 90% !important;
    }

    .fill_icon {
        width: 80px;
        height: 80px;
        margin-top: -30px;
    }

    .fill_box_inr {
        padding: 10px;
    }

    .fill_txt span {
        font-size: 18px !important;
        padding-top: 10px;
    }

    .fill_box {
        padding-top: 15px;
    }

    /* End Section */

    /* Map Section Start */

    .google_map iframe {
        height: 300px;
    }

    /* End Section */

    /* The Handiest Bin In The Business! Section Start */

    .thb_img img {
        height: 450px;
    }

    .thb_col_2 {
        padding-left: 30px;
    }

    .site_main_title {
        font-size: 24px !important;
        padding-bottom: 10px;
    }

    .site_des span {
        font-size: 15px !important;
        padding-bottom: 10px;
    }

    /* End Section */

    /* Get In Touch Section Start */

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

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
    }

    /* End Section */

    /* Banner Section Start */

    .bnr_col_1 {
        padding: 15px;
    }

    .bnr_main_title {
        font-size: 40px !important;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .bnr_main_sub_title {
        font-size: 20px !important;
        padding-bottom: 15px;
    }

    .brn_des span {
        font-size: 15px !important;
        padding-bottom: 20px;
    }

    .bnr_img img {
        height: 500px;
    }

    .bnr_truck {
        bottom: -95px;
        right: -230px;
    }

    .bnr_truck img {
        height: 100px;
    }

    @keyframes run {
        100% {
            transform: translateX(-650px);
            -webkit-transform: translateX(-650px);
        }
    }

    /* End Section */

    /* About Us Section Start */

    .abt_img img {
        height: 450px;
    }

    .abt_col_1 {
        padding-right: 30px;
    }

    .abt_col_2 {
        padding-left: 30px;
    }

    .site_sub_title {
        font-size: 15px !important;
        padding: 5px 10px;
    }

    .abt_inr_img {
        padding-bottom: 10px;
    }

    .abt_inr_img img {
        height: 110px;
    }

    .abt_row.pd0 {
        padding-top: 30px !important;
    }

    /* End Section */

    /* Our range of bin Sizes Section Start */

    .pb130 {
        padding-bottom: 100px !important;
    }

    .or_col_1 {
        padding-right: 30px;
    }

    /* End Section */

    /* The Best Price to Quality Ratio Section Start */

    .pdl260 {
        padding-left: 50px !important;
    }

    .tb_col_1 {
        padding-right: 30px;
    }

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

    .site_subdes span {
        font-size: 16px !important;
        padding-bottom: 10px;
    }

    .ay_img {
        padding-top: 10px;
    }

    .ay_img img {
        height: 300px;
    }

    /* End Section */

    /* Dumpers Handy Bin Services Section Start */

    .dh_left {
        width: 60%;
        padding: 30px 50px 30px 30px;
    }

    .dhtab {
        gap: 15px;
        padding-top: 10px;
    }

    .dhtab button {
        padding: 5px;
        gap: 10px;
    }

    .dhtab button img {
        width: 130px;
        height: 60px;
    }

    .dhtab button span {
        font-size: 16px !important;
    }

    .dhtabcontent img {
        height: 360px;
    }

    .dh_inr:before {
        height: 200px;
        bottom: -10px;
        right: -120px;
    }

    .dh_right {
        width: 40%;
    }

    .dhtab button:before {
        width: 15px;
        height: 15px;
        right: 30px;
    }

    /* End Section */

    /* Why Rubbish Removal Has Been Made Effortless In Sydney Section Start */

    .wry_tabs__menu {
        gap: 10px;
        margin-bottom: 30px;
    }

    .wry_tabs__menu-link {
        height: 60px;
        font-size: 14px;
        border-left: 2px solid #D21515;
    }

    .wry_img img {
        height: 350px;
    }

    .wry_right_box {
        padding-left: 30px;
        height: 330px;
    }

    .wry_title span {
        font-size: 20px;
        padding-bottom: 10px;
    }

    /* End Section */

    /* Don't take our word for it. See what our customers say! Section Start */

    .google_review_rating_count_box_inner {
        padding: 15px 20px;
    }

    .google_icon_box span img {
        width: 80px;
        height: 25px;
    }

    .google_icon_title,
    .google_rating_five {
        font-size: 20px;
    }

    .google_rating_start img {
        width: 90px;
        height: 15px;
    }

    .google_review_rating_btn {
        width: 180px;
        height: 45px;
        font-size: 15px;
    }

    .google_review_rating_count_box {
        margin-bottom: 10px;
    }

    .landing_hk_testimonial_box {
        border-radius: 15px;
        padding: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 16px;
    }

    .landing_hk_testimonial_title_box {
        font-size: 15px;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px;
    }

    .landing_hk_testimonial_review_box .fa.fa-star {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 14px;
    }

    .testi_google_img {
        margin-top: 10px;
    }

    .testi_google_img img {
        width: 90px;
        height: 30px;
    }

    .google_rating_number {
        font-size: 15px;
    }

    /* End Section */

    /* Get in Touch with Us Section Start */

    .brand_sidebar svg {
        height: 150px;
        top: 30px;
        right: -1px;
        transform: rotate(-2deg);
    }

    .content_area {
        padding: 40px 300px 20px 20px;
    }

    .content_area:before {
        left: -85px;
    }

    .illustration_container svg {
        height: 141px;
    }

    /* End Section */

}

@media all and (min-width: 1141px) and (max-width: 1440px) {

    /* Filler Section Start */

    .pd100 {
        padding: 60px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 85% !important;
    }

    .fill_icon {
        width: 90px;
        height: 90px;
        margin-top: -40px;
    }

    .fill_box_inr {
        padding: 20px;
    }

    .fill_txt span {
        font-size: 20px !important;
        padding-top: 15px;
    }

    .fill_box {
        padding-top: 20px;
    }

    /* End Section */

    /* Map Section Start */

    .google_map iframe {
        height: 300px;
    }

    /* End Section */

    /* The Handiest Bin In The Business! Section Start */

    .thb_img img {
        height: 450px;
    }

    .thb_col_2 {
        padding-left: 30px;
    }

    .site_main_title {
        font-size: 27px !important;
        padding-bottom: 10px;
    }

    .site_des span {
        font-size: 15px !important;
        padding-bottom: 10px;
    }

    /* End Section */

    /* Get In Touch Section Start */

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

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 40px;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 80px;
    }

    /* End Section */

    /* Banner Section Start */

    .bnr_col_1 {
        padding: 30px;
    }

    .bnr_main_title {
        font-size: 44px !important;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .bnr_main_sub_title {
        font-size: 23px !important;
        padding-bottom: 20px;
    }

    .brn_des span {
        font-size: 15px !important;
        padding-bottom: 40px;
    }

    .bnr_img img {
        height: 600px;
    }

    .bnr_truck {
        bottom: -110px;
        right: -260px;
    }

    .bnr_truck img {
        height: 110px;
    }

    @keyframes run {
        100% {
            transform: translateX(-750px);
            -webkit-transform: translateX(-750px);
        }
    }

    /* End Section */

    /* About Us Section Start */

    .abt_img img {
        height: 500px;
    }

    .abt_col_1 {
        padding-right: 30px;
    }

    .abt_col_2 {
        padding-left: 30px;
    }

    .site_sub_title {
        font-size: 15px !important;
        padding: 5px 10px;
    }

    .abt_inr_img {
        padding-bottom: 20px;
    }

    .abt_inr_img img {
        height: 130px;
    }

    .abt_row.pd0 {
        padding-top: 30px !important;
    }

    /* End Section */

    /* Our range of bin Sizes Section Start */

    .pb130 {
        padding-bottom: 120px !important;
    }

    .or_col_1 {
        padding-right: 50px;
    }

    /* End Section */

    /* The Best Price to Quality Ratio Section Start */

    .pdl260 {
        padding-left: 90px !important;
    }

    .tb_col_1 {
        padding-right: 30px;
    }

    .tb_col_2 {
        padding: 50px;
        top: -120px;
    }

    .site_subdes span {
        font-size: 18px !important;
        padding-bottom: 20px;
    }

    .ay_img {
        padding-top: 20px;
    }

    .ay_img img {
        height: 300px;
    }

    /* End Section */

    /* Dumpers Handy Bin Services Section Start */

    .dh_left {
        width: 60%;
        padding: 50px 100px 50px 50px;
    }

    .dhtab {
        gap: 20px;
        padding-top: 10px;
    }

    .dhtab button {
        padding: 5px;
        gap: 10px;
    }

    .dhtab button img {
        width: 140px;
        height: 70px;
    }

    .dhtab button span {
        font-size: 18px !important;
    }

    .dhtabcontent img {
        height: 445px;
    }

    .dh_inr:before {
        height: 250px;
        bottom: -10px;
        right: -150px;
    }

    .dh_right {
        width: 40%;
    }

    .dhtab button:before {
        width: 15px;
        height: 15px;
        right: 30px;
    }

    /* End Section */

    /* Why Rubbish Removal Has Been Made Effortless In Sydney Section Start */

    .wry_tabs__menu {
        gap: 10px;
        margin-bottom: 30px;
    }

    .wry_tabs__menu-link {
        height: 60px;
        font-size: 14px;
        border-left: 2px solid #D21515;
    }

    .wry_img img {
        height: 350px;
    }

    .wry_right_box {
        padding-left: 30px;
        height: 330px;
    }

    .wry_title span {
        font-size: 22px;
        padding-bottom: 10px;
    }

    /* End Section */

    /* Don't take our word for it. See what our customers say! Section Start */

    .google_review_rating_count_box_inner {
        padding: 15px 20px;
    }

    .google_icon_box span img {
        width: 80px;
        height: 25px;
    }

    .google_icon_title,
    .google_rating_five {
        font-size: 20px;
    }

    .google_rating_start img {
        width: 90px;
        height: 15px;
    }

    .google_review_rating_btn {
        width: 180px;
        height: 45px;
        font-size: 15px;
    }

    .google_review_rating_count_box {
        margin-bottom: 10px;
    }

    .landing_hk_testimonial_box {
        border-radius: 15px;
        padding: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 35px;
        height: 35px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 16px;
    }

    .landing_hk_testimonial_title_box {
        font-size: 15px;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px;
    }

    .landing_hk_testimonial_review_box .fa.fa-star {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 14px;
    }

    .testi_google_img {
        margin-top: 10px;
    }

    .testi_google_img img {
        width: 90px;
        height: 30px;
    }

    .google_rating_number {
        font-size: 15px;
    }

    /* End Section */

    /* Get in Touch with Us Section Start */

    .brand_sidebar svg {
        height: 180px;
        top: 30px;
        right: 3px;
        transform: rotate(-4deg);
    }

    .content_area {
        padding: 60px 350px 45px 40px;
    }

    .content_area:before {
        left: -100px;
    }

    .illustration_container svg {
        height: 166px;
    }

    /* End Section */

}

@media all and (min-width: 1441px) and (max-width: 1880px) {

    /* Filler Section Start */

    .pd100 {
        padding: 80px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 80% !important;
    }

    .fill_icon {
        width: 100px;
        height: 100px;
        margin-top: -60px;
    }

    .fill_box_inr {
        padding: 30px;
    }

    .fill_txt span {
        font-size: 22px !important;
        padding-top: 20px;
    }

    .fill_box {
        padding-top: 30px;
    }

    /* End Section */

    /* Map Section Start */

    .google_map iframe {
        height: 350px;
    }

    /* End Section */

    /* The Handiest Bin In The Business! Section Start */

    .thb_img img {
        height: 450px;
    }

    .thb_col_2 {
        padding-left: 40px;
    }

    .site_main_title {
        font-size: 32px !important;
        padding-bottom: 10px;
    }

    .site_des span {
        font-size: 15px !important;
        padding-bottom: 10px;
    }

    /* End Section */

    /* Get In Touch Section Start */

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

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        height: 45px;
        padding-left: 10px;
    }

    .cont_form textarea {
        height: 90px;
    }

    /* End Section */

    /* Banner Section Start */

    .bnr_col_1 {
        padding: 50px;
    }

    .bnr_main_title {
        font-size: 53px !important;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .bnr_main_sub_title {
        font-size: 27px !important;
        padding-bottom: 20px;
    }

    .brn_des span {
        font-size: 17px !important;
        padding-bottom: 50px;
    }

    .bnr_img img {
        height: 700px;
    }

    .bnr_truck {
        bottom: -120px;
        right: -260px;
    }

    .bnr_truck img {
        height: 125px;
    }

    @keyframes run {
        100% {
            transform: translateX(-900px);
            -webkit-transform: translateX(-900px);
        }
    }

    /* End Section */

    /* About Us Section Start */

    .abt_img img {
        height: 550px;
    }

    .abt_col_1 {
        padding-right: 40px;
    }

    .abt_col_2 {
        padding-left: 40px;
    }

    .site_sub_title {
        font-size: 16px !important;
        padding: 6px 15px;
    }

    .abt_inr_img {
        padding-bottom: 20px;
    }

    .abt_inr_img img {
        height: 160px;
    }

    .abt_row.pd0 {
        padding-top: 30px !important;
    }

    /* End Section */

    /* Our range of bin Sizes Section Start */

    .pb130 {
        padding-bottom: 140px !important;
    }

    .or_col_1 {
        padding-right: 60px;
    }

    /* End Section */

    /* The Best Price to Quality Ratio Section Start */

    .pdl260 {
        padding-left: 140px !important;
    }

    .tb_col_1 {
        padding-right: 30px;
    }

    .tb_col_2 {
        padding: 70px;
        top: -150px;
    }

    .site_subdes span {
        font-size: 20px !important;
        padding-bottom: 20px;
    }

    .ay_img {
        padding-top: 20px;
    }

    .ay_img img {
        height: 300px;
    }

    /* End Section */

    /* Dumpers Handy Bin Services Section Start */

    .dh_left {
        width: 60%;
        padding: 80px 200px 80px 80px;
    }

    .dhtab {
        gap: 30px;
        padding-top: 10px;
    }

    .dhtab button {
        padding: 5px;
        gap: 10px;
    }

    .dhtab button img {
        width: 150px;
        height: 80px;
    }

    .dhtab button span {
        font-size: 20px !important;
    }

    .dhtabcontent img {
        height: 565px;
    }

    .dh_inr:before {
        height: 350px;
        bottom: -20px;
        right: -230px;
    }

    .dh_right {
        width: 40%;
    }

    .dhtab button:before {
        width: 15px;
        height: 15px;
        right: 40px;
    }

    /* End Section */

    /* Why Rubbish Removal Has Been Made Effortless In Sydney Section Start */

    .wry_tabs__menu {
        gap: 10px;
        margin-bottom: 40px;
    }

    .wry_tabs__menu-link {
        height: 60px;
        font-size: 14px;
        border-left: 2px solid #D21515;
    }

    .wry_img img {
        height: 400px;
    }

    .wry_right_box {
        padding-left: 30px;
        height: 380px;
    }

    .wry_title span {
        font-size: 24px;
        padding-bottom: 10px;
    }

    /* End Section */

    /* Don't take our word for it. See what our customers say! Section Start */

    .google_review_rating_count_box_inner {
        padding: 20px 30px;
    }

    .google_icon_box span img {
        width: 100px;
        height: 30px;
    }

    .google_icon_title,
    .google_rating_five {
        font-size: 22px;
    }

    .google_rating_start img {
        width: 100px;
        height: 15px;
    }

    .google_review_rating_btn {
        width: 200px;
        height: 45px;
        font-size: 15px;
    }

    .google_review_rating_count_box {
        margin-bottom: 10px;
    }

    .landing_hk_testimonial_box {
        border-radius: 15px;
        padding: 10px;
    }

    .landing_hk_testimonial_quote_box {
        width: 40px;
        height: 40px;
    }

    .landing_hk_testimonial_quote_box span {
        font-size: 18px;
    }

    .landing_hk_testimonial_title_box {
        font-size: 16px;
    }

    .landing_hk_testimonial_title_box span {
        font-size: 14px;
    }

    .landing_hk_testimonial_review_box .fa.fa-star {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 14px;
    }

    .testi_google_img {
        margin-top: 10px;
    }

    .testi_google_img img {
        width: 90px;
        height: 30px;
    }

    .google_rating_number {
        font-size: 15px;
    }

    /* End Section */

    /* Get in Touch with Us Section Start */

    .brand_sidebar svg {
        height: 200px;
        top: 30px;
        right: 5px;
    }

    .content_area {
        padding: 70px 360px 55px 50px;
    }

    .content_area:before {
        left: -120px;
    }

    .illustration_container svg {
        height: 198px;
    }

    /* End Section */

}