/*---------------------------------------------------------------------------------
Theme Name:   Divi child
Theme URI:
Description:  Child theme of Divi child
Author:      Divi child
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

:root {
    --font_Rubik: "Rubik", sans-serif !important;
    --bg-color: #071018;
    --orange-primary: #FE8742;
    --orange-gradient: linear-gradient(180deg, #FE8742 0%, #E46216 100%);
    --card-bg: #151a22;
    --card-bg-hover: #1c222b;
    --text-white: #ffffff;
    --text-muted: #94a3b8;
    --font-heading: 'Oswald', sans-serif;
    --font-body: 'Inter', sans-serif;
}

/* onepage css */

.rpc-btn-container {
    display: none;
}

#get_your_free_quote .we_all_type-car-icon-wrapper path {
    fill: black;
}

/* end */
html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font_Rubik) !important;
    overflow-x: hidden !important;
}

.pd0 {
    padding: 0 !important;
}

.site_des a {
    color: #55752a;
    font-weight: 500;
}

.cust_width {
    width: 100% !important;
    max-width: 70% !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;
}

.dc {
    color: #BD262B !important;
}

.pd90 {
    padding: 90px 0px !important;
}

.site_main_title {
    display: block;
    color: #000;
    font-size: 32px !important;
    font-weight: 600;
    line-height: 1.5em;
    padding-bottom: 10px;
    text-transform: capitalize;
    position: relative;
    font-family: "Oswald", sans-serif;
}

.site_des span {
    display: block;
    color: #000;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.8em;
    padding-bottom: 10px;
}

.p_top_10 {
    padding-top: 10px;
    gap: 10px;
}

.gap_30 {
    gap: 30px;
}


/* Top Cash for Car Buyers in Sydney | We Beat Competitors’ Offers Section Start */

.tcf_sec {
    position: relative;
    overflow: hidden;
}

.tcf_col_1,
.tcf_col_2 {
    width: 50% !important;
}

.tcf_col_1 {
    padding-right: 40px;
    border-right: 1px solid #DDD;
}

.tcf_col_2 {
    padding-left: 40px;
}

.site_btn {
    display: flex;
    align-items: center;
    gap: 10px;
}


/* End Section */


/* We Buy All Brands of Cars Section Start */

.rowone_trusted {
    position: relative;
    white-space: nowrap;
    left: -50px;
    right: 80vw;
}

.trustedbusinessicons {
    clear: both;
    float: left;
}

.trustedbusinessicons p {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin: 10px !important;
    padding: 10px !important;
    background: #fff;
    width: 200px;
    height: 115px;
    border: 1px solid #ddd;
    transition: 0.5s;
    border-radius: 20px;
}

.rowtwo_trusted {
    position: relative;
    white-space: nowrap;
    left: 220px;
    right: 80vw;
}

.trustedbusinessicons p:hover {
    border-color: #5a7e23;
    cursor: pointer;
}

.trustedbusinessicons p img {
    object-fit: contain;
    transition: 0.5s;
}

.trustedbusinessicons p:hover img {
    transform: scale(0.9);
}

.pdlr70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
}


/* End Section */


/* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */

.loc_col_1 {
    width: 63% !important;
    padding-right: 40px;
}

.loc_col_2 {
    width: 37% !important;
}

.loc_map {
    width: 100% !important;
    line-height: 0 !important;
}

.loc_map iframe {
    width: 100% !important;
    line-height: 0 !important;
    height: 445px !important;
    border-radius: 35px;
}

.loc_main {
    height: 445px;
    overflow: auto;
}

.loc_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.loc_btn {
    width: 48%;
}

.loc_btn_inr a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 100%;
    height: 50px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    color: #000;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: capitalize;
}

.loc_btn_inr a:hover {
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
    color: #fff;
}


/* End Section */


/* Get Top HR Car Removal Service for Old, Scrap & Junk Vehicles Section Start */

.gth_img {
    width: 100% !important;
    line-height: 0 !important;
}

.gth_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.gth_img img {
    object-fit: cover;
    width: 100% !important;
    height: 445px !important;
    border-radius: 30px;
}

.gth_col_1,
.gth_col_2,
.gth_col_3 {
    width: 33.33% !important;
}

.ght_des {
    background: #fff;
    box-shadow: 0px 0px 14px 0px #00000026;
    border-radius: 30px 0px 0px 30px;
    padding: 30px 40px;
}

.gth_col_2 {
    padding-right: 15px;
}

.gth_col_3 {
    padding-left: 30px;
}

.ght_des .site_des span:last-child {
    padding-bottom: 0;
}


/* End Section */


/* Customer Reviews Sction Start */

.hk_testimonial_col {
    padding: 10px;
}

.hk_testimonial_box {
    background: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    padding: 30px;
    position: relative;
}

.hk_testimonial_icon {
    position: absolute;
    top: 30px;
    bottom: auto;
    left: auto;
    right: 30px;
}

.hk_testimonial_title_box {
    display: block;
    color: #000;
    font-size: 18px !important;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 6px;
}

.hk_testimonial_review_box .fa-star {
    color: #000;
    letter-spacing: 2px;
    font-size: 18px;
}

.hk_testimonial_review_box .yellow_star {
    color: #EBAD0A;
}

.hk_testimonial_content_box span {
    display: -webkit-box;
    color: #000;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.8em;
    padding-top: 20px;
    padding-bottom: 10px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.hk_testimonial_content_box.more_des span {
    -webkit-line-clamp: 100;
}

.tog_btn {
    display: block;
    width: fit-content;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}


/* End Sectin */


/* Our Services Section Start */

.serv_sec {
    position: relative;
    overflow: hidden;
}

.serv_sec:before {
    content: '';
    background-image: linear-gradient(180deg, #edf3e4 0%, #edf3e4 100%) !important;
    border-radius: 30px;
    width: 96%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 0;
}

.site_sub_title {
    display: block;
    width: fit-content;
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
    color: #fff;
    font-size: 16px !important;
    line-height: normal;
    font-weight: 500;
    padding: 6px 13px;
    margin: auto;
    border-radius: 7px;
    margin-bottom: 5px;
}

.serv_main_box {
    padding: 10px;
    width: 25%;
}

.serv_main_box_inr {
    background: #fff;
    padding: 5px 8px 8px 8px;
    border-radius: 10px;
    position: relative;
}

.serv_title span {
    display: block;
    background: #fff;
    border: 1px solid #264A00;
    border-radius: 7px;
    text-align: center;
    color: #264A00;
    font-size: 18px !important;
    font-weight: 600;
    line-height: normal;
    padding: 10px;
    margin-bottom: 10px;
}

.serv_img {
    width: 100%;
    line-height: 0;
}

.serv_img img {
    object-fit: cover;
    width: 100%;
    height: 200px;
    border-radius: 7px;
}

.serv_icon {
    line-height: 0;
    position: absolute;
    top: auto;
    bottom: 15px;
    left: auto;
    right: 15px;
    opacity: 0;
}

.serv_main_box_inr:hover .serv_title span {
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
    color: #fff;
}

.serv_main_box_inr:hover .serv_icon {
    opacity: 1;
}


/* End Sectin */


/* Written by Maisam Hasan Zada Section Start */

.bm_main {
    width: 62% !important;
}

.bm_img {
    width: 100% !important;
    line-height: 0 !important;
    text-align: center !important;
}

.bm_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.bm_img img {
    object-fit: cover;
    width: 225px !important;
    height: 225px;
    border-radius: 100%;
}

.bm_col_1 {
    width: 20% !important;
}

.bm_col_2 {
    width: 80% !important;
    padding-left: 40px;
}

.bm_sec {
    position: relative;
    overflow: hidden;
}

.bm_sec:before {
    content: '';
    border-bottom: 1px solid #DDDDDD;
    width: 92%;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.bm_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
    width: 40px;
    height: 40px;
    line-height: 0;
    border-radius: 100%;
    position: absolute;
    top: auto;
    bottom: 2px;
    left: auto;
    right: 30px;
    z-index: 0;
}

.rat_inr span {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px !important;
    font-weight: 400;
    padding: 20px;
    gap: 10px;
}

.rat_inr span a {
    color: #fff;
    text-decoration: underline;
}


/* End Sectin */


/* Recent Purchases Section Start */

.car-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.car-card {
    padding: 10px 10px 10px 30px;
    width: 50%;
}

.image-container {
    width: 100%;
    line-height: 0;
    position: relative;
}

.image-container img {
    object-fit: cover;
    width: 100%;
    height: 370px;
    border-radius: 20px;
}

.cash-offer-badge {
    display: block;
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
    color: #fff;
    font-size: 22px !important;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    width: fit-content;
    padding: 10px 25px;
    border-radius: 11px;
    position: absolute;
    top: 40px;
    bottom: auto;
    left: -24px;
    right: auto;
    z-index: 0;
}

.cash-offer-badge:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M24 25L0 0H24V25Z' fill='%23153900'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 100%;
    height: 25px;
    position: absolute;
    top: auto;
    bottom: -20px;
    left: 2px;
    right: auto;
    z-index: 0;
}

.car-title {
    display: block;
    color: #000;
    font-size: 26px !important;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding-top: 20px;
    padding-bottom: 10px;
}

.car-description {
    display: block;
    color: #000;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.5em;
    text-transform: capitalize;
}

.car-card:nth-child(1) .car-description,
.car-card:nth-child(2) .car-description {
    padding-bottom: 30px !important;
}

.rp_col_2 .dis_fx_al {
    justify-content: end;
}


/* End Section */


/* HR Car Removal – FAQs Section Start */

.hcr_sec.serv_sec:before {
    border-top: 4px solid #264A00;
}

.diff_width {
    width: 100% !important;
    max-width: 46% !important;
}

.hrc_faq .et_pb_toggle {
    border: none;
    padding: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #0000000D;
    margin-bottom: 18px !important;
    border-radius: 10px;
}

.hrc_faq .et_pb_toggle_title {
    display: block;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: normal;
    padding: 15px !important;
    box-shadow: 0px 4px 4px 0px #0000000D;
    padding-right: 40px !important;
    position: relative !important;
}

.hrc_faq .et_pb_toggle_content {
    color: #000;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.8em;
    padding: 15px;
    padding-right: 40px !important;
}

.hrc_faq .et_pb_toggle:last-child {
    margin-bottom: 0 !important;
}

.hrc_faq .et_pb_toggle_title:before {
    display: none !important;
}

.hrc_faq .et_pb_toggle_title:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M5.28006 11.7481C5.1334 11.7481 5.00873 11.6968 4.90606 11.5941C4.8034 11.4915 4.75206 11.3668 4.75206 11.2201V6.93012H0.528063C0.381396 6.93012 0.256729 6.87879 0.154063 6.77612C0.0513959 6.67345 6.25551e-05 6.54879 6.25551e-05 6.40212V5.23612C6.25551e-05 5.07479 0.0513959 4.95012 0.154063 4.86212C0.256729 4.75945 0.381396 4.70812 0.528063 4.70812H4.75206V0.52812C4.75206 0.381454 4.8034 0.256787 4.90606 0.154121C5.00873 0.0514539 5.1334 0.000120401 5.28006 0.000120401H6.55606C6.7174 0.000120401 6.84206 0.0514539 6.93006 0.154121C7.03273 0.256787 7.08406 0.381454 7.08406 0.52812V4.70812H11.3081C11.4547 4.70812 11.5794 4.75945 11.6821 4.86212C11.7847 4.95012 11.8361 5.07479 11.8361 5.23612V6.40212C11.8361 6.54879 11.7847 6.67345 11.6821 6.77612C11.5794 6.87879 11.4547 6.93012 11.3081 6.93012H7.08406V11.2201C7.08406 11.3668 7.03273 11.4915 6.93006 11.5941C6.84206 11.6968 6.7174 11.7481 6.55606 11.7481H5.28006Z' fill='black'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    width: 100%;
    height: 12px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
}


/* End Section */


/* Selling Your Car Is Easy With Sydney’s Best Cash for Cars and Free Car Removal Company Section Start */

.pd90.pdb0 {
    padding-bottom: 0px !important;
}

.syc_img {
    width: fit-content !important;
    line-height: 0 !important;
    padding-top: 50px;
    padding-bottom: 5px;
    position: relative;
    right: -1400px;
    animation: run 25s infinite linear;
}

.syc_img .et_pb_image_wrap {
    width: fit-content !important;
    line-height: 0 !important;
}

.syc_img img {
    object-fit: contain;
    width: 100% !important;
    height: 340px;
}

.syc_img:before {
    content: '';
    background: url(/../../../wp-content/uploads/2026/04/tyre-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 110px;
    height: 110px;
    position: absolute;
    top: auto;
    bottom: 5px;
    left: 150px;
    z-index: 1;
    animation: wheel 3s infinite linear;
}

.syc_img:after {
    content: '';
    background: url(/../../../wp-content/uploads/2026/04/tyre-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 110px;
    height: 110px;
    position: absolute;
    top: auto;
    bottom: 5px;
    right: 228px;
    z-index: 1;
    animation: wheel 3s infinite linear;
}

@keyframes run {
    100% {
        transform: translateX(-2900px);
        -webkit-transform: translateX(-2900px);
    }
}

@keyframes wheel {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(-360deg);
    }
}

.syc_sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.gap_10 {
    gap: 10px;
}

.brd_sec {
    position: relative;
    overflow: hidden;
}


/* End Secrion */


/* Contact Us Section Start */

.cu_sec {
    position: relative;
}

.pd90.pdb130 {
    padding-bottom: 130px !important;
}

.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: 5px;
}

.cont_form textarea {
    height: 110px;
    border-radius: 5px;
    padding-top: 10px;
    resize: none;
}

.cotnact_main_col_6 {
    width: 50%;
}

.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;
}

.cu_col_1 {
    width: 58% !important;
}

.cu_col_2 {
    width: 42% !important;
    padding-left: 70px;
}

.cu_cont {
    background: linear-gradient(270deg, #5A7E23 0%, #264A00 100%);
    border-radius: 30px;
    padding: 30px 10px 15px 10px;
    position: absolute;
    top: 0;
}

.cu_cont .site_main_title {
    padding-left: 20px;
}

.cont_box_inr {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cont_main_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cont_box {
    width: 100%;
    padding-left: 20px;
    margin-bottom: 30px;
}

.cont_box_icon_inr a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.cont_box_txt_inr span {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 16px !important;
    line-height: normal;
    padding-bottom: 8px;
}

.cont_box_txt_inr a span {
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 16px !important;
    line-height: normal;
    padding: 0;
}

.cu_cont iframe {
    width: 100%;
    height: 300px;
    border-radius: 30px;
}

footer {
    position: relative;
    z-index: 0;
}


/* End Section */


/* HR Car Removal Buyer Sectin Start */

.hrb_sec {
    position: relative;
    overflow: hidden;
}

.p_top20 {
    padding-top: 20px !important;
}

.pdlr_40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.hrb_img {
    width: 100% !important;
    line-height: 0 !important;
}

.hrb_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.hrb_img img {
    object-fit: contain;
    object-position: left;
    width: 100% !important;
    height: 549px;
    left: -50px;
}

.hrb_col_1,
.hrb_col_2 {
    width: 50% !important;
}

.hrb_row {
    position: relative;
}

.hrb_row:before {
    content: '';
    background: #222222;
    border-radius: 30px;
    width: 87%;
    height: 87%;
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    margin: auto;
}

.hrb_col_2 {
    padding: 50px 100px 0px 30px;
}

.hrb_row:after {
    content: '';
    background: url(/../../../wp-content/uploads/2026/04/Mask-group.png);
    border-radius: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 87%;
    height: 87%;
    position: absolute;
    visibility: visible;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto;
    z-index: 0;
}


/* End Section */


/* Our Process Section Start */

.hop_row {
    position: relative;
    overflow: hidden;
    background: linear-gradient(270deg, #5A7E23 0%, #264A00 100%);
    border-radius: 30px;
}

.hop_row .site_sub_title {
    background: #fff;
    color: #264A00;
}

.hop_row:before {
    content: '';
    background: url(/../../../wp-content/uploads/2026/04/Mask-group-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    width: 100%;
    height: 100%;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
    border-radius: 30px;
}

.hop_col_1 {
    width: 57% !important;
    padding: 50px;
}

.hop_col_2 {
    width: 43% !important;
}

.hop_img {
    width: 100% !important;
    line-height: 0 !important;
}

.hop_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.hop_img img {
    object-fit: cover;
    object-position: right;
    width: 100% !important;
    height: 468px;
}

.hop_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
}

.hop_main_box {
    display: flex;
    justify-content: center;
    width: 33.33%;
    padding: 10px;
    position: relative;
}

.hop_box_inr {
    width: 280px;
    height: 280px;
    border: 4px solid #FFFFFF;
    text-align: center;
    position: relative;
    border-radius: 100%;
    padding: 50px 38px;
    outline: 9px solid #FFFFFF33;
    outline-offset: -23px;
}

.hop_title span {
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 19px !important;
    line-height: normal;
    padding-bottom: 10px;
}

.hop_des span {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 1.7em;
}

.hop_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #222;
    width: 100px;
    height: 82px;
    border-radius: 200px 200px 200px 0px;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: -5px;
    z-index: 0;
}

.hop_main_box:before {
    content: '';
    background: url(/../../../wp-content/uploads/2026/04/Group-1437256820.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 60px;
    position: absolute;
    top: -44px;
    left: 50%;
    z-index: 0;
}

.hop_main_box:last-child:before {
    display: none;
}


/* End Section */


/* Banner Section Start */

#main-content {
    padding-top: 89px !important;
}

.pdtp50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.bnr_sec {
    display: flex;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    border: 1px solid #000000;
    border-radius: 0px 0px 100px 100px;
}

.bnr_form {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 35px 35px 70px 35px;
}

.bnr_form input.text,
.bnr_form input.title,
.bnr_form input[type=email],
.bnr_form input[type=password],
.bnr_form input[type=tel],
.bnr_form input[type=text],
.bnr_form select,
.bnr_form textarea {
    width: 100%;
    height: 44px;
    background: #f5f5f5;
    border: none;
    font-size: 14px !important;
    padding-left: 15px;
    font-weight: 400;
    color: #000;
    border-radius: 10px;
}

.bnr_form textarea {
    height: 95px;
    border-radius: 10px;
    padding-top: 10px;
    resize: none;
}

.bnr_form .site_button {
    width: 100%;
}

.bnr_col_1 {
    width: 39% !important;
}

.bnr_col_2 {
    width: 27% !important;
    padding-left: 40px;
    padding-right: 80px;
}

.bnr_col_3 {
    width: 34% !important;
}

.bnr_img {
    width: 100% !important;
    line-height: 0 !important;
    position: relative;
}

.bnr_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.bnr_img img {
    object-fit: contain;
    width: 100% !important;
    height: 161px;
}

.bnr_img:before {
    content: '';
    background: url(/../../../wp-content/uploads/2026/04/Mask-group-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    position: absolute;
    width: 100%;
    height: 140px;
    top: auto;
    bottom: -115px;
    left: auto;
    right: -65px;
}

.bnr_inr {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-right: 70px;
}

.bnr_box_inr {
    display: flex;
    align-items: center;
    gap: 15px;
}

.bnr_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #111;
    width: 65px;
    height: 60px;
    border-radius: 0px 10px 10px 0px;
}

.bnr_box {
    background: #FFFFFF;
    box-shadow: 0px 4px 3px 0px #00000014;
    border-radius: 0px 10px 10px 0px;
}

.bnr_txt span {
    display: block;
    color: #000;
    font-weight: 500;
    font-size: 18px !important;
    line-height: normal;
    text-transform: capitalize;
}

.bnr_main {
    position: relative;
}

.bnr_main:before {
    content: '';
    background: linear-gradient(180deg, #5A7E23 0%, #152104 100%);
    width: 4px;
    height: 100%;
    border-radius: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    margin: auto;
    z-index: 0;
}

.bnr_col_1 .btn_col_left {
    padding-left: 20px;
}


/* End Section */


/* Sell Your Old Car for Cash Sydney – Instant Cash & Free Removal in 30 Mins Section Start */

.syo_col_1 .site_sub_title {
    margin-left: 0;
}

.syo_row {
    padding-bottom: 40px !important;
}

.syo_col_1 {
    width: 55% !important;
}

.syo_col_2 {
    width: 45% !important;
    padding-left: 50px;
}

.syos_col_1 {
    background: #FFFFFF;
    width: 57% !important;
    box-shadow: 0px 4px 24px 0px #0000000D;
    border-radius: 20px;
    padding: 60px 150px 50px 40px;
    z-index: 0;
}

.syos_col_2 {
    width: 60% !important;
    position: absolute;
    top: auto;
    bottom: -70px;
    left: auto;
    right: 0;
}

.syo_img {
    width: 100% !important;
    line-height: 0 !important;
}

.syo_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.syo_img img {
    object-fit: contain;
    object-position: right;
    width: 100% !important;
    height: 386px;
    right: -70px;
}

.syos_col_2:before {
    content: '';
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
    width: 83%;
    height: 88%;
    position: absolute;
    left: auto;
    right: 10px;
    top: 0;
    bottom: auto;
    z-index: 0;
    border-radius: 20px;
    clip-path: polygon(12% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 20%);
}


/* End Section */

.syo_sec {
    position: relative;
    overflow: hidden;
}

::placeholder {
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #000;
}

.dis_b {
    display: block;
}

.dis_n {
    display: none;
}

.testimonial_h_row .slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    z-index: 0;
    border-radius: 100%;
}

.testimonial_h_row .slick-arrow:hover {
    color: #365a0a !important;
}

.testimonial_h_row .fa-angle-left {
    left: -20px;
    right: auto;
}

.testimonial_h_row .fa-angle-right {
    right: -20px;
    left: auto;
}

.testimonial_h_row .slick-arrow {}

.bnr_box_inr:hover .bnr_icon {
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
}


/* Firefox */

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}


/* Webkit */

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}


