.page-id-480 .wdo_section:after, .page-id-480 .who_looking_sec_new.wdo_section:after{
	display:none;
}

/* contact us page */

.inr_bnr_section .et_pb_slide_0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
    width: 100%;
    height: 575px;
    position: relative;
    clip-path: polygon(67.941% 74.622%, 67.941% 74.622%, 71.511% 69.265%, 75.138% 65.173%, 78.772% 62.267%, 82.359% 60.467%, 85.847% 59.695%, 89.183% 59.872%, 92.315% 60.919%, 95.19% 62.758%, 97.756% 65.31%, 99.96% 68.495%, 99.989% 0%, -0% 0%, -0% 99.651%, -0% 99.651%, 3.831% 99.77%, 7.265% 98.41%, 10.41% 95.989%, 13.375% 92.922%, 16.269% 89.627%, 19.202% 86.52%, 22.282% 84.018%, 25.618% 82.538%, 29.319% 82.496%, 33.495% 84.309%, 33.495% 84.309%, 37.667% 87.047%, 41.363% 89.393%, 44.702% 91.186%, 47.8% 92.264%, 50.776% 92.463%, 53.747% 91.623%, 56.831% 89.581%, 60.146% 86.175%, 63.811% 81.243%, 67.941% 74.622%);
}

.inr_bnr_section .et_pb_slide_description {
    padding: 0 !important;
}

.inr_bnr_section .et_pb_slide_title {
    display: block;
    color: #222222 !important;
    font-weight: 700 !important;
    font-size: 45px !important;
    line-height: normal;
    padding: 0 !important;
    text-shadow: none !important;
    padding-top: 100px !important;
    padding-left: 140px !important;
}

.inr_bnr_section .et_pb_slide_0:before {
    content: '';
    background: rgb(246 247 237 / 70%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

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

.inr_bnr_section.pd0 {
    padding-bottom: 25px !important;
}

.inr_bnr_section:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0px;
    right: auto;
    left: -20px;
    width: 100%;
    height: 100%;
    background-color: #BBC77B;
    clip-path: polygon(68.258% 70.538%, 68.258% 70.538%, 71.767% 65.02%, 75.342% 60.746%, 78.93% 57.64%, 82.477% 55.628%, 85.933% 54.637%, 89.244% 54.592%, 92.357% 55.418%, 95.22% 57.041%, 97.781% 59.388%, 99.987% 62.384%, 99.195% 0%, 0% 6.595%, 1.005% 99.7%, 1.005% 99.7%, 4.807% 99.564%, 8.205% 97.997%, 11.311% 95.402%, 14.234% 92.182%, 17.086% 88.742%, 19.976% 85.485%, 23.017% 82.815%, 26.318% 81.135%, 29.99% 80.849%, 34.143% 82.362%, 34.143% 82.362%, 38.298% 84.786%, 41.979% 86.856%, 45.302% 88.404%, 48.381% 89.262%, 51.335% 89.263%, 54.277% 88.238%, 57.325% 86.021%, 60.594% 82.444%, 64.199% 77.339%, 68.258% 70.538%);
    z-index: 0;
    transform: rotate(0.5deg);
}

.inr_bnr_section:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 30px;
    right: -20px;
    left: auto;
    width: 100%;
    height: 100%;
    background-color: #63A9B7;
    clip-path: polygon(67.664% 75.26%, 67.664% 75.26%, 71.231% 69.637%, 74.853% 65.375%, 78.476% 62.387%, 82.05% 60.587%, 85.522% 59.888%, 88.84% 60.203%, 91.953% 61.446%, 94.807% 63.53%, 97.352% 66.368%, 99.535% 69.874%, 99.991% 3.743%, 0.525% -0%, -0% 99.615%, -0% 99.615%, 3.811% 99.887%, 7.231% 98.554%, 10.367% 96.069%, 13.326% 92.884%, 16.215% 89.451%, 19.142% 86.222%, 22.214% 83.648%, 25.537% 82.182%, 29.219% 82.276%, 33.367% 84.381%, 33.367% 84.381%, 37.509% 87.479%, 41.179% 90.14%, 44.494% 92.192%, 47.573% 93.466%, 50.532% 93.792%, 53.491% 93%, 56.565% 90.921%, 59.874% 87.384%, 63.534% 82.221%, 67.664% 75.26%);
    z-index: 0;
    transform: rotate(2deg);
}

.page-id-329 .rs_contact_details_row {
    display: none;
}

.bnr_inr_icon {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 150px;
}

.bnr_inr_icon svg {
    width: 260px;
    height: 185px;
}

.cont_inr_section .gm_con_details_main_box {
    margin-bottom: 0 !important;
}

.gti_col_1 {
    padding-right: 50px;
}

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

.gti_img img {
    object-fit: cover;
    width: 100% !important;
    height: 550px;
    border-radius: 40px;
}

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

.git_row .rs_get_in_col2 {
    margin: 0;
}

.gti_img {
    position: relative;
}

.gti_img:before {
    content: '';
    background: #63A9B7;
    width: 100%;
    height: 100%;
    position: absolute;
    top: auto;
    bottom: -12px;
    left: -12px;
    right: auto;
    margin: auto;
    z-index: 0;
    border-radius: 50px;
}

.page-id-329 .rs_footer_middle_sec:before {
    clip-path: none;
}

.inr_map_section {
    position: relative;
}

.inr_map_section:before {
    content: '';
    background-color: #F0F7F8;
    clip-path: polygon(32.369% 9.23%, 32.369% 9.23%, 28.773% 11.013%, 25.101% 12.391%, 21.411% 13.387%, 17.76% 14.025%, 14.205% 14.331%, 10.805% 14.328%, 7.615% 14.042%, 4.695% 13.496%, 2.101% 12.716%, -0.11% 11.726%, -0.029% 99.763%, 100.054% 99.925%, 100.43% 0.056%, 100.43% 0.056%, 96.595% 0.08%, 93.156% 0.574%, 90.002% 1.406%, 87.028% 2.442%, 84.123% 3.551%, 81.181% 4.6%, 78.093% 5.456%, 74.75% 5.987%, 71.045% 6.061%, 66.87% 5.546%, 66.87% 5.546%, 62.7% 4.732%, 59.005% 4.037%, 55.668% 3.514%, 52.569% 3.217%, 49.591% 3.202%, 46.615% 3.521%, 43.524% 4.229%, 40.198% 5.381%, 36.519% 7.029%, 32.369% 9.23%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: auto;
    bottom: -75%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

/* end */

/* Service areas page */

.tlc {
    margin: auto;
}

.service_btn_inr ul {
    list-style: none;
    padding: 0;
    text-align: center;
}

.service_btn_inr .site_button {
    background: #222;
    color: #fff;
    width: 190px;
    justify-content: space-between;
    gap: 0;
}

.service_btn_inr .site_button:hover {
    background: #63A9B7;
}

.service_btn_inr li {
    display: inline-block;
    padding: 10px;
}

.serv_are_sec .life_skills_right_content_item {
    margin: auto;
    margin-top: -80px;
}

.box_section: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;
    z-index: 0;
}

/* end */

/* About us page */

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

.inr_abt_col_1 {
    width: 55% !important;
}

.inr_abt_col_2 {
    width: 45% !important;
    padding-left: 50px;
}

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

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

.inr_abt_img img {
    object-fit: cover;
    width: 100% !important;
    height: 425px;
    border-radius: 40px;
}

.inr_abt_des {
    padding-bottom: 50px;
    border-bottom: 1px solid #DDDDDDDD;
}

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

.wmo_section {
    position: relative;
    background: #BBC77B;
    border-radius: 70px 0px 0px 0px;
    clip-path: polygon(69.113% 85.763%, 69.113% 85.763%, 72.452% 90.562%, 75.836% 94.292%, 79.226% 97.016%, 82.586% 98.795%, 85.877% 99.691%, 89.062% 99.767%, 92.105% 99.084%, 94.967% 97.704%, 97.611% 95.689%, 100% 93.102%, 100% 0%, 3.817% 0%, 3.817% 0%, 3.198% 0.188%, 2.61% 0.731%, 2.063% 1.601%, 1.563% 2.768%, 1.118% 4.201%, 0.736% 5.873%, 0.426% 7.752%, 0.195% 9.81%, 0.05% 12.018%, 0% 14.344%, 0% 65.711%, 0% 65.711%, 3.576% 66.068%, 6.841% 67.671%, 9.888% 70.136%, 12.81% 73.075%, 15.701% 76.103%, 18.654% 78.835%, 21.761% 80.884%, 25.116% 81.865%, 28.812% 81.392%, 32.943% 79.078%, 32.943% 79.078%, 37.289% 75.7%, 41.141% 72.792%, 44.622% 70.515%, 47.858% 69.03%, 50.973% 68.498%, 54.093% 69.079%, 57.342% 70.936%, 60.845% 74.228%, 64.727% 79.117%, 69.113% 85.763%);
}

.wmo_section.pd100 {
    padding-bottom: 200px !important;
}

.wdo_section {
    position: relative;
    background: transparent;
}

.wdo_section:before {
    content: '';
    background: #F0F7F8;
    width: 100%;
    position: absolute;
    top: -180px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    border-radius: 0px 0px 70px 70px;
}

.wdo_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 30px 40px;
}

