/*
 Theme Name:     Project name
 Theme URI:      https://www.Project name.com
 Description:    Divi Child Theme
 Author:         Project name
 Author URI:     https://www.Project name.com
 Template:       Divi
 Version:        1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222 !important;
    font-family: "Inria Serif", serif;
    font-weight: 700 !important;
    text-transform: capitalize !important;
}

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

.jc {
    justify-content: center !important;
}

.ma {
    margin: auto !important;
}

.mlra {
    margin-left: auto !important;
    margin-right: auto !important;
}

.site_des a {
    color: #222 !important;
    text-decoration: underline !important;
    /* font-weight: 500 !important; */
}

body {
    font-size: 18px !important;
    color: #222 !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    font-family: "Outfit", sans-serif;
}

.site_title {
    font-size: 40px !important;
    color: #222 !important;
    line-height: 50px !important;
    text-transform: capitalize !important;
    font-weight: 700 !important;
    font-family: "Inria Serif", serif;
    padding-bottom: 15px;
}

.site_des {
    font-size: 18px !important;
    color: #222 !important;
    line-height: 32px !important;
    font-weight: 400 !important;
}

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

.pd0 {
    padding: 0 !important;
}

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

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

.site_width {
    width: 100% !important;
    max-width: 1300px !important;
    margin: auto !important;
}

.site_des span {
    display: block;
    padding-bottom: 10px;
}

/* Map Section Start */

.map_main iframe {
    height: 356px;
    box-shadow: 0px 0px 16px 0px #00000021;
    border-radius: 30px;
    border: 7px solid #FFFFFF !important;
}

.pd0.rs_map_sec {
    padding-bottom: 50px !important;
}

/* End */
/* Get In Touch Start */
.rs_get_in_col1 {
    width: 690px !important;
}

.rs_get_in_col2 {
    width: calc(100% - 690px) !important;
    margin-bottom: 40px;
}

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

.rs_get_in_block1 .et_pb_image_wrap img {
    width: 100% !important;
    height: 602px;
    object-fit: contain;
    display: block;
}

.btn_arrow_submit {
    width: 44px;
    height: 44px;
    display: flex;
    border-radius: 50%;
    background-color: #fff;
}

.btn_arrow_submit svg {
    margin: auto;
    fill: #222;
    transition: 0.6s ease;
    animation: updwnbig 2.5s infinite;
}

/* ========================== Contact Details Section Start ============================= */

.contactt_main .input_box_main .input_box.name_in,
.contactt_main .input_box_main .input_box.phone_in {
    padding-right: 20px;
}

.contactt_main .input_box_main {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.contactt_main .input_box_main .input_box input {
    height: auto;
    padding: 10px 10px 10px 0;
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    font-size: 16px;
    line-height: 16px;
    color: #222;
    font-weight: 400;
    border-radius: 0;
    background-color: transparent !important;
}

.contactt_main .input_box_main .input_box input::placeholder,
.contactt_main .input_box_main .input_area textarea::placeholder {
    color: #222;
}

.contactt_main .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    padding: 10px 10px 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #222;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 0;
    background-color: transparent !important;
}

.contactt_main .input_box_main .input_box {
    width: 100%;
}

.contactt_main .input_box_main .input_area textarea {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    padding: 10px 10px 10px 0;
    height: 40px;
    border-radius: 0;
    background-color: transparent !important;
    color: #222;
    font-size: 16px;
    line-height: 16px;
    resize: none;
    margin-top: 20px;
}

.wpcf7-not-valid-tip {
    font-size: 15px !important;
}

.contactt_main .input_box_main .input_area,
.contactt_main .input_box_main .input_area textarea {
    width: 100%;
}

select option {
    color: #000;
}

select option:first-child {
    color: #000;
}

.submit_main {
    text-align: left;
}

.submit_main .site_button {
    position: relative;
}

span.wpcf7-spinner {
    position: absolute !important;
    bottom: 11px;
    right: 57px;
    margin: 0;
}

.contactt_main {
    margin-top: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #BBC77B;
    color: #222 !important;
    border-radius: 7px;
    font-size: 15px;
    line-height: 1.2;
}

.site_title_top {
    font-family: "Inria Serif", serif;
    background-color: #BBC77B;
    padding-left: 37px;
    padding-right: 24px;
    height: 40px;
    font-size: 20px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    width: fit-content;
    font-weight: 700;
    border-radius: 30px;
    position: relative;
    margin-bottom: 15px;
}

.site_title_top::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 19px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #222;
}

.rs_get_in_row {
    align-items: center;
}

/* End */

/* Take Me Next Step Section Start */
.site_special_border {
    position: relative;
}

.site_special_border::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100% !important;
    height: 42px !important;
    background-image: url(/wp-content/uploads/2026/04/btm_border.png);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.take_me_next_roww {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* border-right: 1px solid #c9c9c9; */
}

.take_me_next_roww {
    position: relative;
}

.take_me_next_roww::after {
    content: "";
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 700px;
    background-color: #c9c9c9;
}

.take_me_next_col1 {
    width: 968px !important;
}

.take_me_next_col2 {
    width: calc(100% - 968px) !important;
    text-align: right;
    padding-left: 30px;
}

.rs_next_step_sec {
    overflow-y: hidden !important;
}

.contact_btn_box .site_button {
    padding-left: 6px;
    padding-right: 27px;
    border-radius: 40px 0 0 40px;
    margin-left: auto;
}

.call_us_today_main_box_inner {
    background: #bbc77b;
    width: 259px;
    margin-left: auto;
    height: 96px;
    display: flex;
    align-items: center;
    border-radius: 120px 0 0 120px;
    padding-left: 19px;
}

.call_us_today_icon_box {
    height: 55px;
    width: 55px;
    background-color: #222;
    border-radius: 50%;
    display: flex;
}

.call_us_today_icon_box svg {
    margin: auto;
    fill: #BBC77B;
    animation: updwnbig 2.5s infinite;
}

.call_us_today_data_title {
    font-size: 16px;
    color: #222;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2;
    text-align: left;
}

.call_us_today_data_number {
    font-size: 24px;
    color: #222;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.3;
    text-align: left;
    margin-top: 8px;
}

.call_us_today_data_box {
    padding-left: 14px;
}

.contact_btn_box {
    margin-bottom: 23px;
}

/* End */

/* Rumah Advantages Section Start */
.rs_rumah_advan_block2 .et_pb_toggle_open {
    padding: 0 !important;
}

.rs_rumah_advan_block2 .et_pb_toggle {
    border: none !important;
    padding: 0 !important;
    margin-bottom: 30px !important;
    background-color: transparent !important;
}

.rs_rumah_advan_block2 .et_pb_toggle_title {
    height: 59px;
    background-color: #F0F7F8;
    display: flex;
    align-items: center;
    padding-left: 33px !important;
    border-radius: 70px;
    font-size: 20px;
    color: #000000 !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    line-height: 22px;
}

.rs_rumah_advan_block2 .et_pb_toggle_content {
    padding-left: 33px !important;
    padding-top: 18px;
    padding-bottom: 0;
    line-height: 31px;
    font-size: 18px;
    color: #333333;
}

.rs_rumah_advan_block2 {
    gap: unset !important;
}

.rs_rumah_advan_block2 .et_pb_toggle_open .et_pb_toggle_title {
    position: relative !important;
    background-color: #63A9B7 !important;
    color: #fff !important;

}

.rs_rumah_advan_block2 .et_pb_toggle_close .et_pb_toggle_title {
    position: relative !important;
}

.rs_rumah_advan_block2 .et_pb_toggle .et_pb_toggle_title:before {
    display: none !important;
}

.rs_rumah_advan_block2 .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "";
    position: absolute;
    top: 18px;
    left: auto;
    right: 11px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #fff;
    display: block !important;
    bottom: 0;
}