/* IE */

@-ms-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}


/* Opera */

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

.bnr_icon svg,
.hop_icon svg {
    -moz-transition: all 1.5s ease-in-out;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
    -moz-animation: blink normal 1.5s infinite ease-in-out;
    -webkit-animation: blink normal 1.5s infinite ease-in-out;
    -ms-animation: blink normal 1.5s infinite ease-in-out;
    animation: blink normal 1.5s infinite ease-in-out;
}

@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);
    }
}

.btn_icon svg {
    animation: wiggle 2.5s linear infinite;
}

.site_btn:hover .btn_icon {
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
}

.site_btn:hover .btn_icon svg path {
    fill: #fff;
}

.hop_box_inr:hover .hop_icon {
    background: linear-gradient(180deg, #5A7E23 0%, #264A00 100%);
}

.cont_box_inr:hover .cont_box_icon_inr a {
    background: #000;
}

.cont_box_inr:hover .cont_box_icon_inr a svg path {
    fill: #fff;
}

@keyframes crescendo {
    0% {
        transform: scale(.8);
    }

    100% {
        transform: scale(1);
    }
}

.cont_box_icon_inr a svg {
    animation: crescendo 1.5s alternate infinite ease-in-out;
}


/* Grid Layout for 2 columns */

.home-seo-faq-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
}


/* Responsive: 1 column on mobile */

@media (max-width: 768px) {
    .home-seo-faq-grid {
        grid-template-columns: 1fr;
    }
}


/* Individual Accordion Item */

.home-seo-accordion-item {
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 6px 8px rgb(0 0 0 / 8%);
    margin-bottom: 15px;
    overflow: hidden;
}


/* Accordion Button (Header) */

.home-seo-accordion-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    background: none;
    border: none;
    font-size: 15px;
    font-weight: 600;
    color: #333;
    cursor: pointer;
    transition: background-color 0.2s ease;
    text-align: left;
}

.home-seo-accordion-button:hover {
    background-color: #fafafa;
}


/* Plus/Minus Icon */

.home-seo-icon {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: #111;
    transition: transform 0.3s ease;
}


/* Accordion Content (Hidden by default) */

.home-seo-accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    background-color: #ffffff;
}


/* Inner text styling */

.home-seo-content-inner {
    padding: 0 25px 25px 25px;
    font-size: 14px;
    line-height: 1.6;
    color: #444;
    border-top: 1px solid #f0f0f0;
    margin-top: -5px;
    padding-top: 20px;
}

.acc_home_class {
    background: #F5F5F5;
}

.site_padding {
    padding: 90px 0px !important;
}

.center_text {
    text-align: center;
}

.site_row {
    width: 1322px !important;
    max-width: 100% !important;
}

.home-seo-faq-grid {
    margin-bottom: -15px;
}

.home-seo-content-inner {
    font-size: 15px;
    color: black;
    font-weight: 400;
}

button.home-seo-accordion-button {
    font-size: 16px;
    color: black;
    font-weight: 600;
}

.contact_from_section {
    background: #FDF1EB;
}

.contact-map-box iframe {
    box-shadow: 0px 0px 21px 0px #00000017;
    border: 6px solid #FFFFFF !important;
    height: 418px;
    border-radius: 18px;
}

.get_in_touch_row {
    display: flex;
}

.get_in_touch_col_6 {
    width: 50%;
    padding: 5px;
}

.get_in_touch input {
    border: 1px solid #DDDDDD;
    padding: 4px 10px;
    height: 50px;
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
}

.get_in_touch_col_12 {
    width: 100%;
    padding: 5px;
}

.get_in_touch_col_4 select,
.get_in_touch_col_6 select,
.get_in_touch_col_12 select {
    width: 100%;
    border: 1px solid #DDDDDD;
    height: 50px;
    padding-left: 10px;
    color: black;
}

.get_in_touch_col_12 textarea {
    height: 114px;
    width: 100%;
    border: 1px solid #DDDDDD;
    padding-left: 10px;
    padding-top: 10px;
    border-radius: 5px;
}

.con_frm_btn {
    background: #101518;
    color: white;
    border-radius: 50px;
    text-align: center;
    display: flex;
    height: 50px;
    width: 166px;
    text-align: center;
    position: relative;
}

.con_frm_btn span.wpcf7-spinner {
    position: absolute !important;
    /* visibility: visible; */
    /* opacity: 1; */
    top: 10px;
}

.con_frm_btn span {
    margin: auto;
    font-size: 15px;
}

.get_in_touch {
    margin: 0px -5px;
}

.pruchs_sec {
    background: #121619;
}

.rpc-recent-purchases {
    color: #ffffff !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.rpc-section-title {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #ffffff;
}

.rpc-cards-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 0 auto;
    overflow-x: hidden;
}