.wdo_main {
    width: 870px;
    background: #fff3;
    border: 1px solid #DDDDDD;
    border-radius: 30px;
    margin: 20px 0;
}

.wdo_left {
    width: 50%;
    padding-right: 30px;
    border-right: 1px solid #00000033;
}

.wdo_right {
    width: 50%;
    padding-left: 30px;
}

.wdo_box_inr {
    display: flex;
    align-items: center;
    gap: 20px;
}

.wdo_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    width: 55px;
    height: 55px;
    border-radius: 100%;
}

.wdo_box {
    padding-bottom: 30px;
}

.wdo_box:last-child {
    padding-bottom: 0;
}

.wdo_txt span {
    display: block;
    color: #222222;
    font-weight: 500;
    font-size: 20px !important;
    line-height: normal;
}

.wdo_icon svg {
    animation: updwnbig 2.5s infinite;
}

.wdo_section:after,.who_looking_sec_new.wdo_section:after {
    content: '';
    background: url(/../../../wp-content/uploads/2026/05/Ellipse-66.png);
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: top right;
    width: 590px;
    height: 590px;
    position: absolute;
    top: -380px;
    right: 100px;
    bottom: auto;
    left: auto;
    z-index: 0;
}

/* end */

/* Community & Social Participation page */

.serv_in_section {
    background: transparent !important;
}

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

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

.serv_in_img img {
    object-fit: cover;
    width: 100% !important;
    height: 425px;
    border-radius: 40px;
}

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

.serv_in_col_1 {
    width: 45% !important;
}

.serv_in_col_2 {
    width: 55% !important;
    padding-left: 40px;
}

.serv_in_des {
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #ddd;
}

.pd0.hrb_row {
    padding-bottom: 60px !important;
}

.who_section .site_des ul,
.wpu_section .site_des ul,
.wws_top .site_des ul {
    padding-bottom: 0 !important;
    padding-left: 22px !important;
}

.who_section .site_des ul li::marker,
.wpu_section .site_des ul li::marker,
.wws_top .site_des ul li::marker {
    color: #BBC77B;
    font-size: 22px;
}

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

.who_col_1 {
    width: 58% !important;
    padding-right: 40px;
}

.who_col_2 {
    width: 42% !important;
}

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

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

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

.wpu_section {
    position: relative;
    margin-top: -100px;
}

.wpu_section:before {
    content: '';
    background: #F6F7ED;
    clip-path: polygon(30.887% 7.748%, 30.887% 7.748%, 27.548% 5.105%, 24.164% 3.051%, 20.774% 1.551%, 17.414% 0.571%, 14.123% 0.077%, 10.938% 0.035%, 7.895% 0.412%, 5.033% 1.172%, 2.389% 2.281%, 0% 3.706%, 0% 97.71%, 0% 97.71%, 0.014% 98.076%, 0.056% 98.423%, 0.122% 98.747%, 0.21% 99.043%, 0.319% 99.306%, 0.446% 99.531%, 0.589% 99.715%, 0.746% 99.852%, 0.914% 99.937%, 1.091% 99.967%, 98.909% 99.967%, 98.909% 99.967%, 99.086% 99.937%, 99.254% 99.852%, 99.411% 99.715%, 99.554% 99.531%, 99.681% 99.306%, 99.79% 99.043%, 99.878% 98.747%, 99.944% 98.423%, 99.986% 98.076%, 100% 97.71%, 100% 18.793%, 100% 18.793%, 96.424% 18.596%, 93.159% 17.713%, 90.112% 16.356%, 87.19% 14.737%, 84.299% 13.069%, 81.346% 11.564%, 78.239% 10.436%, 74.884% 9.895%, 71.188% 10.156%, 67.057% 11.43%, 67.057% 11.43%, 62.711% 13.291%, 58.859% 14.892%, 55.378% 16.147%, 52.142% 16.965%, 49.027% 17.258%, 45.907% 16.938%, 42.658% 15.915%, 39.155% 14.102%, 35.273% 11.409%, 30.887% 7.748%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0px 0px 30px 30px;
    margin: auto;
    z-index: 0;
}

.wp_image,
.wp_image .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
    text-align: center !important;
}

.wp_image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 650px;
    border-radius: 100%;
}

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

.wp_col_1 {
    width: 52% !important;
    position: absolute;
    left: -130px;
}

.wp_col_2 {
    width: 54% !important;
}

.wpu_section.pd100 {
    padding-top: 200px !important;
    padding-bottom: 150px !important;
}

.wp_btn {
    border-top: 1px solid #DDDDDDDD;
    margin-top: 20px;
}

.wp_btn .compaint_btns_box {
    justify-content: space-between;
}

/* end */

/* NDIS Bankstown page */

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

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

.serv_area_map iframe {
    width: 100%;
    height: 450px;
    border-radius: 40px;
}

.cards_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 25px;
}

.card_item {
    width: 23.5%;
    background: #FFFFFF;
    border: 1px solid #BBC77B;
    border-radius: 18px;
    padding: 25px 15px;
    position: relative;
    transition: 0.5s !important;
}

.card_badge {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #63A9B7;
    color: #fff;
    font-weight: 500;
    font-size: 14px !important;
    line-height: normal;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    position: absolute;
    top: -15px;
    transition: 0.5s !important;
}

.card_text {
    display: block;
    color: #222;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1.6em;
}

.card_item:hover {
    transform: translateY(-4px);
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    border-color: #63a9b7;
}

.card_item:hover .card_badge {
    background: #bbc77b;
}

.sabs_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
}

.sab_item {
    width: 18.7%;
    background: #F0F7F8;
    padding: 20px;
    transition: 0.5s !important;
}

.sab_item:hover {
    transform: translateY(-4px);
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.sab_item:nth-child(odd) {
    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%);
}

.sab_item:nth-child(even) {
    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%);
}

.sab_badge {
    display: block;
    color: #63A9B7;
    font-size: 16px !important;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 10px;
    line-height: 1.6em;
}

.sab_text {
    display: block;
    color: #222;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.6em;
}

.st_btn .compaint_btns_box {
    justify-content: left;
}

.st_btn .call_us_today_main_box_inner {
    border-radius: 70px 40px 40px 70px !important;
}

.st_sec {
    position: relative;
}

.st_sec:before {
    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;
    z-index: 0;
}

.wws_sec {
    position: relative;
    background: #F0F7F8;
    border-radius: 0px 70px 70px 70px;
}

.wws_img,
.wws_img .et_pb_image_wrap {
    text-align: center !important;
    margin: auto !important;
    line-height: 0 !important;
}

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

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

.wws_col_1 {
    width: 43% !important;
}

.wws_col_2 {
    width: 57% !important;
    padding-left: 60px;
}

