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

.banner_title_img {
    text-align: center;
}

.service_img_box img {
    height: 455px;
    width: 100%;
    object-fit: cover;
    border-radius: 100px 20px 20px 20px;
}

.seo_img img {
    height: 425px;
    border-radius: 30px 30px 130px 30px;
    width: 100%;
    object-fit: cover;
}

.seo_content_sec {
    background: #C8A58026 !important;
    border-top-right-radius: 140px;
}

.service_page .services-wrapper {
    display: block;
}

.seo_title {
    width: 100% !important;
    max-width: 1300px !important;
    margin: auto;
    font-size: 26px;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    padding: 15px 0px;
}


.seo_title::after {
    position: absolute;
    content: '';
    background: #74327F;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top-right-radius: 190px;
    border-bottom-right-radius: 190px;
    z-index: -1;
    bottom: 0;
}

.seo_title_row::before {
    position: absolute;
    content: '';
    background: #74327F;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
    border-top-right-radius: 190px;
    border-bottom-right-radius: 190px;
    z-index: -1;
    bottom: 0;
}

.seo_content_inner ul li {
    font-size: 18px;
    position: relative;
    color: #222222;
    padding: 10px 8px;
    list-style-type: none;
}

.seo_content_inner ul li::after {
    position: absolute;
    content: '';
    left: -18px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M0 0H10C13.3137 0 16 2.68629 16 6C16 9.31371 13.3137 12 10 12H0V0Z" fill="%2374327F"/><circle cx="10" cy="6" r="4" fill="white"/></svg>');
    background-size: contain;
    width: 16px;
    height: 12px;
    background-repeat: no-repeat;
    bottom: 0;
    margin: auto;
    top: 0;
}

.seo_content_inner ul {
    border-left: 1px solid #74327F33;
    padding-top: 30px;
}

.seo_content_btn {
    display: flex;
    margin-top: 20px;
}

.special_btn_call {
    background: transparent !important;
}

.special_btn_call:hover span {
    color: #000 !important;
}

.special_btn_call::before {
    display: none !important;
}

.special_btn_call svg {
    margin-right: 10px;
}


.seo_contnet_section::after {
    position: absolute;
    content: '';
    background: url(../../../../../wp-content/uploads/2025/07/Group-1437255225.svg);
    width: 100%;
    height: 7px;
    bottom: auto;
    background-size: cover;
    right: 0;
    bottom: 0;
    top: auto;
    margin: auto;
}

/* suburb page */

.section_main_title span {
    color: #6A2875;
}

.top_line::after {
    bottom: auto;
    top: 0;
}

.bottom_line::after {
    position: absolute;
    content: '';
    background: url(../../../../../wp-content/uploads/2025/07/Group-1437255225.svg);
    width: 100%;
    height: 7px;
    bottom: auto;
    background-size: cover;
    right: 0;
    bottom: 0;
    top: auto;
    margin: auto;
}

.suburb_map_box iframe {
    border-radius: 20px 130px 20px 130px;
}

.img_btm_line::after {
    position: absolute;
    content: '';
    left: auto;
    right: -10px;
    background: url(../../../../../wp-content/uploads/2025/08/Vector-22.png);
    width: 79px;
    height: 85px;
    background-size: contain;
    bottom: -11px;
}

.suburb_content_inner .section_main_title {
    margin-bottom: 10px !important;
}

.suburb_content .section_main_title::after {
    position: absolute;
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="89" height="10" viewBox="0 0 89 10" fill="none"><path d="M2 4.02105C5.14815 0.989474 8.2963 1.36842 11.4444 5.15789C14.5926 8.94737 17.7407 8.94737 20.8889 5.15789C24.037 1.36842 27.1852 1.36842 30.3333 5.15789C33.4815 8.94737 36.6296 8.94737 39.7778 5.15789C42.9259 1.36842 46.0741 1.36842 49.2222 5.15789C52.3704 8.94737 55.5185 8.94737 58.6667 5.15789C61.8148 1.36842 64.963 1.36842 68.1111 5.15789C71.2593 8.94737 74.4074 8.94737 77.5556 5.15789C80.7037 1.36842 83.8519 1.36842 87 5.15789" stroke="%23C8A580" stroke-width="4"/></svg>');
    bottom: 10px;
    width: 85px;
    height: 6px;
    left: 0;
    bottom: -10px;
    background-size: contain;
    background-repeat: no-repeat;
}