.rpc-card {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.rpc-image-wrapper {
    width: 100%;
    height: 227px;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 15px;
}

.rpc-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rpc-cash-offer {
    display: inline-block;
    background-color: #d35400;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 4px 10px;
    border-radius: 4px;
    margin-bottom: 12px;
    width: fit-content;
    border-radius: 10px;
}

.rpc-car-title {
    font-size: 1.05rem;
    font-weight: 600;
    margin: 0 0 8px 0;
    color: #ffffff;
}

.rpc-car-desc {
    font-size: 16px;
    color: white;
    font-weight: 400;
    margin: 0;
}

.rpc-btn-container {
    margin-top: 46px;
}

.rpc-view-all-btn {
    background-color: #ffffff;
    color: #121619;
    border: none;
    padding: 12px 35px;
    font-size: 0.9rem;
    font-weight: 600;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.rpc-view-all-btn:hover {
    background-color: #e0e0e0;
    transform: translateY(-2px);
}

.white_Color .site_main_title {
    color: white !important;
}

section.rpc-recent-purchases {
    margin-top: 25px;
}

.no_padding {
    padding: 0px !important;
}

.pruchs_sec>div {
    border: none !important;
}

@media (max-width: 1024px) {
    .rpc-cards-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .rpc-cards-container {
        grid-template-columns: 1fr;
    }

    .rpc-image-wrapper {
        height: 200px;
    }
}


/* seo box */

.wrecking-section {
    display: flex;
    align-items: center;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.content-wrapper {
    max-width: 950px;
    margin-left: 0px;
}

.content-wrapper h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 38px;
    font-weight: 700;
    color: #111;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    line-height: 1.2;
}

.content-wrapper p {
    font-size: 17px;
    color: #1a1a1a;
    line-height: 1.8;
    margin-bottom: 22px;
    font-weight: 400;
}

.cta-group {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-top: 45px;
    flex-wrap: wrap;
}

.btn-quote {
    background-color: #161b22;
    color: #ffffff;
    text-decoration: none;
    padding: 15px 17px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    font-weight: 400;
    transition: background-color 0.3s ease;
}

.btn-quote:hover {
    background-color: #2c3540;
}

.btn-quote svg {
    width: 24px;
    height: 24px;
}

.contact-info {
    display: flex;
    align-items: center;
    gap: 15px;
}

.icon-phone-outer {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 1px solid #111;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}

.icon-phone-inner {
    background-color: #f37925;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-phone-inner svg {
    width: 22px;
    height: 22px;
    fill: #ffffff;
}

.contact-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.subtitle {
    font-size: 15px;
    color: #111;
    margin-bottom: 2px;
}

.phone-number {
    font-size: 22px;
    font-weight: 700;
    color: #111;
    text-decoration: none;
}

@media (max-width: 768px) {
    .content-wrapper h2 {
        font-size: 30px;
    }

    .content-wrapper {
        margin-left: 0;
    }

    .wrecking-section {
        padding: 60px 20px;
    }
}

.full_row_truck {
    position: absolute !important;
    top: 96px;
    right: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: right;
}

.z_index_box {
    z-index: 4 !important;
}

.seo-box.container-seo {
    max-width: 784px;
}


/* --- Orange Banner Styling --- */

.we_all_type-orange-banner {
    padding: 25px 40px;
    border-radius: 8px 8px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    box-shadow: 0 4px 15px rgba(241, 110, 34, 0.2);
    position: relative;
    overflow: hidden;
}


/* Shine Animation */

.why_buy_us_row::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 30%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transform: skewX(-30deg);
    animation: we_all_type-shine 6s infinite linear;
}

@keyframes we_all_type-shine {
    0% {
        left: -50%;
    }

    100% {
        left: 150%;
    }
}

.we_all_type-left-content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.we_all_type-car-icon-wrapper {
    background: rgba(255, 255, 255, 0.15);
    padding: 12px;
    border-radius: 50%;
    animation: we_all_type-float 3s ease-in-out infinite;
}

.we_all_type-main-car-icon {
    font-size: 2.5rem;
    color: #fff;
}

@keyframes we_all_type-float {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

.we_all_type-title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 800;
    letter-spacing: 0.5px;
}

.we_all_type-subtitle {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.95rem;
    margin-top: 2px;
}

.we_all_type-right-content {
    display: flex;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
}


/* Button Animations */

.we_all_type-btn-quote {
    background-color: #111;
    color: #fff;
    text-decoration: none;
    padding: 14px 28px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 0.95rem;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.we_all_type-btn-quote:hover {
    background-color: #fff;
    color: #e05314;
    transform: scale(1.05) translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}


/* Phone Section */

.we_all_type-phone-box {
    display: flex;
    align-items: center;
    gap: 12px;
}

.we_all_type-phone-icon {
    background-color: #111;
    color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem;
    transition: transform 0.4s;
}

.we_all_type-phone-box:hover .we_all_type-phone-icon {
    transform: rotate(15deg) scale(1.1);
    background-color: #fff;
    color: #e05314;
}

.we_all_type-phone-label {
    display: block;
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.75rem;
}

.we_all_type-phone-number {
    color: #fff;
    text-decoration: none;
    font-size: 1.3rem;
    font-weight: 700;
    transition: color 0.3s;
}

.we_all_type-phone-number:hover {
    color: #111;
}


/* --- Bottom Trust Badges Styling --- */

.we_all_type-badges-container {
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 0 0 15px 15px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.03);
}

.we_all_type-badge-card {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 0 20px;
    position: relative;
    transition: all 0.3s ease;
}


/* Vertical Divider Lines */

.we_all_type-badge-card:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 15%;
    height: 70%;
    width: 1px;
    background-color: #eaeaea;
}

.we_all_type-badge-icon {
    font-size: 2.2rem;
    color: #e05314;
    transition: transform 0.4s ease;
}

.we_all_type-badge-title {
    color: #222;
    font-size: 1rem;
    font-weight: 700;
}

.we_all_type-badge-desc {
    color: #666;
    font-size: 0.85rem;
    margin-top: 2px;
}


/* Badge Card Hovers */

.we_all_type-badge-card:hover {
    transform: translateY(-5px);
}

.we_all_type-badge-card:hover .we_all_type-badge-icon {
    transform: scale(1.18) rotate(-5px);
    color: #111;
}

.why_buy_section {
    background: linear-gradient(135deg, #e05314 0%, #f16e22 100%);
}


/* --- Responsive Media Queries --- */

@media (max-width: 992px) {
    .we_all_type-badges-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 0;
    }

    .we_all_type-badge-card:nth-child(2)::after {
        display: none;
    }
}

@media (max-width: 768px) {
    .we_all_type-orange-banner {
        flex-direction: column;
        align-items: flex-start;
        padding: 25px;
    }

    .we_all_type-right-content {
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width: 480px) {
    .we_all_type-badges-container {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .we_all_type-badge-card::after {
        display: none !important;
    }

    .we_all_type-right-content {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .rpc-car-desc {
        font-size: 14px;
    }

    .rpc-cards-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .rpc-image-wrapper {
        height: 138px;
    }

    .contact-map-box iframe {
        height: 270px;
    }

    .syc_img:before {
        width: 30px;
        height: 30px;
        left: 45px;
    }

    .syc_img:after {
        width: 30px;
        height: 30px;
        right: 67px;
    }

    .syc_img {
        right: -500px;
    }

    @keyframes run {
        100% {
            transform: translateX(-1000px);
            -webkit-transform: translateX(-1000px);
        }
    }

    .testimonial_h_row .slick-arrow {
        display: flex !important;
        font-size: 22px;
    }

    .testimonial_h_row .fa-angle-left {
        left: -8px;
    }

    .testimonial_h_row .fa-angle-right {
        right: -8px;
    }

    .serv_icon {
        bottom: 60px;
    }

    .serv_title span {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    /* Top Cash for Car Buyers in Sydney | We Beat Competitors’ Offers Section Start */
    .pd90 {
        padding: 30px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 94% !important;
    }

    .site_main_title {
        font-size: 21px !important;
        text-align: center !important;
    }

    .site_des span {
        font-size: 14px !important;
        text-align: center !important;
    }

    .tcf_col_1 {
        width: 100% !important;
        padding-bottom: 15px;
        padding-right: 0px;
        border: none;
    }

    .tcf_col_2 {
        width: 100% !important;
        padding-top: 15px;
        padding-left: 0px;
    }

    .gap_30 {
        gap: 10px;
        justify-content: center;
    }

    /* End Section */
    /* We Buy All Brands of Cars Section Start */
    .trustedbusinessicons p {
        width: 75px;
        height: 65px;
        margin: 5px !important;
    }

    .trustedbusinessicons p img {
        object-fit: contain;
        width: 100%;
        height: 35px;
    }

    .trustedbusinessicons {
        width: 700px;
    }

    .pdlr70 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* End Section */
    /* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */
    .loc_col_1,
    .loc_col_2 {
        width: 100% !important;
    }

    .loc_col_1 {
        padding-bottom: 30px;
        padding-right: 0px;
    }

    .loc_inr {
        gap: 10px;
    }

    .loc_btn_inr a {
        height: 40px;
        font-size: 14px !important;
    }

    .loc_map iframe {
        height: 300px !important;
    }

    .loc_main {
        height: auto;
        overflow: unset;
    }

    .loc_btn {
        width: 48%;
    }

    /* End Section */
    /* Get Top HR Car Removal Service for Old, Scrap & Junk Vehicles Section Start */
    .ght_des {
        padding: 0px;
        box-shadow: unset;
    }

    .gth_col_1 {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .gth_col_2 {
        width: 100% !important;
        padding-right: 0px;
    }

    .gth_img img {
        height: 300px !important;
    }

    .gth_col_3 {
        width: 100% !important;
        padding-top: 20px;
        padding-left: 0px;
    }

    /* End Section */
    /* Customer Reviews Sction Start */
    .hk_testimonial_box {
        padding: 15px;
    }

    .hk_testimonial_title_box {
        font-size: 15px !important;
    }

    .hk_testimonial_review_box .fa-star {
        font-size: 15px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
        padding-top: 15px;
    }

    .hk_testimonial_icon {
        top: 15px;
        right: 15px;
    }

    /* End Section */
    /* Our Services Section Start */
    .serv_sec:before {
        width: 98%;
    }

    .serv_title span {
        font-size: 14px !important;
        padding: 8px;
    }

    .serv_img img {
        height: 170px;
    }

    .serv_main_box {
        width: 100%;
        padding: 5px;
    }

    .serv_main_box_inr {
        padding: 5px 7px 7px 7px;
    }

    /* End Section */
    /* Written by Maisam Hasan Zada Section Start */
    .bm_col_1,
    .bm_col_2 {
        width: 100% !important;
    }

    .bm_icon {
        display: none;
    }

    .bm_main {
        width: 90% !important;
    }

    .bm_sec:before {
        width: 98%;
    }

    .bm_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .bm_img img {
        width: 180px !important;
        height: 180px;
    }

    .rat_inr span {
        flex-wrap: wrap;
        padding: 10px;
    }

    /* End Section */
    /* Recent Purchases Section Start */
    .car-card {
        width: 100%;
        padding: 10px 10px 10px 20px;
    }

    .cash-offer-badge {
        font-size: 14px !important;
        padding: 10px 20px;
        left: -19px;
    }

    .cash-offer-badge:before {
        height: 20px;
        bottom: -15px;
    }

    .image-container img {
        height: 200px;
    }

    .car-title {
        font-size: 15px !important;
        padding-top: 15px;
    }

    .car-card:nth-child(1) .car-description,
    .car-card:nth-child(2) .car-description {
        padding-bottom: 0px !important;
    }

    .car-description {
        font-size: 14px !important;
    }

    /* End Section */
    /* HR Car Removal – FAQs Section Start */
    .diff_width {
        width: 100% !important;
        max-width: 95% !important;
    }

    .hrc_faq .et_pb_toggle_title {
        font-size: 14px !important;
        padding: 10px !important;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_content {
        font-size: 14px !important;
        padding: 10px;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_title:after {
        height: 10px;
        right: 10px;
    }

    .hrc_faq .et_pb_toggle {
        margin-bottom: 12px !important;
    }

    /* End Section */
    /* Selling Your Car Is Easy With Sydney’s Best Cash for Cars and Free Car Removal Company Section Start */
    .syc_img {
        padding-top: 10px;
    }

    .syc_img img {
        height: 100px;
    }

    .syc_sec {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* End Section */
    /* Contact Us Section Start */
    .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;
    }

    .cu_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .cu_cont {
        position: relative;
        padding: 10px;
    }

    .cu_cont .site_main_title {
        padding-left: 10px;
    }

    .cont_box {
        padding-left: 10px;
        margin-bottom: 15px;
    }

    .cont_box_icon_inr a {
        width: 45px;
        height: 45px;
    }

    .cont_box_txt_inr span,
    .cont_box_txt_inr a span {
        font-size: 14px !important;
    }

    .cu_cont iframe {
        height: 220px;
    }

    .pd90.pdb130 {
        padding-bottom: 30px !important;
    }

    .cu_col_1,
    .cu_col_2 {
        width: 100% !important;
    }

    .cotnact_main_inner .site_button {
        margin: auto;
    }

    .cotnact_main_row {
        flex-wrap: wrap;
    }

    .cotnact_main_col_6 {
        width: 100%;
    }

    /* End Section */
    /* HR Car Removal Buyer Sectin Start */
    .pdlr_40 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .hrb_img img {
        object-position: center;
        height: auto;
        left: 0px;
    }

    .hrb_col_2 {
        padding: 15px 10px;
    }

    .hrb_col_1 {
        width: 100% !important;
    }

    .hrb_col_2 {
        width: 100% !important;
    }

    .hrb_row:before,
    .hrb_row:after {
        width: 100%;
        height: 100%;
    }

    /* End Section */
    /* Our Process Section Start */
    .hop_col_1 {
        width: 100% !important;
        padding: 30px 10px;
    }

    .hop_col_2 {
        display: none;
        width: 100% !important;
    }

    .hop_main_box:before {
        display: none;
    }

    .hop_title span {
        font-size: 14px !important;
    }

    .hop_box_inr {
        width: 240px;
        height: 230px;
        border: 2px solid #FFFFFF;
        padding: 30px 25px;
        outline: 4px solid #FFFFFF33;
        outline-offset: -13px;
    }

    .hop_icon {
        width: 65px;
        height: 50px;
    }

    .hop_icon svg {
        width: 30px;
        height: 30px;
    }

    .hop_img img {
        height: 230px;
    }

    .hop_inr {
        padding-top: 0px;
    }

    .hop_row:before {
        display: none;
    }

    .hop_main_box {
        width: 100%;
    }

    /* End Section */
    /* Banner Section Start */
    .diff_row {
        width: 100% !important;
        max-width: 98% !important;
    }

    .pdtp50 {
        padding: 30px 5px !important;
    }

    #main-content {
        padding-top: 124px !important;
    }

    .bnr_icon {
        width: 55px;
        height: 45px;
    }

    .bnr_icon svg {
        width: 30px;
        height: 30px;
    }

    .bnr_inr {
        flex-wrap: wrap;
        flex-direction: unset;
        gap: 10px;
        padding-right: 0px;
    }

    .bnr_txt span {
        font-size: 14px !important;
    }

    .bnr_col_2 {
        padding-left: 20px;
        padding-right: 40px;
    }

    .bnr_img img {
        height: 90px;
    }

    .bnr_img:before {
        height: 110px;
        bottom: -85px;
        right: -40px;
    }

    .bnr_form {
        padding: 15px;
    }

    .bnr_form input.text,
    .bnr_form input.title,
    .bnr_form input[type=email],
    .bnr_form input[type=password],
    .bnr_form input[type=tel],
    .bnr_form input[type=text],
    .bnr_form select,
    .bnr_form textarea {
        height: 38px;
        padding-left: 10px;
    }

    .bnr_sec {
        border-radius: 0px 0px 30px 30px;
    }

    .bnr_box_inr {
        gap: 10px;
    }

    .bnr_col_1 .btn_col_left {
        padding-left: 15px;
    }

    .bnr_form textarea {
        height: 70px;
    }

    .bnr_col_1 {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .bnr_col_2 {
        width: 100% !important;
    }

    .bnr_col_3 {
        width: 100% !important;
    }

    .bnr_box {
        width: 100%;
    }

    .bnr_col_2 {
        display: none;
    }

    /* End Section */
    /* Sell Your Old Car for Cash Sydney – Instant Cash & Free Removal in 30 Mins Section Start */
    .syo_row {
        padding-bottom: 0px !important;
    }

    .syo_col_2 {
        padding-left: 30px;
    }

    .syos_col_1 {
        padding: 10px;
    }

    .syos_col_2 {
        bottom: -30px;
    }

    .syo_img img {
        object-position: center;
        height: auto;
        right: 0px;
    }

    .syos_col_2 {
        display: none;
    }

    .syo_col_1 .site_sub_title {
        margin: auto;
    }

    .syo_col_1,
    .syo_col_2,
    .syos_col_1,
    .syos_col_2 {
        width: 100% !important;
    }

    .abt_btn {
        justify-content: center;
    }

    /* End Section */
    .dis_b {
        display: none;
    }

    .dis_n {
        display: block;
    }

    /* faq section */
    .site_padding {
        padding: 20px 0px !important;
    }

    .home-seo-accordion-button {
        padding: 16px 19px;
    }

    .site_row {
        width: 95% !important;
        max-width: 100% !important;
    }

    button.home-seo-accordion-button {
        font-size: 14px;
    }

    .home-seo-content-inner {
        font-size: 13px;
    }

    .home-seo-faq-grid {
        gap: 0px;
    }

    .site_col_seo_box {
        gap: 0px !important;
    }

    /* end faq section */
}

@media all and (min-width: 375px) and (max-width: 767px) {

    /* Our Services Section Start */
    .serv_main_box {
        width: 50%;
    }

    /* End Section */
}

@media all and (min-width: 481px) and (max-width: 767px) {

    /* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */
    .loc_btn {
        width: 31%;
    }

    /* End Section */
    /* Our Services Section Start */
    .serv_main_box {
        width: 50%;
    }

    /* End Section */
    /* HR Car Removal Buyer Sectin Start */
    .hrb_img img {
        height: 300px;
    }

    /* End Section */
    /* Our Process Section Start */
    .hop_main_box {
        width: 50%;
    }

    /* End Section */
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .syc_img:before {
        width: 60px;
        height: 60px;
        left: 90px;
    }

    .syc_img:after {
        width: 60px;
        height: 60px;
        right: 137px;
    }

    .syc_img {
        right: -600px;
    }

    @keyframes run {
        100% {
            transform: translateX(-1250px);
            -webkit-transform: translateX(-1250px);
        }
    }

    /* Top Cash for Car Buyers in Sydney | We Beat Competitors’ Offers Section Start */
    .pd90 {
        padding: 40px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 94% !important;
    }

    .site_main_title {
        font-size: 20px !important;
        text-align: center !important;
    }

    .site_des span {
        font-size: 14px !important;
        text-align: center !important;
    }

    .tcf_col_1 {
        width: 100% !important;
        padding-bottom: 15px;
        padding-right: 0px;
        border: none;
    }

    .tcf_col_2 {
        width: 100% !important;
        padding-top: 15px;
        padding-left: 0px;
    }

    .gap_30 {
        gap: 15px;
        justify-content: center;
    }

    /* End Section */
    /* We Buy All Brands of Cars Section Start */
    .trustedbusinessicons p {
        width: 85px;
        height: 70px;
        margin: 5px !important;
    }

    .trustedbusinessicons p img {
        object-fit: contain;
        width: 100%;
        height: 40px;
    }

    .pdlr70 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* End Section */
    /* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */
    .loc_col_1,
    .loc_col_2 {
        width: 100% !important;
    }

    .loc_col_1 {
        padding-bottom: 30px;
        padding-right: 0px;
    }

    .loc_inr {
        gap: 10px;
    }

    .loc_btn_inr a {
        height: 40px;
        font-size: 14px !important;
    }

    .loc_map iframe {
        height: 300px !important;
    }

    .loc_main {
        height: auto;
        overflow: unset;
    }

    .loc_btn {
        width: 32%;
    }

    /* End Section */
    /* Get Top HR Car Removal Service for Old, Scrap & Junk Vehicles Section Start */
    .ght_des {
        padding: 0px;
        box-shadow: unset;
    }

    .gth_col_1 {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .gth_col_2 {
        width: 100% !important;
        padding-right: 0px;
    }

    .gth_img img {
        height: 350px !important;
    }

    .gth_col_3 {
        width: 100% !important;
        padding-top: 20px;
        padding-left: 0px;
    }

    /* End Section */
    /* Customer Reviews Sction Start */
    .hk_testimonial_box {
        padding: 15px;
    }

    .hk_testimonial_title_box {
        font-size: 15px !important;
    }

    .hk_testimonial_review_box .fa-star {
        font-size: 15px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
        padding-top: 15px;
    }

    .hk_testimonial_icon {
        top: 15px;
        right: 15px;
    }

    /* End Section */
    /* Our Services Section Start */
    .serv_sec:before {
        width: 98%;
    }

    .serv_title span {
        font-size: 14px !important;
        padding: 8px;
    }

    .serv_img img {
        height: 170px;
    }

    .serv_main_box {
        width: 33.33%;
        padding: 5px;
    }

    .serv_main_box_inr {
        padding: 5px 7px 7px 7px;
    }

    /* End Section */
    /* Written by Maisam Hasan Zada Section Start */
    .bm_col_1,
    .bm_col_2 {
        width: 100% !important;
    }

    .bm_icon {
        display: none;
    }

    .bm_main {
        width: 90% !important;
    }

    .bm_sec:before {
        width: 98%;
    }

    .bm_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .bm_img img {
        width: 180px !important;
        height: 180px;
    }

    .rat_inr span {
        padding: 15px;
    }

    /* End Section */
    /* Recent Purchases Section Start */
    .car-card {
        padding: 10px 10px 10px 20px;
    }

    .cash-offer-badge {
        font-size: 16px !important;
        padding: 10px 20px;
        left: -19px;
    }

    .cash-offer-badge:before {
        height: 20px;
        bottom: -15px;
    }

    .image-container img {
        height: 250px;
    }

    .car-title {
        font-size: 18px !important;
        padding-top: 15px;
    }

    .car-card:nth-child(1) .car-description,
    .car-card:nth-child(2) .car-description {
        padding-bottom: 10px !important;
    }

    .car-description {
        font-size: 14px !important;
    }

    /* End Section */
    /* HR Car Removal – FAQs Section Start */
    .diff_width {
        width: 100% !important;
        max-width: 85% !important;
    }

    .hrc_faq .et_pb_toggle_title {
        font-size: 14px !important;
        padding: 10px !important;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_content {
        font-size: 14px !important;
        padding: 10px;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_title:after {
        height: 10px;
        right: 10px;
    }

    .hrc_faq .et_pb_toggle {
        margin-bottom: 12px !important;
    }

    /* End Section */
    /* Selling Your Car Is Easy With Sydney’s Best Cash for Cars and Free Car Removal Company Section Start */
    .syc_img {
        padding-top: 10px;
    }

    .syc_img img {
        height: 200px;
    }

    .syc_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* End Section */
    /* Contact Us Section Start */
    .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;
    }

    .cu_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .cu_cont {
        position: relative;
        padding: 10px;
    }

    .cu_cont .site_main_title {
        padding-left: 10px;
    }

    .cont_box {
        padding-left: 10px;
        margin-bottom: 15px;
    }

    .cont_box_icon_inr a {
        width: 45px;
        height: 45px;
    }

    .cont_box_txt_inr span,
    .cont_box_txt_inr a span {
        font-size: 14px !important;
    }

    .cu_cont iframe {
        height: 220px;
    }

    .pd90.pdb130 {
        padding-bottom: 40px !important;
    }

    .cu_col_1,
    .cu_col_2 {
        width: 100% !important;
    }

    .cotnact_main_inner .site_button {
        margin: auto;
    }

    /* End Section */
    /* HR Car Removal Buyer Sectin Start */
    .pdlr_40 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .hrb_img img {
        object-position: center;
        height: 300px;
        left: 0px;
    }

    .hrb_col_2 {
        padding: 15px;
    }

    .hrb_col_1 {
        width: 100% !important;
    }

    .hrb_col_2 {
        width: 100% !important;
    }

    .hrb_row:before,
    .hrb_row:after {
        width: 100%;
        height: 100%;
    }

    /* End Section */
    /* Our Process Section Start */
    .hop_col_1 {
        width: 100% !important;
        padding: 30px 10px;
    }

    .hop_col_2 {
        display: none;
        width: 100% !important;
    }

    .hop_main_box:before {
        height: 43px;
        top: -25px;
    }

    .hop_title span {
        font-size: 14px !important;
    }

    .hop_box_inr {
        width: 240px;
        height: 240px;
        border: 2px solid #FFFFFF;
        padding: 30px 25px;
        outline: 4px solid #FFFFFF33;
        outline-offset: -13px;
    }

    .hop_icon {
        width: 70px;
        height: 55px;
    }

    .hop_icon svg {
        width: 32px;
        height: 32px;
    }

    .hop_img img {
        height: 230px;
    }

    .hop_inr {
        padding-top: 30px;
    }

    .hop_row:before {
        display: none;
    }

    /* End Section */
    /* Banner Section Start */
    .diff_row {
        width: 100% !important;
        max-width: 98% !important;
    }

    .pdtp50 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    #main-content {
        padding-top: 105px !important;
    }

    .bnr_icon {
        width: 55px;
        height: 45px;
    }

    .bnr_icon svg {
        width: 30px;
        height: 30px;
    }

    .bnr_inr {
        flex-wrap: wrap;
        flex-direction: unset;
        gap: 10px;
        padding-right: 0px;
    }

    .bnr_txt span {
        font-size: 14px !important;
    }

    .bnr_col_2 {
        padding-left: 20px;
        padding-right: 40px;
    }

    .bnr_img img {
        height: 90px;
    }

    .bnr_img:before {
        height: 110px;
        bottom: -85px;
        right: -40px;
    }

    .bnr_form {
        padding: 15px;
    }

    .bnr_form input.text,
    .bnr_form input.title,
    .bnr_form input[type=email],
    .bnr_form input[type=password],
    .bnr_form input[type=tel],
    .bnr_form input[type=text],
    .bnr_form select,
    .bnr_form textarea {
        height: 38px;
        padding-left: 10px;
    }

    .bnr_sec {
        border-radius: 0px 0px 30px 30px;
    }

    .bnr_box_inr {
        gap: 10px;
    }

    .bnr_col_1 .btn_col_left {
        padding-left: 15px;
    }

    .bnr_form textarea {
        height: 70px;
    }

    .bnr_col_1 {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .bnr_col_2 {
        width: 35% !important;
    }

    .bnr_col_3 {
        width: 65% !important;
    }

    .bnr_box {
        width: 49%;
    }

    /* End Section */
    /* Sell Your Old Car for Cash Sydney – Instant Cash & Free Removal in 30 Mins Section Start */
    .syo_row {
        padding-bottom: 0px !important;
    }

    .syo_col_2 {
        padding-left: 30px;
    }

    .syos_col_1 {
        padding: 15px;
    }

    .syos_col_2 {
        bottom: -30px;
    }

    .syo_img img {
        object-position: center;
        height: 250px;
        right: 0px;
    }

    .syos_col_2 {
        display: none;
    }

    .syo_col_1 .site_sub_title {
        margin: auto;
    }

    .syo_col_1,
    .syo_col_2,
    .syos_col_1,
    .syos_col_2 {
        width: 100% !important;
    }

    .abt_btn {
        justify-content: center;
    }

    /* End Section */
    /* faq section */
    .site_padding {
        padding: 50px 0px !important;
    }

    .home-seo-accordion-button {
        padding: 16px 19px;
    }

    .site_row {
        width: 706px !important;
        max-width: 100% !important;
    }

    button.home-seo-accordion-button {
        font-size: 14px;
    }

    .home-seo-content-inner {
        font-size: 13px;
    }

    .home-seo-faq-grid {
        gap: 0px;
    }

    /* end faq section */
}

@media only screen and (min-width: 981px) and (max-width: 1140px) {

    /* faq section */
    .site_padding {
        padding: 50px 0px !important;
    }

    .home-seo-accordion-button {
        padding: 16px 19px;
    }

    .site_row {
        width: 895px !important;
        max-width: 100% !important;
    }

    button.home-seo-accordion-button {
        font-size: 14px;
    }

    .home-seo-content-inner {
        font-size: 13px;
    }

    /* end faq section */
    .syc_img:before {
        width: 77px;
        height: 77px;
        left: 113px;
    }

    .syc_img:after {
        width: 77px;
        height: 77px;
        right: 169px;
    }

    .syc_img {
        right: -800px;
    }

    @keyframes run {
        100% {
            transform: translateX(-2200px);
            -webkit-transform: translateX(-2200px);
        }
    }

    /* Top Cash for Car Buyers in Sydney | We Beat Competitors’ Offers Section Start */
    .pd90 {
        padding: 50px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 90% !important;
    }

    .site_main_title {
        font-size: 24px !important;
    }

    .site_des span {
        font-size: 15px !important;
    }

    .tcf_col_1 {
        padding-right: 30px;
    }

    .tcf_col_2 {
        padding-left: 30px;
    }

    .gap_30 {
        gap: 20px;
    }

    /* End Section */
    /* We Buy All Brands of Cars Section Start */
    .trustedbusinessicons p {
        width: 110px;
        height: 80px;
        margin: 5px !important;
    }

    .trustedbusinessicons p img {
        object-fit: contain;
        width: 100%;
        height: 50px;
    }

    .pdlr70 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* End Section */
    /* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */
    .loc_col_1 {
        padding-right: 30px;
    }

    .loc_inr {
        gap: 10px;
    }

    .loc_btn_inr a {
        height: 40px;
        font-size: 15px !important;
    }

    .loc_map iframe,
    .loc_main {
        height: 350px !important;
    }

    /* End Section */
    /* Get Top HR Car Removal Service for Old, Scrap & Junk Vehicles Section Start */
    .ght_des {
        padding: 12px;
    }

    .gth_col_1 {
        width: 38% !important;
    }

    .gth_col_2 {
        width: 31% !important;
        padding-right: 0px;
    }

    .gth_img img {
        height: 370px !important;
    }

    .gth_col_3 {
        width: 31% !important;
        padding-left: 20px;
    }

    /* End Section */
    /* Customer Reviews Sction Start */
    .hk_testimonial_box {
        padding: 20px;
    }

    .hk_testimonial_title_box {
        font-size: 16px !important;
    }

    .hk_testimonial_review_box .fa-star {
        font-size: 16px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
        padding-top: 15px;
    }

    .hk_testimonial_icon {
        top: 20px;
        right: 20px;
    }

    /* End Section */
    /* Our Services Section Start */
    .serv_sec:before {
        width: 98%;
    }

    .serv_title span {
        font-size: 15px !important;
        padding: 8px;
    }

    .serv_img img {
        height: 170px;
    }

    .serv_main_box {
        padding: 5px;
    }

    .serv_main_box_inr {
        padding: 5px 7px 7px 7px;
    }

    /* End Section */
    /* Written by Maisam Hasan Zada Section Start */
    .bm_main {
        width: 90% !important;
    }

    .bm_sec:before {
        width: 98%;
    }

    .bm_col_2 {
        padding-left: 30px;
    }

    .bm_img img {
        width: 200px !important;
        height: 200px;
    }

    /* End Section */
    /* Recent Purchases Section Start */
    .car-card {
        padding: 10px 10px 10px 20px;
    }

    .cash-offer-badge {
        font-size: 17px !important;
        padding: 10px 20px;
        left: -19px;
    }

    .cash-offer-badge:before {
        height: 20px;
        bottom: -15px;
    }

    .image-container img {
        height: 300px;
    }

    .car-title {
        font-size: 20px !important;
        padding-top: 15px;
    }

    .car-card:nth-child(1) .car-description,
    .car-card:nth-child(2) .car-description {
        padding-bottom: 15px !important;
    }

    .car-description {
        font-size: 15px !important;
    }

    /* End Section */
    /* HR Car Removal – FAQs Section Start */
    .diff_width {
        width: 100% !important;
        max-width: 80% !important;
    }

    .hrc_faq .et_pb_toggle_title {
        font-size: 15px !important;
        padding: 10px !important;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_content {
        font-size: 15px !important;
        padding: 10px;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_title:after {
        height: 10px;
        right: 10px;
    }

    /* End Section */
    /* Selling Your Car Is Easy With Sydney’s Best Cash for Cars and Free Car Removal Company Section Start */
    .syc_img {
        padding-top: 10px;
    }

    .syc_img img {
        height: 250px;
    }

    .syc_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* End Section */
    /* Contact Us Section Start */
    .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;
    }

    .cu_col_2 {
        padding-left: 50px;
    }

    .cu_cont {
        padding: 10px;
    }

    .cu_cont .site_main_title {
        padding-left: 10px;
    }

    .cont_box {
        padding-left: 10px;
        margin-bottom: 15px;
    }

    .cont_box_icon_inr a {
        width: 45px;
        height: 45px;
    }

    .cont_box_txt_inr span,
    .cont_box_txt_inr a span {
        font-size: 14px !important;
    }

    .cu_cont iframe {
        height: 220px;
    }

    .pd90.pdb130 {
        padding-bottom: 60px !important;
    }

    /* End Section */
    /* HR Car Removal Buyer Sectin Start */
    .pdlr_40 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .hrb_img img {
        height: 400px;
        left: -30px;
    }

    .hrb_col_2 {
        padding: 40px 15px 0px 10px;
    }

    .hrb_col_1 {
        width: 43% !important;
    }

    .hrb_col_2 {
        width: 57% !important;
    }

    /* End Section */
    /* Our Process Section Start */
    .hop_col_1 {
        width: 100% !important;
        padding: 30px 10px;
    }

    .hop_col_2 {
        display: none;
        width: 100% !important;
    }

    .hop_main_box:before {
        height: 50px;
        top: -25px;
    }

    .hop_title span {
        font-size: 15px !important;
    }

    .hop_box_inr {
        width: 240px;
        height: 240px;
        border: 2px solid #FFFFFF;
        padding: 30px 25px;
        outline: 4px solid #FFFFFF33;
        outline-offset: -13px;
    }

    .hop_icon {
        width: 70px;
        height: 55px;
    }

    .hop_icon svg {
        width: 32px;
        height: 32px;
    }

    .hop_img img {
        height: 230px;
    }

    .hop_inr {
        padding-top: 30px;
    }

    .hop_row:before {
        display: none;
    }

    /* End Section */
    /* Banner Section Start */
    .pdtp50 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    #main-content {
        padding-top: 57px !important;
    }

    .bnr_icon {
        width: 55px;
        height: 45px;
    }

    .bnr_icon svg {
        width: 30px;
        height: 30px;
    }

    .bnr_inr {
        gap: 10px;
        padding-right: 20px;
    }

    .bnr_txt span {
        font-size: 14px !important;
    }

    .bnr_col_2 {
        padding-left: 20px;
        padding-right: 40px;
    }

    .bnr_img img {
        height: 100px;
    }

    .bnr_img:before {
        height: 110px;
        bottom: -85px;
        right: -40px;
    }

    .bnr_form {
        padding: 15px;
    }

    .bnr_form input.text,
    .bnr_form input.title,
    .bnr_form input[type=email],
    .bnr_form input[type=password],
    .bnr_form input[type=tel],
    .bnr_form input[type=text],
    .bnr_form select,
    .bnr_form textarea {
        height: 38px;
        padding-left: 10px;
    }

    .bnr_sec {
        border-radius: 0px 0px 40px 40px;
    }

    .bnr_box_inr {
        gap: 10px;
    }

    .bnr_col_1 .btn_col_left {
        padding-left: 15px;
    }

    .bnr_form textarea {
        height: 70px;
    }

    /* End Section */
    /* Sell Your Old Car for Cash Sydney – Instant Cash & Free Removal in 30 Mins Section Start */
    .syo_row {
        padding-bottom: 30px !important;
    }

    .syo_col_2 {
        padding-left: 30px;
    }

    .syos_col_1 {
        padding: 15px 110px 10px 15px;
    }

    .syos_col_2 {
        bottom: -30px;
    }

    .syo_img img {
        height: 280px;
        right: -50px;
    }

    /* End Section */
    /* faq section */
    .site_padding {
        padding: 50px 0px !important;
    }

    .home-seo-accordion-button {
        padding: 16px 19px;
    }

    .site_row {
        width: 1000px !important;
        max-width: 100% !important;
    }

    button.home-seo-accordion-button {
        font-size: 14px;
    }

    .home-seo-content-inner {
        font-size: 13px;
    }

    /* end faq section */
}

@media all and (min-width: 1141px) and (max-width: 1440px) {

    /* faq section */
    .site_padding {
        padding: 60px 0px !important;
    }

    .home-seo-accordion-button {
        padding: 16px 19px;
    }

    .site_row {
        width: 1030px !important;
        max-width: 100% !important;
    }

    /* end faq section */
    .syc_img:before {
        width: 85px;
        height: 85px;
        left: 120px;
    }

    .syc_img:after {
        width: 85px;
        height: 85px;
        right: 182px;
    }

    .syc_img {
        right: -1000px;
    }

    @keyframes run {
        100% {
            transform: translateX(-2500px);
            -webkit-transform: translateX(-2500px);
        }
    }

    /* Top Cash for Car Buyers in Sydney | We Beat Competitors’ Offers Section Start */
    .pd90 {
        padding: 60px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 90% !important;
    }

    .site_main_title {
        font-size: 26px !important;
    }

    .site_des span {
        font-size: 15px !important;
    }

    .tcf_col_1 {
        padding-right: 30px;
    }

    .tcf_col_2 {
        padding-left: 30px;
    }

    .gap_30 {
        gap: 20px;
    }

    /* End Section */
    /* We Buy All Brands of Cars Section Start */
    .trustedbusinessicons p {
        width: 120px;
        height: 80px;
        margin: 5px !important;
    }

    .trustedbusinessicons p img {
        object-fit: contain;
        width: 100%;
        height: 50px;
    }

    .pdlr70 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* End Section */
    /* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */
    .loc_col_1 {
        padding-right: 30px;
    }

    .loc_inr {
        gap: 10px;
    }

    .loc_btn_inr a {
        height: 40px;
        font-size: 15px !important;
    }

    .loc_map iframe,
    .loc_main {
        height: 350px !important;
    }

    /* End Section */
    /* Get Top HR Car Removal Service for Old, Scrap & Junk Vehicles Section Start */
    .ght_des {
        padding: 15px;
    }

    .gth_col_2 {
        padding-right: 0px;
    }

    .gth_img img {
        height: 400px !important;
    }

    /* End Section */
    /* Customer Reviews Sction Start */
    .hk_testimonial_box {
        padding: 20px;
    }

    .hk_testimonial_title_box {
        font-size: 16px !important;
    }

    .hk_testimonial_review_box .fa-star {
        font-size: 16px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
        padding-top: 15px;
    }

    .hk_testimonial_icon {
        top: 20px;
        right: 20px;
    }

    /* End Section */
    /* Our Services Section Start */
    .serv_sec:before {
        width: 98%;
    }

    .serv_title span {
        font-size: 16px !important;
    }

    .serv_img img {
        height: 180px;
    }

    /* End Section */
    /* Written by Maisam Hasan Zada Section Start */
    .bm_main {
        width: 85% !important;
    }

    .bm_sec:before {
        width: 97%;
    }

    .bm_col_2 {
        padding-left: 30px;
    }

    .bm_img img {
        width: 200px !important;
        height: 200px;
    }

    /* End Section */
    /* Recent Purchases Section Start */
    .car-card {
        padding: 10px 10px 10px 20px;
    }

    .cash-offer-badge {
        font-size: 18px !important;
        padding: 10px 20px;
        left: -19px;
    }

    .cash-offer-badge:before {
        height: 20px;
        bottom: -15px;
    }

    .image-container img {
        height: 300px;
    }

    .car-title {
        font-size: 22px !important;
        padding-top: 15px;
    }

    .car-card:nth-child(1) .car-description,
    .car-card:nth-child(2) .car-description {
        padding-bottom: 15px !important;
    }

    .car-description {
        font-size: 16px !important;
    }

    /* End Section */
    /* HR Car Removal – FAQs Section Start */
    .diff_width {
        width: 100% !important;
        max-width: 70% !important;
    }

    .hrc_faq .et_pb_toggle_title {
        font-size: 15px !important;
        padding: 10px !important;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_content {
        font-size: 15px !important;
        padding: 10px;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_title:after {
        height: 10px;
        right: 10px;
    }

    /* End Section */
    /* Selling Your Car Is Easy With Sydney’s Best Cash for Cars and Free Car Removal Company Section Start */
    .syc_img {
        padding-top: 20px;
    }

    .syc_img img {
        height: 270px;
    }

    .syc_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* End Section */
    /* Contact Us Section Start */
    .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;
    }

    .cu_col_2 {
        padding-left: 60px;
    }

    .cu_cont {
        padding: 10px;
    }

    .cu_cont .site_main_title {
        padding-left: 10px;
    }

    .cont_box {
        padding-left: 10px;
        margin-bottom: 15px;
    }

    .cont_box_icon_inr a {
        width: 50px;
        height: 50px;
    }

    .cont_box_txt_inr span,
    .cont_box_txt_inr a span {
        font-size: 15px !important;
    }

    .cu_cont iframe {
        height: 250px;
    }

    .pd90.pdb130 {
        padding-bottom: 70px !important;
    }

    /* End Section */
    /* HR Car Removal Buyer Sectin Start */
    .pdlr_40 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .hrb_img img {
        height: 400px;
        left: -40px;
    }

    .hrb_col_2 {
        padding: 40px 25px 0px 40px;
    }

    .hrb_col_1 {
        width: 43% !important;
    }

    .hrb_col_2 {
        width: 57% !important;
    }

    /* End Section */
    /* Our Process Section Start */
    .hop_col_1 {
        width: 65% !important;
        padding: 30px 10px;
    }

    .hop_col_2 {
        width: 35% !important;
    }

    .hop_main_box:before {
        height: 50px;
        top: -38px;
    }

    .hop_title span {
        font-size: 15px !important;
    }

    .hop_box_inr {
        width: 280px;
        height: 240px;
        border: 2px solid #FFFFFF;
        padding: 30px 25px;
        outline: 4px solid #FFFFFF33;
        outline-offset: -13px;
    }

    .hop_icon {
        width: 70px;
        height: 55px;
    }

    .hop_icon svg {
        width: 32px;
        height: 32px;
    }

    .hop_img img {
        height: 230px;
    }

    .hop_inr {
        padding-top: 40px;
    }

    /* End Section */
    /* Banner Section Start */
    .pdtp50 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    #main-content {
        padding-top: 68px !important;
    }

    .bnr_icon {
        width: 55px;
        height: 45px;
    }

    .bnr_icon svg {
        width: 30px;
        height: 30px;
    }

    .bnr_inr {
        gap: 10px;
        padding-right: 30px;
    }

    .bnr_txt span {
        font-size: 16px !important;
    }

    .bnr_col_2 {
        padding-left: 30px;
        padding-right: 60px;
    }

    .bnr_img img {
        height: 100px;
    }

    .bnr_img:before {
        height: 120px;
        bottom: -90px;
        right: -55px;
    }

    .bnr_form {
        padding: 20px 20px 40px 20px;
    }

    .bnr_form input.text,
    .bnr_form input.title,
    .bnr_form input[type=email],
    .bnr_form input[type=password],
    .bnr_form input[type=tel],
    .bnr_form input[type=text],
    .bnr_form select,
    .bnr_form textarea {
        height: 40px;
        padding-left: 10px;
    }

    .bnr_sec {
        border-radius: 0px 0px 80px 80px;
    }

    .bnr_form textarea {
        height: 80px;
    }

    /* End Section */
    /* Sell Your Old Car for Cash Sydney – Instant Cash & Free Removal in 30 Mins Section Start */
    .syo_row {
        padding-bottom: 30px !important;
    }

    .syo_col_2 {
        padding-left: 30px;
    }

    .syos_col_1 {
        padding: 30px 120px 20px 20px;
    }

    .syos_col_2 {
        bottom: -40px;
    }

    .syo_img img {
        height: 300px;
        right: -50px;
    }

    /* End Section */
    /* faq section */
    .site_padding {
        padding: 60px 0px !important;
    }

    .home-seo-accordion-button {
        padding: 16px 19px;
    }

    .site_row {
        width: 1184px !important;
        max-width: 100% !important;
    }

    /* end faq section */
}

@media all and (min-width: 1441px) and (max-width: 1880px) {
    .syc_img:before {
        width: 95px;
        height: 95px;
        left: 134px;
    }

    .syc_img:after {
        width: 95px;
        height: 95px;
        right: 203px;
    }

    .syc_img {
        right: -1200px;
    }

    @keyframes run {
        100% {
            transform: translateX(-2700px);
            -webkit-transform: translateX(-2700px);
        }
    }

    /* Top Cash for Car Buyers in Sydney | We Beat Competitors’ Offers Section Start */
    .pd90 {
        padding: 70px 0px !important;
    }

    .cust_width {
        width: 100% !important;
        max-width: 80% !important;
    }

    .site_main_title {
        font-size: 28px !important;
    }

    .site_des span {
        font-size: 15px !important;
    }

    .tcf_col_1 {
        padding-right: 30px;
    }

    .tcf_col_2 {
        padding-left: 30px;
    }

    .gap_30 {
        gap: 20px;
    }

    /* End Section */
    /* We Buy All Brands of Cars Section Start */
    .trustedbusinessicons p {
        width: 160px;
        height: 100px;
        margin: 5px !important;
    }

    .trustedbusinessicons p img {
        object-fit: contain;
        width: 100%;
        height: 60px;
    }

    .pdlr70 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    /* End Section */
    /* Locations of Cash for Cars Sydney & Free Car Removal in Sydney Section Start */
    .loc_col_1 {
        padding-right: 30px;
    }

    .loc_inr {
        gap: 10px;
    }

    .loc_btn_inr a {
        height: 45px;
        font-size: 15px !important;
    }

    .loc_map iframe,
    .loc_main {
        height: 400px !important;
    }

    /* End Section */
    /* Get Top HR Car Removal Service for Old, Scrap & Junk Vehicles Section Start */
    .ght_des {
        padding: 20px 30px;
    }

    .gth_col_2 {
        padding-right: 0px;
    }

    .gth_img img {
        height: 400px !important;
    }

    /* End Section */
    /* Customer Reviews Sction Start */
    .hk_testimonial_box {
        padding: 20px;
    }

    .hk_testimonial_title_box {
        font-size: 17px !important;
    }

    .hk_testimonial_review_box .fa-star {
        font-size: 17px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px !important;
        padding-top: 15px;
    }

    .hk_testimonial_icon {
        top: 20px;
        right: 20px;
    }

    /* End Section */
    /* Our Services Section Start */
    .serv_sec:before {
        width: 98%;
    }

    .serv_title span {
        font-size: 17px !important;
    }

    .serv_img img {
        height: 180px;
    }

    /* End Section */
    /* Written by Maisam Hasan Zada Section Start */
    .bm_main {
        width: 80% !important;
    }

    .bm_sec:before {
        width: 95%;
    }

    .bm_col_2 {
        padding-left: 30px;
    }

    /* End Section */
    /* Recent Purchases Section Start */
    .car-card {
        padding: 10px 10px 10px 20px;
    }

    .cash-offer-badge {
        font-size: 20px !important;
        padding: 10px 20px;
        left: -19px;
    }

    .cash-offer-badge:before {
        height: 20px;
        bottom: -15px;
    }

    .image-container img {
        height: 350px;
    }

    .car-title {
        font-size: 24px !important;
        padding-top: 15px;
    }

    .car-card:nth-child(1) .car-description,
    .car-card:nth-child(2) .car-description {
        padding-bottom: 20px !important;
    }

    .car-description {
        font-size: 17px !important;
    }

    /* End Section */
    /* HR Car Removal – FAQs Section Start */
    .diff_width {
        width: 100% !important;
        max-width: 60% !important;
    }

    .hrc_faq .et_pb_toggle_title {
        font-size: 15px !important;
        padding: 10px !important;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_content {
        font-size: 15px !important;
        padding: 10px;
        padding-right: 30px !important;
    }

    .hrc_faq .et_pb_toggle_title:after {
        height: 10px;
        right: 10px;
    }

    /* End Section */
    /* Selling Your Car Is Easy With Sydney’s Best Cash for Cars and Free Car Removal Company Section Start */
    .syc_img {
        padding-top: 30px;
    }

    .syc_img img {
        height: 300px;
    }

    .syc_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* End Section */
    /* Contact Us Section Start */
    .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: 100px;
    }

    .cu_col_2 {
        padding-left: 60px;
    }

    .cu_cont {
        padding: 20px 10px 10px 10px;
    }

    .cu_cont .site_main_title {
        padding-left: 15px;
    }

    .cont_box {
        padding-left: 15px;
        margin-bottom: 20px;
    }

    .cont_box_icon_inr a {
        width: 55px;
        height: 55px;
    }

    .cont_box_txt_inr span,
    .cont_box_txt_inr a span {
        font-size: 15px !important;
    }

    .cu_cont iframe {
        height: 250px;
    }

    .pd90.pdb130 {
        padding-bottom: 80px !important;
    }

    /* End Section */
    /* HR Car Removal Buyer Sectin Start */
    .pdlr_40 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .hrb_img img {
        height: 450px;
    }

    .hrb_col_2 {
        padding: 50px 80px 0px 20px;
    }

    /* End Section */
    /* Our Process Section Start */
    .hop_col_1 {
        width: 60% !important;
        padding: 30px 20px;
    }

    .hop_col_2 {
        width: 40% !important;
    }

    .hop_main_box:before {
        height: 55px;
        top: -42px;
    }

    .hop_title span {
        font-size: 15px !important;
    }

    .hop_box_inr {
        width: 280px;
        height: 250px;
        border: 3px solid #FFFFFF;
        padding: 40px 28px;
        outline: 6px solid #FFFFFF33;
        outline-offset: -17px;
    }

    .hop_icon {
        width: 80px;
        height: 62px;
    }

    .hop_icon svg {
        width: 35px;
        height: 35px;
    }

    .hop_img img {
        height: 330px;
    }

    .hop_inr {
        padding-top: 45px;
    }

    /* End Section */
    /* Banner Section Start */
    .pdtp50 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    #main-content {
        padding-top: 78px !important;
    }

    .bnr_icon {
        width: 60px;
        height: 50px;
    }

    .bnr_icon svg {
        width: 32px;
        height: 32px;
    }

    .bnr_inr {
        gap: 15px;
        padding-right: 60px;
    }

    .bnr_txt span {
        font-size: 17px !important;
    }

    .bnr_col_2 {
        padding-left: 30px;
        padding-right: 70px;
    }

    .bnr_img img {
        height: 125px;
    }

    .bnr_img:before {
        height: 125px;
        bottom: -100px;
        right: -60px;
    }

    .bnr_form {
        padding: 30px 30px 60px 30px;
    }

    .bnr_form input.text,
    .bnr_form input.title,
    .bnr_form input[type=email],
    .bnr_form input[type=password],
    .bnr_form input[type=tel],
    .bnr_form input[type=text],
    .bnr_form select,
    .bnr_form textarea {
        height: 40px;
        padding-left: 10px;
    }

    .bnr_sec {
        border-radius: 0px 0px 90px 90px;
    }

    .bnr_form textarea {
        height: 80px;
    }

    /* End Section */
    /* Sell Your Old Car for Cash Sydney – Instant Cash & Free Removal in 30 Mins Section Start */
    .syo_row {
        padding-bottom: 30px !important;
    }

    .syo_col_2 {
        padding-left: 30px;
    }

    .syos_col_1 {
        padding: 50px 140px 40px 30px;
    }

    .syos_col_2 {
        bottom: -60px;
    }

    .syo_img img {
        height: 350px;
        right: -70px;
    }

    /* End Section */
    /* faq section */
    .site_padding {
        padding: 70px 0px !important;
    }

    /* end faq section */
}

.content-wrapper p {
    font-size: 16px;
    color: black;
}

.seo-box.container-seo {
    max-width: 787px;
}

.phone-number {
    font-size: 18px;
    font-weight: 500;
    color: #101518;
}

.seo-box .seo-box.container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}

.buyers-section {
    /* Image bceb29.png ke jaisa soft center-top orange blush aur smooth gradient effect */
    background: radial-gradient(circle at 55% -20%, rgba(243, 121, 37, 0.12) 0%, rgba(253, 244, 237, 0.4) 40%, rgba(255, 255, 255, 1) 80%);
    padding: 90px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}

.content-wrapper p {
   
    font-size: 15.5px;
    color: #222222;
    line-height: 1.8;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: -0.1px;
}

.seo-box.content-wrapper {
    max-width: 100% !important;
}


/* Akhiri paragraph ke niche extra margin na rahe uske liye */

.content-wrapper p:last-child {
    margin-bottom: 0;
}




/* Mobile responsiveness ke liye setup */


/* banner */

.site_banner_Row {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}

.home_site_banner {
    padding: 0px !important;
}

.site_banner_container {
    margin: 0 auto;
    padding: 0 20px;
}


/* Hero Section */

.site_banner_hero-section {
    color: #fff;
}

.site_banner_hero-content {
    max-width: 600px;
}


/* Orange Top Badge */

.site_banner_badge {
    background-color: #f15a24;
    color: #fff;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    letter-spacing: 0.5px;
    display: inline-block;
    margin-bottom: 20px;
}


/* Typography */

.site_banner_hero-content h1 {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 900;
    margin-bottom: 20px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}

.site_banner_highlight {
    color: #f15a24;
}


/* Features List */

.site_banner_features-list {
    list-style: none;
    margin-bottom: 35px;
}

.site_banner_features-list li {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.site_banner_check-icon {
    background-color: #f15a24;
    color: white;
    font-size: 11px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}


/* Buttons Area */

.site_banner_cta-buttons {
    display: flex;
    align-items: center;
    gap: 25px;
}

.site_banner_btn-quote {
    background: linear-gradient(to right, #f15a24, #ff7a45);
    color: white;
    text-decoration: none;
    padding: 14px 28px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 4px 15px rgba(241, 90, 36, 0.4);
    transition: transform 0.2s;
}

.site_banner_btn-quote:hover {
    transform: translateY(-2px);
}

.site_banner_btn-call {
    display: flex;
    align-items: center;
    gap: 12px;
    color: white;
    text-decoration: none;
}

.site_banner_call-icon-circle {
    background-color: #f15a24;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.site_banner_call-text small {
    display: block;
    font-size: 11px;
    font-family: sans-serif;
    color: #ddd;
}

.site_banner_call-text strong {
    font-size: 20px;
    letter-spacing: 0.5px;
}


/* Bottom Orange Info Cards Section */

.site_banner_info-section {
    background-color: #fff;
    padding: 30px 0;
    margin-top: -40px;
    /* Overlap effect like the image */
    position: relative;
    z-index: 10;
}

.site_banner_info-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.site_banner_info-card {
    background-color: #f15a24;
    color: white;
    padding: 20px 15px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    gap: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.site_banner_info-icon {
    background-color: #111;
    color: white;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

.site_banner_info-text h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 4px;
}

.site_banner_info-text p {
    font-size: 11px;
    font-family: sans-serif;
    opacity: 0.9;
    line-height: 1.3;
}


/* Responsive Design */

@media (max-width: 992px) {
    .site_banner_info-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .site_banner_hero-content h1 {
        font-size: 40px;
    }
}

@media (max-width: 600px) {
    .site_banner_info-grid {
        grid-template-columns: 1fr;
    }

    .site_banner_cta-buttons {
        flex-direction: column;
        align-items: flex-start;
    }

    .site_banner_hero-section {
        height: auto;
        padding: 60px 0 80px 0;
    }
}


/* end banner */

@media (max-width: 768px) {
    .buyers-section {
        padding: 50px 20px;
    }

    .content-wrapper h2 {
        font-size: 26px;
    }

    .content-wrapper p {
        font-size: 14.5px;
        line-height: 1.7;
    }
}

.banner_title {
    font-size: 75px;
    line-height: 1.2em;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
}

ul.site_banner_features-list {
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 16px;
}

.site_banner_features-list li {
    font-weight: 500;
}

ul.site_banner_features-list {
    padding-left: 0px;
    margin-top: 10px;
}

.site_bammer_box .et_pb_slide_description {
    padding: 0px !important;
}

.site_bammer_box .et_pb_slide {
    height: 780px;
    /* display: flex !important; */
}

.site_banner_check-icon:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/../wp-content/uploads/2026/05/Vector-1.png);
    z-index: 1;
    background-size: contain;
}

.site_banner_check-icon {
    position: relative;
    background: transparent;
}

section.site_banner_info-section {
    padding: 0px !important;
}

.site_banner_info-card {
    background: linear-gradient(180deg, #FE8742 0%, #E46216 100%);
}

.site_banner_info-card-inner {
    display: flex;
}

.site_banner_info-text h3 {
    font-size: 18px;
    font-weight: 500;
    color: white;
}

.site_banner_info-text p {
    font-size: 16px;
    color: white;
    padding-right: 34px;
}

.site_banner_info-icon {
    width: 57px;
    margin: auto;
}

.site_banner_info-text {
    width: calc(100% - 57px);
    padding-left: 16px;
    margin: auto;
    margin-top: 0px !important;
    /* padding-right: 20px; */
}

.site_banner_info-card {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.site_banner_info-card:hover {
    background: linear-gradient(180deg, #E46216 0%, #FE8742 100%);
}

span.site_banner_badge {
    margin-bottom: 0px !important;
    font-size: 16px;
    font-weight: 600 !important;
}

ul.site_banner_features-list {
    padding-bottom: 0px !important;
}

.site_bottom_row_banner {
    display: flex;
    margin-top: -84px !important;
    background: transparent !important;
}

section.site_banner_info-section {
    background: transparent !important;
}

.site_banner_cta-buttons a.seo-box.btn-quote {
    background: #f37925;
}

.site_banner_cta-buttons a.seo-box.btn-quote svg path {
    fill: white;
}

.site_banner_cta-buttons span.seo-box.subtitle {
    color: white;
}

.site_banner_cta-buttons a.seo-box.phone-number {
    color: white;
}

.site_banner_cta-buttons .seo-box.icon-phone-outer {
    border-color: white;
}

.site_banner_cta-buttons {
    gap: 10px;
}

ul.site_banner_features-list {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.site_banner_badge {
    background-color: #f15a24;
    color: #fff;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 20px;
}

.site_banner_cursor {
    font-weight: normal;
    animation: site_banner_blink 0.7s infinite;
}

@keyframes site_banner_blink {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

span.site_banner_badge br {
    display: none;
}

.voucher-container {
    width: 320px;
    background-color: #ffffff;
    border: 2px solid #ff9243;
    border-radius: 16px;
    padding: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.voucher-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.barcode-section {
    display: flex;
    align-items: center;
    gap: 6px;
}

.voucher-text {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    transform: rotate(-90px);
    /* वर्टिकल करने के लिए */
    writing-mode: vertical-rl;
    text-orientation: mixed;
    letter-spacing: 1px;
}

.barcode-lines {
    display: flex;
    gap: 2px;
    align-items: center;
    height: 81px;
}

.barcode-lines span {
    background-color: #333333;
    height: 100%;
}

.barcode-lines span:nth-child(odd) {
    width: 4px;
}

.barcode-lines span:nth-child(even) {
    width: 2px;
}

.barcode-lines span:nth-child(3) {
    width: 6px;
}

.grab-section {
    background-color: #ff1a00;
    /* Bright Red */
    color: #ffffff;
    flex-grow: 1;
    margin-left: 15px;
    padding: 10px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.grab-text {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
}

.price-text {
    font-family: 'Impact', 'Arial Black', sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1;
    margin-top: 2px;
}

.voucher-bottom {
    background-color: #ffaa5b;
    /* Soft Orange */
    border-radius: 12px;
    padding: 20px 15px;
    text-align: center;
}

.voucher-bottom p {
    margin: 0;
    color: #000000;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.5px;
    word-spacing: 1px;
}

.get_quate_box_col.get_quate_box_col_2 {}

.get_quate_box_inner {
    display: flex;
}

.get_quate_box_col.get_quate_box_col_1 {
    width: 558px;
}

.voucher-container {
    width: 227px;
    padding: 3px;
}

.voucher-bottom {
    padding: 10px;
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.voucher-bottom p {
    font-size: 18px;
}

.get_quate_box_col.get_quate_box_col_2 {
    position: relative;
    left: 63px;
}

span.price-text {
    font-weight: 600;
}

.grab-section {
    padding-top: 20px !important;
    padding-bottom: 15px;
}

.voucher-top {
    padding: 6px 15px;
}

.get_quate_box_v1 {
    margin-top: -59px;
}

.site_padding.get_quate_box_v1 {
    padding-top: 132px !important;
    padding-bottom: 137px !important;
}

.site_row_two {
    width: 1587px !important;
    max-width: 100% !important;
}

.get_quate_box_col.get_quate_box_col_2 {
    animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-15px);
    }

    100% {
        transform: translateY(0px);
    }
}

.why_us_Section {
    padding: 0px !important;
}

.we_all_type-right-content span.seo-box.subtitle {
    color: white;
}

.we_all_type-right-content a.seo-box.phone-number {
    color: white;
}

.we_all_type-right-content .seo-box.icon-phone-inner {
    background: black;
}

.we_all_type-right-content .seo-box.icon-phone-outer {
    border-color: white;
}

.we_all_type-title {
    font-weight: 500;
    font-size: 32px;
}

.we_all_type-text-content {
    display: flex;
}

p.we_all_type-subtitle {
    font-size: 20px;
    font-weight: 400;
}

.we_all_type-orange-banner {
    padding-left: 0px;
    padding-right: 0px !important;
    gap: 0px;
}

.we_all_type-orange-banner {
    display: flex;
}

.we_all_type-car-icon-wrapper {
    background: transparent;
}

.we_all_type-right-content {
    gap: 9px;
}

.we_all_type-right-content {
    margin-right: -0px;
}

.we_all_type-badges-container {
    padding-top: 7px;
    padding-bottom: 7px;
}

.we_all_type-badge-card {
    padding-top: 15px;
    padding-bottom: 15px;
}

p.we_all_type-subtitle {
    margin-left: 10px;
}

.we_all_type-left-content {
    gap: 1px;
}

.we_all_type-orange-banner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.we_all_type-title {
    font-weight: 400;
    font-size: 30px;
}

h3.we_all_type-badge-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}

p.we_all_type-badge-desc {
    font-size: 16px;
    color: black;
    font-weight: 400;
}

.we_all_type-badge-icon {
    animation: we_all_type-float 3s ease-in-out infinite;
}

.about_us_section {
    background: radial-gradient(circle at 5% -20%, rgba(243, 121, 37, 0.12) 0%, rgba(253, 244, 237, 0.4) 40%, rgba(255, 255, 255, 1) 67%);
}

.why_us_Section {
    background: radial-gradient(circle at 5% -20%, rgba(243, 121, 37, 0.12) 0%, rgba(253, 244, 237, 0.4) 40%, rgba(255, 255, 255, 1) 67%);
}

.site_btn_Box {
    display: flex;
}

.about_us_col_1 img {
    width: 100% !important;
    height: 459px;
    border-radius: 50px;
}

.aboutus_us_row,
.about_us_col_2_row_2 {
    gap: 0px !important;
    column-gap: 0px !important;
}

.about_us_col_1 {
    width: 389px !important;
}

.about_us_col_2 {
    width: calc(100% - 389px) !important;
}

.about_us_col_2_row_Col_2 {
    width: 295px !important;
}

.about_us_col_2_row_Col_1 {
    width: calc(100% - 295px) !important;
    padding-right: 52px;
}

.about_us_col_2 {
    padding-left: 43px;
}

.about_us_col_2_row_Col_1 {}

.about_us_col_2_row_Col_1 .site_btn_Box {
    margin-top: 22px;
}

.about_us_col_2_row_Col_2 img {
    width: 100% !important;
    height: 318px !important;
    border-radius: 10px;
}

span.sub-title-t {
    background: linear-gradient(180deg, #E46216 0%, rgba(228, 98, 22, 0.73) 100%);
    color: white;
    display: inline-block;
    padding: 3px 23px;
    border-radius: 10px;
    /* height: 30px; */
    margin: auto;
    margin-left: 0px;
    margin-right: 10px;
}

span.sub-title-inner0line {
    width: 107px;
    display: inline-block;
    height: 1px;
    border-top: 1px solid #BFBFBF;
    margin: auto;
    margin-left: 0px;
    margin-right: 20px;
}

.site_title_with_subtitle {
    display: flex;
}

.site_title_with_subtitle span.site_main_title {
    margin: auto;
    margin-left: 0px;
}

.about_us_section {
    gap: 40px !important;
}

.site_btn_Box {
    gap: 14px;
}

.site_desc {
    line-height: 30px;
}

.about_us_col_2_row_Col_2 img {
    border-radius: 10px;
    object-fit: cover;
    border-radius: 10px;
}

.our_testimonial_main .git_title_inr h1,
.our_testimonial_main .git_title_inr h2,
.our_testimonial_main .git_title_inr h3,
.our_testimonial_main .git_title_inr h4,
.our_testimonial_main .git_title_inr h5,
.our_testimonial_main .git_title_inr h6 {}

.testimonial_h_row,
.team-image-slider {
    position: relative;
    margin: -10px;
}

.hk_testimonial_col {
    padding: 10px;
}

.hk_testimonial_quote_box span {
    font-size: 24px;
}

.hk_testimonial_review_box {
    line-height: 0;
    padding-top: 15px;
    padding-bottom: 20px;
}

.hk_testimonial_box {
    border: 1px solid #dbdde1;
    border-radius: 4px;
    padding: 20px;
    position: relative;
}

.hk_testimonial_review_box i {
    letter-spacing: 0.2em;
    font-size: 18px;
}

.hk_testimonial_review_box .grey_star {
    color: var(--secondary_color);
}

.hk_testimonial_review_box .yellow_star {
    color: #FFB800;
}

.hk_testimonial_content_box span,
.hk_testimonial_content_box {
    display: block;
    font-size: 16px;
    font-style: normal;
    line-height: 1.6em;
    text-transform: capitalize;
    margin-bottom: 15px;
    height: 100px;
    overflow: hidden;
    transition: 0.5s ease-out !important;
}

.hk_testimonial_content_box.intro {
    height: auto;
    transition: 0.5s ease-out !important;
}

.hk_testimonial_content_box.intro span {
    height: auto;
    transition: 0.5s ease-out !important;
}

.hk_testimonial_inr {
    display: flex;
    align-items: center;
}

.hk_testimonial_quote_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    background: var(--primary_color);
    color: var(--white_color);
    border-radius: 100%;
    margin-right: 10px;
}

.hk_testimonial_title_box span {
    display: block;
    /*    font-size: 14px;*/
    line-height: normal;
    padding-top: 4px;
    color: #000000;
    opacity: 0.5;
    font-size: 11.2px !important;
}

.hk_testimonial_title_box {
    /*     color: var(--secondary_color);
font-size: 22px;
font-style: normal;
font-weight: var(--font_weight_700);
line-height: normal;*/
    text-transform: capitalize;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
    padding-right: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000000;
    margin-bottom: 2px
}

span.tog_btn {
    display: block;
    font-size: 14px;
    color: #000000;
    transition: 0.5s ease-out;
    cursor: pointer;
}

span.tog_btn:hover {
    text-decoration: underline;
}

.testimonial_h_row .slick-arrow,
.team-image-slider .slick-arrow {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 15px;
    height: 35px;
    color: var(--secondary_color);
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.testimonial_h_row .fa-angle-left,
.team-image-slider .fa-angle-left {
    left: -20px;
    right: auto;
}

.testimonial_h_row .fa-angle-right,
.team-image-slider .fa-angle-right {
    left: auto;
    right: -20px;
}

.testimonial_h_row .slick-arrow:hover,
.team-image-slider .slick-arrow:hover {
    color: var(--primary_color);
}

.Customer-Reviews-section {
    background: #F5F5F5;
}

.hk_testimonial_box {
    background: transparent;
    border: none !important;
}

.hk_testimonial_content_box {
    font-weight: 400;
    font-size: 16px;
    color: #101518;
}

.hk_testimonial_title_box {
    font-size: 18px;
    font-weight: 500;
}

.hk_testimonial_title_box span {
    font-size: 16px !important;
    color: black !important;
    font-weight: 400;
    opacity: 1 !important;
}

.hk_testimonial_quote_box {
    width: 54px !important;
    height: 54px !important;
    color: white;
}

.hk_testimonial_content_box_logo img {
    width: 104px;
}

.hk_testimonial_box {
    padding: 0px !important;
}

.testimonial_h_row.slick-initialized.slick-slider {
    margin-top: 20px;
}

.arrow_t_m {
    width: 38px !important;
    height: 38px !important;
}

.prevArrow {
    left: auto;
    right: 0;
    transform: rotate(181deg);
}

.arrow_t_m {
    z-index: 2 !important;
}

.arrow_t_m:hover circle {
    fill: #E46216;
}

.nextArrow {
    left: -34px !important;
}

.hk_testimonial_btn {
    display: none;
}

.Customer-Reviews-section .site_title {
    text-align: center;
}

.hk_testimonial_title_box {
    margin: auto;
    margin-left: 0px;
}

.hk_testimonial_col:hover .hk_testimonial_quote_box {
    background-color: #f37925 !important;
}


/* our testimonials section end */

section.steps-section .container {
    max-width: 100% !important;
    width: 100% !important;
}


/* Base Styling & Background */

.steps-section {
    text-align: center;
}

.section-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 60px;
    text-transform: uppercase;
}


/* Grid Layout with Connecting Dashed Line Effect */

.steps-grid {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 30px;
    position: relative;
}


/* Responsive Grid */

@media (max-width: 768px) {
    .steps-grid {
        flex-direction: column;
        align-items: center;
    }
}


/* Smooth Card Design */

.step-card {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 40px 25px 30px 25px;
    flex: 1;
    max-width: 360px;
    position: relative;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}


/* Premium Border Bottom Effect on Hover */

.step-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #f16322;
    /* Orange accent */
    transform: scaleX(0);
    transition: transform 0.3s ease;
}


/* Floating Badges/Icons */

.icon-wrapper {
    background-color: #f16322;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    border: 4px solid transparent;
    /* Blends with bg to create floating effect */
    box-shadow: 0 4px 15px rgba(241, 99, 34, 0.4);
    transition: all 0.4s ease;
}

.icon-wrapper svg {
    width: 30px;
    height: 30px;
    stroke: #ffffff;
}


/* Typography Inside Cards */

.step-heading {
    color: #111111;
    font-size: 18px;
    font-weight: 800;
    margin: 15px 0 15px 0;
    text-transform: uppercase;
}


/* Custom class required by user */

.site_desc {}


/* --- THE HOVER EFFECTS --- */

.step-card:hover {
    transform: translateY(-12px);
    /* Smooth Lift Up */
    box-shadow: 0 20px 40px rgba(241, 99, 34, 0.15);
    /* Orange tinted soft glow */
}

.step-card:hover::after {
    transform: scaleX(1);
    /* Reveals bottom active line */
}

.step-card:hover .icon-wrapper {
    background-color: #111111;
    /* Inverts color on hover */
    transform: translateX(-50%) rotate(360px);
    /* Rotation effect */
    border-color: #f16322;
}

.step-card:hover .icon-wrapper svg {
    stroke: #f16322;
}

.easy-step-section {
    background: #101518 !important;
}

.steps-section .container {
    padding: 0px !important;
}

.steps-grid:after {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    content: "";
    height: 2px;
    border: 2px solid #AEAEAE;
    border-style: dashed;
    border-top: none !important;
    z-index: -1;
    margin: 0 auto !important;
    left: 0px;
    right: 0px;
    top: 50%;
}

.step-card {
    max-width: 30% !important;
    padding-left: 17px !important;
    padding-right: 17px !important;
}

.steps-section span.site_main_title {
    color: white;
    text-align: center !important;
    margin-bottom: 49px;
}

.icon-wrapper {
    width: 86px;
    height: 86px;
}

h3.step-heading {
    margin-top: 29px;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    text-align: center;
    font-size: 20px;
}

.step-card .site_desc {
    text-align: center;
}

.image_desc_section_row {
    gap: 0px !important;
}

.tab_show {
    display: none;
}

.removals_for_cash_inner {
    display: flex;
}

.removals_for_cash_col {
    width: 50%;
}

.removals_for_cash_inner {
    color: #101518;
}

.site_desc ul li {
    position: relative;
    margin-bottom: 20px;
}

.site_desc li:after {
    background: linear-gradient(180deg, #FE8742 0%, #E46216 100%);
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    left: -18px;
    top: 6px;
}

.site_desc ul {
    text-decoration: none;
}

.removals_for_cash_col_1 ul {
    margin-top: 20px;
}

.image_desc_section_row img.wp-image-656 {
    height: 557px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
    /* padding-right: 51px; */
}

.seo_img_with_text_col_2 {
    padding-left: 28px;
}

.seo_img_with_text_col_1 {
    width: 427px !important;
}

.seo_img_with_text_col_2 {
    width: calc(100% - 427px);
}

.removals_for_cash_col_2_inner {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.removals_for_cash_col_1.removals_for_cash_col {
    padding-right: 52px;
}

.image_desc_section {
    background: #FDF1EB;
}

.hrb_row:after {
    display: none;
}

.hrb_col_1 {
    width: 627px !important;
}

.hrb_col_2 {
    width: calc(100% - 627px) !important;
    padding-left: 0px !important;
    padding-right: 261px;
}

.hr_remoe .hrb_row {
    padding-left: 4% !important;
}

.site_btn_abt_inner {
    display: flex;
}

.hrb_row:before {
    border-radius: 30px;
    width: 0%;
    height: 87%;
    box-shadow: 0px 0px 24px 0px #00000026;
    background: linear-gradient(180deg, rgba(228, 98, 22, 0.73) -23.08%, #E46216 100%);
    border: 9px solid #FFFFFF;
    border-right: none !important;
    border-radius: 288px 0px 0px 288px;
    transition: 1.6s;
}

.Active_hr_remoe .hrb_row:before {
    width: 75%;
}

.site_btn_abt {
    margin-top: 17px;
}

.site_btn_abt_inner {
    gap: 17px;
}

.site_btn_abt span.seo-box.subtitle {
    color: white;
}

.site_btn_abt a.seo-box.phone-number {
    color: white;
}

.site_btn_abt .seo-box.icon-phone-outer {
    border-color: white;
}

.site_btn_abt .seo-box.icon-phone-inner {
    background: #101518;
}

.hrb_col_2 .site_title span {
    text-transform: uppercase;
}

.site_des span {
    line-height: 30px;
}

.hrb_img img {
    animation: floatUpDown 3s ease-in-out infinite;
}

.over_services_section {
    background: #101518 !important;
}

.services-section {
    width: 100%;
    display: flex;
    justify-content: center;
}


/* Header Section */

.services-section .section-header {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 50px;
}

.services-section .header-label-group {
    display: flex;
    align-items: center;
    gap: 15px;
}

.services-section .label {
    background-color: var(--orange-primary);
    color: white;
    padding: 6px 16px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
}

.services-section .line {
    width: 80px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
}

.services-section .main-heading {
    font-family: var(--font-heading);
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    line-height: 1;
}


/* Layout Grid */

.services-section .services-grid {
    display: grid;
    grid-template-columns: 1fr 433px 1fr;
    gap: 30px;
    align-items: stretch;
}


/* Left Tabs */

.services-section .tabs-column {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.services-section .tab-item {
    display: flex;
    align-items: center;
    background-color: var(--card-bg);
    border-radius: 8px;
    height: 65px;
    padding: 0 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.services-section .tab-item:hover {
    background-color: var(--card-bg-hover);
    transform: translateX(5px);
}

.services-section .tab-item.active {
    background: var(--orange-gradient);
    transform: scale(1.02);
    box-shadow: 0 10px 25px rgba(230, 92, 0, 0.2);
}

.services-section .tab-num {
    font-family: var(--font-body);
    font-size: 16px;
    font-weight: 400;
    margin-right: 20px;
    opacity: 0.8;
}

.services-section .tab-item.active .tab-num {
    opacity: 1;
    font-weight: 600;
}

.services-section .tab-title {
    font-size: 18px;
    font-weight: 400;
    flex-grow: 1;
}

.services-section .tab-item.active .tab-title {
    font-weight: 500;
}

.services-section .tab-arrow {
    font-size: 18px;
    opacity: 0.6;
    transition: transform 0.3s ease;
}

.services-section .tab-item:hover .tab-arrow {
    transform: translateX(5px);
    opacity: 1;
}

.services-section .tab-item.active .tab-arrow {
    opacity: 1;
}


/* Center Image Area */

.services-section .image-column {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    min-height: 550px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
}

.services-section .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s ease, visibility 0.6s ease, transform 0.8s ease;
    transform: scale(1.05);
}

.services-section .image-wrapper.active {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.services-section .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/* Right CTA Card */

.services-section .cta-column {
    display: flex;
}

.services-section .cta-card {
    background-color: #1a2027;
    /* Slightly lighter than left tabs to match image */
    border-radius: 12px;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.services-section .cta-top-strip {
    background: var(--orange-gradient);
    padding: 16px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    color: white;
}

.services-section .cta-content {
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    z-index: 2;
    flex-grow: 1;
}

.services-section .cta-content h3 {
    font-family: var(--font-heading);
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.services-section .cta-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: white;
    color: #000;
    padding: 12px 24px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s ease;
    margin-bottom: 40px;
}

.services-section .cta-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15);
}

.services-section .cta-btn svg {
    color: var(--orange-primary);
}

.services-section .contact-info {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: auto;
}

.services-section .phone-icon {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid var(--orange-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--orange-primary);
}

.services-section .phone-text {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.services-section .phone-text .small-text {
    font-size: 13px;
    color: var(--text-muted);
    margin-bottom: 2px;
}

.services-section .phone-text .phone-number {
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    color: white;
}

.services-section .watermark {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: rgba(255, 255, 255, 0.04);
    z-index: 1;
    pointer-events: none;
    text-align: center;
}

.services-section .watermark-main {
    font-family: var(--font-heading);
    font-size: 72px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2px;
}

.services-section .watermark-sub {
    font-family: var(--font-heading);
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 4px;
    margin-top: 5px;
}

.over_services_section_Row {
    border: none !important;
}


/* Responsive Design */

@media (max-width: 1300px) {
    .services-section .services-grid {
        grid-template-columns: 280px 1fr 340px;
        gap: 20px;
    }
}

@media (max-width: 1024px) {
    .services-section .services-grid {
        grid-template-columns: 300px 1fr;
    }

    .services-section .cta-column {
        grid-column: 1 / -1;
    }

    .services-section .cta-card {
        flex-direction: row;
        align-items: stretch;
    }

    .services-section .cta-top-strip {
        writing-mode: vertical-rl;
        transform: rotate(180deg);
        padding: 20px;
    }

    .services-section .cta-content {
        flex-direction: row;
        text-align: left;
        justify-content: space-between;
        gap: 30px;
        padding: 30px 40px;
    }

    .services-section .cta-content h3 {
        margin-bottom: 0;
        font-size: 22px;
        max-width: 350px;
    }

    .services-section .cta-btn {
        margin-bottom: 0;
        white-space: nowrap;
    }

    .services-section .contact-info {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .services-section .services-grid {
        grid-template-columns: 1fr;
    }

    .services-section .tabs-column {
        flex-direction: row;
        overflow-x: auto;
        padding-bottom: 10px;
        scrollbar-width: thin;
        scrollbar-color: var(--orange-primary) rgba(255, 255, 255, 0.1);
    }

    .services-section .tabs-column::-webkit-scrollbar {
        height: 6px;
    }

    .services-section .tabs-column::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.05);
        border-radius: 4px;
    }

    .services-section .tabs-column::-webkit-scrollbar-thumb {
        background: var(--orange-primary);
        border-radius: 4px;
    }

    .services-section .tab-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .services-section .image-column {
        min-height: 400px;
    }

    .services-section .cta-card {
        flex-direction: column;
    }

    .services-section .cta-top-strip {
        writing-mode: horizontal-tb;
        transform: none;
    }

    .services-section .cta-content {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px;
    }

    .services-section .cta-content h3 {
        max-width: none;
        margin-bottom: 25px;
    }

    .services-section .cta-btn {
        margin-bottom: 30px;
    }

    .services-section .contact-info {
        margin-top: auto;
    }

    .services-section .main-heading {
        font-size: 32px;
    }
}

section.services-section {
    padding: 0px !important;
}

.section.services-section .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}

.services-section .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}

.services-section .cta-content h3 {
    color: white;
    font-size: 27px;
    font-weight: 500;
}

.cta-top-strip {
    font-size: 24px !important;
    font-weight: 400 !important;
}

.services-section .contact-info {
    margin-top: 36px;
}

.services-section .contact-info span.seo-box.subtitle {
    color: white;
    text-align: left;
}

.services-section .contact-info a.seo-box.phone-number {
    color: white;
}

.services-section .contact-info .seo-box.icon-phone-outer {
    border-color: white;
    margin-right: 10px;
}

.cta-content a.seo-box.btn-quote {
    background: white;
    color: black;
}

.over_services_section span.site_main_title {
    color: wheat;
    color: white;
}

section.services-section {
    margin-top: 50px;
}

.services-section .tab-title {
    color: white;
}

.services-section .tab-num {
    color: white;
}

.services-section .tab-arrow {
    color: white;
}

.site_popup_top_2 {
    background: linear-gradient(135deg, #e05314 0%, #f16e22 100%);
}

div#get_your_free_quote {
    max-width: 900px;
    padding: 0px !important;
}

.site_popup_top_2 .we_all_type-title {
    font-size: 18px;
}

.site_popup_row {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}

.site_popup_top_1 .get_quate_box_inner {}

.site_popup_top_1 .get_quate_box_col.get_quate_box_col_1 {
    width: 100% !important;
}

.site_popup_row {
    gap: 0px !important;
}

.site_popup_top_1 .get_quate_box {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.site_popup_top_2 .we_all_type-text-content {
    flex-wrap: wrap;
}

.site_popup_top_2 .we_all_type-text-content p.we_all_type-subtitle {
    width: 100%;
    font-size: 14px;
    text-align: left;
    margin-left: 0px;
}

.site_popup_top_2 .we_all_type-left-content {
    width: 50%;
}

.site_popup_top_2 .we_all_type-right-content {
    width: 50%;
}

.site_popup_top_2 .we_all_type-title {
    font-size: 15px;
}

.site_popup_top_1 span.site_main_title {
    text-align: center;
}

.site_popup_top_1 .get_in_touch_box.btn_df.jc {
    display: flex;
    justify-content: center;
}

.site_popup_top_2 .we_all_type-right-content a.seo-box.btn-quote {
    display: none;
}

@keyframes phoneShake {
    0% {
        transform: rotate(0deg);
    }

    10% {
        transform: rotate(-15deg);
    }

    20% {
        transform: rotate(15deg);
    }

    30% {
        transform: rotate(-15deg);
    }

    40% {
        transform: rotate(15deg);
    }

    50% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.seo-box.icon-phone-inner svg {
    animation: phoneShake 0.8s infinite;
}

.rpc-image-wrapper img {
    transition: 0.6s;
}

.rpc-card:hover .rpc-image-wrapper img {
    transform: scale(1.1);
}

.full_row_truck_box span.et_pb_image_wrap {
    display: inline-block !important;
    width: 100% !important;
}

.bm_sec {
    background: radial-gradient(circle at 55% -20%, rgba(243, 121, 37, 0.12) 0%, rgba(253, 244, 237, 0.4) 40%, rgba(255, 255, 255, 1) 80%);
}

.hr_remoe {
    background: radial-gradient(circle at 13% 73%, rgba(243, 121, 37, 0.12) 18%, rgba(253, 244, 237, 0.4) 44%, rgba(255, 255, 255, 1) 101%);
}


/* Main Section */
.hrc_l_locations-section {
    width: 100%;

    text-align: center;
    padding: 10px;
}

.hrc_l_section-title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 30px;
    color: #111;
    text-transform: uppercase;
}

/* Flex Container for Map & Buttons */
.hrc_l_container {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /* Auto responsive wrapping */
}

/* Left Map Container */
.hrc_l_map-container {
    flex: 1;

    height: 380px;
}

.hrc_l_map-placeholder {
    width: 100%;
    height: 100%;
    background-color: #d1ebd4;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #555;
    font-weight: bold;
    border: 1px solid #ddd;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

/* Right Side Wrapper */
.hrc_l_locations-wrapper {
    display: flex;
    align-items: stretch;
    gap: 15px;
    height: 380px;
    /* Map ke height ke barabar set kiya hai */
}

/* SCROLL FUNCTIONALITY: Locations Scroll Box */
.hrc_l_scroll-area {
    max-height: 100%;
    overflow-y: auto;
    /* Sirf vertical scrollbar dikhega */
    padding-right: 15px;
    /* Scrollbar aur buttons ke beech gap */
}

/* Scrollbar Customization (Taaki browser ka default mota scrollbar bura na lage) */
.hrc_l_scroll-area::-webkit-scrollbar {
    width: 6px;
}

.hrc_l_scroll-area::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.hrc_l_scroll-area::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.hrc_l_scroll-area::-webkit-scrollbar-thumb:hover {
    background: #999;
}

/* 2 Column Grid for buttons */
.hrc_l_locations-grid {
    display: grid;
    grid-template-columns: repeat(2, 170px);
    gap: 15px 20px;
}

/* Buttons Styling */
.hrc_l_location-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    background-color: #ffffff;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    border: 1px solid #eaeaea;
    transition: all 0.3s ease;
    text-align: center;
    padding: 0 5px;
}

/* Hover Effect */
.hrc_l_location-btn:hover {
    background-color: #f5f5f5;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Orange Vertical Border Line (Right Edge) */
.hrc_l_side-border {
    width: 4px;
    background-color: #e66e26;
    border-radius: 2px;
}

/* --- MOBILE RESPONSIVE MEDIA QUERY --- */
@media (max-width: 768px) {
    .hrc_l_container {
        flex-direction: column;
        gap: 25px;
    }

    .hrc_l_map-container {
        width: 100%;
        max-width: 100%;
        height: 280px;
        /* Mobile par map thoda chhota kar diya */
    }

    .hrc_l_locations-wrapper {
        width: 100%;
        height: 300px;
        /* Mobile par scroll box ki fix height */
        justify-content: center;
    }

    .hrc_l_scroll-area {
        width: 100%;
        max-width: 400px;
        padding-right: 10px;
    }

    .hrc_l_locations-grid {
        grid-template-columns: repeat(2, 1fr);
        /* 50% - 50% width buttons */
        gap: 12px 15px;
    }

    .hrc_l_side-border {
        display: none;
        /* Mobile screen par side border chhupa diya look clean rakhne ke liye */
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .about_us_col_2_row_Col_1 {
        padding: 0px !important;
    }

    .we_all_type-badges-container {
        padding: 0px !important;
    }

    .about_us_col_2_row_Col_1 {
        padding: 0px !important;
    }

    .about_us_col_2 .site_desc {
        text-align: center;
    }

    p.seo-box.paragraph {
        text-align: center;
    }

    .seo-box.content-wrapper {
        text-align: center;
    }

    .content-wrapper p {
        padding: 0px;
    }

    .rpc-cash-offer {

        font-size: 13px;

    }

    .btn-quote svg path {
        fill: #f37925;
    }

    .aboutus_us_row span.et_pb_image_wrap {
        width: 100%;
        justify-content: center !important;
    }

    .about_us_section {
        gap: 0px !important;
    }

    /* seo truck */
    .full_row_truck_box img {
        width: 454px !important;
        height: 371px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 100%;
    }

    .cta-group {
        margin-top: 13px;
    }

    .btn-quote {
        padding: 8px 15px;
        font-size: 14px;
    }

    .phone-number {
        font-size: 14px;
    }

    .subtitle {
        font-size: 14px;
    }

    .icon-phone-outer {
        width: 52px;
        height: 52px;
    }

    .icon-phone-inner svg {
        width: 17px;
        height: 17px;
    }

    .cta-group {
        gap: 18px;
    }

    .site_row {
        width: 1000px !important;
        max-width: 94% !important;
    }

    .full_row_truck_box {
        display: none;
    }

    section.seo-box.wrecking-section {
        padding: 0px !important;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 29px;
    }

    .site_banner_info-text h3 {
        font-size: 17px;
    }

    .site_banner_info-text p {
        padding-right: 7px;
    }

    .site_banner_info-card {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .site_bammer_box .et_pb_slide {
        height: 444px;
        /* display: flex !important; */
    }

    .site_banner_features-list li {
        font-size: 13px;
    }

    .site_bammer_box .et_pb_slider_container_inner {
        vertical-align: text-bottom;
        position: relative;
        top: 20px;
    }

    .site_banner_info-icon {
        width: 50px;
    }

    .site_banner_info-text {
        width: calc(100% - 50px);
    }

    .site_bottom_row_banner {
        margin-top: -0px !important;
    }

    .site_banner_hero-section {
        height: auto;
        padding: 00px 0 00px 0;
    }

    span.site_banner_badge {
        font-size: 11px;
        padding: 1px 10px;
    }

    .site_banner_container {
        padding: 0px !important;
    }

    .site_banner_cta-buttons br {
        display: none;
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 95% !important;
    }

    .get_quate_box_col.get_quate_box_col_1 {
        width: 410px;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
        left: 0px;
        text-align: center;
    }

    .site_padding.get_quate_box_v1 {
        padding-top: 111px !important;
        padding-bottom: 44px !important;
    }

    .voucher-bottom p {
        font-size: 14px;
    }

    .voucher-container {
        width: 204px;
    }

    .price-text {
        font-size: 31px;
        margin-top: 6px;
    }

    .get_quate_box_v1 {
        margin-top: -78px;
    }

    .get_quate_box_col {
        width: 100% !important;
    }

    .get_quate_box_inner {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .voucher-container {
        margin: 0 auto;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 15px;
    }

    .we_all_type-title {
        font-size: 22px;
    }

    .we_all_type-left-content {
        gap: 1px;
        width: 57%;
    }

    .we_all_type-text-content {
        flex-wrap: wrap;
    }

    .we_all_type-badges-container {
        gap: 0px;
    }

    .we_all_type-right-content {
        width: 60%;
        margin: 0 auto;
    }

    .we_all_type-left-content {
        width: 100%;
        flex-wrap: wrap;
        text-align: center;
    }

    .we_all_type-car-icon-wrapper {
        width: 100%;
        text-align: center;
    }

    .we_all_type-text-content {
        justify-content: center;
        margin-bottom: 15px;
    }

    /* end */
    /* about us section */
    .about_us_col_2_row_Col_2 img {
        height: 328px;
        width: 300px !important;
        margin: 0 auto;
        text-align: center;
        justify-content: center;
        object-position: center;
    }

    .about_us_col_2 {
        padding-left: 30px;
    }

    .about_us_col_1 {
        width: 100% !important;
    }

    .about_us_col_2 {
        width: calc(100%) !important;
    }

    .about_us_col_1 img {
        object-fit: cover;
    }

    .site_desc {
        line-height: 26px;
    }

    .about_us_col_2_row_Col_2 {
        width: 235px !important;
    }

    .about_us_col_2_row_Col_1 {
        width: calc(100%) !important;
        padding-right: 32px;
    }

    .about_us_col_1 img {
        height: 333px;
        width: 280px !important;
    }

    .about_us_col_2_row_Col_2 {
        display: none !important;
    }

    .aboutus_us_row {
        flex-wrap: wrap !important;
    }

    .about_us_col_1 span.et_pb_image_wrap {
        text-align: center;
        margin-bottom: 20px;
    }

    .site_title_with_subtitle {
        flex-wrap: wrap;
    }

    span.sub-title-inner0line {
        display: none;
    }

    span.sub-title-t {
        /* width: inherit; */
        margin: 0 auto;
    }

    .site_title_with_subtitle span.site_main_title {
        display: block;
        width: 100%;
        text-align: left;
        margin-top: 17px;
    }

    .about_us_col_2 {
        padding-left: 0px;
    }

    .site_desc {
        font-size: 14.5px;
    }

    /* about us section end */
    /* testimonital */
    .hk_testimonial_content_box {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        height: 70px;
    }

    .prevArrow.arrow_t_m.slick-arrow {
        top: -64px !important;
        bottom: auto !important;
    }

    .nextArrow.arrow_t_m.slick-arrow {
        bottom: auto !important;
        top: -63px;
        left: auto !important;
        right: 44px !important;
        justify-content: right !important;
        text-align: right !important;
    }

    .hk_testimonial_content_box {
        font-size: 14px;
    }

    .arrow_t_m {
        width: 27px !important;
        height: 27px !important;
    }

    .prevArrow.arrow_t_m.slick-arrow {
        top: -61px !important;
        bottom: auto !important;
    }

    .hk_testimonial_quote_box {
        width: 39px !important;
        height: 39px !important;
    }

    .hk_testimonial_quote_box span {
        font-size: 17px;
    }

    /* end */
    /* step */
    .icon-wrapper {
        width: 76px;
        height: 76px;
    }

    .step-card {
        max-width: 32% !important;
    }

    .site_desc {
        font-size: 15px;
    }

    h3.step-heading {
        margin-top: 18px;
        font-size: 17px;
        margin-bottom: 0px;
    }

    .steps-grid {
        gap: 10px !important;
    }

    .steps-grid {
        flex-direction: unset !important;
    }

    .step-card {
        max-width: 100% !important;
        width: 100% !important;
        flex: none !important;
    }

    .steps-grid {
        flex-wrap: wrap;
    }

    /* end step */
    /* seo */
    .removals_for_cash_col_1.removals_for_cash_col {
        padding-right: 28px;
    }

    .seo_img_with_text_col_1 {
        width: 100% !important;
    }

    .seo_img_with_text_col_2 {
        width: 100%;
    }

    .image_desc_section_row img.wp-image-656 {
        height: 331px;
    }

    .btn-quote {
        padding: 1px 12px;
        gap: 7px;
        font-size: 14px;
        height: 51px;
    }

    .removals_for_cash_col {
        width: 100% !important;
    }

    .removals_for_cash_inner {
        flex-wrap: wrap;
    }

    .removals_for_cash_col_1 ul {
        margin-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .tab_hide {
        display: none !important;
    }

    .tab_show {
        display: block !important;
    }

    .seo_img_with_text_col_2 {
        padding-left: 0px;
    }

    /* end seo */
    /* seo truck move */
    .hrb_col_1 {
        width: 307px !important;
        display: none !important;
    }

    .hrb_col_2 {
        padding-right: 0px;
        width: calc(100%) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    .Active_hr_remoe .hrb_row:before {
        width: 100% !important;
        border-radius: 0px;
        padding: 0px !important;
    }

    .hr_remoe .hrb_row {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .hrb_sec.site_padding {
        padding: 0px !important;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 37px;
    }

    .services-section .tab-title {
        font-size: 16px;
        font-size: 13px;
        font-weight: 400 !important;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    .services-section .services-grid {
        grid-template-columns: auto;
    }

    .services-section .cta-content h3 {
        font-size: 17px;
    }

    .services-section .watermark-main {
        font-size: 53px;
    }

    .services-section .tab-num {
        font-size: 14px;
    }

    .services-section .services-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .services-section .tabs-column {
        width: 100%;
    }

    .services-section .image-column {
        width: 100% !important;
    }

    .services-section .cta-column {
        width: 100%;
    }

    .services-section .cta-content {
        gap: 10px !important;
        justify-content: center;
    }

    .services-section .image-column {
        min-height: 303px;
    }

    section.services-section {
        margin-top: 20px;
    }

    /* end */
    .site_popup_top_2 {
        display: none !important;
    }

    .voucher-container img {}

    .get_quate_box_col_inner img {
        height: 50px;
        object-fit: contain;
    }

    .we_all_type-right-content {
        width: 100% !important;
        gap: 3px;
    }

    .we_all_type-right-content {
        flex-direction: unset;
    }

    .btn-quote {

        font-size: 13px;
        height: 42px;
    }

    .btn-quote svg {
        width: 19px;
        height: 19px;
    }

    .contact-info {

        gap: 7px;
    }

    .icon-phone-outer {
        width: 41px;
        height: 41px;
    }

    .site_banner_info-text p {
        font-size: 14px;

    }

}

@media all and (min-width: 481px) and (max-width: 767px) {}

@media all and (min-width: 768px) and (max-width: 980px) {
    .site_popup_top_2 {
        display: none !important;
    }

    /* seo truck */
    .full_row_truck_box img {
        width: 454px !important;
        height: 371px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 100%;
    }

    .cta-group {
        margin-top: 13px;
    }

    .btn-quote {
        padding: 8px 15px;
        font-size: 14px;
    }

    .phone-number {
        font-size: 14px;
    }

    .subtitle {
        font-size: 14px;
    }

    .icon-phone-outer {
        width: 52px;
        height: 52px;
    }

    .icon-phone-inner svg {
        width: 17px;
        height: 17px;
    }

    .cta-group {
        gap: 18px;
    }

    .site_row {
        width: 1000px !important;
        max-width: 94% !important;
    }

    .full_row_truck_box {
        display: none;
    }

    section.seo-box.wrecking-section {
        padding: 0px !important;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 39px;
    }

    .site_banner_info-text h3 {
        font-size: 17px;
    }

    .site_banner_info-text p {
        padding-right: 7px;
    }

    .site_banner_info-card {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .site_bammer_box .et_pb_slide {
        height: 608px;
        /* display: flex !important; */
    }

    .site_banner_features-list li {
        font-size: 13px;
    }

    .site_bammer_box .et_pb_slider_container_inner {
        vertical-align: text-bottom;
        position: relative;
        top: 80px;
    }

    .site_banner_info-icon {
        width: 50px;
    }

    .site_banner_info-text {
        width: calc(100% - 50px);
    }

    .site_bottom_row_banner {
        margin-top: -113px !important;
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 724px !important;
    }

    .get_quate_box_col.get_quate_box_col_1 {
        width: 410px;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
    }

    .site_padding.get_quate_box_v1 {
        padding-top: 111px !important;
        padding-bottom: 44px !important;
    }

    .voucher-bottom p {
        font-size: 14px;
    }

    .voucher-container {
        width: 204px;
    }

    .price-text {
        font-size: 31px;
        margin-top: 6px;
    }

    .get_quate_box_v1 {
        margin-top: -78px;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 15px;
    }

    .we_all_type-title {
        font-size: 22px;
    }

    .we_all_type-left-content {
        gap: 1px;
        width: 57%;
    }

    .we_all_type-text-content {
        flex-wrap: wrap;
    }

    .we_all_type-badges-container {
        gap: 0px;
    }

    .we_all_type-right-content {
        width: 60%;
        margin: 0 auto;
    }

    /* end */
    /* about us section */
    .about_us_col_2_row_Col_2 img {
        height: 328px;
        width: 300px !important;
        margin: 0 auto;
        text-align: center;
        justify-content: center;
        object-position: center;
    }

    .about_us_col_2 {
        padding-left: 30px;
    }

    .about_us_col_1 {
        width: 100% !important;
    }

    .about_us_col_2 {
        width: calc(100%) !important;
    }

    .about_us_col_1 img {
        object-fit: cover;
    }

    .site_desc {
        line-height: 26px;
    }

    .about_us_col_2_row_Col_2 {
        width: 235px !important;
    }

    .about_us_col_2_row_Col_1 {
        width: calc(100%) !important;
        padding-right: 32px;
    }

    .about_us_col_1 img {
        height: 333px;
        width: 280px !important;
    }

    .about_us_col_2_row_Col_2 {
        display: none !important;
    }

    .aboutus_us_row {
        flex-wrap: wrap !important;
    }

    .about_us_col_1 span.et_pb_image_wrap {
        text-align: center;
        margin-bottom: 20px;
    }

    .site_title_with_subtitle {
        flex-wrap: wrap;
    }

    span.sub-title-inner0line {
        display: none;
    }

    span.sub-title-t {
        /* width: inherit; */
        margin: 0 auto;
    }

    .site_title_with_subtitle span.site_main_title {
        display: block;
        width: 100%;
        text-align: left;
        margin-top: 17px;
    }

    /* about us section end */
    /* testimonital */
    .hk_testimonial_content_box {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        height: 70px;
    }

    .prevArrow.arrow_t_m.slick-arrow {
        top: -64px !important;
        bottom: auto !important;
    }

    .nextArrow.arrow_t_m.slick-arrow {
        bottom: auto !important;
        top: -63px;
        left: auto !important;
        right: 44px !important;
        justify-content: right !important;
        text-align: right !important;
    }

    /* end */
    /* step */
    .icon-wrapper {
        width: 76px;
        height: 76px;
    }

    .step-card {
        max-width: 32% !important;
    }

    .site_desc {
        font-size: 15px;
    }

    h3.step-heading {
        margin-top: 18px;
        font-size: 17px;
        margin-bottom: 0px;
    }

    .steps-grid {
        gap: 10px !important;
    }

    .steps-grid {
        flex-direction: unset !important;
    }

    /* end step */
    /* seo */
    .removals_for_cash_col_1.removals_for_cash_col {
        padding-right: 28px;
    }

    .seo_img_with_text_col_1 {
        width: 300px !important;
    }

    .seo_img_with_text_col_2 {
        width: calc(100% - 300px);
    }

    .image_desc_section_row img.wp-image-656 {
        height: 508px;
    }

    .btn-quote {
        padding: 1px 12px;
        gap: 7px;
        font-size: 14px;
        height: 51px;
    }

    .removals_for_cash_col {
        width: 100% !important;
    }

    .removals_for_cash_inner {
        flex-wrap: wrap;
    }

    .removals_for_cash_col_1 ul {
        margin-top: 0px !important;
        padding-bottom: 0px !important;
    }

    /* end seo */
    /* seo truck move */
    .hrb_col_1 {
        width: 307px !important;
        display: none !important;
    }

    .hrb_col_2 {
        padding-right: 0px;
        width: calc(100%) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    .Active_hr_remoe .hrb_row:before {
        width: 100% !important;
        border-radius: 0px;
        padding: 0px !important;
    }

    .hr_remoe .hrb_row {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .hrb_sec.site_padding {
        padding: 0px !important;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 37px;
    }

    .services-section .tab-title {
        font-size: 16px;
        font-size: 13px;
        font-weight: 400 !important;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    .services-section .services-grid {
        grid-template-columns: auto;
    }

    .services-section .cta-content h3 {
        font-size: 17px;
    }

    .services-section .watermark-main {
        font-size: 53px;
    }

    .services-section .tab-num {
        font-size: 14px;
    }

    .services-section .services-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .services-section .tabs-column {
        width: 100%;
    }

    .services-section .image-column {
        width: 47% !important;
    }

    .services-section .cta-column {
        width: 48%;
    }

    .services-section .cta-content {
        gap: 10px !important;
        justify-content: center;
    }

    .services-section .image-column {
        min-height: 393px;
    }

    /* end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {

    /* seo truck */
    .full_row_truck_box img {
        width: 454px !important;
        height: 371px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 100%;
    }

    .cta-group {
        margin-top: 13px;
    }

    .btn-quote {
        padding: 8px 15px;
        font-size: 14px;
    }

    .phone-number {
        font-size: 14px;
    }

    .subtitle {
        font-size: 14px;
    }

    .icon-phone-outer {
        width: 52px;
        height: 52px;
    }

    .icon-phone-inner svg {
        width: 17px;
        height: 17px;
    }

    .cta-group {
        gap: 18px;
    }

    .site_row {
        width: 1000px !important;
        max-width: 94% !important;
    }

    .full_row_truck_box {
        display: none;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 39px;
    }

    .site_banner_info-text h3 {
        font-size: 17px;
    }

    .site_banner_info-text p {
        padding-right: 7px;
    }

    .site_banner_info-card {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .site_bammer_box .et_pb_slide {
        height: 608px;
        /* display: flex !important; */
    }

    .site_banner_features-list li {
        font-size: 13px;
    }

    .site_bammer_box .et_pb_slider_container_inner {
        vertical-align: text-bottom;
        position: relative;
        top: 80px;
    }

    .site_banner_info-icon {
        width: 50px;
    }

    .site_banner_info-text {
        width: calc(100% - 50px);
    }

    .site_bottom_row_banner {
        margin-top: -113px !important;
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 936px !important;
    }

    .get_quate_box_col.get_quate_box_col_1 {
        width: 410px;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
    }

    .site_padding.get_quate_box_v1 {
        padding-top: 111px !important;
        padding-bottom: 44px !important;
    }

    .voucher-bottom p {
        font-size: 14px;
    }

    .voucher-container {
        width: 204px;
    }

    .price-text {
        font-size: 31px;
        margin-top: 6px;
    }

    .get_quate_box_v1 {
        margin-top: -78px;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 18px;
    }

    .we_all_type-title {
        font-size: 24px;
    }

    .we_all_type-left-content {
        gap: 1px;
        width: 57%;
    }

    .we_all_type-text-content {
        flex-wrap: wrap;
    }

    .we_all_type-badges-container {
        gap: 0px;
    }

    /* end */
    /* about us section */
    .about_us_col_2_row_Col_2 img {
        height: 298px !important;
    }

    .about_us_col_2 {
        padding-left: 30px;
    }

    .about_us_col_1 {
        width: 294px !important;
    }

    .about_us_col_2 {
        width: calc(100% - 294px) !important;
    }

    .about_us_col_1 img {
        object-fit: cover;
    }

    .site_desc {
        line-height: 26px;
    }

    .about_us_col_2_row_Col_2 {
        width: 235px !important;
    }

    .about_us_col_2_row_Col_1 {
        width: calc(100%) !important;
        padding-right: 32px;
    }

    .about_us_col_1 img {
        height: 422px;
    }

    .about_us_col_2_row_Col_2 {
        display: none !important;
    }

    /* about us section end */
    /* testimonital */
    .hk_testimonial_content_box {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        height: 70px;
    }

    .prevArrow.arrow_t_m.slick-arrow {
        top: -64px !important;
        bottom: auto !important;
    }

    .nextArrow.arrow_t_m.slick-arrow {
        bottom: auto !important;
        top: -63px;
        left: auto !important;
        right: 44px !important;
        justify-content: right !important;
        text-align: right !important;
    }

    /* end */
    /* step */
    .icon-wrapper {
        width: 76px;
        height: 76px;
    }

    .step-card {
        max-width: 32% !important;
    }

    .site_desc {
        font-size: 15px;
    }

    h3.step-heading {
        margin-top: 18px;
        font-size: 17px;
        margin-bottom: 0px;
    }

    /* end step */
    /* seo */
    .removals_for_cash_col_1.removals_for_cash_col {
        padding-right: 28px;
    }

    .seo_img_with_text_col_1 {
        width: 300px !important;
    }

    .seo_img_with_text_col_2 {
        width: calc(100% - 300px);
    }

    .image_desc_section_row img.wp-image-656 {
        height: 508px;
    }

    .btn-quote {
        padding: 1px 12px;
        gap: 7px;
        font-size: 14px;
        height: 51px;
    }

    .removals_for_cash_col {
        width: 100% !important;
    }

    .removals_for_cash_inner {
        flex-wrap: wrap;
    }

    .removals_for_cash_col_1 ul {
        margin-top: 0px !important;
        padding-bottom: 0px !important;
    }

    /* end seo */
    /* seo truck move */
    .hrb_col_1 {
        width: 307px !important;
    }

    .hrb_col_2 {
        padding-right: 61px;
        width: calc(100% - 307px) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 56px;
    }

    .services-section .tab-title {
        font-size: 16px;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    .services-section .services-grid {
        grid-template-columns: 1fr 448px;
    }

    .services-section .cta-content h3 {
        font-size: 23px;
    }

    .services-section .watermark-main {
        font-size: 53px;
    }

    /* end */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

    /* seo truck */
    .full_row_truck_box img {
        width: 454px !important;
        height: 371px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 642px;
    }

    .cta-group {
        margin-top: 13px;
    }

    .btn-quote {
        padding: 8px 15px;
        font-size: 14px;
    }

    .phone-number {
        font-size: 14px;
    }

    .subtitle {
        font-size: 14px;
    }

    .icon-phone-outer {
        width: 52px;
        height: 52px;
    }

    .icon-phone-inner svg {
        width: 17px;
        height: 17px;
    }

    .cta-group {
        gap: 18px;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 39px;
    }

    .site_banner_info-text h3 {
        font-size: 17px;
    }

    .site_banner_info-text p {
        padding-right: 7px;
    }

    .site_banner_info-card {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .site_bammer_box .et_pb_slide {
        height: 608px;
        /* display: flex !important; */
    }

    .site_banner_features-list li {
        font-size: 13px;
    }

    .site_bammer_box .et_pb_slider_container_inner {
        vertical-align: text-bottom;
        position: relative;
        top: 80px;
    }

    .site_banner_info-icon {
        width: 50px;
    }

    .site_banner_info-text {
        width: calc(100% - 50px);
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 966px !important;
    }

    .get_quate_box_col.get_quate_box_col_1 {
        width: 507px;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
    }

    .site_padding.get_quate_box_v1 {
        padding-top: 111px !important;
        padding-bottom: 44px !important;
    }

    .voucher-bottom p {
        font-size: 14px;
    }

    .voucher-container {
        width: 204px;
    }

    .price-text {
        font-size: 31px;
        margin-top: 6px;
    }

    .get_quate_box_v1 {
        margin-top: -78px;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 18px;
    }

    .we_all_type-title {
        font-size: 24px;
    }

    .we_all_type-left-content {
        gap: 1px;
        width: 57%;
    }

    .we_all_type-text-content {
        flex-wrap: wrap;
    }

    /* end */
    /* about us section */
    .about_us_col_2_row_Col_2 img {
        height: 298px !important;
    }

    .about_us_col_2 {
        padding-left: 30px;
    }

    .about_us_col_1 {
        width: 294px !important;
    }

    .about_us_col_2 {
        width: calc(100% - 294px) !important;
    }

    .about_us_col_1 img {
        object-fit: cover;
    }

    .site_desc {
        line-height: 26px;
    }

    .about_us_col_2_row_Col_2 {
        width: 235px !important;
    }

    .about_us_col_2_row_Col_1 {
        width: calc(100% - 235px) !important;
        padding-right: 32px;
    }

    .about_us_col_1 img {
        height: 422px;
    }

    /* about us section end */
    /* testimonital */
    .hk_testimonial_content_box {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        height: 70px;
    }

    .prevArrow.arrow_t_m.slick-arrow {
        top: -64px !important;
        bottom: auto !important;
    }

    .nextArrow.arrow_t_m.slick-arrow {
        bottom: auto !important;
        top: -63px;
        left: auto !important;
        right: 44px !important;
        justify-content: right !important;
        text-align: right !important;
    }

    /* end */
    /* step */
    .icon-wrapper {
        width: 76px;
        height: 76px;
    }

    .step-card {
        max-width: 32% !important;
    }

    .site_desc {
        font-size: 15px;
    }

    h3.step-heading {
        margin-top: 18px;
        font-size: 17px;
        margin-bottom: 0px;
    }

    /* end step */
    /* seo */
    .removals_for_cash_col_1.removals_for_cash_col {
        padding-right: 28px;
    }

    .seo_img_with_text_col_1 {
        width: 360px !important;
    }

    .seo_img_with_text_col_2 {
        width: calc(100% - 360px);
    }

    .image_desc_section_row img.wp-image-656 {
        height: 508px;
    }

    .btn-quote {
        padding: 1px 12px;
        gap: 7px;
        font-size: 14px;
        height: 51px;
    }

    /* end seo */
    /* seo truck move */
    .hrb_col_1 {
        width: 307px !important;
    }

    .hrb_col_2 {
        padding-right: 61px;
        width: calc(100% - 307px) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 56px;
    }

    .services-section .tab-title {
        font-size: 16px;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    .services-section .services-grid {
        grid-template-columns: 1fr 363px 1fr;
    }

    .services-section .cta-content h3 {
        font-size: 23px;
    }

    .services-section .watermark-main {
        font-size: 53px;
    }

    /* end */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

    /* seo truck */
    .full_row_truck_box img {
        width: 454px !important;
        height: 371px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 642px;
    }

    .cta-group {
        margin-top: 13px;
    }

    .site_row {
        width: 1072px !important;
        max-width: 100% !important;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 51px;
    }

    .site_banner_info-text h3 {
        font-size: 17px;
    }

    .site_banner_info-text p {
        padding-right: 7px;
    }

    .site_banner_info-card {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .site_bammer_box .et_pb_slide {
        height: 608px;
        /* display: flex !important; */
    }

    .site_bammer_box .et_pb_slider_container_inner {
        vertical-align: text-bottom;
        position: relative;
        top: 80px;
    }

    .site_banner_info-icon {
        width: 50px;
    }

    .site_banner_info-text {
        width: calc(100% - 50px);
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 1059px !important;
    }

    .get_quate_box_col.get_quate_box_col_1 {
        width: 507px;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
    }

    .site_padding.get_quate_box_v1 {
        padding-top: 111px !important;
        padding-bottom: 44px !important;
    }

    .voucher-bottom p {
        font-size: 14px;
    }

    .voucher-container {
        width: 204px;
    }

    .price-text {
        font-size: 31px;
        margin-top: 6px;
    }

    .get_quate_box_v1 {
        margin-top: -78px;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 18px;
    }

    .we_all_type-title {
        font-size: 24px;
    }

    .we_all_type-left-content {
        gap: 1px;
        width: 57%;
    }

    /* end */
    /* about us section */
    .about_us_col_2_row_Col_2 img {
        height: 298px !important;
    }

    .about_us_col_2 {
        padding-left: 30px;
    }

    .about_us_col_1 {
        width: 294px !important;
    }

    .about_us_col_2 {
        width: calc(100% - 294px) !important;
    }

    .about_us_col_1 img {
        object-fit: cover;
    }

    .site_desc {
        line-height: 26px;
    }

    .about_us_col_2_row_Col_2 {
        width: 235px !important;
    }

    .about_us_col_2_row_Col_1 {
        width: calc(100% - 235px) !important;
        padding-right: 32px;
    }

    /* about us section end */
    /* testimonital */
    .hk_testimonial_content_box {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        height: 70px;
    }

    .prevArrow.arrow_t_m.slick-arrow {
        top: -64px !important;
        bottom: auto !important;
    }

    .nextArrow.arrow_t_m.slick-arrow {
        bottom: auto !important;
        top: -63px;
        left: auto !important;
        right: 44px !important;
        justify-content: right !important;
        text-align: right !important;
    }

    /* end */
    /* step */
    .icon-wrapper {
        width: 76px;
        height: 76px;
    }

    .step-card {
        max-width: 32% !important;
    }

    .site_desc {
        font-size: 15px;
    }

    /* end step */
    /* seo */
    .removals_for_cash_col_1.removals_for_cash_col {
        padding-right: 28px;
    }

    .seo_img_with_text_col_1 {
        width: 360px !important;
    }

    .seo_img_with_text_col_2 {
        width: calc(100% - 360px);
    }

    .image_desc_section_row img.wp-image-656 {
        height: 508px;
    }

    .btn-quote {
        padding: 1px 12px;
        gap: 7px;
        font-size: 14px;
        height: 51px;
    }

    /* end seo */
    /* seo truck move */
    .hrb_col_1 {
        width: 407px !important;
    }

    .hrb_col_2 {
        padding-right: 161px;
        width: calc(100% - 407px) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 56px;
    }

    .services-section .tab-title {
        font-size: 16px;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    .services-section .services-grid {
        grid-template-columns: 1fr 403px 1fr;
    }

    .services-section .cta-content h3 {
        font-size: 23px;
    }

    .services-section .watermark-main {
        font-size: 53px;
    }

    /* end */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

    /* seo */
    .removals_for_cash_col_1.removals_for_cash_col {
        padding-right: 28px;
    }

    /* end seo */
    /* step */
    .icon-wrapper {
        width: 76px;
        height: 76px;
    }

    .step-card {
        max-width: 32% !important;
    }

    /* end step */
    /* seo truck */
    .full_row_truck_box img {
        width: 588px !important;
        height: 400px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 642px;
    }

    .cta-group {
        margin-top: 13px;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 51px;
    }

    .site_banner_info-text h3 {
        font-size: 17px;
    }

    .site_banner_info-text p {
        padding-right: 7px;
    }

    .site_banner_info-card {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .site_bammer_box .et_pb_slide {
        height: 608px;
        /* display: flex !important; */
    }

    .site_bammer_box .et_pb_slider_container_inner {
        vertical-align: text-bottom;
        position: relative;
        top: 80px;
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 1212px !important;
    }

    .get_quate_box_col.get_quate_box_col_1 {
        width: 507px;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 18px;
    }

    .we_all_type-title {
        font-size: 24px;
    }

    /* end */
    /* about us section */
    .about_us_col_2_row_Col_2 img {
        height: 298px !important;
    }

    .about_us_col_2 {
        padding-left: 30px;
    }

    .about_us_col_1 {
        width: 344px !important;
    }

    .about_us_col_1 img {
        object-fit: cover;
    }

    /* about us section end */
    /* testimonital */
    .hk_testimonial_content_box {
        font-size: 15px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        height: 70px;
    }

    /* end */
    /* seo truck move */
    .hrb_col_1 {
        width: 507px !important;
    }

    .hrb_col_2 {
        padding-right: 161px;
        width: calc(100% - 507px) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 56px;
    }

    .services-section .tab-title {
        font-size: 16px;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    .services-section .services-grid {
        grid-template-columns: 1fr 403px 1fr;
    }

    .services-section .cta-content h3 {
        font-size: 23px;
    }

    /* end */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {

    /* seo truck */
    .full_row_truck_box img {
        width: 700px !important;
        height: 400px;
        object-fit: contain;
        object-position: right;
    }

    .seo-box.container-seo {
        max-width: 704px;
    }

    /* end */
    /* home banner */
    .banner_title {
        font-size: 59px;
    }

    /* end */
    /* quate */
    .site_row_two {
        width: 1347px !important;
    }

    .get_quate_box_col.get_quate_box_col_2 {
        left: 45px;
    }

    /* end quate */
    /* why choous us  */
    p.we_all_type-subtitle {
        font-size: 18px;
    }

    /* end */
    /* seo truck move */
    .hrb_col_1 {
        width: 527px !important;
    }

    .hrb_col_2 {
        padding-right: 161px;
        width: calc(100% - 527px) !important;
        padding-left: 0px !important;
    }

    .hrb_row:before {
        height: 100%;
        top: 26px;
    }

    /* end */
    /* serivices */
    .services-section .tab-item {
        height: 56px;
    }

    .services-section .tab-title {
        font-size: 16px;
    }

    .services-section .image-column {
        min-height: 527px;
    }

    .services-section .cta-content {
        padding: 35px 25px;
    }

    /* end */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}