.wws_sec:before {
    content: '';
    background: #EBEEDF;
    clip-path: polygon(30.887% 87.019%, 30.887% 87.019%, 27.548% 91.388%, 24.164% 94.784%, 20.774% 97.264%, 17.414% 98.884%, 14.123% 99.7%, 10.938% 99.769%, 7.895% 99.147%, 5.033% 97.89%, 2.389% 96.056%, 0% 93.7%, 0% 0%, 96.183% 0%, 96.183% 0%, 96.802% 0.171%, 97.39% 0.666%, 97.937% 1.458%, 98.437% 2.52%, 98.882% 3.825%, 99.264% 5.347%, 99.574% 7.058%, 99.805% 8.932%, 99.95% 10.941%, 100% 13.06%, 100% 68.763%, 100% 68.763%, 96.424% 69.088%, 93.159% 70.548%, 90.112% 72.791%, 87.19% 75.467%, 84.299% 78.224%, 81.346% 80.711%, 78.239% 82.577%, 74.884% 83.47%, 71.188% 83.039%, 67.057% 80.933%, 67.057% 80.933%, 62.711% 77.858%, 58.859% 75.21%, 55.378% 73.137%, 52.142% 71.785%, 49.027% 71.3%, 45.907% 71.83%, 42.658% 73.52%, 39.155% 76.517%, 35.273% 80.968%, 30.887% 87.019%);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 38%;
    margin: auto;
    z-index: 0;
    border-radius: 0px 70px 0px 0px;
}

.wws_col_2 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.wws_col_2,
.wws_top,
.wws_bottom {
    display: flex;
    flex-wrap: wrap;
}

.wws_top {
    align-items: flex-start;
}

.wws_bottom {
    align-items: flex-end;
}

.wws_top,
.wws_bottom {
    width: 100% !important;
}

/* end */

.inr_abt_section,
.cont_inr_section {
    margin-top: -40px !important;
    background: transparent;
}
.referral-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px 25px;
    list-style: none;
    margin: 10px 0;
    padding: 0 !important;
    padding-bottom: 10px !important;
    width: 1000px;
  }
  .referral-list li {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
  }

  .referral-list li::before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #BBC77B; 
    border-radius: 50%;
    margin-right: 10px;
    flex-shrink: 0;
  }


.refer_info_title {
    font-size: 25px;
    font-weight: 700 !important;
    color: #222 !important;
    margin-bottom: 12px;
    text-align: center;
    padding-bottom: 0 !important;
    margin-top: 18px !important;
}

.refer_info_subtitle {
    font-size: 18px;
    color: #222;
    margin-bottom: 0;
    line-height: 32px;
    text-align: center;
    padding-bottom: 25px;
}

.refer_info_heading {
    font-size: 20px;
    font-weight: 600 !important;
    color: #000 !important;
    margin-bottom: 30px;
    line-height: 32px;
    text-align: center;
    font-family: "Outfit", sans-serif;
    padding-bottom: 0 !important;
}

/* Grid Layout */
.refer_info_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 30px;
}

/* Card Styling */
.refer_info_card {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #BBC77B;
    border-radius: 18px;
    padding: 20px 20px 20px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
    box-sizing: border-box;
}

/* Badge (Numbers) Styling */
.refer_info_badge {
    position: absolute;
    top: -15px;
    left: 27px;
    background-color: #63A9B7;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    border-radius: 50%;
    line-height: 1;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Card Text */
.refer_info_text {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin: 0;
    line-height: 32px;
    text-align: left;
    width: 100%;
}

/* Footer Text */
.refer_info_footer_text {
    font-size: 18px;
    color: #222222;
    margin-top: 0;
    line-height: 32px;
    text-align: center;
}
.referral-list.why-referral-list {
    grid-template-columns: 1fr;
}
.compaint_btns_box.compaint_btns_box_new {
    justify-content: left;
    gap: 20px;
    margin-top: 25px;
}
.compaint_btns_box_new .call_us_today_main_box_complaint .call_us_today_main_box_inner {
    border-radius: 120px 80px 80px 120px;
}
.pd100.take_step_row,.jour_smooth_sec {
    padding-left: 66px !important;
    padding-right: 97px !important;
    background: #EDEFE1;
    border-radius: 40px;
}
.pd0.take_step_sec {
    padding-bottom: 140px !important;
}
.site_title_top_box_white .site_title_top {
    background-color: #fff;
}
.prof_care_new .et_pb_code_inner {
    width: 57%;
}
.who_looking_sec_new .et_pb_code_inner {
    width: 64%;
}
.who_looking_sec_new .wdo_main {
    background: rgba(255,255,255,0.6);
}
.who_looking_sec_new .et_pb_code_9 .et_pb_code_inner {
    width: 100%;
}
.who_looking_sec_new.wdo_section:after {
    background: url(/../../../wp-content/uploads/2026/08/Ellipse-66.png);
}
.tl.serv_in_section .site_title, .tl.serv_in_section .site_des {
    text-align: left !important;
}
.hire_support_title {
    font-size: 26px;
    line-height: 29px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    margin-top: 40px;
    margin-bottom: 10px;
}
.serv_in_des.nmp{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
}
.right_small_img_row  .serv_in_col_1{
    width: 52% !important;
}
.right_small_img_row  .serv_in_col_2 {
    padding-left: 0;
    padding-right: 27px;
    width: 48% !important;
}
.right_small_img_row .serv_in_img img {
    height: 307px;
}
.pd0.right_small_img_row {
    padding-bottom: 15px !important;
    padding-top: 20px !important;
}
.why_partner_sec .sab_item {
    width: 23.8%;
}
.why_partner_sec .our_sab_section{
    margin-bottom: 15px !important;
}
.why_partner_sec .sab_badge {
    font-size: 18px !important;
}
.pd0.jour_smooth_sec {
    padding: 60px !important;
}
.jour_smooth_sec .pd0.right_small_img_row {
    padding-top: 0 !important;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 375px;
}
.jour_smooth_sec .referral-list{
    width: 100% !important;
}
.compaint_contact_btn_box_newww .site_button{
    margin: auto;
}
.start_support_sec{
    position: relative;
}
.start_support_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% 90.781%,69.113% 90.781%,72.452% 93.895%,75.836% 96.316%,79.226% 98.083%,82.586% 99.238%,85.877% 99.819%,89.062% 99.869%,92.105% 99.425%,94.967% 98.53%,97.611% 97.223%,100% 95.543%,100% 2.66%,100% 2.66%,99.986% 2.228%,99.944% 1.819%,99.878% 1.437%,99.79% 1.089%,99.681% 0.779%,99.554% 0.513%,99.411% 0.297%,99.254% 0.136%,99.086% 0.035%,98.909% 0%,1.091% 0%,1.091% 0%,0.914% 0.035%,0.746% 0.136%,0.589% 0.297%,0.446% 0.513%,0.319% 0.779%,0.21% 1.089%,0.122% 1.437%,0.056% 1.819%,0.014% 2.228%,0% 2.66%,0% 77.769%,0% 77.769%,3.576% 78%,6.841% 79.041%,9.888% 80.64%,12.81% 82.547%,15.701% 84.513%,18.654% 86.285%,21.761% 87.615%,25.116% 88.252%,28.812% 87.944%,32.943% 86.443%,32.943% 86.443%,37.289% 84.251%,41.141% 82.364%,44.622% 80.886%,47.858% 79.923%,50.973% 79.577%,54.093% 79.955%,57.342% 81.159%,60.845% 83.296%,64.727% 86.468%,69.113% 90.781% );
    background-repeat: no-repeat;
    background-size: 100%;
}
.start_support_sec {
    margin-top: 90px !important;
}
.pd100.start_support_sec {
    padding-bottom: 284px !important;
}
.box_upper_overlap_sec {
    margin-top: -160px;
    background-color: transparent !important;
}
.pd100.support_serv_sec{
    padding-top: 0 !important;
}
/* Outer Container */
.support_service_card {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #ddd;
    border-radius: 28px;
    padding: 30px 45px;
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 30px;
    margin-top: 15px;
}

    /* Vertical Divider Line */
.support_service_divider {
    width: 1px;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
}

    /* Column Group */