/* timeline */
.timeline_mn_con_inr {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding-top: 0px;
}

.timeline_ec_con {
    width: 100%;
    position: relative;
    opacity: 0.5;
    display: flex;
    padding: 0px 0px;
}

.timeline_ec_con.active_1 {
    opacity: 1;
}

.timeline_ec_back_box {
    position: relative;
    text-align: right;
    max-width: 50%;
    margin-right: auto;
}

.timeline_ec_back_box:nth-child(2) {
    text-align: left;
    padding-left: 40px !important;
    padding-bottom: 30px !important;
}

.active_1 .timeline_txt_ttl {
    color: #C8A580;
}

.timeline_ec_back_box:nth-child(1) {
    text-align: right;
    padding-right: 40px !important;
    padding-bottom: 30px !important;
}

.timeline_ec_con_inr {
    padding: 0px 0px;
    border-radius: 20px;
    top: 0px;
    position: relative;
}

.home_support_section::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #F6F4F7;
    width: 50px;
    height: 30px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
}

.site_des span {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
}

.timeline_ec_con:nth-child(even) .timeline_ec_back_box {
    padding: 0;
    margin-right: 0;
    margin-left: auto;
}


.timeline_ec_con:first-child {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.timeline_num_con {
    color: #164194;
    font-size: 30px !important;
    font-weight: 600;
    font-family: "Orbitron", sans-serif;
}

.timeline_txt_ttl_con {
    padding-bottom: 10px;
}

.timeline_txt_ttl {
    font-size: 25px;
    line-height: 1.2;
    color: #ffffff;
    font-family: "Orbitron", sans-serif;
    font-weight: 600;
}

.timeline_ec_con:nth-child(even) .timeline_num_con {
    right: auto;
    left: -10px;
}

.timeline_ec_con:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    right: -7px;
    top: 0;
    bottom: auto;
    margin: auto;
    background: transparent;
    border-radius: 100%;
    transition: 0.6s !important;
}




.timeline_mn_con {
    padding-top: 10px;
}

.timeline_mn_con_inr:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #F6F4F7;
    /* default color */
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: background-color 0.3s ease;
}

.active_1:before {
    background-color: #6A2875;
    content: '';
    position: absolute;
    width: 3px;
    height: 130%;
    top: 0;
    right: -2px;
    transform: translateX(-50%);
    transition: background-color 0.3s ease;
}

.timeline_ec_con.active_1.last_active:before {
    display: none !important;
}

.timeline_ec_con:before {
    left: 4px;
    right: 0;
    margin: auto;
}

.active_1 .timeline_ec_back_box:after {
    background: #6A2875;
}

.timeline_ec_con.active_1.last_active:after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="16" viewBox="0 0 52 16" fill="none"><rect width="52" height="16" rx="8" fill="%236A2875"/><circle cx="8" cy="8" r="5" fill="%23F6F4F7"/><circle cx="44" cy="8" r="5" fill="%23F6F4F7"/></svg>');
    background-size: contain;
    width: 52px;
    height: 16px;
    background-repeat: no-repeat;
    right: 0px;
    left: 0;
    top: 8px;
    border-radius: 0;
}

/* .timeline_ec_con.active_1.last_active:nth-child(even) .timeline_ec_back_box:after {
  right: auto !important;
  left: -10px;
} */

.how_does_work_main {
    background-attachment: fixed;
}

/* timeline end */
.sie_content ul li {
    color: #6A2875;
}

.sie_content ul {
    padding-top: 30px !important;
}

.left_imge_box img {
    height: 487px !important;
    object-fit: cover;
    border-radius: 50px 50px 120px 50px;

}

.suburb_content .section_main_title {
    margin-bottom: 30px;
}

.before_display::after {
    display: none;
}

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

.suburb_btm .main_class_seo {
    width: 100%;
}

.suburb_btm .seo_content_btn {
    justify-content: center;
}

.suburb_btm .site_content a {
    color: #222222;
}

/* suburb page end */
/* our approch page */
.our_approch_box .section_main_title {
    background: #6A2875;
    color: #fff;
    border-radius: 100px;
    padding: 10px;
}

.connect_timeline_row {
    display: flex;
    padding-top: 40px;
}