.rs_rumah_advan_block2 .et_pb_toggle_open .et_pb_toggle_title::after {
    content: "";
    position: absolute;
    top: 24px;
    left: auto;
    right: 24px;
    height: 14px;
    width: 12px;
    background-image: url(/wp-content/uploads/2026/04/faq_arrow_up.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.rs_rumah_advan_block2 .et_pb_toggle_close .et_pb_toggle_title::before {
    content: "";
    position: absolute;
    top: 18px;
    left: auto;
    right: 11px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #63A9B7;
    display: block !important;
    bottom: 0;
}

.rs_rumah_advan_block2 .et_pb_toggle_close .et_pb_toggle_title::after {
    content: "";
    position: absolute;
    top: 24px;
    left: auto;
    right: 24px;
    height: 14px;
    width: 12px;
    background-image: url(/wp-content/uploads/2026/04/faq_arrow_down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.rs_rumah_advan_block2 {
    width: 1015px !important;
    margin: auto !important;
    margin-top: 30px !important;
}

/* End */

/* our testimonials */

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

.testi_quote_img img {
    width: 50px;
    height: 38px;
    display: block;
    object-fit: contain;
}

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

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

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

.landing_hk_testimonial_title_box {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 20px;
    color: #222;
    line-height: 29px;
    font-family: "Inria Serif", serif;
}

.landing_hk_testimonial_inr {
    display: flex;
    align-items: center;
    padding-top: 30px;
    border-top: 1px solid #DDDDDD;
    margin-top: 50px;
}

.testi_quote_img {
    margin-bottom: 20px;
    margin-top: 10px;
}

.landing_hk_testimonial_title_box span {
    display: block;
}

.landing_hk_testimonial_box {
    background: #fff;
    border-radius: 0;
    padding: 0;
}

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

.hk_testimonial_btn {
    margin-top: 20px;
    font-weight: 400;
    text-decoration: underline;
    font-size: 18px;
    cursor: pointer;
    color: #63A9B7;
    line-height: 1;
}

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

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

.hk_testimonial_col {
    padding: 0;
}


.testi_google_img {
    margin-top: 20px;
}

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

.testimonial_h_row .slick-prev svg,
.testimonial_h_row .slick-next svg {
    fill: #222;
    font-size: 10px;
    width: 12px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.6s ease;
    margin: auto;
}

.testimonial_h_row .slick-prev,
.testimonial_h_row .slick-next {
    z-index: 999;
}

.slick-prev::before,
.slick-next::before {
    display: none !important;
}

.testimonial_h_row .slick-prev {
    left: auto;
    display: block !important;
    right: 45px;
}

.testimonial_h_row .slick-next {
    right: 0;
    left: auto;
    display: block !important;
}

.testimonial_h_row .slick-prev,
.testimonial_h_row .slick-next {
    display: block !important;
    width: 35px;
    height: 35px;
    display: flex !important;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #DDDDDD;
    transition: 0.6s ease;
    top: unset;
    bottom: 0;
}

.testimonial_h_row .slick-prev:hover,
.testimonial_h_row .slick-next:hover {
    background: #63A9B7 !important;
    border-color: #63A9B7 !important;
}

.testimonial_h_row .slick-prev:hover svg,
.testimonial_h_row .slick-next:hover svg {
    fill: #fff !important;
}

.google_review_rating_count_box {
    margin-bottom: 20px;
}

.testi_right_img_box img {
    border-radius: 20px;
    width: 439px;
    height: 604px;
    object-fit: contain;
    display: block;
}

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

.testi_all_content_box {
    width: calc(100% - 439px) !important;
    padding-right: 37px;
}

.testi_right_img_box {
    width: 439px !important;
}

.testi_main_box {
    width: 1200px !important;
    padding: 45px 45px 45px 73px;
    background: #fff;
    border-radius: 38px;
}

.all_review_content_box {
    width: calc(100% - 1200px) !important;
}

.testi_super_main_box {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}

.testi_all_content_box_inner .site_title {
    font-size: 30px !important;
    line-height: 46px !important;
    width: 85%;
}

.review5_title {
    font-weight: 700 !important;
    font-family: "Inria Serif", serif;
    color: #fff;
    font-size: 61px;
    line-height: 1;
    transform: rotate(270deg);
}

.review_star_img {
    display: flex;
}

.review_total_star_box {
    display: flex;
    align-items: center;
    padding-top: 20px;
    margin-bottom: 40px;
}

.google_review_title {
    font-size: 18px;
    color: #fff;
    line-height: 1;
    font-weight: 400;
    text-transform: capitalize;
    transform: rotate(270deg);
    width: 130px;
    height: 20px;
    margin-left: -12px;
}

.all_review_content_box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 80px;
}

.review_total_star_box {
    position: relative;
}

.review_total_star_box::after {
    position: absolute;
    content: "";
    top: 0;
    left: 20px;
    right: 0;
    width: 80px;
    height: 1px;
    border-top: 1px solid #ddd;
}

.rs_why_choose_sec {
    border-radius: 0 0 90px 90px !important;
}

/* end */
/* NDIS Registered & Compliant Start */
.rs_ndis_complaint_sec.site_special_border::after {
    background-image: url(/wp-content/uploads/2026/04/right_sec_border.png);
}

.rs_ndis_comp_main_img_box img {
    clip-path: polygon(0% 3.247%, 0% 88.149%, 0% 88.149%, 0.04% 88.676%, 0.154% 89.176%, 0.338% 89.641%, 0.584% 90.067%, 0.886% 90.445%, 1.239% 90.77%, 1.635% 91.034%, 2.069% 91.231%, 2.535% 91.354%, 3.026% 91.396%, 32.148% 91.396%, 36.006% 91.396%, 36.006% 96.672%, 36.006% 96.672%, 36.046% 97.199%, 36.16% 97.698%, 36.344% 98.164%, 36.59% 98.59%, 36.892% 98.968%, 37.245% 99.292%, 37.641% 99.556%, 38.075% 99.753%, 38.541% 99.876%, 39.032% 99.919%, 96.974% 99.919%, 96.974% 99.919%, 97.465% 99.876%, 97.931% 99.753%, 98.365% 99.556%, 98.761% 99.292%, 99.114% 98.968%, 99.416% 98.59%, 99.662% 98.164%, 99.846% 97.698%, 99.96% 97.199%, 100% 96.672%, 100% 39.773%, 100% 39.773%, 99.96% 39.246%, 99.846% 38.746%, 99.662% 38.281%, 99.416% 37.855%, 99.114% 37.477%, 98.761% 37.152%, 98.365% 36.888%, 97.931% 36.691%, 97.465% 36.568%, 96.974% 36.526%, 71.331% 36.526%, 71.331% 36.526%, 70.841% 36.483%, 70.375% 36.36%, 69.941% 36.164%, 69.544% 35.9%, 69.192% 35.575%, 68.889% 35.197%, 68.643% 34.771%, 68.46% 34.305%, 68.345% 33.806%, 68.306% 33.279%, 68.306% 3.247%, 68.306% 3.247%, 68.266% 2.72%, 68.151% 2.221%, 67.968% 1.755%, 67.722% 1.329%, 67.419% 0.951%, 67.067% 0.626%, 66.67% 0.362%, 66.236% 0.166%, 65.771% 0.042%, 65.28% 0%, 3.026% 0%, 3.026% 0%, 2.535% 0.042%, 2.069% 0.166%, 1.635% 0.362%, 1.239% 0.626%, 0.886% 0.951%, 0.584% 1.329%, 0.338% 1.755%, 0.154% 2.221%, 0.04% 2.72%, 0% 3.247%);
    width: 661px;
    height: 615px;
    object-fit: cover;
    display: block;
}

.abt_trust_concrete_box_inner {
    width: 197px;
    height: 200px;
    background: #63A9B7;
    border-radius: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 19px;
    padding-right: 15px;
}

.abt_trust_concrete_icon_box svg {
    display: flex;
    margin-bottom: 15px;
    animation: updwnbig 2.5s infinite;
}

@keyframes updwnbig {
    0% {
        transform: scale(1.0);
    }

    50% {
        transform: scale(0.8);
    }

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

.abt_trust_concrete_title_box {
    font-size: 23px;
    line-height: 32px;
    font-weight: 400;
    color: #fff;
}

.rs_ndis_comp_main_box {
    position: relative;
    margin-top: 35px;
}

.abt_trust_concrete_box {
    position: absolute;
    right: 0;
    top: 11px;
    left: auto;
}

.rs_ndis_complaint_col1 {
    width: 661px !important;
}

.rs_ndis_complaint_col2 {
    width: calc(100% - 661px) !important;
    padding-left: 99px;
}

.ndis_feature_icon_box {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    background: #F6F7ED;
}

.ndis_feature_icon_box svg {
    margin: auto;
    fill: #BBC77B;
    animation: updwnbig 2.5s infinite;
}

.ndis_feature_title_box {
    font-size: 20px;
    font-family: "Inria Serif", serif;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
    color: #222;
}

.ndis_feature_icon_title_box {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 15px;
}

.ndis_feature_data_box {
    padding: 35px 0;
    border-bottom: 1px solid #DDDDDDDD;
    margin: 0 35px;
}

.ndis_comp_features_main_box_sub {
    border: 1px solid #DDDDDD;
    background: #FFFFFF99;
    border-radius: 30px;
}

.compaint_btns_box {
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 35px;
}

.call_us_today_main_box_complaint .call_us_today_main_box_inner {
    border-radius: 120px 0 70px 120px;
}

.ndis_comp_features_main_box {
    margin-top: 40px;
}

.rs_ndis_complaint_row {
    align-items: end;
}

/* End */

/* About Us Start */
.rs_about_us_col1 {
    width: calc(100% - 492px) !important;
}

.rs_about_us_col2 {
    width: 492px !important;
}

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

.rs_about_us_block2 .et_pb_image_wrap img {
    width: 100% !important;
    height: 632px;
    object-fit: cover;
    border-radius: 40px;
    display: block;
}

.rs_about_us_block1 .site_title {
    text-transform: initial !important;
    width: 100% !important;
}

.abt_support_list_slider_item_title {
    color: #222222;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Inria Serif", serif;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.abt_support_list_slider_item {
    text-align: center;
}

.abt_support_list_slider_items_box_inner {
    display: flex !important;
    justify-content: space-between !important;
}

.abt_support_list_slider_items_box {
    box-shadow: 0px 0px 23px 0px #00000014;
    border: 4px solid #FFFFFF;
    border-radius: 36px;
}

.abt_support_list_slider_items_box_inner {
    background: #F6F7ED;
    border-radius: 30px;
    padding: 39px 45px;
}

.abt_support_list_slider_box_sub .slick-list {
    border-radius: 30px !important;
}

.abt_support_list_slider_items_box_inner .abt_support_list_slider_item:first-child {
    padding-right: 15px;
    border-right: 1px solid #22222221
}

.abt_support_list_slider_items_box_inner .abt_support_list_slider_item:last-child {
    padding-left: 15px;
}

.rs_about_us_block2 {
    margin-left: -53px !important;
}

.rs_about_us_col2 {
    z-index: 0;
}

.rs_about_us_block1 .site_heading,
.rs_about_us_block1 .site_des {
    padding-right: 100px;
}

.abt_support_list_slider_box {
    margin: 25px 0 40px;
}

.rs_about_us_row {
    align-items: center !important;
}

.rs_about_us_row .slick-prev,
.rs_about_us_row .slick-next {
    display: block !important;
    width: 44px;
    height: 44px;
    display: flex !important;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #DDDDDD;
    transition: 0.6s ease;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.rs_about_us_row .slick-prev svg,
.rs_about_us_row .slick-next svg {
    fill: #222;
    margin: auto;
    width: 14px;
    height: 12px;
}

.rs_about_us_row .slick-prev {
    left: -20px !important;
}

.rs_about_us_row .slick-next {
    right: -20px !important;
}

.rs_about_us_row .slick-prev:hover,
.rs_about_us_row .slick-next:hover {
    background-color: #63A9B7 !important;
    border-color: #63A9B7 !important;
}

.rs_about_us_row .slick-prev:hover svg,
.rs_about_us_row .slick-next:hover svg {
    fill: #fff;
}

.abt_mob_img {
    display: none !important;
}

/* End */
/* Our Services Start */
.rs_our_services_sec {
    position: relative;
}

.rs_our_services_sec::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: calc(100% - 86px) !important;
    background-color: #F0F7F8;
    clip-path: polygon(69.113% 5.554%, 69.113% 5.554%, 72.452% 3.66%, 75.836% 2.187%, 79.226% 1.112%, 82.586% 0.409%, 85.877% 0.055%, 89.062% 0.025%, 92.105% 0.295%, 94.967% 0.84%, 97.611% 1.635%, 100% 2.657%, 100% 98.358%, 100% 98.358%, 99.986% 98.621%, 99.944% 98.87%, 99.878% 99.102%, 99.79% 99.314%, 99.681% 99.502%, 99.554% 99.664%, 99.411% 99.796%, 99.254% 99.894%, 99.086% 99.955%, 98.909% 99.977%, 1.091% 99.977%, 1.091% 99.977%, 0.914% 99.955%, 0.746% 99.894%, 0.589% 99.796%, 0.446% 99.664%, 0.319% 99.502%, 0.21% 99.314%, 0.122% 99.102%, 0.056% 98.87%, 0.014% 98.621%, 0% 98.358%, 0% 13.471%, 0% 13.471%, 3.576% 13.33%, 6.841% 12.697%, 9.888% 11.724%, 12.81% 10.564%, 15.701% 9.368%, 18.654% 8.29%, 21.761% 7.481%, 25.116% 7.093%, 28.812% 7.28%, 32.943% 8.194%, 32.943% 8.194%, 37.289% 9.527%, 41.141% 10.675%, 44.622% 11.574%, 47.858% 12.161%, 50.973% 12.371%, 54.093% 12.141%, 57.342% 11.408%, 60.845% 10.109%, 64.727% 8.178%, 69.113% 5.554%);
    background-repeat: no-repeat;
    background-size: 100%;
}

.rs_our_services_block .site_title_top {
    margin-left: auto;
    margin-right: auto;
}

.service_count_main {
    font-size: 24px;
    font-family: "Inria Serif", serif;
    font-weight: 700;
    line-height: 39px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #222 !important;
}

.service_count_number span {
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1;
    color: #222;
}

.service_count_number {
    padding-right: 8px;
}

.serv_parent_box {
    border: 1px solid #BBC77B !important;
    background-color: #fff !important;
    padding-left: 36px;
    padding-right: 15px;
    border-radius: 100px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
}

.parent-cat {
    padding: 9px 0 !important;
    border: none !important;
    background-color: transparent !important;
    width: 100% !important;
    padding-right: 30px !important;
}

.parent-cat.active {
    padding: 9px !important;
    background-color: #222 !important;
    border-radius: 100px 0 0 100px;
    position: relative;
    padding-right: 30px !important;
}

.parent-cat.active::before {
    content: "";
    position: absolute;
    top: -30px;
    right: 0;
    left: auto;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2026/04/service_top_shape-1.png);
    background-repeat: no-repeat;
    background-size: 30px;
}

.parent-cat.active::after {
    content: "";
    position: absolute;
    bottom: -30px;
    right: 0;
    left: auto;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2026/04/service_bottom_shape-1.png);
    background-repeat: no-repeat;
    background-size: 30px;
}

.parent-cat.active .serv_parent_box {
    background-color: #BBC77B !important;
}

.parent-cat.active .service_arrow_span {
    background: #fff !important;
}

.service_arrow_span {
    width: 56px;
    height: 56px;
    display: flex;
    background: #BBC77B;
    border-radius: 50%;
}

.service_arrow_span svg {
    margin: auto !important;
}

.services-left {
    width: 614px !important;
}

.services_right_box {
    width: calc(100% - 614px) !important;
    height: 780px;
    background-color: #222;
    border-radius: 50px;
    position: relative;
}

.services-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 28px;
}

.service-header-image img {
    width: 581px;
    height: 465px;
    object-fit: cover;
    object-position: top;
    display: block;
    clip-path: polygon(0% 84.486%, 0% 12.456%, 0% 12.456%, 0.13% 10.436%, 0.507% 8.519%, 1.111% 6.732%, 1.92% 5.1%, 2.915% 3.648%, 4.074% 2.403%, 5.378% 1.39%, 6.806% 0.635%, 8.338% 0.163%, 9.952% 0%, 27.577% 0%, 27.577% 0%, 28.149% 0.058%, 28.691% 0.225%, 29.196% 0.492%, 29.658% 0.851%, 30.068% 1.291%, 30.42% 1.805%, 30.707% 2.383%, 30.92% 3.015%, 31.054% 3.694%, 31.1% 4.409%, 31.1% 4.409%, 31.146% 5.124%, 31.279% 5.802%, 31.493% 6.435%, 31.779% 7.012%, 32.131% 7.526%, 32.542% 7.967%, 33.003% 8.325%, 33.509% 8.592%, 34.051% 8.76%, 34.622% 8.817%, 65.206% 8.817%, 65.206% 8.817%, 65.778% 8.76%, 66.32% 8.592%, 66.825% 8.325%, 67.286% 7.967%, 67.697% 7.526%, 68.049% 7.012%, 68.335% 6.435%, 68.549% 5.802%, 68.682% 5.124%, 68.729% 4.409%, 68.729% 4.409%, 68.775% 3.694%, 68.908% 3.015%, 69.122% 2.383%, 69.408% 1.805%, 69.76% 1.291%, 70.171% 0.851%, 70.632% 0.492%, 71.138% 0.225%, 71.68% 0.058%, 72.251% 0%, 89.935% 0%, 89.935% 0%, 91.553% 0.163%, 93.089% 0.637%, 94.521% 1.394%, 95.828% 2.41%, 96.991% 3.658%, 97.989% 5.114%, 98.8% 6.75%, 99.405% 8.542%, 99.783% 10.464%, 99.914% 12.49%, 99.914% 84.383%, 99.914% 84.383%, 99.84% 85.538%, 99.624% 86.634%, 99.279% 87.656%, 98.816% 88.589%, 98.247% 89.419%, 97.584% 90.131%, 96.839% 90.71%, 96.022% 91.142%, 95.146% 91.412%, 94.223% 91.505%, 85.524% 91.505%, 85.524% 91.505%, 84.974% 91.561%, 84.451% 91.722%, 83.965% 91.979%, 83.52% 92.325%, 83.124% 92.749%, 82.785% 93.244%, 82.509% 93.801%, 82.304% 94.41%, 82.175% 95.064%, 82.131% 95.753%, 82.131% 95.753%, 82.086% 96.442%, 81.958% 97.095%, 81.752% 97.705%, 81.476% 98.261%, 81.137% 98.756%, 80.741% 99.181%, 80.297% 99.526%, 79.81% 99.783%, 79.288% 99.944%, 78.737% 100%, 20.919% 100%, 20.919% 100%, 20.369% 99.944%, 19.847% 99.783%, 19.36% 99.526%, 18.915% 99.181%, 18.52% 98.756%, 18.18% 98.261%, 17.905% 97.705%, 17.699% 97.095%, 17.57% 96.442%, 17.526% 95.753%, 17.526% 95.753%, 17.481% 95.064%, 17.353% 94.41%, 17.147% 93.801%, 16.871% 93.244%, 16.532% 92.749%, 16.136% 92.325%, 15.692% 91.979%, 15.205% 91.722%, 14.683% 91.561%, 14.132% 91.505%, 5.608% 91.505%, 5.608% 91.505%, 4.699% 91.414%, 3.836% 91.148%, 3.031% 90.722%, 2.296% 90.151%, 1.643% 89.449%, 1.082% 88.632%, 0.626% 87.712%, 0.286% 86.705%, 0.073% 85.625%, 0% 84.486%);
    margin: auto !important;
}

.site_btn_svg svg {
    fill: #fff;
    transition: 0.6s ease;
    width: 15px;
    height: 13px;
    display: flex;
}

.rs_our_services_block .site_button:hover .site_btn_svg svg {
    fill: #222;
}

.rs_our_services_block .site_button {
    gap: 6px;
    width: 186px;
    margin: auto;
    border-radius: 30px 30px 0 0;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    align-items: baseline;
    padding-top: 10px;
}

.service-header-image {
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
}

.serv_header_btn_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.service_title_main {
    font-size: 30px;
    line-height: 39px;
    text-transform: capitalize;
    color: #63A9B7;
    font-family: "Inria Serif", serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

.service_des_main {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

.service-header-content {
    padding-left: 41px;
    padding-right: 41px;
    padding-top: 50px;
}

/* End */

/* Life Skills Section Start */
.rs_life_skills_row,
.rs_about_us_row {
    width: 100% !important;
    max-width: 1463px !important;
}

.rs_life_skills_col1 {
    width: 454px !important;
}

.rs_life_skills_col2 {
    width: calc(100% - 454px) !important;
    padding-left: 94px;
}

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

.rs_life_skills_block1 .et_pb_image_wrap img {
    width: 100% !important;
    height: 454px !important;
    object-fit: cover;
    display: block;
    border-radius: 50%;
    object-position: top;
}

.rs_life_skills_col1 {
    background-color: #BBC77B !important;
    border-radius: 0 0 50% 50%;
}

.site_new_title {
    font-size: 64px;
    line-height: 1.3;
    font-family: "Inria Serif", serif;
    font-weight: 700;
    text-transform: capitalize;
    color: #bbc77b;
}

.site_new_title .site_new_title_black {
    color: #222;
}

.site_new_heading {
    padding-left: 100px;
    margin-bottom: 15px;
}

.rs_life_skills_block1 {
    position: relative;
}

.rs_life_skills_block1::after {
    content: "";
    position: absolute;
    top: -250px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 550px;
    background-color: #BBC77B;
    z-index: -1;
    border-radius: 0 0 50% 50%;
}

.rs_about_us_row_heading_col {
    z-index: 3;
}

.rs_life_skills_sec.site_special_border::after {
    background-image: url(/wp-content/uploads/2026/04/life_skill_border.png);
}

.life_skills_right_content_item_icon_svg svg {
    fill: #BBC77B;
    animation: updwnbig 2.5s infinite;
}

.life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg {
    background: #fff;
    clip-path: polygon(0% 9.747%, 0% 9.747%, 0.055% 8.873%, 0.214% 8.042%, 0.469% 7.264%, 0.811% 6.551%, 1.233% 5.913%, 1.726% 5.36%, 2.282% 4.905%, 2.892% 4.557%, 3.549% 4.327%, 4.243% 4.226%, 95.432% 0.004%, 95.432% 0.004%, 96.166% 0.046%, 96.865% 0.233%, 97.519% 0.554%, 98.118% 0.996%, 98.652% 1.547%, 99.111% 2.196%, 99.485% 2.93%, 99.764% 3.737%, 99.939% 4.606%, 100% 5.525%, 100% 94.06%, 100% 94.06%, 99.939% 94.978%, 99.764% 95.847%, 99.485% 96.655%, 99.111% 97.389%, 98.652% 98.038%, 98.118% 98.589%, 97.519% 99.031%, 96.865% 99.351%, 96.166% 99.539%, 95.432% 99.581%, 4.243% 95.359%, 4.243% 95.359%, 3.549% 95.258%, 2.892% 95.028%, 2.282% 94.68%, 1.726% 94.224%, 1.233% 93.672%, 0.811% 93.034%, 0.469% 92.321%, 0.214% 91.543%, 0.055% 90.712%, 0% 89.838%, 0% 9.747%);
    height: 181px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg {
    background: #fff;
    clip-path: polygon(0% 5.525%, 0% 5.525%, 0.06% 4.629%, 0.235% 3.779%, 0.514% 2.986%, 0.889% 2.262%, 1.35% 1.618%, 1.887% 1.066%, 2.491% 0.617%, 3.152% 0.282%, 3.861% 0.072%, 4.608% 0%, 95.392% 0%, 95.392% 0%, 96.139% 0.072%, 96.848% 0.282%, 97.51% 0.617%, 98.113% 1.066%, 98.65% 1.618%, 99.111% 2.262%, 99.486% 2.986%, 99.765% 3.779%, 99.94% 4.629%, 100% 5.525%, 100% 94.475%, 100% 94.475%, 99.94% 95.371%, 99.765% 96.221%, 99.486% 97.014%, 99.111% 97.738%, 98.65% 98.382%, 98.113% 98.934%, 97.51% 99.383%, 96.848% 99.718%, 96.139% 99.928%, 95.392% 100%, 4.608% 100%, 4.608% 100%, 3.861% 99.928%, 3.152% 99.718%, 2.491% 99.383%, 1.887% 98.934%, 1.35% 98.382%, 0.889% 97.738%, 0.514% 97.014%, 0.235% 96.221%, 0.06% 95.371%, 0% 94.475%, 0% 5.525%);
    height: 181px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
    background: #fff;
    clip-path: polygon(100% 9.747%, 100% 9.747%, 99.945% 8.873%, 99.786% 8.042%, 99.531% 7.264%, 99.189% 6.551%, 98.767% 5.913%, 98.274% 5.36%, 97.718% 4.905%, 97.108% 4.557%, 96.452% 4.327%, 95.757% 4.226%, 4.568% 0.004%, 4.568% 0.004%, 3.834% 0.046%, 3.135% 0.233%, 2.481% 0.554%, 1.882% 0.996%, 1.348% 1.547%, 0.889% 2.196%, 0.515% 2.93%, 0.236% 3.737%, 0.061% 4.606%, 0% 5.525%, 0% 94.06%, 0% 94.06%, 0.061% 94.978%, 0.236% 95.847%, 0.515% 96.655%, 0.889% 97.389%, 1.348% 98.038%, 1.882% 98.589%, 2.481% 99.031%, 3.135% 99.351%, 3.834% 99.539%, 4.568% 99.581%, 95.757% 95.359%, 95.757% 95.359%, 96.452% 95.258%, 97.108% 95.028%, 97.718% 94.68%, 98.274% 94.224%, 98.767% 93.672%, 99.189% 93.034%, 99.531% 92.321%, 99.786% 91.543%, 99.945% 90.712%, 100% 89.838%, 100% 9.747%);
    height: 181px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.life_skills_right_content_item_inner1 .life_skills_right_content_item_sub {
    background-color: #63A9B7;
    padding: 21px 18px 34px 18px;
    height: 100%;
    clip-path: polygon(0% 9.397%, 0% 9.397%, 0.095% 8.319%, 0.371% 7.294%, 0.812% 6.335%, 1.406% 5.456%, 2.136% 4.669%, 2.99% 3.989%, 3.952% 3.429%, 5.008% 3.001%, 6.144% 2.72%, 7.345% 2.598%, 92.135% 0.004%, 92.135% 0.004%, 93.4% 0.059%, 94.604% 0.291%, 95.73% 0.687%, 96.761% 1.232%, 97.68% 1.911%, 98.47% 2.709%, 99.114% 3.612%, 99.595% 4.605%, 99.896% 5.674%, 100% 6.803%, 100% 93.064%, 100% 93.064%, 99.896% 94.193%, 99.595% 95.262%, 99.114% 96.255%, 98.47% 97.158%, 97.68% 97.956%, 96.761% 98.635%, 95.73% 99.18%, 94.604% 99.576%, 93.4% 99.808%, 92.135% 99.863%, 7.345% 97.269%, 7.345% 97.269%, 6.144% 97.147%, 5.008% 96.866%, 3.952% 96.438%, 2.99% 95.878%, 2.136% 95.198%, 1.406% 94.411%, 0.812% 93.532%, 0.371% 92.573%, 0.095% 91.548%, 0% 90.47%, 0% 9.397%);
}

.life_skills_right_content_item_inner2 .life_skills_right_content_item_sub {
    background-color: #63A9B7;
    padding: 21px 18px 34px 18px;
    border-radius: 20px;
    height: 100%;
}

.life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
    background-color: #63A9B7;
    clip-path: polygon(100% 9.397%, 100% 9.397%, 99.905% 8.319%, 99.629% 7.294%, 99.188% 6.335%, 98.594% 5.456%, 97.864% 4.669%, 97.01% 3.989%, 96.048% 3.429%, 94.992% 3.001%, 93.857% 2.72%, 92.656% 2.598%, 7.864% 0.004%, 7.864% 0.004%, 6.6% 0.059%, 5.396% 0.291%, 4.27% 0.687%, 3.239% 1.232%, 2.32% 1.911%, 1.53% 2.709%, 0.886% 3.612%, 0.405% 4.605%, 0.104% 5.674%, 0% 6.803%, 0% 93.064%, 0% 93.064%, 0.104% 94.193%, 0.405% 95.262%, 0.886% 96.255%, 1.53% 97.158%, 2.32% 97.956%, 3.239% 98.635%, 4.27% 99.18%, 5.396% 99.576%, 6.6% 99.808%, 7.864% 99.863%, 92.656% 97.269%, 92.656% 97.269%, 93.857% 97.147%, 94.992% 96.866%, 96.048% 96.438%, 97.01% 95.878%, 97.864% 95.198%, 98.594% 94.411%, 99.188% 93.532%, 99.629% 92.573%, 99.905% 91.548%, 100% 90.47%, 100% 9.397%);
    padding: 21px 18px 34px 18px;
    height: 100%;
}

.life_skills_right_content_item {
    display: flex;
    justify-content: center;
    width: 819px;
    flex-wrap: wrap;
    margin: -10px;
}

.life_skills_right_content_item_inner {
    width: 33.33%;
    padding: 10px;
}

.life_skills_right_content_item_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
}

.life_skills_right_content_item_inner1 .life_skills_right_content_item_title {
    transform: rotate(3deg);
    margin-top: 8px;
}

.life_skills_right_content_item_inner2 .life_skills_right_content_item_title {
    margin-top: 30px;
}

.life_skills_right_content_item_inner3 .life_skills_right_content_item_title {
    transform: rotate(357.5deg);
    margin-top: 8px;
}

.life_logos_main_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 45px;
}

/* End */
.pd100.rs_our_services_sec {
    padding-top: 230px !important;
    margin-top: -50px;
    z-index: -1;
    overflow: hidden;
}

.rs_about_us_sec {
    background-color: transparent !important;
}

.services_right_box {
    position: relative;
}

.services_right_box::after {
    content: "";
    position: absolute;
    bottom: -3px;
    right: -3px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #BBC77B;
    z-index: -1;
}

.rs_bnr_hero_sec {
    height: 975px;
    position: relative;
    margin-bottom: 20px !important;
}

.rs_bnr_hero_sec::before {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #BBC77B;
    clip-path: polygon(67.776% 82.782%, 67.776% 82.782%, 71.339% 79.556%, 74.968% 77.056%, 78.61% 75.24%, 82.212% 74.064%, 85.72% 73.484%, 89.081% 73.457%, 92.242% 73.941%, 95.148% 74.89%, 97.748% 76.262%, 99.987% 78.014%, 99.183% -1.595%, -1.519% 2.262%, -0.499% 99.835%, -0.499% 99.835%, 3.361% 99.756%, 6.81% 98.839%, 9.963% 97.322%, 12.931% 95.439%, 15.826% 93.427%, 18.761% 91.523%, 21.847% 89.961%, 25.198% 88.979%, 28.926% 88.812%, 33.143% 89.696%, 33.143% 89.696%, 37.361% 91.114%, 41.098% 92.324%, 44.471% 93.23%, 47.598% 93.731%, 50.596% 93.732%, 53.583% 93.133%, 56.677% 91.836%, 59.995% 89.744%, 63.656% 86.759%, 67.776% 82.782%);
    z-index: 1;
}

.rs_bnr_hero_sec::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f7ed;
    clip-path: polygon(67.941% 85.034%, 67.941% 85.034%, 71.511% 81.875%, 75.138% 79.461%, 78.772% 77.747%, 82.359% 76.685%, 85.847% 76.23%, 89.183% 76.335%, 92.315% 76.952%, 95.19% 78.037%, 97.756% 79.541%, 99.96% 81.42%, 99.989% 0%, -0% 0%, -0% 99.794%, -0% 99.794%, 3.831% 99.864%, 7.265% 99.062%, 10.41% 97.634%, 13.375% 95.826%, 16.269% 93.882%, 19.202% 92.05%, 22.282% 90.575%, 25.618% 89.702%, 29.319% 89.677%, 33.495% 90.746%, 33.495% 90.746%, 37.667% 92.361%, 41.363% 93.745%, 44.702% 94.802%, 47.8% 95.438%, 50.776% 95.555%, 53.747% 95.06%, 56.831% 93.856%, 60.146% 91.847%, 63.811% 88.938%, 67.941% 85.034%);
    z-index: 3;
}

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

.rs_bnr_hero_row {
    position: unset !important;
}

.rs_bnr_hero_row::before {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #63A9B7;
    clip-path: polygon(68.086% 86.249%, 68.086% 86.249%, 71.676% 83.141%, 75.32% 80.786%, 78.967% 79.134%, 82.563% 78.139%, 86.057% 77.753%, 89.396% 77.927%, 92.527% 78.614%, 95.4% 79.766%, 97.96% 81.334%, 100.156% 83.272%, 100.616% 1.268%, 0.528% -0.801%, 0% 99.71%, 0% 99.71%, 3.835% 99.86%, 7.276% 99.123%, 10.432% 97.75%, 13.409% 95.99%, 16.317% 94.092%, 19.262% 92.308%, 22.352% 90.885%, 25.697% 90.075%, 29.402% 90.127%, 33.576% 91.29%, 33.576% 91.29%, 37.744% 93.003%, 41.436% 94.473%, 44.772% 95.607%, 47.87% 96.311%, 50.848% 96.491%, 53.825% 96.054%, 56.919% 94.904%, 60.248% 92.95%, 63.931% 90.096%, 68.086% 86.249%);
    z-index: 0;
}

.rs_bnr_hero_block2 {
    position: absolute;
    right: 0;
    left: auto;
    top: unset;
    bottom: 60px;
}

.rs_bnr_hero_col1,
.rs_bnr_hero_col2 {
    z-index: 4;
}

.rs_bnr_hero_row {
    width: 100% !important;
    max-width: 100% !important;
    margin: auto !important;
    height: 100% !important;
}

.rs_bnr_hero_col1 {
    width: calc(100% - 820px) !important;
}

.rs_bnr_hero_col2 {
    width: 820px !important;
}

.rs_bnr_hero_block3 {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
}

.adg_site_header_fixed .rs_top_header_row {
    display: none !important;
    padding-top: 0 !important;
}

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

.adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    box-shadow: none;
}

.adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap img {
    width: 200px !important;
    height: 96px;
    margin-left: 85px !important;
}

.adg_site_header_fixed {
    box-shadow: 0px 7px 11px 0px #00000024;
}

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

.hero_bnr_sec_data_main_title {
    font-size: 64px;
    font-weight: 700;
    color: #222222;
    font-family: "Inria Serif", serif;
    line-height: 1.2;
    margin-bottom: 20px;
}

.hero_bnr_blue_title {
    color: #63A9B7;
    font-size: 64px;
    font-weight: 700;
    font-family: "Inria Serif", serif;
    line-height: 1.2;
    background: linear-gradient(270deg, rgba(99, 169, 183, 0.16) 0%, rgba(246, 247, 237, 0.16) 100%);
    width: fit-content;
    padding: 6px 32px 6px 0 !important;
    border-radius: 0 160px 160px 0;
}

.hero_bnr_sec_data_main_title,
.hero_bnr_sec_data_form_box,
.hero_bnr_blue_title,
.hero_bnr_urgent_call_box {
    padding-left: 95px !important;
}

.hero_bnr_sec_data_title_des_box {
    display: flex;
    align-items: center;
    margin-bottom: 55px;
}

.hero_bnr_blue_title_box {
    width: 467px !important;
}