.support_service_column {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

    /* Single Service Item */
    .support_service_item {
      display: flex;
      align-items: center;
      gap: 17px;
    }
    .support_service_column2, .support_service_column3 {
    padding-left: 50px;
}

    /* Circular SVG Icon Wrapper */
    .support_service_icon_wrapper {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      background-color: #F0F7F8; 
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    /* SVG Icon Styling */
    .support_service_icon_wrapper svg {
      width: 24px;
      height: 24px;
      fill: #828d54; /* Muted Olive Green Color */
    }

    /* Service Text */
.support_service_title {
    font-size: 20px;
    font-weight: 700;
    color: #222;
    letter-spacing: 0;
    font-family: "Inria Serif", serif;
    text-transform: capitalize;
    line-height: 1.1;
}
.capacity_section_outer_wrapper {
        width: calc(100% - 86px);
        background-color: #BBC77B;
        border-radius: 24px !important;
        margin: auto;
    }
    .capacity_section_container {
        width: 100%;
        max-width: 1568px;
        margin-left: 0;
        margin-right: auto;
        border-radius: 0;
        overflow: hidden;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .capacity_section_image_wrapper {
      width: 821px;
      flex-shrink: 0;
    }
   .capacity_section_image_wrapper img {
        width: 100%;
        height: 481px;
        object-fit: cover;
        display: block;
        border-radius: 24px;
    }
.capacity_section_content {
    width: calc(100% - 821px);
    padding: 0 0 0 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #1c2312;
}
    .capacity_section_heading {
      font-size: 2.3rem;
      font-weight: 600;
      line-height: 1.25;
      margin-bottom: 25px;
      color: #1a220e;
    }
    .capacity_section_text {
      font-size: 0.95rem;
      line-height: 1.65;
      color: #2e3b18;
      font-weight: 400;
    }
@media all and (min-width: 320px) and (max-width: 767px) {

    .wp_btn .compaint_btns_box {
        justify-content: left;
    }

    .wpu_section:before {
        clip-path: unset;
    }

    .inr_abt_section,
    .cont_inr_section {
        margin-top: -0px !important;
    }

    /* contact us page */

    .inr_bnr_section .et_pb_slide_0 {
        height: 150px;
    }

    .inr_bnr_section .et_pb_slide_title {
        font-size: 20px !important;
        padding-top: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        text-align: center !important;
    }

    .inr_bnr_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        text-align: center !important;
    }

    .bnr_inr_icon {
        right: 20px;
        bottom: -30px;
    }

    .bnr_inr_icon svg {
        width: 100px;
        height: 100px;
    }

    .gti_img img {
        height: 500px;
    }

    .inr_bnr_section:after {
        transform: rotate(11deg);
    }

    .git_row .rs_get_in_col2 {
        padding: 0 15px !important;
    }

    .inr_bnr_section .et_pb_slide_0,
    .inr_bnr_section:before,
    .inr_bnr_section:after {
        clip-path: none !important;
    }

    .inr_bnr_section:before,
    .inr_bnr_section:after {
        display: none !important;
    }

    .inr_bnr_section.pd0 {
        padding-bottom: 0px !important;
    }

    /* end */

    /* Service areas page */

    .service_btn_inr li {
        padding: 5px;
    }

    .service_btn_inr .site_button {
        width: 160px;
    }

    .box_section:after {
        display: none;
    }

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

    .serv_are_sec .life_skills_right_content_item {
        margin-top: -20px;
    }

    /* end */

    /* About us page */

    .inr_abt_img img {
        height: 300px;
    }

    .inr_abt_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .inr_abt_des {
        padding-bottom: 20px;
    }

    .inr_abt_col_2 .call_us_today_data_box {
        display: block !important;
    }

    .inr_abt_col_1,
    .inr_abt_col_2 {
        width: 100% !important;
    }

    .inr_abt_col_1 .site_title {
        text-align: center;
    }

    .inr_abt_col_2 .compaint_btns_box {
        justify-content: center;
    }

    .mrlr40 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mrlr40.pd100 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

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

    .wmo_section {
        border-radius: 50px 0px 0px 0px;
        clip-path: unset;
    }

    .wdo_section:after,.who_looking_sec_new.wdo_section:after {
        display: none;
    }

    .wdo_inr {
        padding: 10px;
    }

    .wdo_left,
    .wdo_right {
        width: 100%;
        padding: 0 !important;
        border: none;
    }

    .wdo_main {
        width: 100%;
        margin: 10px 0;
    }

    .wdo_box {
        padding-bottom: 10px;
    }

    .wdo_box_inr {
        gap: 10px;
    }

    .wdo_icon {
        width: 45px;
        height: 45px;
    }

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

    .wdo_section:before {
        height: 100%;
        top: 0;
        border-radius: 0px 0px 50px 50px;
    }

    .wmo_section .site_des br {
        display: none;
    }

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

    /* end */

    /* Community & Social Participation page */

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

    .serv_in_img img {
        height: 300px;
    }

    .serv_in_col_2 {
        padding-top: 30px;
        padding-left: 0px;
    }

    .serv_in_des {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    .serv_in_section .site_title br {
        display: none;
    }

    .serv_in_section .site_title,
    .serv_in_section .site_des {
        text-align: center;
    }

    .serv_in_section .site_button {
        margin: auto;
    }

    .serv_in_col_1,
    .serv_in_col_2 {
        width: 100% !important;
    }

    .who_col_1 {
        padding-right: 0px;
    }

    .who_img img {
        height: 350px;
    }

    .who_col_1,
    .who_col_2 {
        width: 100% !important;
    }

    .serv_in_col_1,
    .serv_in_col_2 {
        width: 100% !important;
    }

    .who_col_1 {
        padding-right: 0px;
    }

    .who_img img {
        height: 300px;
    }

    .who_col_1,
    .who_col_2 {
        width: 100% !important;
    }

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

    .wpu_section {
        margin-top: 0px;
    }

    .wp_image img {
        height: 250px;
    }

    .wpu_row {
        flex-wrap: wrap;
    }

    .wp_col_1 {
        width: 100% !important;
        position: relative;
        left: 0;
    }

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

    .wp_btn {
        margin-top: 10px;
    }

    .wpu_section .call_us_today_data_box {
        display: block !important;
    }

    .wpu_section:before {
        clip-path: unset;
    }

    /* end */

    /* NDIS Bankstown page */

    .serv_area_row .serv_in_col_2 {
        padding: 0 !important;
    }

    .serv_area_map iframe {
        height: 300px;
    }

    .cards_flex {
        gap: 10px;
    }

    .card_item {
        width: 100%;
        padding: 16px 12px;
        margin-top: 15px;
    }

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

    .card_item:first-child {
        margin-top: 0px;
    }

    .wcu_sec .site_title,
    .wcu_sec .site_des span {
        text-align: center;
    }

    .wcu_sec .site_button {
        margin: auto;
    }

    .sabs_flex {
        gap: 10px;
    }

    .sab_item {
        width: 100%;
        padding: 10px;
    }

    .sab_badge {
        font-size: 15px !important;
    }

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

    .sab_sec .site_title,
    .sab_sec .site_des span {
        text-align: center;
    }

    .st_sec .call_us_today_data_box {
        display: block !important;
    }

    .st_sec .site_title,
    .st_sec .site_des span {
        text-align: center;
    }

    .st_btn .compaint_btns_box {
        justify-content: center;
    }

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

    .st_sec:before {
        display: none;
    }

    .wws_img img {
        height: 350px;
    }

    .wws_col_2 {
        padding: 0px;
    }

    .wws_col_1,
    .wws_col_2 {
        width: 100% !important;
    }

    /* end */

}

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

    .wpu_section:before {
        clip-path: unset;
    }

    .wp_btn .compaint_btns_box {
        justify-content: left;
    }

    .inr_abt_section,
    .cont_inr_section {
        margin-top: -10px !important;
    }

    /* contact us page */

    .inr_bnr_section .et_pb_slide_0 {
        height: 300px;
    }

    .inr_bnr_section .et_pb_slide_title {
        font-size: 25px !important;
        padding-top: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        text-align: center !important;
    }

    .inr_bnr_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        text-align: center !important;
    }

    .bnr_inr_icon {
        right: 60px;
        bottom: -10px;
    }

    .bnr_inr_icon svg {
        width: 140px;
        height: 110px;
    }

    .gti_img img {
        height: 500px;
    }

    .inr_bnr_section:after {
        transform: rotate(4.5deg);
    }

    .git_row .rs_get_in_col2 {
        padding: 0 !important;
    }

    /* end */

    /* Service areas page */

    .service_btn_inr li {
        padding: 8px;
    }

    .service_btn_inr .site_button {
        width: 165px;
    }

    .serv_are_sec .life_skills_right_content_item {
        margin-top: -30px;
    }

    /* end */

    /* About us page */

    .inr_abt_img img {
        height: 300px;
    }

    .inr_abt_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .inr_abt_des {
        padding-bottom: 20px;
    }

    .inr_abt_col_2 .call_us_today_data_box {
        display: block !important;
    }

    .inr_abt_col_1,
    .inr_abt_col_2 {
        width: 100% !important;
    }

    .inr_abt_col_1 .site_title {
        text-align: center;
    }

    .inr_abt_col_2 .compaint_btns_box {
        justify-content: center;
    }

    .mrlr40 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mrlr40.pd100 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

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

    .wdo_section:after,.who_looking_sec_new.wdo_section:after {
        display: none;
    }

    .wdo_inr {
        padding: 15px;
    }

    .wdo_main {
        width: 100%;
        margin: 10px 0;
    }

    .wdo_box {
        padding-bottom: 10px;
    }

    .wdo_box_inr {
        gap: 10px;
    }

    .wdo_icon {
        width: 45px;
        height: 45px;
    }

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

    /* end */

    /* Community & Social Participation page */

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

    .serv_in_img img {
        height: 350px;
    }

    .serv_in_col_2 {
        padding-top: 30px;
        padding-left: 0px;
    }

    .serv_in_des {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    .serv_in_section .site_title br {
        display: none;
    }

    .serv_in_section .site_title,
    .serv_in_section .site_des {
        text-align: center;
    }

    .serv_in_section .site_button {
        margin: auto;
    }

    .serv_in_col_1,
    .serv_in_col_2 {
        width: 100% !important;
    }

    .who_col_1 {
        padding-right: 0px;
    }

    .who_img img {
        height: 350px;
    }

    .who_col_1,
    .who_col_2 {
        width: 100% !important;
    }

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

    .wpu_section {
        margin-top: 0px;
    }

    .wp_image img {
        height: 400px;
    }

    .wpu_row {
        flex-wrap: wrap;
    }

    .wp_col_1 {
        width: 100% !important;
        position: relative;
        left: 0;
    }

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

    .wp_btn {
        margin-top: 10px;
    }

    .wpu_section .call_us_today_data_box {
        display: block !important;
    }

    /* end */

    /* NDIS Bankstown page */

    .serv_area_row .serv_in_col_2 {
        padding: 0 !important;
    }

    .serv_area_map iframe {
        height: 300px;
    }

    .cards_flex {
        gap: 10px;
    }

    .card_item {
        width: 32.4%;
        padding: 16px 12px;
    }

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

    .card_item:nth-child(4) {
        margin-top: 15px;
    }

    .wcu_sec .site_title,
    .wcu_sec .site_des span {
        text-align: center;
    }

    .wcu_sec .site_button {
        margin: auto;
    }

    .sabs_flex {
        gap: 10px;
    }

    .sab_item {
        width: 32.4%;
        padding: 10px;
    }

    .sab_badge {
        font-size: 15px !important;
    }

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

    .sab_sec .site_title,
    .sab_sec .site_des span {
        text-align: center;
    }

    .st_sec .call_us_today_data_box {
        display: block !important;
    }

    .st_sec .site_title,
    .st_sec .site_des span {
        text-align: center;
    }

    .st_btn .compaint_btns_box {
        justify-content: center;
    }

    .wws_img img {
        height: 450px;
    }

    .wws_col_2 {
        padding: 0px;
    }

    .wws_col_1,
    .wws_col_2 {
        width: 100% !important;
    }

    /* end */
    .referral-list li {
        font-size: 14px;
    }
    .referral-list {
        gap: 5px 15px;
        margin: 0px 0 10px;
        width: 100%;
        padding-bottom: 0 !important;
    }
    .serv_in_section .tl .site_title{
        text-align: left !important;
    }
    .serv_in_section .tl .site_des{
        text-align: left !important;
    }
    .refer_info_text {
        font-size: 15px;
        font-weight: 500;
        color: #000;
        margin: 0;
        line-height: 22px;
        text-align: left;
        width: 100%;
    }
   .refer_info_subtitle {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 16px;
    }
    .refer_info_footer_text {
        font-size: 15px;
        line-height: 22px;
    }
    .refer_info_title {
        font-size: 20px;
        margin-top: 10px !important;
    }
    .refer_info_heading {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .refer_info_grid {
        gap: 20px 15px;
        margin-bottom: 20px;
        grid-template-columns: repeat(2, 1fr);
    }
    .refer_info_card {
        min-height: 76px;
        padding: 15px 12px 15px 14px;
    }
    .refer_info_badge {
        top: -13px;
        left: 15px;
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .pd100.take_step_row {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .compaint_btns_box.compaint_btns_box_new {
        gap: 15px;
        margin-top: 15px;
    }
    .pd0.take_step_sec {
    padding-bottom: 80px !important;
}
.prof_care_new .et_pb_code_inner {
    width: 100%;
}
.site_title_top_box_white .site_title_top {
    margin-left: 0;
}
.who_looking_sec_new .et_pb_code_inner {
    width: 100%;
}
.tl .serv_in_col_2 {
    padding-top: 0 !important;
}
.right_small_img_row  .serv_in_col_1{
    width: 100% !important;
}
.right_small_img_row  .serv_in_col_2 {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}
.pd0.right_small_img_row {
    padding-bottom: 15px !important;
    padding-top: 0px !important;
}
.why_partner_sec .sab_badge {
    font-size:15px !important;
}
.why_partner_sec .sab_item {
    width: 49.2%;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 325px;
}
.pd0.jour_smooth_sec {
    padding: 30px 17px !important;
}
.jour_smooth_sec .right_small_img_row  .serv_in_col_2 {
    padding-top: 0;
}
.start_support_sec::after {
    width: 100% !important;
    clip-path: unset;
}
.box_upper_overlap_sec {
    margin-top: unset;
}
.start_support_sec {
    margin-top: 40px !important;
}
.pd100.start_support_sec {
    padding-bottom: 55px !important;
}
.support_service_card {
    padding: 20px;
    gap: 0;
    margin-top: 0;
}
.support_service_title {
    font-size: 15px;
}
.support_service_item {
    gap: 12px;
}
.support_service_column {
    gap: 10px;
    padding-right: 15px;
}
.support_service_column.support_service_column2, .support_service_column.support_service_column3 {
    padding-left: 15px;
    padding-right: 15px;
}
.capacity_section_container {
    max-width: 100%;
}
.capacity_section_content {
    width: calc(100% - 350px);
    padding: 0 25px;
}
.capacity_section_outer_wrapper {
    width: calc(100% - 30px);
}
.capacity_section_image_wrapper {
    width: 350px;
}
.capacity_section_image_wrapper img {
    height: 320px;
}
}

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

    .inr_abt_section,
    .cont_inr_section {
        margin-top: -10px !important;
    }

    /* contact us page */

    .inr_bnr_section .et_pb_slide_0 {
        height: 400px;
    }

    .inr_bnr_section .et_pb_slide_title {
        font-size: 30px !important;
        padding-top: 40px !important;
        padding-left: 20px !important;
    }

    .bnr_inr_icon {
        right: 80px;
    }

    .bnr_inr_icon svg {
        width: 160px;
        height: 140px;
    }

    .gti_img img {
        height: 500px;
    }

    .inr_bnr_section:after {
        transform: rotate(3.5deg);
    }

    .git_row .rs_get_in_col2 {
        padding: 0 !important;
    }

    /* end */

    /* Service areas page */

    .service_btn_inr li {
        padding: 8px;
    }

    .service_btn_inr .site_button {
        width: 170px;
    }

    .serv_are_sec .life_skills_right_content_item {
        margin-top: -40px;
    }

    /* end */

    /* About us page */

    .inr_abt_img img {
        height: 350px;
    }

    .inr_abt_col_2 {
        padding-left: 30px;
    }

    .inr_abt_des {
        padding-bottom: 30px;
    }

    .inr_abt_col_2 .call_us_today_data_box {
        display: block !important;
    }

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

    .mrlr40 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mrlr40.pd100 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .wmo_section.pd100 {
        padding-bottom: 130px !important;
    }

    .wdo_section:after,.who_looking_sec_new.wdo_section:after {
        width: 300px;
        height: 300px;
        top: -200px;
        right: 10px;
    }

    .wdo_inr {
        padding: 15px;
    }

    .wdo_main {
        width: 700px;
        margin: 10px 0;
    }

    .wdo_box {
        padding-bottom: 10px;
    }

    .wdo_box_inr {
        gap: 10px;
    }

    .wdo_icon {
        width: 45px;
        height: 45px;
    }

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

    /* end */

    /* Community & Social Participation page */

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

    .serv_in_img img {
        height: 350px;
    }

    .serv_in_col_2 {
        padding-left: 30px;
    }

    .serv_in_des {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    .who_col_1 {
        padding-right: 30px;
    }

    .who_img img {
        height: 450px;
    }

    .wpu_section.pd100 {
        padding-top: 100px !important;
        padding-bottom: 50px !important;
    }

    .wpu_section {
        margin-top: 0px;
    }

    .wp_image img {
        height: 450px;
    }

    .wp_col_1 {
        width: 44% !important;
        position: relative;
        left: 0;
    }

    .wp_col_2 {
        width: 56% !important;
        padding-left: 20px;
    }

    .wp_btn {
        margin-top: 10px;
    }

    .wpu_section .call_us_today_data_box {
        display: block !important;
    }

    /* end */

    /* NDIS Bankstown page */

    .cards_flex {
        gap: 10px;
    }

    .card_item {
        width: 24.2%;
        padding: 16px 12px;
    }

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

    .sabs_flex {
        gap: 10px;
    }

    .sab_item {
        width: 24.2%;
        padding: 10px;
    }

    .sab_badge {
        font-size: 15px !important;
    }

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

    .st_sec .call_us_today_data_box {
        display: block !important;
    }

    .wws_img img {
        height: 550px;
    }

    .wws_col_2 {
        padding-left: 30px;
    }

    /* end */

}

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

    .inr_abt_section,
    .cont_inr_section {
        margin-top: -20px !important;
    }

    /* contact us page */

    .inr_bnr_section .et_pb_slide_0 {
        height: 450px;
    }

    .inr_bnr_section .et_pb_slide_title {
        font-size: 35px !important;
        padding-top: 30px !important;
        padding-left: 30px !important;
    }

    .bnr_inr_icon {
        right: 80px;
    }

    .bnr_inr_icon svg {
        width: 180px;
        height: 150px;
    }

    .gti_img img {
        height: 500px;
    }

    .inr_bnr_section:after {
        transform: rotate(3deg);
    }

    .gti_col_1 {
        padding-right: 40px;
    }

    /* end */

    /* Service areas page */

    .service_btn_inr li {
        padding: 8px;
    }

    .serv_are_sec .life_skills_right_content_item {
        margin-top: -40px;
    }

    /* end */

    /* About us page */

    .inr_abt_img img {
        height: 350px;
    }

    .inr_abt_col_2 {
        padding-left: 30px;
    }

    .inr_abt_des {
        padding-bottom: 30px;
    }

    .inr_abt_col_2 .call_us_today_data_box {
        display: block !important;
    }

    .mrlr40 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .mrlr40.pd100 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .wmo_section.pd100 {
        padding-bottom: 150px !important;
    }

    .wdo_section:after,.who_looking_sec_new.wdo_section:after {
        width: 350px;
        height: 350px;
        top: -270px;
        right: 30px;
    }

    .wdo_inr {
        padding: 15px;
    }

    .wdo_main {
        width: 750px;
        margin: 10px 0;
    }

    .wdo_box {
        padding-bottom: 15px;
    }

    .wdo_box_inr {
        gap: 10px;
    }

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

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

    /* end */

    /* Community & Social Participation page */

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

    .serv_in_img img {
        height: 350px;
    }

    .serv_in_col_2 {
        padding-left: 30px;
    }

    .serv_in_des {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    .who_col_1 {
        padding-right: 30px;
    }

    .who_img img {
        height: 500px;
    }

    .wpu_section.pd100 {
        padding-top: 100px !important;
        padding-bottom: 60px !important;
    }

    .wpu_section {
        margin-top: -20px;
    }

    .wp_image img {
        height: 500px;
    }

    .wp_col_1 {
        width: 44% !important;
        position: relative;
        left: 0;
    }

    .wp_col_2 {
        width: 56% !important;
        padding-left: 20px;
    }

    .wp_btn {
        margin-top: 10px;
    }

    .wpu_section .call_us_today_data_box {
        display: block !important;
    }

    /* end */

    /* NDIS Bankstown page */

    .cards_flex {
        gap: 15px;
    }

    .card_item {
        width: 23.9%;
        padding: 16px 12px;
    }

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

    .sabs_flex {
        gap: 10px;
    }

    .sab_item {
        width: 19.2%;
        padding: 15px;
    }

    .sab_badge {
        font-size: 15px !important;
    }

    .sab_text {
        font-size: 15px !important;
    }

    .st_sec .call_us_today_data_box {
        display: block !important;
    }

    .wws_img img {
        height: 600px;
    }

    .wws_col_2 {
        padding-left: 30px;
    }

    /* end */
    .referral-list li {
        font-size: 17px;
    }
    .referral-list {
        gap: 10px 15px;
        margin: 5px 0;
    }

}

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

    /* contact us page */

    .inr_bnr_section .et_pb_slide_0 {
        height: 500px;
    }

    .inr_bnr_section .et_pb_slide_title {
        font-size: 40px !important;
        padding-top: 50px !important;
        padding-left: 50px !important;
    }

    .bnr_inr_icon {
        right: 100px;
    }

    .bnr_inr_icon svg {
        width: 250px;
        height: 150px;
    }

    .gti_img img {
        height: 500px;
    }

    .inr_bnr_section:after {
        transform: rotate(2.5deg);
    }

    .gti_col_1 {
        padding-right: 40px;
    }

    /* end */

    /* Service areas page */

    .service_btn_inr li {
        padding: 8px;
    }

    /* end */

    /* About us page */

    .inr_abt_img img {
        height: 400px;
    }

    .inr_abt_col_2 {
        padding-left: 30px;
    }

    .inr_abt_des {
        padding-bottom: 30px;
    }

    .mrlr40 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .wmo_section.pd100 {
        padding-bottom: 180px !important;
    }

    .wdo_section:after,.who_looking_sec_new.wdo_section:after {
        width: 500px;
        height: 500px;
        top: -340px;
        right: 40px;
    }

    .wdo_inr {
        padding: 20px;
    }

    .wdo_main {
        width: 800px;
        margin: 10px 0;
    }

    .wdo_box {
        padding-bottom: 20px;
    }

    .wdo_box_inr {
        gap: 10px;
    }

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

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

    /* end */

    /* Community & Social Participation page */

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

    .serv_in_img img {
        height: 400px;
    }

    .serv_in_col_2 {
        padding-left: 30px;
    }

    .serv_in_des {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    .who_col_1 {
        padding-right: 30px;
    }

    .who_img img {
        height: 550px;
    }

    .wpu_section.pd100 {
        padding-top: 150px !important;
        padding-bottom: 100px !important;
    }

    .wpu_section {
        margin-top: -80px;
    }

    .wp_image img {
        height: 550px;
    }

    .wp_col_1 {
        width: 44% !important;
        position: relative;
        left: 0;
    }

    .wp_col_2 {
        width: 56% !important;
        padding-left: 20px;
    }

    .wp_btn {
        margin-top: 10px;
    }

    /* end */

    /* NDIS Bankstown page */

    .cards_flex {
        gap: 20px;
    }

    .card_item {
        width: 23.8%;
        padding: 20px 15px;
    }

    .card_text {
        font-size: 15px !important;
    }

    .sabs_flex {
        gap: 15px;
    }

    .sab_item {
        width: 19%;
        padding: 15px;
    }

    .sab_badge {
        font-size: 15px !important;
    }

    .sab_text {
        font-size: 15px !important;
    }

    .wws_img img {
        height: 650px;
    }

    .wws_col_2 {
        padding-left: 30px;
    }

    /* end */

}





















.error_section {
    position: relative;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wave {
    position: relative;
    -webkit-box-reflect: below -10px linear-gradient(transparent, rgb(0 0 0 / .2))
}

.wave span {
    position: relative;
    display: inline-block;
    color: #bbc77b;
    font-size: 200px;
    text-transform: uppercase;
    animation: animate 2s ease-in-out infinite;
    animation-delay: calc(.1s*var(--i))
}

.extra_btn .site_button {
    margin: auto;
}

@keyframes animate {
    0% {
        transform: translateY(0)
    }

    20% {
        transform: translateY(-20px)
    }

    40%,
    100% {
        transform: translateY(0)
    }
}

.etra_page_txt p {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    margin: 20px 0;
    line-height: 1.8em
}

.t_extra_padd.pd100 {
    padding-top: 400px !important;
    padding-bottom: 100px !important
}

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

    .thank_you_section .wave span {
        font-size: 42px !important
    }

    .t_extra_padd.pd100 {
        padding-top: 50px !important;
        padding-bottom: 40px !important
    }

    .error_section .wave span {
        font-size: 88px
    }

    .etra_page_txt p {
        font-size: 14px
    }
    .referral-list li {
        font-size: 14px;
    }
    .referral-list {
        gap: 5px 15px;
        margin: 0px 0 10px;
        width: 100%;
        padding-bottom: 0 !important;
        grid-template-columns: 1fr;
    }
    .serv_in_section .tl .site_title{
        text-align: left !important;
    }
    .serv_in_section .tl .site_des{
        text-align: left !important;
    }
    .refer_info_text {
        font-size: 14px;
        font-weight: 500;
        color: #000;
        margin: 0;
        line-height: 22px;
        text-align: left;
        width: 100%;
    }
   .refer_info_subtitle {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 16px;
    }
    .refer_info_footer_text {
        font-size: 14px;
        line-height: 22px;
    }
    .refer_info_title {
        font-size: 20px;
        margin-top: 10px !important;
    }
    .refer_info_heading {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .refer_info_grid {
        gap: 20px 15px;
        margin-bottom: 20px;
        grid-template-columns: 1fr;
    }
    .refer_info_card {
        min-height: 76px;
        padding: 15px 12px 15px 14px;
    }
    .refer_info_badge {
        top: -13px;
        left: 15px;
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .pd100.take_step_row {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .compaint_btns_box.compaint_btns_box_new {
        gap: 15px;
        margin-top: 15px;
    }
    .pd0.take_step_sec {
    padding-bottom: 40px !important;
}
.prof_care_new .et_pb_code_inner {
    width: 100%;
}
.site_title_top_box_white .site_title_top {
    margin-left: 0;
}
.who_looking_sec_new .et_pb_code_inner {
    width: 100%;
}
.tl .serv_in_col_2 {
    padding-top: 0 !important;
}
.right_small_img_row  .serv_in_col_1{
    width: 100% !important;
}
.right_small_img_row  .serv_in_col_2 {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}
.pd0.right_small_img_row {
    padding-bottom: 15px !important;
    padding-top: 0px !important;
}
.tl.serv_in_section .site_button {
    margin-left: 0 !important;
}
.hire_support_title {
    font-size: 20px;
    line-height: 26px;
    margin-top: 30px;
    text-align: center;
}
.why_partner_sec .sab_badge {
    font-size:15px !important;
}
.why_partner_sec .sab_item {
    width: 100%;
    text-align: center;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 325px;
}
.pd0.jour_smooth_sec {
    padding: 30px 0 !important;
}
.jour_smooth_sec .right_small_img_row  .serv_in_col_2 {
    padding-top: 0;
}
.jour_smooth_sec .pd0.right_small_img_row {
    padding-top: 0 !important;
    padding: 0 !important;
}
.jour_smooth_sec .pd0.site_width{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.jour_smooth_sec .serv_in_col_1  {
    padding-bottom: 15px !important;
}
.start_support_sec::after {
    width: 100% !important;
    clip-path: unset;
}
.box_upper_overlap_sec {
    margin-top: unset;
}
.start_support_sec {
    margin-top: 40px !important;
}
.pd100.start_support_sec {
    padding-bottom: 45px !important;
}
.support_service_card {
    padding: 20px 15px;
    gap: 0;
    margin-top: 0;
        grid-template-columns: 1fr;
}
.support_service_title {
    font-size: 15px;
}
.support_service_item {
    gap: 12px;
}
.support_service_column {
    gap: 10px;
    padding-right: 0;
}
.support_service_column.support_service_column2, .support_service_column.support_service_column3 {
    padding-left: 0;
    padding-right: 0;
}
.support_service_column.support_service_column2{
    padding: 10px 0;
}
.support_service_divider{
    display: none !important;
}
.capacity_section_container {
    max-width: 100%;
}
.capacity_section_content {
    width: 100%;
    padding: 15px 15px;
    text-align: center;
}
.capacity_section_outer_wrapper {
    width: calc(100% - 30px);
}
.capacity_section_image_wrapper {
    width: 100%;
}
.capacity_section_image_wrapper img {
    height: 320px;
}
}

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

    .error_section .wave span {
        font-size: 100px
    }

    .thank_you_section .wave span {
        font-size: 65px !important
    }
    .referral-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .refer_info_grid {
        grid-template-columns: repeat(2, 1fr);
    }

}

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

    .t_extra_padd.pd100 {
        padding-top: 100px !important;
        padding-bottom: 40px !important
    }

    .wave span {
        font-size: 110px
    }

    .etra_page_txt p {
        font-size: 14px
    }
    .tl.serv_in_section .site_button {
    margin-left: 0 !important;
}
.hire_support_title {
    font-size: 20px;
    line-height: 26px;
    margin-top: 30px;
    text-align: center;
}
}

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

    .t_extra_padd.pd100 {
        padding-top: 200px !important;
        padding-bottom: 50px !important
    }

    .wave span {
        font-size: 140px
    }

    .etra_page_txt p {
        font-size: 15px
    }
    .referral-list li {
        font-size: 15px;
    }
    .referral-list {
        gap: 5px 15px;
        margin: 0px 0 10px;
        width: 700px;
        padding-bottom: 0 !important;
    }
    .refer_info_text {
        font-size: 15px;
        font-weight: 500;
        color: #000;
        margin: 0;
        line-height: 22px;
        text-align: left;
        width: 100%;
    }
   .refer_info_subtitle {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 16px;
    }
    .refer_info_footer_text {
        font-size: 15px;
        line-height: 22px;
    }
    .refer_info_title {
        font-size: 20px;
        margin-top: 10px !important;
    }
    .refer_info_heading {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .refer_info_grid {
        gap: 20px 15px;
        margin-bottom: 20px;
    }
    .refer_info_card {
        min-height: 76px;
        padding: 15px 12px 15px 14px;
    }
    .refer_info_badge {
        top: -13px;
        left: 15px;
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .pd100.take_step_row {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .compaint_btns_box.compaint_btns_box_new {
        gap: 15px;
        margin-top: 15px;
    }
    .pd0.take_step_sec {
    padding-bottom: 80px !important;
}
.prof_care_new .et_pb_code_inner {
    width: 77%;
}
.hire_support_title {
    font-size: 22px;
    line-height: 29px;
    margin-top: 30px;
}
.why_partner_sec .sab_badge {
    font-size:15px !important;
}
.why_partner_sec .sab_item {
    width: 24.2%;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 325px;
}
.pd0.jour_smooth_sec {
    padding: 30px 17px !important;
}
.start_support_sec::after {
    width: 100% !important;
    clip-path: unset;
}
.box_upper_overlap_sec {
    margin-top: unset;
}
.start_support_sec {
    margin-top: 40px !important;
}
.pd100.start_support_sec {
    padding-bottom: 65px !important;
}
.support_service_card {
    padding: 20px;
    gap: 0;
}
.support_service_title {
    font-size: 16px;
}
.support_service_item {
    gap: 12px;
}
.support_service_column {
    gap: 20px;
}
.support_service_column2, .support_service_column3 {
    padding-left: 30px;
}
.capacity_section_container {
    max-width: 100%;
}
.capacity_section_content {
    width: calc(100% - 450px);
    padding: 0 25px;
}
.capacity_section_outer_wrapper {
    width: calc(100% - 30px);
}
.capacity_section_image_wrapper {
    width: 450px;
}
.capacity_section_image_wrapper img {
    height: 350px;
}
}

@media all and (min-width: 1025px) and (max-width:1140px) {

    .t_extra_padd.pd100 {
        padding-top: 250px !important;
        padding-bottom: 50px !important
    }

    .wave span {
        font-size: 145px
    }

    .etra_page_txt p {
        font-size: 15px
    }
    .referral-list li {
        font-size: 15px;
    }
    .referral-list {
        gap: 5px 15px;
        margin: 0px 0 10px;
        width: 700px;
        padding-bottom: 0 !important;
    }
    .refer_info_text {
        font-size: 15px;
        font-weight: 500;
        color: #000;
        margin: 0;
        line-height: 22px;
        text-align: left;
        width: 100%;
    }
   .refer_info_subtitle {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 16px;
    }
    .refer_info_footer_text {
        font-size: 15px;
        line-height: 22px;
    }
    .refer_info_title {
        font-size: 20px;
        margin-top: 10px !important;
    }
    .refer_info_heading {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .refer_info_grid {
        gap: 20px 15px;
        margin-bottom: 20px;
    }
    .refer_info_card {
        min-height: 76px;
        padding: 15px 20px 15px 18px;
    }
    .refer_info_badge {
        top: -13px;
        left: 15px;
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .pd100.take_step_row {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .compaint_btns_box.compaint_btns_box_new {
        gap: 15px;
        margin-top: 15px;
    }
    .pd0.take_step_sec {
    padding-bottom: 80px !important;
}
.prof_care_new .et_pb_code_inner {
    width: 67%;
}
.hire_support_title {
    font-size: 22px;
    line-height: 29px;
    margin-top: 30px;
}
.why_partner_sec .sab_badge {
    font-size:15px !important;
}
.why_partner_sec .sab_item {
    width: 24.2%;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 295px;
}
.pd0.jour_smooth_sec {
    padding: 30px !important;
}
.start_support_sec::after {
    width: 100% !important;
}
.box_upper_overlap_sec {
    margin-top: -220px;
}
.support_service_card {
    padding: 20px;
    gap: 0;
}
.support_service_title {
    font-size: 16px;
}
.support_service_item {
    gap: 12px;
}
.support_service_column {
    gap: 20px;
}
.support_service_column2, .support_service_column3 {
    padding-left: 30px;
}
.capacity_section_container {
    max-width: 100%;
}
.capacity_section_content {
    width: calc(100% - 500px);
    padding: 0 25px;
}
.capacity_section_outer_wrapper {
    width: calc(100% - 30px);
}
.capacity_section_image_wrapper {
    width: 500px;
}
.capacity_section_image_wrapper img {
    height: 350px;
}
}

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

    .wave span {
        font-size: 155px
    }

    .etra_page_txt p {
        font-size: 16px
    }

    .t_extra_padd.pd100 {
        padding-top: 250px !important;
        padding-bottom: 50px !important
    }
    .referral-list li {
        font-size: 16px;
    }
    .referral-list {
        gap: 10px 15px;
        margin: 5px 0;
        width: 800px;
    }
    .refer_info_text {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin: 0;
        line-height: 26px;
        text-align: left;
        width: 100%;
    }
   .refer_info_subtitle {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 16px;
    }
    .refer_info_footer_text {
        font-size: 16px;
        line-height: 24px;
    }
    .refer_info_title {
        font-size: 22px;
        margin-top: 13px !important;
    }
    .refer_info_heading {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .refer_info_grid {
        gap: 20px 15px;
        margin-bottom: 20px;
    }
    .refer_info_card {
        min-height: 85px;
        padding: 15px 20px 15px 18px;
    }
    .refer_info_badge {
        top: -13px;
        left: 15px;
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .pd100.take_step_row {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .compaint_btns_box.compaint_btns_box_new {
        gap: 15px;
        margin-top: 15px;
    }
    .pd0.take_step_sec {
    padding-bottom: 90px !important;
}
.prof_care_new .et_pb_code_inner {
    width: 68%;
}
.why_partner_sec .sab_badge {
    font-size:15px !important;
}
.why_partner_sec .sab_item {
    width: 24.2%;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 355px;
}
.pd0.jour_smooth_sec {
    padding: 30px !important;
}
.start_support_sec::after {
    width: 100% !important;
}
.box_upper_overlap_sec {
    margin-top: -210px;
}
.support_service_card {
    padding: 20px;
}
.support_service_title {
    font-size: 18px;
}
.support_service_item {
    gap: 12px;
}
.support_service_column {
    gap: 20px;
}
.support_service_column2, .support_service_column3 {
    padding-left: 30px;
}
.capacity_section_container {
    max-width: 100%;
}
.capacity_section_content {
    width: calc(100% - 500px);
    padding: 0 40px 0 40px;
}
.capacity_section_outer_wrapper {
    width: calc(100% - 30px);
}
.capacity_section_image_wrapper {
    width: 500px;
}
.capacity_section_image_wrapper img {
    height: 400px;
}
}

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

    .wave span {
        font-size: 170px
    }

    .etra_page_txt p {
        font-size: 16px
    }

    .t_extra_padd.pd100 {
        padding-top: 250px !important;
        padding-bottom: 50px !important
    }
    .refer_info_text {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        margin: 0;
        line-height: 26px;
        text-align: left;
        width: 100%;
    }
    .refer_info_subtitle {
        font-size: 17px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .refer_info_footer_text {
        font-size: 17px;
        line-height: 26px;
    }
    .refer_info_title {
        font-size: 22px;
        margin-top: 13px !important;
    }
    .refer_info_heading {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 25px;
    }
    .refer_info_grid {
        gap: 20px;
        margin-bottom: 20px;
    }
    .refer_info_card {
        min-height: 85px;
        padding: 15px 20px 15px 18px;
    }
    .refer_info_badge {
        top: -13px;
        left: 15px;
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .pd100.take_step_row {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
.pd0.take_step_sec {
    padding-bottom: 100px !important;
}
.prof_care_new .et_pb_code_inner {
    width: 67%;
}
.why_partner_sec .sab_badge {
    font-size: 16px !important;
}
.why_partner_sec .sab_item {
    width: 24.4%;
}
.jour_smooth_sec .right_small_img_row .serv_in_img img {
    height: 325px;
}
.start_support_sec::after {
    width: 100% !important;
}
.box_upper_overlap_sec {
    margin-top: -210px;
}
.support_service_card {
    padding: 20px;
}
.support_service_title {
    font-size: 18px;
}
.support_service_item {
    gap: 12px;
}
.support_service_column {
    gap: 20px;
}
.capacity_section_container {
    max-width: 100%;
}
.capacity_section_content {
    width: calc(100% - 600px);
    padding: 0 40px 0 40px;
}
.capacity_section_outer_wrapper {
    width: calc(100% - 30px);
}
.capacity_section_image_wrapper {
    width: 600px;
}
.capacity_section_image_wrapper img {
    height: 400px;
}
}

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

    .wave span {
        font-size: 180px
    }

    .etra_page_txt p {
        font-size: 18px
    }

    .t_extra_padd.pd100 {
        padding-top: 300px !important;
        padding-bottom: 60px !important
    }
    .capacity_section_container {
        max-width: 100%;
    }
    .capacity_section_content {
        width: calc(100% - 700px);
        padding: 0 40px 0 40px;
    }
    .capacity_section_outer_wrapper {
        width: calc(100% - 30px);
    }
    .capacity_section_image_wrapper {
        width: 700px;
    }

}

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

    .wave span {
        font-size: 190px
    }

    .etra_page_txt p {
        font-size: 18px
    }

    .t_extra_padd.pd100 {
        padding-top: 350px !important;
        padding-bottom: 80px !important
    }
    .capacity_section_container {
        max-width: 100%;
    }
    .capacity_section_content {
        width: calc(100% - 821px);
        padding: 0 40px 0 40px;
    }

}