.connect_timeline_col1 {
    width: 33.33% !important;
    text-align: center;
    padding: 0px 20px;
}

.title_content {
    font-size: 20px;
    color: #5A3164;
    line-height: 1.3;
}

.connect_timeline_content {
    padding-top: 10px;
}

.connect_timeline_col1_inner {
    position: relative;
}

.connect_timeline_col1_inner::after {
    position: absolute;
    content: '';
    top: -70px;
    background: #000;
    height: 100px;
    width: 1px;
    bottom: auto;
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;
}

.connect_timeline_title {
    font-size: 52px;
    color: #222;
    width: 124px;
    height: 124px;
    border-radius: 100px;
    background: #C8A580;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-bottom: 20px;

}

.faq_inner_section {
    background: #C8A58026 !important;
    border-top-right-radius: 180px;
}

.approch_faq_box .et_pb_toggle_title {
    font-size: 27px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
}

.approch_faq_box .et_pb_toggle {
    border-radius: 40px !important;
    padding: 40px;
}

.approch_faq_box .et_pb_toggle_title {
    font-size: 27px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
    border-bottom: 2px solid #C8A580;
    margin-bottom: 0;
    padding-bottom: 20px !important;
}

.app_img img {
    height: 500px;
    border-radius: 30px;
    width: 100%;
    object-fit: cover;
    border-bottom-right-radius: 160px;
}

/* our approch page end*/

/* job search page*/
.job_title {
    font-size: 22px;
    color: #6A2875;
    font-weight: 500;
    line-height: 1.3;
    padding-bottom: 10px;
}

.job-card {
    width: 25%;
}

.job-card-inner {
    padding: 20px;
    background: #fff;
    margin: 10px;
    border-radius: 20px;
    height: 320px;
}

.job_location span {
    padding-left: 10px;
}

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

.apply_now_btn a {
    background: #6A2875;
    padding: 10px;
    color: #fff;
    line-height: 2;
    border-radius: 40px;
    width: 187px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.job-listings-container {
    display: flex;
    flex-wrap: wrap;
}

.job_title_details ul li {
    font-size: 16px;
    color: #4D5554;
    font-weight: 400;
}

.job_title_details ul li::marker {
    color: #C8A580;
}

form.job-search-form {
    display: flex;
    align-items: center;
}

.job-search-form input {
    height: 50px;
    border-radius: 100px;
    background: #E6E0DC;
    border: navajowhite;
    padding: 10px 30px;
    width: 100% !important;
}

.submit_btn {
    background: #6A2875;
    border: navajowhite;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    line-height: 2.5;
    border-radius: 20px;
    width: 180px;
}

.search_title {
    font-size: 16px;
    color: #6A2875;
    padding: 0px 10px;
}

.job_section {
    background: #C8A58026 !important;
}

.sub_title_page {
    color: #4D5554;
    font-size: 28px;
    line-height: 1.3;
    padding: 0px;
    text-transform: capitalize;
}

.job_section {
    border-top-right-radius: 150px;
    margin-bottom: 100px !important;
}

.find-a-job,
.location {
    width: 40%;
    padding: 10px;
}

.show_count {
    padding: 10px;
}

.page-id-1199 .footer_left_img img {
    content: url(../../../../../wp-content/uploads/2025/08/121a000b008bddbc2ccf418e40fc8c0824df89e4-e1755684830577.png) !important;
}


/* job search */

/* job single page */
.custom-social-share a {
    padding: 0px 6px;
}

.job-description-short li {
    font-size: 16px !important;
    color: #4D5554;
    text-transform: capitalize;
}

.job-salary {
    font-size: 18px;
    background: #fff !important;
    width: fit-content;
    border-radius: 100px;
    padding: 10px 20px;
    color: #4D5554;
}

.single-jobs #main-content {
    background-color: transparent;
}

.job-meta,
.meta-item {
    display: flex;
    align-items: center;
}

.job-meta svg {
    padding-right: 10px;
    width: 40px;

}

.job-meta {
    padding-top: 30px;
    flex-wrap: wrap;
}

.meta-item {
    font-size: 16px;
    color: #4D5554;
    padding: 10px;
    width: 50% !important;
}

.job-description-short ul li::marker {
    color: #C8A580;
    font-size: 22px;
}

.single_page_job_details .footer_cta_inner_main {
    display: block;
}