.hero_bnr_des_data_box {
    width: calc(100% - 467px);
    line-height: 29px;
    padding-left: 17px !important;
}

.hero_bnr_urgent_call_box {
    font-size: 23px;
    font-weight: 400;
    color: #222;
    line-height: 1.2;
}

.hero_bnr_urgent_call_link {
    color: #63A9B7 !important;
    font-weight: 600;
}

.hero_bnr_sec_data_form_box {
    margin-bottom: 12px;
}

.hero_bnr_sec_data_main_title,
.hero_bnr_sec_data_title_des_box,
.hero_bnr_sec_data_form_box_sub,
.hero_bnr_urgent_call_box {
    padding-right: 78px;
}

.hero_bnr_sec_data_form_title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #222;
}

.support_check .input_box_main .input_box input,
.support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
    border: 1px solid #DDDDDD !important;
    padding-left: 32px;
    height: 53px;
    border-radius: 58px;
    background: #fff !important;
}

.support_check .input_box_main .input_box {
    width: 33.33% !important;
}

.support_check .input_box_main {
    gap: 12px;
    margin-bottom: 0 !important;
}

.support_check {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 20px;
}

.hero_bnr_sec_data_form_box_sub {
    background: #fff;
    padding-top: 25px;
    padding-left: 35px;
    padding-bottom: 30px;
    box-shadow: 0px 0px 6px 0px #0000000D;
    border-radius: 18px 0 0 18px;
}

.hero_bnr_sec_data_form_box_inner {
    padding: 12px;
    padding-right: 0;
    background: #FFFFFF52;
    border-radius: 30px 0 0 30px;
}

.hero_bnr_sec_data_box_main {
    margin-top: 60px;
}

.rs_bnr_hero_block2 .et_pb_image_wrap img {
    border-top-left-radius: 90px;
    clip-path: polygon(24.442% 87.282%, 24.442% 87.282%, 32.86% 82.536%, 41.415% 78.911%, 49.984% 76.335%, 58.444% 74.741%, 66.669% 74.057%, 74.537% 74.214%, 81.923% 75.142%, 88.703% 76.771%, 94.754% 79.031%, 99.952% 81.853%, 100.02% -40.465%, -135.783% -40.465%, -135.783% 109.457%, -135.783% 109.457%, -126.747% 109.563%, -118.65% 108.358%, -111.233% 106.212%, -104.241% 103.495%, -97.415% 100.576%, -90.499% 97.823%, -83.236% 95.607%, -75.369% 94.295%, -66.64% 94.258%, -56.792% 95.864%, -56.792% 95.864%, -46.953% 98.29%, -38.236% 100.369%, -30.363% 101.958%, -23.057% 102.912%, -16.04% 103.089%, -9.033% 102.345%, -1.759% 100.535%, 6.06% 97.518%, 14.701% 93.148%, 24.442% 87.282%);
    width: 820px;
    height: 649px;
}

.rs_bnr_hero_block1 {
    width: 100% !important;
}

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

.rs_bnr_hero_block3 .et_pb_image_wrap img {
    width: 820px !important;
    height: 757px !important;
    object-fit: contain;
    display: block;
}