.single_page_job_details .footer_cta_inner {
    width: 100% !important;
}

.footer_cta_inner_inner {
    background: #6A2875;
}

.d-title {
    font-size: 27px;
    color: #4D5554;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding: 20px 0px 10px;
    margin-bottom: 20px;
}

.d-title::after {
    position: absolute;
    content: '';
    bottom: 0;
    background: #C8A580;
    height: 2px;
    width: 100px;
    bottom: 0;
    left: 0;
}

.job_description_box br {
    display: none;
}

.job_description_box .d-title:nth-child(1) {
    padding-top: 0 !important;
}

/* job single end */


/* apply now form */

ul.cf7-display-steps-container.cf7-display-steps-container-3 {
    background: #6A2875 !important;
    padding: 30px !important;
    border-radius: 40px !important;
}

.cf-content-s {
    font-size: 20px !important;
    color: #FFFFFF80;
}

body #cf7-form-step-id-1292 .cf7-display-steps-container li {
    background-color: transparent !important;
}

.container-cf7-steps-3 .container-multistep-header {
    flex-shrink: 2 !important;
}

body #cf7-form-step-id-1292 .cf7-display-steps-container li.active .cf-content-s {
    color: #4D5554 !important;
}

body #cf7-form-step-id-1292 .cf7-display-steps-container li.active {
    background: #fff !important;
    border-radius: 38px !important;
    display: flex;
    align-items: center;
}

body #cf7-form-step-id-1292 .cf7-display-steps-container li.active h3 {
    color: #000 !important;
    padding: 0;
}

.cf7-display-steps-container li {
    height: 50px !important;
}

.form-group input,
.form-group select,
.form-group textarea {
    height: 48px;
    border-radius: 40px;
    padding: 10px;
    background: #F6F4F7;
    border: navajowhite;
    width: 100%;
}

.form-group textarea {
    height: 100px;
    resize: none;
    padding: 10px;
    border-radius: 20px;
}

.form-group-main {
    display: flex;
    flex-wrap: wrap;
}

.form-group-main .form-group {
    width: 50%;
}

.form-group-main.second_step_form .form-group {
    width: 100%;
}

.form-group {
    padding: 10px;
}

.form-group .wpcf7-radio input,
.form-group .wpcf7-checkbox input {
    height: auto !important;
    width: auto !important;
}

.form-group.main_class_inner input {
    height: auto !important;
    width: auto !important;
}

body #cf7-form-step-id-1292 .multistep-nav a {
    background: #6A2875 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 15px 40px;
    border-radius: 50px;
}

.container-cf7-steps-3 .container-body-tab {
    border-radius: 20px 150px 20px 20px;
    margin-left: 30px;
    background: #FFFFFF;
    padding: 40px;
    position: relative;
}


.container-cf7-steps-3 .container-body-tab::after {
    position: absolute;
    content: '';
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #C8A580;
    left: 0;
    right: -15px;
    top: -4px;
    margin: auto;
    z-index: -1;
    border-radius: 20px 150px 20px 20px;
    clip-path: polygon(0.004% 4.205%, 0.004% 4.205%, 0.036% 3.7%, 0.131% 3.22%, 0.282% 2.772%, 0.486% 2.362%, 0.737% 1.997%, 1.03% 1.683%, 1.359% 1.426%, 1.72% 1.234%, 2.107% 1.111%, 2.516% 1.066%, 81.421% 0.079%, 81.421% 0.079%, 84.448% 0.348%, 87.318% 1.202%, 89.992% 2.589%, 92.43% 4.461%, 94.592% 6.768%, 96.438% 9.461%, 97.929% 12.49%, 99.026% 15.806%, 99.688% 19.359%, 99.876% 23.101%, 98.716% 94.557%, 98.716% 94.557%, 98.677% 95.051%, 98.578% 95.52%, 98.424% 95.957%, 98.221% 96.356%, 97.973% 96.712%, 97.685% 97.018%, 97.361% 97.269%, 97.007% 97.458%, 96.628% 97.58%, 96.228% 97.629%, 2.71% 99.86%, 2.71% 99.86%, 2.293% 99.828%, 1.896% 99.716%, 1.526% 99.53%, 1.187% 99.278%, 0.885% 98.965%, 0.626% 98.599%, 0.414% 98.186%, 0.256% 97.733%, 0.157% 97.245%, 0.123% 96.731%, 0.004% 4.205%);
}

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

.main_btn_single .apply_now_btn a {
    margin-top: 0 !important;
}

/* end */
.sub_title.text_center.after_none::after {
    display: none !important;
}

.main_btn_single {
    margin-bottom: 30px;
}

.single-job-listing {
    margin-left: 20px;
}

body #cf7-form-step-id-1292 .cf7-display-steps-container-3 li.enabled {
    background: rgba(116, 50, 127, 1) !important;
    border-radius: 20px !important;
}

.cf7-display-steps-container li.cf7-steps-1.enabled.active,
.cf7-display-steps-container li.cf7-steps-1.enabled.active .cf-content-s {
    color: #FFFFFF80 !important;
}

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

    /* service page */

    .sevice_content {
        text-align: center;
    }

    .sevice_content .abt_btn a {
        margin: auto;
    }

    .service_img_box img {
        height: 300px;
    }

    .seo_img {
        display: none;
    }

    .seo_content_row .et_pb_column {
        margin-bottom: 0 !important;
    }

    .seo_content_sec {
        border-top-right-radius: 50px;
    }

    .seo_content_box {
        text-align: center;
    }

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

    .seo_content_inner ul {
        padding-top: 10px;
        text-align: left;
    }

    .seo_content_inner ul li {
        font-size: 14px;
    }

    /* service end */
    /* suburb section */
    .timeline_txt_ttl {
        font-size: 18px;
    }

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

    .timeline_mn_con_inr:after,
    .timeline_ec_con.active_1.last_active:after,
    .home_support_section::before,
    .timeline_ec_con:before {
        display: none;
    }

    .timeline_ec_con {
        display: block;
        opacity: 1 !important;
    }

    .seo_content_btn {
        display: block;
    }

    .suburb_map_box iframe {
        height: 350px;
    }

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

    .timeline_ec_back_box:nth-child(1),
    .timeline_ec_back_box:nth-child(2) {
        padding: 0 !important;
        padding-bottom: 10px !important;
    }

    .timeline_ec_back_box:nth-child(1) {
        text-align: left;
    }

    .suburb_btm .site_content a {
        display: block;
    }

    .seo_content_btn a {
        margin: auto;
    }

    /* suburb section end*/
    /* suburb section */
    .timeline_txt_ttl {
        font-size: 20px;
    }

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

    .right_content_box .position_abs_banner {
        right: 0px;
    }

    .suburb_btm.same_padding.pd0 {
        padding: 0 !important;
    }

    .suburb_map_box iframe {
        height: 400px;
        border-radius: 20px !important;
    }

    .left_imge_box img {
        height: 360px !important;
    }

    .right_content_box .position_abs_banner {
        top: -70px;
    }

    /* suburb section end*/
    /* our approch section */
    .connect_timeline_title {
        width: 70px;
        height: 70px;
        font-size: 30px;
        margin-bottom: 0px !important;
    }

    .connect_timeline_col1 {
        padding: 10px;
        width: 100% !important;
    }

    .approch_faq_box .et_pb_toggle_title {
        font-size: 17px !important;
    }

    .approch_faq_box .et_pb_toggle {
        padding: 20px;

    }

    .faq_inner_section {
        border-top-right-radius: 0px !important;
    }

    .faq_inner_row .et_pb_column {
        margin-bottom: 0 !important;
    }

    .app_img img {
        height: 450px;
    }

    .app_img {
        display: none;
    }

    .connect_timeline_row {
        display: block;
        padding-top: 0 !important;
    }

    .connect_timeline_col1_inner::after {
        display: none;
    }

    /* our approch section end*/
    /* search_job */
    .job_title {
        font-size: 14px;
    }

    .submit_btn {
        font-size: 14px;
    }

    .find-a-job,
    .location {
        width: 100%;
    }

    form.job-search-form {

        flex-wrap: wrap;
        justify-content: center;
    }

    .apply_now_btn a {
        line-height: 1.7;
    }

    .job_title_details ul li {
        font-size: 13px;
        line-height: 1.3;
    }

    .job_location span {
        font-size: 12px !important;
    }

    .job-card {
        width: 50%;
    }

    .sub_title_page {
        font-size: 18px;
    }

    .apply_now_btn a {
        width: 100%;
        font-size: 12px !important;
    }

    .job-card-inner {
        padding: 10px;
        margin: 5px;
        height: auto !important;
    }

    .same_padding.job_section {
        padding: 40px 5px !important;
        border-radius: 0px !important;
    }

    .job-search-form input {
        padding: 10px;
    }

    .job_search_box .section_main_title {
        text-align: center;
    }

    /* search_job end*/
    /* apply now */

    .cf7-display-steps-container-3 li {
        padding: 10px !important;
    }

    .cf7-display-steps-container li {
        height: auto !important;
        margin-bottom: 0 !important;
        width: 100% !important;
        padding: 5px !important;
        text-align: left;
    }

    .container-cf7-steps-3 .container-body-tab {
        border-radius: 20px;
    }

    .container-cf7-steps-3 .container-body-tab::after {
        display: none;
    }

    .form-group {
        padding: 5px;
    }

    body #cf7-form-step-id-1292 .cf7-display-steps-container li.active {
        border-radius: 10px !important;
    }

    ul.cf7-display-steps-container.cf7-display-steps-container-3 {
        border-radius: 10px !important;
    }

    .cf-content-s {
        font-size: 14px !important;

    }

    ul.cf7-display-steps-container.cf7-display-steps-container-3 {
        padding: 10px !important;
    }

    .container-cf7-steps-3 .container-body-tab {
        padding: 15px !important;
        margin: 0;
        margin-top: 30px;
    }

    .form-group-main .form-group {
        width: 100%;
    }


    .container-cf7-steps-3 {
        display: block;
    }

    .cf7-content-tab h2 {
        font-size: 24px;
    }

    /* end */
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .cf7-display-steps-container li {
        width: 50% !important;
    }

    .find-a-job,
    .location {
        width: 50%;
    }

    .form-group-main .form-group {
        width: 50%;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .seo_content_box .sub_title::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    /* service page */
    .sevice_content {
        text-align: center;
    }

    .sevice_content .abt_btn a {
        margin: auto;
    }

    .seo_img {
        display: none;
    }

    .seo_content_row .et_pb_column {
        margin-bottom: 0 !important;
    }

    .seo_content_sec {
        border-top-right-radius: 50px;
        text-align: center;
    }

    .seo_content_box {
        text-align: center;
    }

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

    .seo_content_inner ul {
        padding-top: 10px;
        text-align: left;
    }

    .seo_content_inner ul li {
        font-size: 16px;
    }

    /* service end */
    /* suburb section */
    .timeline_txt_ttl {
        font-size: 20px;
    }

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

    .right_content_box .position_abs_banner {
        right: 0px;
    }

    .suburb_btm.same_padding.pd0 {
        padding: 0 !important;
    }

    .suburb_map_box iframe {
        height: 400px;
    }


    /* suburb section end*/
    /* our approch section */
    .connect_timeline_title {
        width: 70px;
        height: 70px;
        font-size: 30px;
        margin-bottom: 0px !important;
    }

    .connect_timeline_col1 {
        padding: 10px;
    }

    .approch_faq_box .et_pb_toggle_title {
        font-size: 20px !important;
    }

    .approch_faq_box .et_pb_toggle {
        padding: 30px;

    }

    .faq_inner_row .et_pb_column {
        margin-bottom: 0 !important;
    }

    .app_img img {
        height: 450px;
    }

    .app_img {
        display: none;
    }

    /* our approch section end*/
    /* search_job */
    .job_title {
        font-size: 18px;
    }

    .apply_now_btn a {
        line-height: 1.7;
    }

    .job_title_details ul li {
        font-size: 15px;
    }

    .job-card {
        width: 33.33%;
    }

    .sub_title_page {
        font-size: 24px;
    }

    .apply_now_btn a {
        width: 100%;
    }

    .job-card-inner {
        padding: 15px;
    }

    /* search_job end*/
    /* apply now */

    .cf7-display-steps-container-3 li {
        padding: 10px !important;
    }

    .cf7-display-steps-container li {
        height: auto !important;
        margin-bottom: 0 !important;
        width: 20% !important;
        text-align: center;
    }

    .cf-content-s {
        font-size: 14px !important;

    }

    ul.cf7-display-steps-container.cf7-display-steps-container-3 {
        padding: 10px !important;
    }

    .container-cf7-steps-3 .container-body-tab {
        padding: 20px !important;
        margin: 0;
        margin-top: 30px;
    }

    .container-cf7-steps-3 {
        display: block;
    }

    /* end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .seo_title {
        padding: 15px !important;
        font-size: 20px !important;
    }

    .seo_content_inner ul {
        padding-top: 10px;
    }

    .seo_content_inner ul li {
        font-size: 16px;
    }

    /* suburb section */
    .timeline_txt_ttl {
        font-size: 20px;
    }

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

    /* suburb section end*/
    /* our approch section */
    .connect_timeline_title {
        width: 90px;
        height: 90px;
        font-size: 34px;
        margin-bottom: 0px !important;
    }

    .approch_faq_box .et_pb_toggle_title {
        font-size: 22px !important;
    }

    .approch_faq_box .et_pb_toggle {
        padding: 30px;

    }

    .app_img img {
        height: 450px;
    }

    /* our approch section end*/

    /* search_job */
    .job_title {
        font-size: 18px;
    }

    .apply_now_btn a {
        line-height: 1.7;
    }

    .job_title_details ul li {
        font-size: 15px;
    }

    .job-card {
        width: 33.33%;
    }

    .sub_title_page {
        font-size: 24px;
    }

    /* search_job end*/
    /* apply now */

    .cf7-display-steps-container-3 li {
        padding: 10px !important;
    }

    .cf7-display-steps-container li {
        height: auto !important;
    }

    .cf-content-s {
        font-size: 16px !important;
    }

    ul.cf7-display-steps-container.cf7-display-steps-container-3 {
        padding: 20px 10px !important;
    }

    .container-cf7-steps-3 .container-body-tab {
        padding: 20px !important;
    }

    /* end */
}

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

    /* suburb section */
    .timeline_txt_ttl {
        font-size: 22px;
    }

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

    /* suburb section end*/
    /* our approch section */
    .connect_timeline_title {
        width: 90px;
        height: 90px;
        font-size: 34px;
        margin-bottom: 0px !important;
    }

    .approch_faq_box .et_pb_toggle_title {
        font-size: 22px !important;
    }

    .approch_faq_box .et_pb_toggle {
        padding: 30px;

    }

    /* our approch section end*/

    /* search_job */
    .job_title {
        font-size: 18px;
    }

    .apply_now_btn a {
        line-height: 1.7;
    }

    .job_title_details ul li {
        font-size: 15px;
    }

    /* search_job end*/
    /* apply now */

    .cf7-display-steps-container-3 li {
        padding: 10px !important;
    }

    .cf7-display-steps-container li {
        height: auto !important;
    }

    .cf-content-s {
        font-size: 16px !important;
    }

    ul.cf7-display-steps-container.cf7-display-steps-container-3 {
        padding: 20px !important;
    }

    .container-cf7-steps-3 .container-body-tab {
        padding: 30px !important;
    }

    /* end */
}

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

    /* suburb section */
    .timeline_txt_ttl {
        font-size: 22px;
    }

    /* suburb section end*/

    /* our approch section */
    .connect_timeline_title {
        width: 90px;
        height: 90px;
    }


    .approch_faq_box .et_pb_toggle {
        padding: 30px;

    }

    /* our approch section end*/

    /* search_job */
    .job_title {
        font-size: 18px;
    }

    .apply_now_btn a {
        line-height: 1.7;
    }

    /* search_job end*/
    /* apply now */

    .cf7-display-steps-container-3 li {
        padding: 10px !important;
    }

    .cf7-display-steps-container li {
        height: auto !important;
    }

    .cf-content-s {
        font-size: 18px !important;
    }

    ul.cf7-display-steps-container.cf7-display-steps-container-3 {
        padding: 20px !important;
    }

    .container-cf7-steps-3 .container-body-tab {
        padding: 30px !important;
    }

    /* end */

}

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

    /* our approch section */
    .connect_timeline_title {
        width: 100px;
        height: 100px;
    }

    /* our approch section end*/

    /* apply now */

    .cf7-display-steps-container-3 li {
        padding: 10px !important;
    }

    .cf7-display-steps-container li {
        height: auto !important;
    }

    .cf-content-s {
        font-size: 18px !important;
    }

    /* end */
}

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

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


@media all and (min-width: 981px) and (max-width: 3000px) {}