@keyframes updwnbig {
    0% {
        transform: scale(1.0);
    }

    50% {
        transform: scale(0.8);
    }

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

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

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

    .site_des {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .rs_get_in_col1 {
        width: 550px !important;
        display: none !important;
    }

    .rs_get_in_col2 {
        width: 100% !important;
        margin-bottom: 0;
        text-align: center;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .rs_get_in_block1 .et_pb_image_wrap img {
        height: 480px;
    }

    .contactt_main .input_box_main {
        margin-bottom: 20px;
    }

    .site_title_top {
        padding-left: 27px;
        padding-right: 14px;
        height: 30px;
        font-size: 15px;
        margin-bottom: 10px;
        margin: auto;
        margin-bottom: 10px;
    }

    .submit_main .site_button {
        position: relative;
        margin: auto;
    }

    .site_title_top::after {
        left: 13px;
    }

    .contactt_main {
        margin-top: 0;
    }

    .site_title {
        font-size: 28px !important;
        line-height: 34px !important;
        padding-bottom: 10px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .contactt_main .input_box_main .input_area textarea {
        margin-top: 10px;
    }

    .contactt_main .input_box_main .input_box input,
    .contactt_main .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control,
    .contactt_main .input_box_main .input_area textarea {
        font-size: 15px;
    }

    .contactt_main .input_box_main .input_box.name_in,
    .contactt_main .input_box_main .input_box.phone_in {
        padding-right: 0;
    }

    .contactt_main .input_box_main {
        margin-bottom: 10px;
        flex-wrap: wrap;
    }

    .contactt_main .input_box_main .input_box.email_in input,
    .contactt_main .input_box_main .input_box.suburb_in input {
        margin-top: 10px;
    }

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

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

    .take_me_next_col1 {
        width: 100% !important;
        padding-right: 0;
        text-align: center;
    }

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

    .call_us_today_data_number {
        font-size: 19px;
        margin-top: 5px;
    }

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

    .call_us_today_data_box {
        padding-left: 11px;
    }

    .call_us_today_main_box_inner {
        width: 220px;
        height: 75px;
        padding-left: 12px;
        margin: auto;
        border-radius: 120px 120px;
    }

    .contact_btn_box .site_button {
        padding-right: 20px;
        gap: 12px;
        margin: auto;
        border-radius: 40px;
    }

    .call_us_today_data_title {
        font-size: 15px;
    }

    .contact_btn_box {
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .site_special_border {
        border-bottom: 1px solid #c9c9c9;
    }

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

    .rs_rumah_advan_block2 {
        width: 100% !important;
        margin-top: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle {
        margin-bottom: 10px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_content {
        line-height: 20px;
        font-size: 15px;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_title {
        font-size: 17px;
        padding-left: 23px !important;
        line-height: 20px;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_content {
        padding-left: 23px !important;
        padding-top: 10px;
    }

    .testi_main_box {
        width: 100% !important;
        padding: 20px 15px 60px 15px;
        border-radius: 30px 30px 0 0;
    }

    .all_review_content_box {
        width: 100% !important;
        flex-direction: unset;
        justify-content: center;
        background-color: #63a9b7;
        border-radius: 0 0 30px 30px;
        align-items: center;
        gap: 15px;
    }

    .rs_why_choose_sec {
        border-radius: 0 0 0 !important;
    }

    .testi_all_content_box_inner .site_title {
        font-size: 20px !important;
        line-height: 29px !important;
        width: 100%;
    }

    .testi_quote_img img {
        width: 41px;
        height: 31px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 16px;
        line-height: 27px;
        height: 108px;
    }

    .hk_testimonial_btn {
        margin-top: 15px;
        font-size: 16px;
    }

    .landing_hk_testimonial_inr {
        padding-top: 15px;
        margin-top: 20px;
    }

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

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

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

    .landing_hk_testimonial_title_box {
        font-size: 16px;
        line-height: 22px;
    }

    .landing_hk_testimonial_review_box {
        margin: 6px 0 0;
    }

    .testimonial_h_row .slick-prev,
    .testimonial_h_row .slick-next {
        bottom: -60px;
        position: absolute;
    }

    .testi_right_img_box img {
        width: 320px;
        height: 440px;
    }

    .testi_right_img_box {
        width: 320px !important;
        display: none !important;
    }

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

    .review5_title {
        font-size: 34px;
        transform: unset;
    }

    .google_review_title {
        transform: unset;
    }

    .review_star_img img {
        height: 85px;
        width: 12px;
        transform: rotate(90deg);
    }

    .testi_quote_img {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .google_review_title {
        font-size: 16px;
        width: unset;
        height: unset;
        margin-left: 0;
    }

    .review_total_star_box {
        padding-top: 5px;
        margin-bottom: 5px;
        display: block;
    }

    .review_total_star_box::after {
        width: 60px;
        display: none !important;
    }

    .testi_all_content_box_inner .site_title_top {
        margin-left: 0;
    }

    .all_review_content_box .review_star_img {
        display: none !important;
    }

    .rs_ndis_complaint_col1 {
        width: 100% !important;
        margin: auto;
    }

    .rs_ndis_complaint_block1 {
        width: 100% !important;
        margin: auto !important;
    }

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

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

    .rs_ndis_comp_main_img_box img {
        width: 100%;
        height: 350px;
        clip-path: unset !important;
        border-radius: 25px;
    }

    .abt_trust_concrete_box_inner {
        width: 150px;
        height: 140px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .abt_trust_concrete_box {
        position: absolute;
        right: 10px;
        top: unset;
        left: auto;
        bottom: 10px;
    }

    .abt_trust_concrete_title_box {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }

    .ndis_feature_data_box {
        padding: 15px 0;
        margin: 0 15px;
    }

    .ndis_comp_features_main_box {
        margin-top: 15px;
    }

    .rs_ndis_comp_main_box {
        margin-top: 15px;
    }

    .ndis_feature_icon_title_box {
        gap: 12px;
        margin-bottom: 10px;
    }

    .ndis_feature_title_box {
        font-size: 18px;
    }

    .rs_ndis_complaint_block1 .site_title_top {
        margin-left: 0;
    }

    .compaint_btns_box {
        gap: 20px;
    }

    .rs_ndis_complaint_block1 .site_title_top {
        margin-left: auto;
    }

    .rs_ndis_complaint_block1 {
        text-align: center;
    }

    .rs_ndis_complaint_block2 .site_des {
        text-align: center;
    }

    .ndis_feature_data_box .site_des {
        text-align: left;
    }

    .compaint_btns_box {
        gap: 15px;
        flex-wrap: wrap;
        justify-content: center;
        margin: 15px 0;
    }

    .call_us_today_main_box_complaint .call_us_today_main_box_inner {
        border-radius: 120px;
    }

    .rs_about_us_row .slick-prev,
    .rs_about_us_row .slick-next {
        width: 32px;
        height: 32px;
    }

    .rs_about_us_row .slick-prev {
        left: 0 !important;
    }

    .rs_about_us_row .slick-next {
        right: 0 !important;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 20px 23px;
        flex-wrap: wrap;
    }

    .abt_support_list_slider_item_des {
        font-size: 15px;
        line-height: 24px;
    }

    .abt_support_list_slider_item_des {
        font-size: 14px;
        line-height: 22px;
    }

    .rs_about_us_block2 .et_pb_image_wrap img {
        height: 470px;
    }

    .rs_about_us_block2 {
        margin-left: -40px !important;
    }

    .abt_support_list_slider_item_title {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .rs_about_us_row .slick-prev svg,
    .rs_about_us_row .slick-next svg {
        width: 12px;
        height: 10px;
    }

    .rs_about_us_col1 {
        width: 100% !important;
    }

    .rs_about_us_col2 {
        width: 400px !important;
        display: none !important;
    }

    .rs_about_us_block1 .site_heading,
    .rs_about_us_block1 .site_des {
        padding-right: 0;
    }

    .abt_mob_img {
        display: block !important;
        margin-top: 15px;
    }

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

    .rs_about_us_block1 .site_title_top {
        margin-left: auto !important;
    }

    .abt_mob_img img {
        height: 350px;
        width: 100%;
        border-radius: 30px;
        object-fit: cover;
        display: block;
        margin: auto;
    }

    .aboutus_btn_box .site_button {
        margin: auto;
    }

    .abt_support_list_slider_items_box_inner .abt_support_list_slider_item:first-child {
        padding-right: 0;
        border-right: none;
    }

    .abt_support_list_slider_items_box_inner .abt_support_list_slider_item:last-child {
        padding-left: 0;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #ddd;
    }

    .abt_support_list_slider_box {
        margin: 15px 0 20px;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
        clip-path: unset;
    }

    .service_title_main {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 9px;
    }

    .service-header-content {
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .service-header-image img {
        width: calc(100% - 30px);
        height: 350px;
        clip-path: unset !important;
        border-radius: 30px;
        padding-bottom: 20px;
    }

    .service_des_main {
        font-size: 14px;
        line-height: 24px;
    }

    .services-left {
        width: 100% !important;
    }

    .services_right_box {
        width: 100% !important;
        height: auto;
        border-radius: 30px;
    }

    .service_count_main {
        font-size: 14px;
        line-height: 18px;
    }

    .serv_parent_box {
        padding-left: 20px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

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

    .service_arrow_span svg {
        width: 13px;
    }

    .rs_our_services_block .site_button {
        width: 136px;
        font-size: 15px;
        padding-top: 0;
        align-items: center;
        border-radius: 50px;
        height: 40px;
    }

    .service-header-image {
        bottom: -20px;
    }

    .services-wrapper {
        margin-top: 15px;
    }

    .pd100.rs_our_services_sec {
        padding-top: 40px !important;
        margin-top: 0;
    }

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

    .parent-cat,
    .parent-cat.active {
        padding-right: 0 !important;
    }

    .parent-cat.active::before,
    .parent-cat.active::after {
        display: none !important;
    }

    .parent-cat.active {
        padding: 5px !important;
        background-color: unset !important;
    }

    .parent-cat {
        padding: 5px !important;
        width: 100% !important;
    }

    .services-left {
        display: flex;
        flex-wrap: wrap;
        margin: -5px;
        margin-bottom: 12px;
    }

    .service_count_number {
        text-align: left;
    }

    .service_count_number {
        width: calc(100% - 40px);
    }

    .service-header-image {
        position: unset;
    }

    .serv_header_btn_box {
        position: unset;
        margin: 15px 0 20px;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .services_right_box::after {
        bottom: 0;
        right: 0;
        display: none !important;
    }

    .life_skills_right_content_item {
        width: 100%;
        margin: -5px;
    }

    .rs_life_skills_col1 {
        width: 100% !important;
    }

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

    .site_new_title {
        font-size: 28px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 350px !important;
        border-radius: 30px;
        width: 100% !important;
        margin: auto !important;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 100px;
        clip-path: unset !important;
        border-radius: 10px;
    }

    .life_logos_main_img_box img {
        transform: scale(0.9);
        margin: auto;
        text-align: center;
    }

    .life_logos_main_box {
        margin-top: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding: 10px 10px 10px 10px;
        clip-path: unset !important;
        border-radius: 10px;
    }

    .life_skills_right_content_item_title {
        font-size: 16px;
        line-height: 22px;
    }

    .site_new_heading {
        padding-left: 0;
        margin-bottom: 17px;
        text-align: center;
    }

    .life_skills_right_content_item_inner {
        padding: 5px;
        width: 50%;
    }

    .life_skills_right_content_item_inner2 .life_skills_right_content_item_title {
        margin-top: 20px;
    }

    .life_skills_right_content_item_icon_svg svg {
        transform: scale(0.7);
    }

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

    .rs_life_skills_col1 {
        background-color: transparent !important;
        border-radius: 0;
    }

    .life_logos_main_img_box {
        width: 50%;
        text-align: center;
    }

    .life_logos_main_img_box:last-child {
        width: 100%;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_title,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_title,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_title {
        transform: unset;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .hero_bnr_blue_title {
        font-size: 22px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 0 !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 0;
    }

    .hero_bnr_blue_title_box {
        width: fit-content !important;
    }

    .hero_bnr_des_data_box {
        width: 100%;
        line-height: 22px;
        padding-left: 0 !important;
        font-size: 15px;
    }

    .hero_bnr_blue_title {
        padding: 6px 22px 6px 20px !important;
        border-radius: 160px;
        margin-bottom: 15px;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 20px;
        padding-right: 15px;
        border-radius: 18px;
    }

    .rs_bnr_hero_col1 {
        width: 100% !important;
        padding-top: 30px;
        padding-bottom: 35px;
        text-align: center;
    }

    .hero_bnr_sec_data_form_box_inner {
        padding-right: 12px;
        border-radius: 30px;
    }

    .rs_bnr_hero_col2 {
        width: 100% !important;
        padding-top: 0px;
        padding-bottom: 0;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 450px !important;
        height: 420px !important;
        margin: auto;
    }

    .rs_bnr_hero_block2 {
        margin: auto;
        text-align: center;
    }

    .rs_bnr_hero_sec {
        height: auto;
    }

    .rs_bnr_hero_block2 {
        bottom: 0;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 15px;
        font-size: 14px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 17px;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 50px;
        width: 450px;
        height: 357px;
        clip-path: unset;
    }

    .rs_bnr_hero_sec::before,
    .rs_bnr_hero_row::before {
        display: none !important;
    }

    .rs_bnr_hero_sec::after {
        clip-path: unset;
    }

    .rs_bnr_hero_row {
        padding-top: 0 !important;
    }

    .rs_bnr_hero_block3 {
        position: unset;
    }

    .support_check .input_box_main {
        gap: 0;
        flex-wrap: wrap;
    }

    .support_check .input_box_main .input_box {
        width: 100% !important;
        padding: 5px;
    }

    .support_check .input_box_main .input_box:last-child {
        width: 100% !important;
    }

    .support_check {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 10px;
        gap: 5px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 16px;
        text-align: center;
    }

    .hero_bnr_sec_data_box_main {
        margin-top: 0;
    }

    .site_width.rs_bnr_hero_row {
        flex-wrap: wrap;
    }

    .pd100.rs_life_skills_sec {
        padding-top: 30px !important;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        height: 46px;
    }

    .hero_bnr_sec_data_form_box_sub .submit_main .site_button {
        height: 46px;
        font-size: 15px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .rs_bnr_hero_col2 {
        display: none !important;
    }

    .rs_bnr_hero_sec {
        margin-bottom: 0 !important;
    }

    /* Hero Banner Section End */
}

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

    .sab_item {
        width: 48.8%;
    }

    .card_item {
        width: 48.8%;
    }

    .card_item:first-child {
        margin-top: auto;
    }

    .testi_main_box {
        padding: 20px 15px 20px 15px;
    }

    .testimonial_h_row .slick-prev,
    .testimonial_h_row .slick-next {
        bottom: -10px;
    }

    .testi_all_content_box_inner .site_title {
        font-size: 24px !important;
        line-height: 34px !important;
    }

    .review_total_star_box {
        padding-top: 8px;
        margin-bottom: 8px;
    }

    .rs_ndis_comp_main_img_box img {
        height: 420px;
    }

    .abt_mob_img img {
        height: 420px;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 20px 40px;
        flex-wrap: wrap;
    }

    .abt_support_list_slider_item_des {
        font-size: 16px;
        line-height: 24px;
    }

    .abt_support_list_slider_item_title {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .service-header-image img {
        height: 400px;
    }

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

    .service_title_main {
        font-size: 20px;
    }

    .service_des_main {
        font-size: 15px;
        line-height: 26px;
    }

    .life_logos_main_img_box {
        width: 33.33%;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 150px;
    }

    .life_skills_right_content_item_icon_svg svg {
        transform: scale(1);
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding: 15px;
    }

    .life_skills_right_content_item_title {
        font-size: 18px;
        line-height: 26px;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_title {
        margin-top: 12px;
    }

    .life_skills_right_content_item_inner3 .life_skills_right_content_item_title {
        margin-top: 12px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 400px !important;
    }

    .support_check .input_box_main .input_box {
        width: 50% !important;
    }

    .hero_bnr_sec_data_main_title {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .hero_bnr_blue_title {
        font-size: 30px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 15px;
    }
}

@media all and (min-width: 600px) and (max-width: 767px) {
    .life_skills_right_content_item_inner {
        padding: 5px;
        width: 33.33%;
    }

    .life_skills_right_content_item_icon_svg svg {
        transform: scale(0.9);
    }

    .life_skills_right_content_item_title {
        font-size: 16px;
        line-height: 24px;
    }

    .support_check .input_box_main .input_box,
    .support_check .input_box_main .input_box:last-child {
        width: 33.33% !important;
    }
}

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

    .site_des {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .rs_get_in_col1 {
        width: 550px !important;
        display: none !important;
    }

    .rs_get_in_col2 {
        width: 100% !important;
        margin-bottom: 0;
        text-align: center;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .rs_get_in_block1 .et_pb_image_wrap img {
        height: 480px;
    }

    .contactt_main .input_box_main {
        margin-bottom: 20px;
    }

    .site_title_top {
        padding-left: 27px;
        padding-right: 14px;
        height: 35px;
        font-size: 17px;
        margin-bottom: 10px;
        margin: auto;
        margin-bottom: 15px;
    }

    .submit_main .site_button {
        position: relative;
        margin: auto;
    }

    .site_title_top::after {
        left: 13px;
    }

    .contactt_main {
        margin-top: 0;
    }

    .site_title {
        font-size: 30px !important;
        line-height: 36px !important;
        padding-bottom: 10px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .contactt_main .input_box_main .input_area textarea {
        margin-top: 10px;
    }

    .contactt_main .input_box_main .input_box input,
    .contactt_main .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control,
    .contactt_main .input_box_main .input_area textarea {
        font-size: 15px;
    }

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

    .pd100.rs_next_step_sec {
        padding-bottom: 70px !important;
    }

    .take_me_next_col1 {
        width: 520px !important;
        padding-right: 20px;
    }

    .take_me_next_col2 {
        width: calc(100% - 520px) !important;
        padding-left: 0px;
    }

    .call_us_today_data_number {
        font-size: 19px;
        margin-top: 5px;
    }

    .call_us_today_data_box {
        padding-left: 11px;
    }

    .call_us_today_main_box_inner {
        width: 210px;
        height: 75px;
        padding-left: 12px;
    }

    .contact_btn_box .site_button {
        padding-right: 15px;
        gap: 12px;
    }

    .call_us_today_data_title {
        font-size: 15px;
    }

    .contact_btn_box {
        margin-bottom: 15px;
    }

    .rs_rumah_advan_block2 {
        width: 100% !important;
        margin-top: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle {
        margin-bottom: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_content {
        line-height: 26px;
        font-size: 16px;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_title {
        font-size: 18px;
    }

    .testi_main_box {
        width: 100% !important;
        padding: 20px 20px 20px 30px;
        border-radius: 30px 30px 0 0;
    }

    .all_review_content_box {
        width: 100% !important;
        flex-direction: unset;
        justify-content: center;
        background-color: #63a9b7;
        border-radius: 0 0 30px 30px;
        align-items: center;
        gap: 15px;
    }

    .rs_why_choose_sec {
        border-radius: 0 0 40px 40px !important;
    }

    .testi_all_content_box_inner .site_title {
        font-size: 22px !important;
        line-height: 32px !important;
        width: 100%;
    }

    .testi_quote_img img {
        width: 41px;
        height: 31px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 16px;
        line-height: 27px;
        height: 108px;
    }

    .hk_testimonial_btn {
        margin-top: 15px;
        font-size: 16px;
    }

    .landing_hk_testimonial_inr {
        padding-top: 15px;
        margin-top: 20px;
    }

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

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

    .landing_hk_testimonial_title_box {
        font-size: 16px;
        line-height: 22px;
    }

    .landing_hk_testimonial_review_box {
        margin: 6px 0 0;
    }

    .testimonial_h_row .slick-prev,
    .testimonial_h_row .slick-next {
        bottom: -10px;
    }

    .testi_right_img_box img {
        width: 320px;
        height: 440px;
    }

    .testi_right_img_box {
        width: 320px !important;
    }

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

    .review5_title {
        font-size: 40px;
        transform: unset;
    }

    .google_review_title {
        transform: unset;
    }

    .review_star_img img {
        height: 85px;
        width: 12px;
        transform: rotate(90deg);
    }

    .testi_quote_img {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .google_review_title {
        font-size: 18px;
        width: unset;
        height: unset;
        margin-left: 0;
    }

    .review_total_star_box {
        padding-top: 10px;
        margin-bottom: 10px;
        display: block;
    }

    .review_total_star_box::after {
        width: 60px;
        display: none !important;
    }

    .testi_all_content_box_inner .site_title_top {
        margin-left: 0;
    }

    .all_review_content_box .review_star_img {
        display: none !important;
    }

    .rs_ndis_complaint_col1 {
        width: 100% !important;
        margin: auto;
    }

    .rs_ndis_complaint_block1 {
        width: 500px !important;
        margin: auto !important;
    }

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

    .pd100.rs_ndis_complaint_sec {
        padding-bottom: 80px !important;
    }

    .rs_ndis_comp_main_img_box img {
        width: 570px;
        height: 525px;
    }

    .abt_trust_concrete_box_inner {
        width: 150px;
        height: 170px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .abt_trust_concrete_title_box {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }

    .ndis_feature_data_box {
        padding: 15px 0;
        margin: 0 15px;
    }

    .ndis_comp_features_main_box {
        margin-top: 15px;
    }

    .rs_ndis_comp_main_box {
        margin-top: 15px;
    }

    .ndis_feature_icon_title_box {
        gap: 12px;
        margin-bottom: 10px;
    }

    .ndis_feature_title_box {
        font-size: 18px;
    }

    .rs_ndis_complaint_block1 .site_title_top {
        margin-left: 0;
    }

    .compaint_btns_box {
        gap: 20px;
    }

    .rs_ndis_complaint_block1 .site_title_top {
        margin-left: auto;
    }

    .rs_ndis_complaint_block1 {
        text-align: center;
    }

    .rs_ndis_complaint_block2 .site_des {
        text-align: center;
    }

    .ndis_feature_data_box .site_des {
        text-align: left;
    }

    .rs_about_us_row .slick-prev,
    .rs_about_us_row .slick-next {
        width: 32px;
        height: 32px;
    }

    .rs_about_us_row .slick-prev {
        left: 0 !important;
    }

    .rs_about_us_row .slick-next {
        right: 0 !important;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 25px 45px;
    }

    .abt_support_list_slider_item_des {
        font-size: 15px;
        line-height: 24px;
    }

    .abt_support_list_slider_box {
        margin: 15px 0 25px;
    }

    .rs_about_us_block2 .et_pb_image_wrap img {
        height: 470px;
    }

    .rs_about_us_block2 {
        margin-left: -40px !important;
    }

    .abt_support_list_slider_item_title {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .rs_about_us_row .slick-prev svg,
    .rs_about_us_row .slick-next svg {
        width: 12px;
        height: 10px;
    }

    .rs_about_us_col1 {
        width: 100% !important;
    }

    .rs_about_us_col2 {
        width: 400px !important;
        display: none !important;
    }

    .rs_about_us_block1 .site_heading,
    .rs_about_us_block1 .site_des {
        padding-right: 0;
    }

    .abt_mob_img {
        display: block !important;
        margin-top: 15px;
    }

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

    .rs_about_us_block1 .site_title_top {
        margin-left: auto !important;
    }

    .abt_mob_img img {
        height: 500px;
        width: 430px;
        border-radius: 30px;
        object-fit: cover;
        display: block;
        margin: auto;
    }

    .aboutus_btn_box .site_button {
        margin: auto;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
        clip-path: unset;
    }

    .service_title_main {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 11px;
    }

    .service-header-content {
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .service-header-image img {
        width: calc(100% - 30px);
        height: 385px;
    }

    .service_des_main {
        font-size: 15px;
        line-height: 25px;
    }

    .services-left {
        width: 100% !important;
    }

    .services_right_box {
        width: 100% !important;
        height: 580px;
    }

    .service_count_main {
        font-size: 16px;
        line-height: 20px;
    }

    .serv_parent_box {
        padding-left: 20px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

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

    .service_arrow_span svg {
        width: 13px;
    }

    .rs_our_services_block .site_button {
        width: 156px;
        font-size: 15px;
        padding-top: 6px;
    }

    .service-header-image {
        bottom: -20px;
    }

    .services-wrapper {
        margin-top: 15px;
    }

    .pd100.rs_our_services_sec {
        padding-top: 40px !important;
        margin-top: 0;
    }

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

    .parent-cat,
    .parent-cat.active {
        padding-right: 0 !important;
    }

    .parent-cat.active::before,
    .parent-cat.active::after {
        display: none !important;
    }

    .parent-cat.active {
        padding: 5px !important;
        background-color: unset !important;
    }

    .parent-cat {
        padding: 5px !important;
        width: 50% !important;
    }

    .services-left {
        display: flex;
        flex-wrap: wrap;
        margin: -5px;
        margin-bottom: 12px;
    }

    .service_count_number {
        text-align: left;
    }

    .service_count_number {
        width: calc(100% - 40px);
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .services_right_box::after {
        bottom: 0;
        right: 0;
    }

    .life_skills_right_content_item {
        width: 100%;
        margin: -5px;
    }

    .rs_life_skills_col1 {
        width: 100% !important;
    }

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

    .site_new_title {
        font-size: 36px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 400px !important;
        border-radius: 30px;
        width: 500px !important;
        margin: auto !important;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 150px;
    }

    .life_logos_main_img_box img {
        transform: scale(0.8);
    }

    .life_logos_main_box {
        margin-top: 15px;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding: 15px 15px 22px 15px;
    }

    .life_skills_right_content_item_title {
        font-size: 18px;
        line-height: 24px;
    }

    .site_new_heading {
        padding-left: 0;
        margin-bottom: 17px;
        text-align: center;
    }

    .life_skills_right_content_item_inner {
        padding: 5px;
    }

    .life_skills_right_content_item_inner2 .life_skills_right_content_item_title {
        margin-top: 20px;
    }

    .life_skills_right_content_item_icon_svg svg {
        transform: scale(1);
    }

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

    .rs_life_skills_col1 {
        background-color: transparent !important;
        border-radius: 0;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .hero_bnr_blue_title {
        font-size: 30px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 0 !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 0;
    }

    .hero_bnr_blue_title_box {
        width: fit-content !important;
    }

    .hero_bnr_des_data_box {
        width: 100%;
        line-height: 22px;
        padding-left: 0 !important;
        font-size: 15px;
    }

    .hero_bnr_blue_title {
        padding: 6px 22px 6px 20px !important;
        border-radius: 160px;
        margin-bottom: 15px;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 20px;
        padding-right: 15px;
        border-radius: 18px;
    }

    .rs_bnr_hero_col1 {
        width: 100% !important;
        padding-top: 30px;
        padding-bottom: 35px;
        text-align: center;
    }

    .hero_bnr_sec_data_form_box_inner {
        padding-right: 12px;
        border-radius: 30px;
    }

    .rs_bnr_hero_col2 {
        width: 100% !important;
        padding-top: 0px;
        padding-bottom: 0;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 450px !important;
        height: 420px !important;
        margin: auto;
    }

    .rs_bnr_hero_block2 {
        margin: auto;
        text-align: center;
    }

    .rs_bnr_hero_sec {
        height: auto;
    }

    .rs_bnr_hero_block2 {
        bottom: 0;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 15px;
        font-size: 14px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 18px;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 50px;
        width: 450px;
        height: 357px;
        clip-path: unset;
    }

    .rs_bnr_hero_sec::before,
    .rs_bnr_hero_row::before {
        display: none !important;
    }

    .rs_bnr_hero_sec::after {
        clip-path: unset;
    }

    .rs_bnr_hero_row {
        padding-top: 0 !important;
    }

    .rs_bnr_hero_block3 {
        position: unset;
    }

    .support_check .input_box_main {
        gap: 0;
        flex-wrap: wrap;
    }

    .support_check .input_box_main .input_box {
        width: 33.33% !important;
        padding: 5px;
    }

    .support_check .input_box_main .input_box:last-child {
        width: 33.33% !important;
    }

    .support_check {
        flex-wrap: unset;
        justify-content: center;
        margin-top: 10px;
        gap: 5px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 16px;
        text-align: center;
    }

    .hero_bnr_sec_data_box_main {
        margin-top: 0;
    }

    .site_width.rs_bnr_hero_row {
        flex-wrap: wrap;
    }

    .pd100.rs_life_skills_sec {
        padding-top: 30px !important;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        height: 46px;
    }

    .hero_bnr_sec_data_form_box_sub .submit_main .site_button {
        height: 46px;
        font-size: 15px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .rs_bnr_hero_col2 {
        display: none !important;
    }

    .rs_bnr_hero_sec {
        margin-bottom: 0 !important;
    }

    /* Hero Banner Section End */
}

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

    .site_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .rs_get_in_col1 {
        width: 550px !important;
        display: none !important;
    }

    .rs_get_in_col2 {
        width: 100% !important;
        margin-bottom: 0;
        text-align: center;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .rs_get_in_block1 .et_pb_image_wrap img {
        height: 480px;
    }

    .contactt_main .input_box_main {
        margin-bottom: 20px;
    }

    .site_title_top {
        padding-left: 27px;
        padding-right: 14px;
        height: 35px;
        font-size: 17px;
        margin-bottom: 10px;
        margin: auto;
        margin-bottom: 15px;
    }

    .submit_main .site_button {
        position: relative;
        margin: auto;
    }

    .site_title_top::after {
        left: 13px;
    }

    .contactt_main {
        margin-top: 0;
    }

    .site_title {
        font-size: 34px !important;
        line-height: 40px !important;
        padding-bottom: 10px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .contactt_main .input_box_main .input_area textarea {
        margin-top: 10px;
    }

    .contactt_main .input_box_main .input_box input,
    .contactt_main .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control,
    .contactt_main .input_box_main .input_area textarea {
        font-size: 15px;
    }

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

    .pd100.rs_next_step_sec {
        padding-bottom: 80px !important;
    }

    .take_me_next_col1 {
        width: 700px !important;
        padding-right: 20px;
    }

    .take_me_next_col2 {
        width: calc(100% - 700px) !important;
        padding-left: 0px;
    }

    .call_us_today_data_number {
        font-size: 19px;
        margin-top: 5px;
    }

    .call_us_today_data_box {
        padding-left: 11px;
    }

    .call_us_today_main_box_inner {
        width: 210px;
        height: 75px;
        padding-left: 12px;
    }

    .contact_btn_box .site_button {
        padding-right: 15px;
        gap: 12px;
    }

    .call_us_today_data_title {
        font-size: 15px;
    }

    .contact_btn_box {
        margin-bottom: 15px;
    }

    .rs_rumah_advan_block2 {
        width: 100% !important;
        margin-top: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle {
        margin-bottom: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_content {
        line-height: 26px;
        font-size: 16px;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_title {
        font-size: 18px;
    }

    .testi_main_box {
        width: 870px !important;
        padding: 20px 20px 20px 30px;
    }

    .all_review_content_box {
        width: calc(100% - 870px) !important;
        gap: 70px;
    }

    .review_total_star_box {
        height: 100px;
    }

    .rs_why_choose_sec {
        border-radius: 0 0 40px 40px !important;
    }

    .testi_all_content_box_inner .site_title {
        font-size: 24px !important;
        line-height: 36px !important;
        width: 100%;
    }

    .testi_quote_img img {
        width: 41px;
        height: 31px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 16px;
        line-height: 27px;
        height: 133px;
    }

    .hk_testimonial_btn {
        margin-top: 15px;
        font-size: 16px;
    }

    .landing_hk_testimonial_inr {
        padding-top: 20px;
        margin-top: 30px;
    }

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

    .landing_hk_testimonial_title_box {
        font-size: 18px;
        line-height: 25px;
    }

    .landing_hk_testimonial_review_box {
        margin: 6px 0 0;
    }

    .testimonial_h_row .slick-prev,
    .testimonial_h_row .slick-next {
        bottom: -10px;
    }

    .testi_right_img_box img {
        width: 370px;
        height: 509px;
    }

    .testi_right_img_box {
        width: 370px !important;
    }

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

    .review5_title {
        font-size: 50px;
    }

    .review_star_img img {
        height: 85px;
        width: 12px;
    }

    .testi_quote_img {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .google_review_title {
        font-size: 16px;
        width: 120px;
        height: 18px;
        margin-left: -13px;
    }

    .review_total_star_box {
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .review_total_star_box::after {
        width: 60px;
    }

    .testi_all_content_box_inner .site_title_top {
        margin-left: 0;
    }

    .rs_ndis_complaint_col1 {
        width: 500px !important;
    }

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

    .pd100.rs_ndis_complaint_sec {
        padding-bottom: 80px !important;
    }

    .rs_ndis_comp_main_img_box img {
        width: 570px;
        height: 525px;
    }

    .abt_trust_concrete_box_inner {
        width: 150px;
        height: 170px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .abt_trust_concrete_title_box {
        font-size: 16px;
        line-height: 25px;
    }

    .ndis_feature_data_box {
        padding: 25px 0;
        margin: 0 25px;
    }

    .ndis_comp_features_main_box {
        margin-top: 15px;
    }

    .rs_ndis_comp_main_box {
        margin-top: 15px;
    }

    .ndis_feature_icon_title_box {
        gap: 12px;
        margin-bottom: 10px;
    }

    .ndis_feature_title_box {
        font-size: 18px;
    }

    .rs_ndis_complaint_block1 .site_title_top {
        margin-left: 0;
    }

    .compaint_btns_box {
        gap: 20px;
    }

    .rs_about_us_row .slick-prev,
    .rs_about_us_row .slick-next {
        width: 32px;
        height: 32px;
    }

    .rs_about_us_row .slick-prev {
        left: 0 !important;
    }

    .rs_about_us_row .slick-next {
        right: 0 !important;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 25px 45px;
    }

    .abt_support_list_slider_item_des {
        font-size: 15px;
        line-height: 24px;
    }

    .abt_support_list_slider_box {
        margin: 15px 0 25px;
    }

    .rs_about_us_block2 .et_pb_image_wrap img {
        height: 470px;
    }

    .rs_about_us_block2 {
        margin-left: -40px !important;
    }

    .abt_support_list_slider_item_title {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .rs_about_us_row .slick-prev svg,
    .rs_about_us_row .slick-next svg {
        width: 12px;
        height: 10px;
    }

    .rs_about_us_col1 {
        width: 100% !important;
    }

    .rs_about_us_col2 {
        width: 400px !important;
        display: none !important;
    }

    .rs_about_us_block1 .site_heading,
    .rs_about_us_block1 .site_des {
        padding-right: 0;
    }

    .abt_mob_img {
        display: block !important;
        margin-top: 15px;
    }

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

    .rs_about_us_block1 .site_title_top {
        margin-left: auto !important;
    }

    .abt_mob_img img {
        height: 500px;
        width: 430px;
        border-radius: 30px;
        object-fit: cover;
        display: block;
        margin: auto;
    }

    .aboutus_btn_box .site_button {
        margin: auto;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .service_title_main {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 11px;
    }

    .service-header-content {
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .service-header-image img {
        width: 470px;
        height: 385px;
    }

    .service_des_main {
        font-size: 15px;
        line-height: 25px;
    }

    .services-left {
        width: 450px !important;
    }

    .services_right_box {
        width: calc(100% - 450px) !important;
        height: 630px;
    }

    .service_count_main {
        font-size: 17px;
        line-height: 28px;
    }

    .serv_parent_box {
        padding-left: 26px;
        padding-right: 8px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .service_arrow_span {
        width: 46px;
        height: 46px;
    }

    .service_arrow_span svg {
        width: 13px;
    }

    .rs_our_services_block .site_button {
        width: 156px;
        font-size: 15px;
        padding-top: 6px;
    }

    .service-header-image {
        bottom: -20px;
    }

    .services-wrapper {
        margin-top: 20px;
    }

    .pd100.rs_our_services_sec {
        padding-top: 160px !important;
    }

    .parent-cat,
    .parent-cat.active {
        padding-right: 20px !important;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .services_right_box::after {
        bottom: 0;
        right: 0;
    }

    .life_skills_right_content_item {
        width: 100%;
        margin: -5px;
    }

    .rs_life_skills_col1 {
        width: 300px !important;
    }

    .rs_life_skills_col2 {
        width: calc(100% - 300px) !important;
        padding-left: 35px;
    }

    .site_new_title {
        font-size: 42px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 300px !important;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 115px;
    }

    .life_logos_main_img_box img {
        transform: scale(0.8);
    }

    .life_logos_main_box {
        margin-top: 10px;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding: 15px 15px 16px 15px;
    }

    .life_skills_right_content_item_title {
        font-size: 17px;
        line-height: 23px;
    }

    .site_new_heading {
        padding-left: 68px;
        margin-bottom: 20px;
    }

    .life_skills_right_content_item_inner {
        padding: 5px;
    }

    .life_skills_right_content_item_inner2 .life_skills_right_content_item_title {
        margin-top: 20px;
    }

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

    .adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap img {
        width: 146px !important;
        height: 70px;
        margin-left: 5px !important;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .hero_bnr_blue_title {
        font-size: 30px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 0 !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 0;
    }

    .hero_bnr_blue_title_box {
        width: fit-content !important;
    }

    .hero_bnr_des_data_box {
        width: 100%;
        line-height: 22px;
        padding-left: 0 !important;
        font-size: 15px;
    }

    .hero_bnr_blue_title {
        padding: 6px 22px 6px 20px !important;
        border-radius: 160px;
        margin-bottom: 15px;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 20px;
        padding-right: 15px;
        border-radius: 18px;
    }

    .rs_bnr_hero_col1 {
        width: 100% !important;
        padding-top: 30px;
        padding-bottom: 35px;
        text-align: center;
    }

    .hero_bnr_sec_data_form_box_inner {
        padding-right: 12px;
        border-radius: 30px;
    }

    .rs_bnr_hero_col2 {
        width: 100% !important;
        padding-top: 0px;
        padding-bottom: 0;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 450px !important;
        height: 420px !important;
        margin: auto;
    }

    .rs_bnr_hero_block2 {
        margin: auto;
        text-align: center;
    }

    .rs_bnr_hero_sec {
        height: auto;
    }

    .rs_bnr_hero_block2 {
        bottom: 0;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 20px;
        font-size: 15px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 18px;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 50px;
        width: 450px;
        height: 357px;
        clip-path: unset;
    }

    .rs_bnr_hero_sec::before,
    .rs_bnr_hero_row::before {
        display: none !important;
    }

    .rs_bnr_hero_sec::after {
        clip-path: unset;
    }

    .rs_bnr_hero_row {
        padding-top: 106px !important;
    }

    .rs_bnr_hero_block3 {
        position: unset;
    }

    .support_check .input_box_main {
        gap: 0;
        flex-wrap: wrap;
    }

    .support_check .input_box_main .input_box {
        width: 33.33% !important;
        padding: 5px;
    }

    .support_check .input_box_main .input_box:last-child {
        width: 33.33% !important;
    }

    .support_check {
        flex-wrap: unset;
        justify-content: center;
        margin-top: 10px;
        gap: 5px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 16px;
        text-align: center;
    }

    .hero_bnr_sec_data_box_main {
        margin-top: 0;
    }

    .site_width.rs_bnr_hero_row {
        flex-wrap: wrap;
    }

    .pd100.rs_life_skills_sec {
        padding-top: 30px !important;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        height: 46px;
    }

    .hero_bnr_sec_data_form_box_sub .submit_main .site_button {
        height: 46px;
        font-size: 15px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .rs_bnr_hero_col2 {
        display: none !important;
    }

    /* Hero Banner Section End */
}

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

    .site_des {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .rs_get_in_col1 {
        width: 550px !important;
    }

    .rs_get_in_col2 {
        width: calc(100% - 550px) !important;
        margin-bottom: 0;
    }

    .rs_get_in_block1 .et_pb_image_wrap img {
        height: 480px;
    }

    .contactt_main .input_box_main {
        margin-bottom: 20px;
    }

    .site_title_top {
        padding-left: 27px;
        padding-right: 14px;
        height: 35px;
        font-size: 17px;
        margin-bottom: 10px;
    }

    .site_title_top::after {
        left: 13px;
    }

    .contactt_main {
        margin-top: 0;
    }

    .site_title {
        font-size: 34px !important;
        line-height: 40px !important;
        padding-bottom: 10px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    .contactt_main .input_box_main .input_area textarea {
        margin-top: 10px;
    }

    .contactt_main .input_box_main .input_box input,
    .contactt_main .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control,
    .contactt_main .input_box_main .input_area textarea {
        font-size: 15px;
    }

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

    .pd100.rs_next_step_sec {
        padding-bottom: 80px !important;
    }

    .take_me_next_col1 {
        width: 750px !important;
        padding-right: 20px;
    }

    .take_me_next_col2 {
        width: calc(100% - 750px) !important;
        padding-left: 0px;
    }

    .call_us_today_data_number {
        font-size: 19px;
        margin-top: 5px;
    }

    .call_us_today_data_box {
        padding-left: 11px;
    }

    .call_us_today_main_box_inner {
        width: 210px;
        height: 75px;
        padding-left: 12px;
    }

    .contact_btn_box .site_button {
        padding-right: 15px;
        gap: 12px;
    }

    .call_us_today_data_title {
        font-size: 15px;
    }

    .rs_rumah_advan_block2 {
        width: 100% !important;
        margin-top: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle {
        margin-bottom: 20px !important;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_content {
        line-height: 26px;
        font-size: 16px;
    }

    .rs_rumah_advan_block2 .et_pb_toggle_title {
        font-size: 18px;
    }

    .testi_main_box {
        width: 915px !important;
        padding: 20px 20px 20px 30px;
    }

    .all_review_content_box {
        width: calc(100% - 915px) !important;
        gap: 70px;
    }

    .review_total_star_box {
        height: 100px;
    }

    .rs_why_choose_sec {
        border-radius: 0 0 40px 40px !important;
    }

    .testi_all_content_box_inner .site_title {
        font-size: 24px !important;
        line-height: 36px !important;
    }

    .testi_quote_img img {
        width: 41px;
        height: 31px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 16px;
        line-height: 27px;
        height: 133px;
    }

    .hk_testimonial_btn {
        margin-top: 15px;
        font-size: 16px;
    }

    .landing_hk_testimonial_inr {
        padding-top: 25px;
        margin-top: 40px;
    }

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

    .landing_hk_testimonial_title_box {
        font-size: 18px;
        line-height: 25px;
    }

    .landing_hk_testimonial_review_box {
        margin: 6px 0 0;
    }

    .testimonial_h_row .slick-prev,
    .testimonial_h_row .slick-next {
        bottom: -10px;
    }

    .testi_right_img_box img {
        width: 400px;
        height: 550px;
    }

    .testi_right_img_box {
        width: 400px !important;
    }

    .testi_all_content_box {
        width: calc(100% - 400px) !important;
        padding-right: 25px;
    }

    .review5_title {
        font-size: 50px;
    }

    .review_star_img img {
        height: 85px;
        width: 12px;
    }

    .google_review_title {
        font-size: 16px;
        width: 120px;
        height: 18px;
        margin-left: -13px;
    }

    .review_total_star_box {
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .review_total_star_box::after {
        width: 60px;
    }

    .rs_ndis_complaint_col1 {
        width: 520px !important;
    }

    .rs_ndis_complaint_col2 {
        padding-left: 30px;
        width: calc(100% - 520px) !important;
    }

    .pd100.rs_ndis_complaint_sec {
        padding-bottom: 80px !important;
    }

    .rs_ndis_comp_main_img_box img {
        width: 570px;
        height: 525px;
    }

    .abt_trust_concrete_box_inner {
        width: 155px;
        height: 170px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .abt_trust_concrete_title_box {
        font-size: 17px;
        line-height: 25px;
    }

    .ndis_feature_data_box {
        padding: 25px 0;
        margin: 0 25px;
    }

    .ndis_comp_features_main_box {
        margin-top: 25px;
    }

    .rs_ndis_comp_main_box {
        margin-top: 25px;
    }

    .ndis_feature_icon_title_box {
        gap: 12px;
        margin-bottom: 10px;
    }

    .ndis_feature_title_box {
        font-size: 18px;
    }

    .rs_about_us_row .slick-prev,
    .rs_about_us_row .slick-next {
        width: 32px;
        height: 32px;
    }

    .rs_about_us_row .slick-prev {
        left: -10px !important;
    }

    .rs_about_us_row .slick-next {
        right: -15px !important;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 19px 25px;
    }

    .abt_support_list_slider_item_des {
        font-size: 14px;
        line-height: 22px;
    }

    .abt_support_list_slider_box {
        margin: 15px 0 25px;
    }

    .rs_about_us_block2 .et_pb_image_wrap img {
        height: 470px;
    }

    .rs_about_us_block2 {
        margin-left: -40px !important;
    }

    .abt_support_list_slider_item_title {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .rs_about_us_row .slick-prev svg,
    .rs_about_us_row .slick-next svg {
        width: 12px;
        height: 10px;
    }

    .rs_about_us_col1 {
        width: calc(100% - 400px) !important;
    }

    .rs_about_us_col2 {
        width: 400px !important;
    }

    .rs_about_us_block1 .site_heading,
    .rs_about_us_block1 .site_des {
        padding-right: 60px;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .service_title_main {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 11px;
    }

    .service-header-content {
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .service-header-image img {
        width: 470px;
        height: 385px;
    }

    .service_des_main {
        font-size: 15px;
        line-height: 25px;
    }

    .services-left {
        width: 480px !important;
    }

    .services_right_box {
        width: calc(100% - 480px) !important;
        height: 630px;
    }

    .service_count_main {
        font-size: 18px;
        line-height: 30px;
    }

    .serv_parent_box {
        padding-left: 26px;
        padding-right: 8px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .service_arrow_span {
        width: 46px;
        height: 46px;
    }

    .service_arrow_span svg {
        width: 13px;
    }

    .rs_our_services_block .site_button {
        width: 156px;
        font-size: 15px;
        padding-top: 6px;
    }

    .service-header-image {
        bottom: -20px;
    }

    .services-wrapper {
        margin-top: 20px;
    }

    .pd100.rs_our_services_sec {
        padding-top: 160px !important;
    }

    .parent-cat,
    .parent-cat.active {
        padding-right: 20px !important;
    }

    .life_skills_right_content_item {
        width: 100%;
        margin: -5px;
    }

    .rs_life_skills_col1 {
        width: 340px !important;
    }

    .rs_life_skills_col2 {
        width: calc(100% - 340px) !important;
        padding-left: 35px;
    }

    .site_new_title {
        font-size: 48px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 340px !important;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 135px;
    }

    .life_logos_main_img_box img {
        transform: scale(0.8);
    }

    .life_logos_main_box {
        margin-top: 20px;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding: 15px 15px 24px 15px;
    }

    .life_skills_right_content_item_title {
        font-size: 17px;
        line-height: 23px;
    }

    .site_new_heading {
        padding-left: 75px;
        margin-bottom: 20px;
    }

    .life_skills_right_content_item_inner {
        padding: 5px;
    }

    .life_skills_right_content_item_inner2 .life_skills_right_content_item_title {
        margin-top: 25px;
    }

    .life_skills_right_content_item_icon_svg svg {
        transform: scale(0.9);
    }

    .adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap img {
        width: 146px !important;
        height: 70px;
        margin-left: 20px !important;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 36px;
        margin-bottom: 12px;
    }

    .hero_bnr_blue_title {
        font-size: 36px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 20px !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 20px;
    }

    .hero_bnr_blue_title_box {
        width: 243px !important;
    }

    .hero_bnr_des_data_box {
        width: calc(100% - 243px);
        line-height: 18px;
        padding-left: 15px !important;
        font-size: 14px;
    }

    .hero_bnr_blue_title {
        padding: 6px 22px 6px 20px !important;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .rs_bnr_hero_col1 {
        width: calc(100% - 450px) !important;
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .rs_bnr_hero_col2 {
        width: 450px !important;
        padding-top: 30px;
        padding-bottom: 0;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 450px !important;
        height: 420px !important;
    }

    .rs_bnr_hero_sec {
        height: auto;
    }

    .rs_bnr_hero_block2 {
        bottom: 0;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 20px;
        font-size: 15px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 18px;
        text-align: center;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 15px;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 50px;
        width: 450px;
        height: 357px;
        clip-path: unset;
    }

    .rs_bnr_hero_sec::before,
    .rs_bnr_hero_row::before {
        display: none !important;
    }

    .rs_bnr_hero_sec::after {
        clip-path: unset;
    }

    .rs_bnr_hero_row {
        padding-top: 131px !important;
    }

    .rs_bnr_hero_block3 {
        position: unset;
    }

    .support_check .input_box_main {
        gap: 0;
        flex-wrap: wrap;
    }

    .support_check .input_box_main .input_box {
        width: 50% !important;
        padding: 5px;
    }

    .support_check .input_box_main .input_box:last-child {
        width: 100% !important;
    }

    .support_check {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 10px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 16px;
        text-align: center;
    }

    .hero_bnr_sec_data_box_main {
        margin-top: 0;
    }

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

    .pd100.rs_life_skills_sec {
        padding-top: 30px !important;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        height: 46px;
    }

    .hero_bnr_sec_data_form_box_sub .submit_main .site_button {
        height: 46px;
        font-size: 15px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    /* Hero Banner Section End */
}

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

    .site_des {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .rs_get_in_col1 {
        width: 600px !important;
    }

    .rs_get_in_col2 {
        width: calc(100% - 600px) !important;
        margin-bottom: 40px;
    }

    .rs_get_in_block1 .et_pb_image_wrap img {
        height: 524px;
    }

    .contactt_main .input_box_main {
        margin-bottom: 20px;
    }

    .site_title_top {
        padding-left: 27px;
        padding-right: 14px;
        height: 35px;
        font-size: 17px;
    }

    .site_title_top::after {
        left: 13px;
    }

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

    .pd100.rs_next_step_sec {
        padding-bottom: 80px !important;
    }

    .take_me_next_col1 {
        width: 800px !important;
        padding-right: 20px;
    }

    .take_me_next_col2 {
        width: calc(100% - 800px) !important;
        padding-left: 0px;
    }

    .call_us_today_data_number {
        font-size: 20px;
        margin-top: 4px;
    }

    .call_us_today_data_box {
        padding-left: 11px;
    }

    .call_us_today_main_box_inner {
        width: 230px;
        height: 85px;
        padding-left: 16px;
    }

    .contact_btn_box .site_button {
        padding-right: 20px;
        gap: 15px;
    }

    .testi_main_box {
        width: 1030px !important;
        padding: 30px 30px 30px 40px;
    }

    .all_review_content_box {
        width: calc(100% - 1030px) !important;
        gap: 70px;
    }

    .review_total_star_box {
        height: 100px;
    }

    .rs_why_choose_sec {
        border-radius: 0 0 40px 40px !important;
    }

    .testi_all_content_box_inner .site_title {
        font-size: 24px !important;
        line-height: 36px !important;
    }

    .testi_quote_img img {
        width: 41px;
        height: 31px;
    }

    .hk_testimonial_content_box span,
    .hk_testimonial_content_box {
        font-size: 16px;
        line-height: 27px;
        height: 133px;
    }

    .hk_testimonial_btn {
        margin-top: 15px;
        font-size: 16px;
    }

    .landing_hk_testimonial_inr {
        padding-top: 25px;
        margin-top: 40px;
    }

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

    .landing_hk_testimonial_title_box {
        font-size: 18px;
        line-height: 25px;
    }

    .landing_hk_testimonial_review_box {
        margin: 6px 0 0;
    }

    .testimonial_h_row .slick-prev,
    .testimonial_h_row .slick-next {
        bottom: -10px;
    }

    .testi_right_img_box img {
        width: 400px;
        height: 550px;
    }

    .testi_right_img_box {
        width: 400px !important;
    }

    .testi_all_content_box {
        width: calc(100% - 400px) !important;
        padding-right: 25px;
    }

    .review5_title {
        font-size: 50px;
    }

    .review_star_img img {
        height: 85px;
        width: 12px;
    }

    .google_review_title {
        font-size: 16px;
        width: 120px;
        height: 18px;
        margin-left: -13px;
    }

    .review_total_star_box {
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .review_total_star_box::after {
        width: 60px;
    }

    .rs_ndis_complaint_col1 {
        width: 570px !important;
    }

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

    .pd100.rs_ndis_complaint_sec {
        padding-bottom: 90px !important;
    }

    .rs_ndis_comp_main_img_box img {
        width: 570px;
        height: 525px;
    }

    .abt_trust_concrete_box_inner {
        width: 170px;
        height: 170px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .abt_trust_concrete_title_box {
        font-size: 18px;
        line-height: 27px;
    }

    .ndis_feature_data_box {
        padding: 25px 0;
        margin: 0 25px;
    }

    .ndis_comp_features_main_box {
        margin-top: 25px;
    }

    .rs_ndis_comp_main_box {
        margin-top: 25px;
    }

    .ndis_feature_icon_title_box {
        gap: 12px;
        margin-bottom: 10px;
    }

    .ndis_feature_title_box {
        font-size: 18px;
    }

    .rs_about_us_row .slick-prev,
    .rs_about_us_row .slick-next {
        width: 32px;
        height: 32px;
    }

    .rs_about_us_row .slick-prev {
        left: -10px !important;
    }

    .rs_about_us_row .slick-next {
        right: -15px !important;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 29px 35px;
    }

    .abt_support_list_slider_item_des {
        font-size: 15px;
        line-height: 24px;
    }

    .abt_support_list_slider_box {
        margin: 15px 0 30px;
    }

    .rs_about_us_block2 .et_pb_image_wrap img {
        height: 520px;
    }

    .rs_about_us_block2 {
        margin-left: -40px !important;
    }

    .abt_support_list_slider_item_title {
        font-size: 17px;
        margin-bottom: 7px;
    }

    .rs_about_us_row .slick-prev svg,
    .rs_about_us_row .slick-next svg {
        width: 12px;
        height: 10px;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .services_right_box::after {
        bottom: 0;
        right: 0;
    }

    .service_title_main {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 11px;
    }

    .service-header-content {
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .service-header-image img {
        width: 510px;
        height: 385px;
    }

    .service_des_main {
        font-size: 16px;
        line-height: 25px;
    }

    .services-left {
        width: 550px !important;
    }

    .services_right_box {
        width: calc(100% - 550px) !important;
        height: 630px;
    }

    .service_count_main {
        font-size: 21px;
        line-height: 34px;
    }

    .serv_parent_box {
        padding-left: 26px;
        padding-right: 8px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .service_arrow_span {
        width: 46px;
        height: 46px;
    }

    .service_arrow_span svg {
        width: 13px;
    }

    .rs_our_services_block .site_button {
        width: 156px;
        font-size: 15px;
    }

    .service-header-image {
        bottom: -20px;
    }

    .services-wrapper {
        margin-top: 20px;
    }

    .pd100.rs_our_services_sec {
        padding-top: 180px !important;
    }

    .life_skills_right_content_item {
        width: 100%;
        margin: -5px;
    }

    .rs_life_skills_col1 {
        width: 370px !important;
    }

    .rs_life_skills_col2 {
        width: calc(100% - 370px) !important;
        padding-left: 55px;
    }

    .site_new_title {
        font-size: 54px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 370px !important;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 160px;
    }

    .life_logos_main_img_box img {
        transform: scale(0.8);
    }

    .life_logos_main_box {
        margin-top: 20px;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding: 15px 15px 24px 15px;
    }

    .life_skills_right_content_item_title {
        font-size: 17px;
        line-height: 23px;
    }

    .site_new_heading {
        padding-left: 68px;
        margin-bottom: 20px;
    }

    .life_skills_right_content_item_inner {
        padding: 5px;
    }

    .life_skills_right_content_item_inner2 .life_skills_right_content_item_title {
        margin-top: 25px;
    }

    .life_skills_right_content_item_icon_svg svg {
        transform: scale(0.9);
    }

    .adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap img {
        width: 146px !important;
        height: 70px;
        margin-left: 20px !important;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 36px;
        margin-bottom: 12px;
    }

    .hero_bnr_blue_title {
        font-size: 36px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 30px !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 40px;
    }

    .hero_bnr_blue_title_box {
        width: 243px !important;
    }

    .hero_bnr_des_data_box {
        width: calc(100% - 243px);
        line-height: 18px;
        padding-left: 15px !important;
        font-size: 14px;
    }

    .hero_bnr_blue_title {
        padding: 6px 22px 6px 30px !important;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .rs_bnr_hero_col1 {
        width: calc(100% - 550px) !important;
        padding-top: 0;
        padding-bottom: 40px;
    }

    .rs_bnr_hero_col2 {
        width: 550px !important;
        padding-top: 0;
        padding-bottom: 0;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 550px !important;
        height: 510px !important;
    }

    .rs_bnr_hero_sec {
        height: auto;
    }

    .rs_bnr_hero_block2 {
        bottom: 0;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 20px;
        font-size: 15px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 19px;
        text-align: center;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 15px;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 50px;
        width: 550px;
        height: 435px;
        clip-path: unset;
    }

    .rs_bnr_hero_sec::before,
    .rs_bnr_hero_row::before {
        display: none !important;
    }

    .rs_bnr_hero_sec::after {
        clip-path: unset;
    }

    .rs_bnr_hero_row {
        padding-top: 131px !important;
    }

    .rs_bnr_hero_block3 {
        position: unset;
    }

    .support_check .input_box_main {
        gap: 0;
        flex-wrap: wrap;
    }

    .support_check .input_box_main .input_box {
        width: 50% !important;
        padding: 5px;
    }

    .support_check .input_box_main .input_box:last-child {
        width: 100% !important;
    }

    .support_check {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 10px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 16px;
        text-align: center;
    }

    .hero_bnr_sec_data_box_main {
        margin-top: 0;
    }

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

    .pd100.rs_life_skills_sec {
        padding-top: 30px !important;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        height: 46px;
    }

    .hero_bnr_sec_data_form_box_sub .submit_main .site_button {
        height: 46px;
        font-size: 15px;
    }

    .btn_arrow_submit {
        width: 36px;
        height: 36px;
    }

    /* Hero Banner Section End */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .site_width {
        max-width: 1251px !important;
    }

    .site_des {
        font-size: 17px !important;
        line-height: 29px !important;
    }

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

    .pd100.rs_next_step_sec {
        padding-bottom: 90px !important;
    }

    .take_me_next_col1 {
        width: 968px !important;
        padding-right: 20px;
    }

    .take_me_next_col2 {
        width: calc(100% - 968px) !important;
        padding-left: 0px;
    }

    .call_us_today_data_number {
        font-size: 22px;
        margin-top: 6px;
    }

    .call_us_today_main_box_inner {
        width: 245px;
        height: 90px;
    }

    .contact_btn_box .site_button {
        padding-right: 20px;
        gap: 15px;
    }

    .testi_main_box {
        width: 1150px !important;
        padding: 35px 35px 35px 50px;
    }

    .review_total_star_box {
        height: 130px;
    }

    .rs_why_choose_sec {
        border-radius: 0 0 40px 40px !important;
    }

    .rs_ndis_complaint_col2 {
        padding-left: 70px;
    }

    .pd100.rs_ndis_complaint_sec {
        padding-bottom: 110px !important;
    }

    .rs_about_us_row .slick-prev,
    .rs_about_us_row .slick-next {
        width: 36px;
        height: 36px;
    }

    .rs_about_us_row .slick-prev {
        left: -10px !important;
    }

    .rs_about_us_row .slick-next {
        right: -15px !important;
    }

    .abt_support_list_slider_items_box_inner {
        padding: 29px 35px;
    }

    .abt_support_list_slider_item_des {
        font-size: 16px;
        line-height: 25px;
    }

    .abt_support_list_slider_box {
        margin: 15px 0 30px;
    }

    .rs_about_us_block2 .et_pb_image_wrap img {
        height: 550px;
    }

    .rs_about_us_block2 {
        margin-left: -40px !important;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 0px) !important;
    }

    .service_title_main {
        font-size: 27px;
        line-height: 34px;
        margin-bottom: 13px;
    }

    .service-header-content {
        padding-top: 55px;
    }

    .service-header-image img {
        width: 551px;
        height: 465px;
    }

    .service_des_main {
        font-size: 17px;
        line-height: 28px;
    }

    .life_skills_right_content_item {
        width: 100%;
    }

    .rs_life_skills_col1 {
        width: 400px !important;
    }

    .rs_life_skills_col2 {
        width: calc(100% - 400px) !important;
        padding-left: 55px;
    }

    .site_new_title {
        font-size: 60px;
    }

    .rs_life_skills_block1 .et_pb_image_wrap img {
        height: 400px !important;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_icon_svg,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_icon_svg {
        height: 160px;
    }

    .life_logos_main_img_box img {
        transform: scale(0.9);
    }

    .life_logos_main_box {
        margin-top: 20px;
    }

    .life_skills_right_content_item_inner1 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner2 .life_skills_right_content_item_sub,
    .life_skills_right_content_item_inner3 .life_skills_right_content_item_sub {
        padding-bottom: 25px;
    }

    .life_skills_right_content_item_title {
        font-size: 19px;
        line-height: 25px;
    }

    .site_new_heading {
        padding-left: 68px;
        margin-bottom: 20px;
    }

    .adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap img {
        width: 166px !important;
        height: 80px;
        margin-left: 20px !important;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 42px;
        margin-bottom: 12px;
    }

    .hero_bnr_blue_title {
        font-size: 42px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 20px !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 40px;
    }

    .hero_bnr_blue_title_box {
        width: 265px !important;
    }

    .hero_bnr_des_data_box {
        width: calc(100% - 265px);
        line-height: 22px;
        padding-left: 15px !important;
        font-size: 14px;
    }

    .hero_bnr_blue_title {
        padding: 6px 22px 6px 20px !important;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .rs_bnr_hero_col1 {
        width: calc(100% - 600px) !important;
        padding-top: 0;
        padding-bottom: 40px;
    }

    .rs_bnr_hero_col2 {
        width: 600px !important;
        padding-top: 0;
        padding-bottom: 0;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 600px !important;
        height: 550px !important;
    }

    .rs_bnr_hero_sec {
        height: auto;
    }

    .rs_bnr_hero_block2 {
        bottom: 0;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 20px;
        font-size: 15px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 19px;
        text-align: center;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 25px;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 50px;
        width: 600px;
        height: 475px;
        clip-path: unset;
    }

    .rs_bnr_hero_sec::before,
    .rs_bnr_hero_row::before {
        display: none !important;
    }

    .rs_bnr_hero_sec::after {
        clip-path: unset;
    }

    .rs_bnr_hero_row {
        padding-top: 131px !important;
    }

    .rs_bnr_hero_block3 {
        position: unset;
    }

    .support_check .input_box_main {
        gap: 0;
        flex-wrap: wrap;
    }

    .support_check .input_box_main .input_box {
        width: 33.33% !important;
        padding: 5px;
    }

    .support_check .input_box_main .input_box:last-child {
        width: 33.33% !important;
    }

    .support_check {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 10px;
    }

    .hero_bnr_sec_data_form_title {
        font-size: 17px;
        text-align: center;
    }

    .hero_bnr_sec_data_box_main {
        margin-top: 0;
    }

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

    .pd100.rs_life_skills_sec {
        padding-top: 30px !important;
    }

    /* Hero Banner Section End */
}

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

    .rs_life_skills_row,
    .rs_about_us_row {
        width: 100% !important;
        max-width: 1411px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .rs_our_services_sec::after {
        width: calc(100% - 30px) !important;
    }

    .adg_site_header_fixed .rs_header_block1 .et_pb_image_wrap img {
        width: 166px !important;
        height: 80px;
        margin-left: 45px !important;
    }

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 48px;
        margin-bottom: 12px;
    }

    .hero_bnr_blue_title {
        font-size: 48px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 40px !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 40px;
    }

    .hero_bnr_blue_title_box {
        width: 327px !important;
    }

    .hero_bnr_des_data_box {
        width: calc(100% - 327px);
        line-height: 22px;
        padding-left: 15px !important;
        font-size: 16px;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .rs_bnr_hero_col1 {
        width: calc(100% - 650px) !important;
    }

    .rs_bnr_hero_col2 {
        width: 650px !important;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 650px !important;
        height: 600px !important;
    }

    .rs_bnr_hero_sec {
        height: 745px;
    }

    .rs_bnr_hero_block2 {
        bottom: 35px;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 20px;
        font-size: 15px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 19px;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 25px;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 80px;
        width: 650px;
        height: 514px;
    }

    /* Hero Banner Section End */
}

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

    /* Hero Banner Section Start */
    .hero_bnr_sec_data_main_title {
        font-size: 54px;
        margin-bottom: 15px;
    }

    .hero_bnr_blue_title {
        font-size: 54px;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_form_box,
    .hero_bnr_blue_title,
    .hero_bnr_urgent_call_box {
        padding-left: 60px !important;
    }

    .hero_bnr_sec_data_main_title,
    .hero_bnr_sec_data_title_des_box,
    .hero_bnr_sec_data_form_box_sub,
    .hero_bnr_urgent_call_box {
        padding-right: 60px;
    }

    .hero_bnr_blue_title_box {
        width: 379px !important;
    }

    .hero_bnr_des_data_box {
        width: calc(100% - 379px);
        line-height: 22px;
        padding-left: 15px !important;
        font-size: 17px;
    }

    .hero_bnr_sec_data_form_box_sub {
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .rs_bnr_hero_col1 {
        width: calc(100% - 750px) !important;
    }

    .rs_bnr_hero_col2 {
        width: 750px !important;
    }

    .rs_bnr_hero_block3 .et_pb_image_wrap img {
        width: 750px !important;
        height: 692px !important;
    }

    .rs_bnr_hero_sec {
        height: 875px;
    }

    .rs_bnr_hero_block2 {
        bottom: 45px;
    }

    .support_check .input_box_main .input_box input,
    .support_check .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
        padding-left: 20px;
        font-size: 15px;
    }

    .hero_bnr_urgent_call_box {
        font-size: 20px;
    }

    .hero_bnr_sec_data_title_des_box {
        margin-bottom: 35px;
    }

    .rs_bnr_hero_block2 .et_pb_image_wrap img {
        border-top-left-radius: 80px;
        width: 750px;
        height: 594px;
    }

    /* Hero Banner Section End */
}

.pbt0{
	padding-bottom:0px !important;
}
