/* Contact Us page start */

.inr_bnr_sec {
    display: flex;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 480px;
}

.inr_bnr_sec:before {
    content: '';
    background: #080808e6;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.bnr_inr_title {
    display: block;
    color: #fff;
    font-size: 50px !important;
    font-weight: 400;
    line-height: normal;
    padding-top: 130px;
    padding-bottom: 0px !important;
}

.cont_details_sec,
.inr_cont_sec,
.glg_mp_sec {
    position: relative;
    overflow: hidden;
}

.mrt60 {
    margin-top: 60px;
}

.mrlr20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.inr_cont_details .foot_contc_det_wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.inr_cont_details .foot_contc_det_icon_box {
    border-radius: 100% !important;
    outline: 1px solid #10395D;
    outline-offset: -5px;
}

.inr_cont_form {
    width: 75% !important;
    margin: auto !important;
}

.mrb50 {
    margin-bottom: 50px !important;
}

.mrlr40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.google_map {
    width: 100% !important;
    line-height: 0 !important;
}

.google_map iframe {
    width: 100% !important;
    height: 400px;
    line-height: 0 !important;
    border-radius: 30px;
}

/* end */

/* Services page start */

.serv_in_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.serv_in_col_1 {
    width: 50% !important;
    position: relative;
}

.serv_in_col_2 {
    width: 50% !important;
    padding-left: 25px !important;
}

.yr_img,
.in_serv_img,
.yr_img .et_pb_image_wrap,
.in_serv_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.yr_img img {
    object-fit: contain;
    object-position: left;
    width: 100%;
    height: 173px;
}

.in_serv_img img {
    object-fit: cover;
    width: 100%;
    height: 470px;
    border-radius: 20px;
}

.yr_img {
    position: absolute;
    top: 90px;
    left: -88px;
    right: auto;
    z-index: 1;
}

.serv_in_sec {
    position: relative;
    overflow: hidden;
}

/* end */

/* Service Area page start */

.serv_ar_sec {
    position: relative;
    overflow: hidden;
}

.service_btn_inr ul {
    list-style: none;
    padding: 0;
    text-align: center;
    padding-top: 15px;
}

.service_btn_inr li {
    display: inline-block;
    padding: 10px;
}

.serv_ar_button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 210px;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 70px;
    color: #10395D;
    font-weight: 600;
    font-size: 16px !important;
    line-height: normal;
    text-align: center;
    transition: 0.5s;
}

.serv_ar_button:hover {
    background: #10395D;
    color: #fff;
}

.seo_cont_sec {
    position: relative;
    overflow: hidden;
}

/* end */

/* Our Team page start */

.team_sec {
    position: relative;
    overflow: auto;
    margin-top: -40px;
    background: transparent;
}

.team_row,
.team_details_row,
.seo_cont_row {
    position: relative;
    overflow: auto;
}

.cust_width {
    width: 100% !important;
    max-width: 65% !important;
}

.team_row {
    background: #10395D;
    border-radius: 30px;
}

.team_row.pd0 {
    padding: 80px 70px 120px 70px !important;
}

.team_img,
.team_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.team_img img {
    object-fit: cover;
    width: 100%;
    height: 365px;
    border-radius: 20px;
}

.team_details_sec {
    position: relative;
    overflow: auto;
    margin-top: -60px;
    background: transparent;
}

.diff_width {
    width: 100% !important;
    max-width: 60% !important;
}

.team_details_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
}

.team_details_box {
    position: relative;
    width: 32.1%;
    background: #FFFFFF;
    border: 1px solid #10395D;
    padding: 25px 25px 35px 25px;
    border-radius: 10px;
}

.team_details_box:before {
    content: '';
    background: #10395D;
    width: 190px;
    height: 3px;
    border-radius: 40px 40px 0px 0px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.team_details_title span {
    display: block;
    color: #10395D;
    font-size: 16px !important;
    font-weight: 800;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
}

.team_details_title span:before {
    content: '';
    background: #10395D1A;
    width: 60px;
    height: 2px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 0;
}

/* end */

/* Shopping Centre Security Guards page start */

.industry_sec {
    position: relative;
    overflow: hidden;
}

.other-industries-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 30px;
}

.other-industry-card {
    width: 18.2%;
    background: #FFFFFF;
    position: relative;
    border-radius: 20px;
    border-bottom: 2px solid #ffffff00;
    transition: 1s !important;
}

.other-industry-image {
    width: 100%;
    position: relative;
    line-height: 0;
    transition: 1s !important;
}

.other-industry-image img {
    object-fit: cover;
    width: 100%;
    height: 225px;
    border-radius: 20px;
    transition: 1s !important;
}

.other-industry-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #10395D;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -17px;
    z-index: 0;
    transform: scale(0);
    transition: 1s !important;
}

.other-industry-card:hover {
    border-bottom: 2px solid #10395D;
    box-shadow: 0px 5px 17px 0px #00000014;
}

.other-industry-card:hover .other-industry-image img {
    clip-path: polygon(92.2% 0%, 92.6% 0%, 93% 0.1%, 93.4% 0.1%, 93.8% 0.2%, 94.2% 0.3%, 94.6% 0.5%, 95% 0.6%, 95.4% 0.8%, 95.8% 1%, 96.1% 1.2%, 96.5% 1.5%, 96.8% 1.7%, 97.1% 2%, 97.4% 2.3%, 97.7% 2.6%, 98% 2.9%, 98.2% 3.3%, 98.5% 3.6%, 98.7% 4%, 98.9% 4.4%, 99.1% 4.8%, 99.3% 5.2%, 99.5% 5.6%, 99.6% 6.1%, 99.7% 6.5%, 99.8% 7%, 99.9% 7.4%, 100% 7.9%, 100% 8.4%, 100% 8.9%, 100% 91.1%, 100% 91.6%, 100% 92.1%, 99.9% 92.6%, 99.8% 93%, 99.7% 93.5%, 99.6% 93.9%, 99.5% 94.4%, 99.3% 94.8%, 99.1% 95.2%, 98.9% 95.6%, 98.7% 96%, 98.5% 96.4%, 98.2% 96.7%, 98% 97.1%, 97.7% 97.4%, 97.4% 97.7%, 97.1% 98%, 96.8% 98.3%, 96.5% 98.5%, 96.1% 98.8%, 95.8% 99%, 95.4% 99.2%, 95% 99.4%, 94.6% 99.5%, 94.2% 99.7%, 93.8% 99.8%, 93.4% 99.9%, 93% 99.9%, 92.6% 100%, 92.2% 100%, 75% 100%, 74.2% 100%, 73.3% 99.9%, 72.5% 99.7%, 71.7% 99.5%, 70.8% 99.2%, 70% 98.9%, 69.2% 98.5%, 68.4% 98.1%, 67.5% 97.7%, 66.7% 97.2%, 65.9% 96.7%, 65.1% 96.2%, 64.2% 95.7%, 63.4% 95.2%, 61.8% 94.1%, 61% 93.6%, 60.1% 93.1%, 59.3% 92.6%, 58.5% 92.1%, 57.7% 91.6%, 56.8% 91.2%, 56% 90.8%, 55.2% 90.4%, 54.4% 90.1%, 53.5% 89.9%, 52.7% 89.6%, 51.9% 89.5%, 51% 89.4%, 50.2% 89.3%, 49.4% 89.4%, 48.5% 89.5%, 47.7% 89.6%, 46.9% 89.9%, 46% 90.1%, 45.2% 90.4%, 44.4% 90.8%, 43.6% 91.2%, 42.7% 91.6%, 41.9% 92.1%, 41.1% 92.6%, 40.3% 93.1%, 39.4% 93.6%, 38.6% 94.1%, 37.8% 94.7%, 37% 95.2%, 36.2% 95.7%, 35.3% 96.2%, 34.5% 96.7%, 33.7% 97.2%, 32.9% 97.7%, 32% 98.1%, 31.2% 98.5%, 30.4% 98.9%, 29.6% 99.2%, 28.7% 99.5%, 27.9% 99.7%, 27.1% 99.9%, 26.2% 100%, 25.4% 100%, 7.8% 100%, 7.4% 100%, 7% 99.9%, 6.6% 99.9%, 6.2% 99.8%, 5.8% 99.7%, 5.4% 99.5%, 5% 99.4%, 4.6% 99.2%, 4.2% 99%, 3.9% 98.8%, 3.5% 98.5%, 3.2% 98.3%, 2.9% 98%, 2.6% 97.7%, 2.3% 97.4%, 2% 97.1%, 1.8% 96.7%, 1.5% 96.4%, 1.3% 96%, 1.1% 95.6%, 0.9% 95.2%, 0.7% 94.8%, 0.5% 94.4%, 0.4% 93.9%, 0.3% 93.5%, 0.2% 93%, 0.1% 92.6%, 0% 92.1%, 0% 91.6%, 0% 91.1%, 0% 8.9%, 0% 8.4%, 0% 7.9%, 0.1% 7.4%, 0.2% 7%, 0.3% 6.5%, 0.4% 6.1%, 0.5% 5.6%, 0.7% 5.2%, 0.9% 4.8%, 1.1% 4.4%, 1.3% 4%, 1.5% 3.6%, 1.8% 3.3%, 2% 2.9%, 2.3% 2.6%, 2.6% 2.3%, 2.9% 2%, 3.2% 1.7%, 3.5% 1.5%, 3.9% 1.2%, 4.2% 1%, 4.6% 0.8%, 5% 0.6%, 5.4% 0.5%, 5.8% 0.3%, 6.2% 0.2%, 6.6% 0.1%, 7% 0.1%, 7.4% 0%, 7.8% 0%);
}

.other-industry-card:hover .other-industry-arrow {
    transform: scale(1);
}

.other-industry-content span {
    display: block;
    color: #10395D;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 1.6em;
    text-align: center;
}

.other-industry-content {
    padding: 25px 10px;
}

.other-industry-card:hover .other-industry-content span {
    color: #000;
}

/* end */

/* Campbelltown NSW page start */

.is_sec {
    position: relative;
    overflow: hidden;
}

.is_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.sub_google_map {
    width: 100% !important;
    line-height: 0 !important;
}

.sub_google_map iframe {
    width: 100%;
    height: 510px;
    border-radius: 30px;
}

.is_img,
.is_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.is_img img {
    object-fit: contain;
    width: 100%;
    height: 331px;
}

.is_col_1 {
    width: 23% !important;
}

.is_col_2 {
    width: 77% !important;
    padding-left: 50px;
}

/* end */

/* our blog page start */

.security-posts-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 30px;
}

.security-post-card {
    width: 31.9%;
}

.security-post-image a {
    display: block;
}

.security-post-image {
    width: 100%;
    line-height: 0;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 10px;
}

.security-post-image img {
    object-fit: contain;
    width: 100%;
    height: 250px;
}

.security-post-title a {
    display: block;
    color: #10395D;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 1.5em;
    padding-top: 15px;
    height: 75px;
}

.security-post-excerpt {
    color: #484848;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 1.7em;
    margin: 15px 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.security-read-more {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #10395D;
    width: 190px;
    height: 50px;
    border-radius: 70px;
    padding-left: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 16px !important;
    line-height: normal;
    text-transform: capitalize;
}

#security-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #10395D;
    width: 155px;
    height: 50px;
    padding: 0px !important;
    margin: auto;
    color: #10395D;
    font-weight: 700;
    font-size: 16px !important;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 70px;
    cursor: pointer;
}

#security-load-more:hover {
    background: #10395D;
    color: #fff;
}

.security-load-more-wrapper {
    position: absolute;
    top: auto;
    bottom: -125px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.security-read-more:hover {
    background: #fff;
    border: 1px solid #10395D;
    color: #000;
}

.security-read-more:hover .cufm_arrow_box {
    background: #10395D;
}

.security-read-more:hover .cufm_arrow_box path {
    fill: #fff;
}

.ob_sec {
    position: relative;
}

.ob_row {
    position: relative;
}

/* end */

/* blog inner page start */

.blg_inr_breadcrumb_sec {
    position: relative;
    overflow: hidden;
    display: flex;
    height: 250px;
}

.breadcrumb_title span,
.breadcrumb_title a {
    color: #fff;
    font-weight: 700;
    font-size: 24px !important;
    line-height: normal;
}

.breadcrumb_title {
    padding-top: 120px;
}

.blog_post_image,
.blog_post_image .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
    text-align: center !important;
}

.blog_post_image img {
    object-fit: contain;
    width: 100%;
    height: 450px !important;
}

.blog_post_image {
    position: relative;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.blog_inr_col_1 {
    width: 68% !important;
    padding-right: 80px;
    position: relative;
}

.blog_inr_col_1:before {
    content: '';
    border-right: 1px solid #ddd;
    height: 150%;
    position: absolute;
    top: -150px;
    left: auto;
    right: 0;
    z-index: 0;
}

.blog_inr_col_2 {
    width: 32% !important;
    padding-left: 50px;
}

.blog_post_title .entry-title {
    display: block;
    color: #10395D;
    font-weight: 700;
    font-size: 26px !important;
    line-height: normal;
    padding: 20px 0px !important;
}

.blog_post_content span {
    display: block;
    color: #484848;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1.8em;
    padding-bottom: 14px;
}

.blog_inner {
    position: relative;
    overflow: hidden;
}

.post_navigations a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #10395D;
    gap: 10px;
    color: #10395D;
    font-weight: 700;
    font-size: 16px !important;
    line-height: normal;
    text-transform: capitalize;
    padding: 10px 20px;
    border-radius: 70px;
}

.post_navigations {
    padding-top: 10px;
}

.post_navigations a:hover {
    background: #10395D;
    color: #fff;
}

.search-form {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 60px;
    overflow: hidden;
    background: #fff;
    justify-content: space-between;
}

.search-field {
    flex: 1;
    border: none;
    padding: 12px 15px;
    font-size: 14px;
    outline: none;
}

.search-submit {
    background: none;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    line-height: 0;
}

.search-submit svg {
    width: 100%;
    height: 18px;
}

.custom-search-box {
    margin-bottom: 30px;
}

.recent-articles-box {
    background: #F2F2F2;
    padding: 20px;
    border-radius: 20px;
}

.recent-articles-title {
    display: block;
    color: #10395D;
    font-weight: 700;
    font-size: 22px !important;
    line-height: normal;
    padding-bottom: 15px !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.recent-articles-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.recent-article-card {
    width: 100%;
}

.recent-article-card a {
    display: flex;
    align-items: center;
    gap: 15px;
}

.article-thumb {
    background: #fff;
    width: 135px;
    line-height: 0;
    border: 1px solid #ddd;
    padding: 8px;
    border-radius: 10px;
}

.article-thumb img {
    object-fit: contain;
    width: 100%;
    height: 75px;
}

.article-cont {
    width: calc(100% - 135px);
}

.article-title {
    color: #10395D;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 1.5em;
    padding: 0;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.article-btn {
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 12px !important;
    line-height: normal;
    text-decoration: underline;
}

/* end */

/* about us page start */

.abt_inr_col_1 {
    width: 65% !important;
    padding-right: 250px;
}

.abt_inr_col_2 {
    width: 35% !important;
}

.wxp_img,
.abt_sec_img,
.abt_is_img,
.inr_abt_img {
    width: 100% !important;
    line-height: 0 !important;
}

.wxp_img .et_pb_image_wrap,
.abt_sec_img .et_pb_image_wrap,
.abt_is_img .et_pb_image_wrap,
.inr_abt_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.abt_sec_img img {
    object-fit: cover;
    width: 100%;
    height: 460px;
    border-radius: 20px;
}

.wxp_img img {
    object-fit: contain;
    object-position: left;
    width: 100%;
    height: 173px;
}

.wxp_img {
    position: absolute;
    top: 55px;
    left: -200px;
    z-index: 1;
}

.inr_abt_sec {
    position: relative;
    overflow: hidden;
}

.inr_abt_img img {
    object-fit: contain;
    object-position: left;
    width: 100%;
    height: 450px;
}

.inr_abt_img {
    position: absolute;
    bottom: 30px;
    left: -220px;
}

.abt_is_img img {
    object-fit: contain;
    width: 100%;
    height: 91px;
}

.abt_is_img {
    border: 1px solid #10395D33;
    border-top: none;
    border-radius: 0px 0px 30px 30px;
    width: 350px !important;
    margin: auto !important;
    padding: 15px;
    left: 10px;
}

.fa_sec,
.fa_row {
    position: relative;
    overflow: hidden;
}

.pd60 {
    padding: 60px 0px !important;
}

.fa_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.fa_img,
.fa_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.fa_img img {
    object-fit: contain;
    object-position: left;
    width: 100%;
    height: 250px;
}

.fa_col_1 {
    width: 22% !important;
}

.fa_col_2 {
    width: 78% !important;
    padding: 60px 35px;
}

.fa_row:before {
    content: '';
    background: #10395D;
    border-radius: 20px;
    width: 90%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto;
    z-index: 0;
}

.tw_sec {
    position: relative;
    overflow: hidden;
}

.dh_row.pd0 {
    padding-bottom: 30px !important;
}

.ad_col_1 {
    width: 45% !important;
}

.tw_img,
.tw_img .et_pb_image_wrap {
    width: 100% !important;
    line-height: 0 !important;
}

.tw_img img {
    object-fit: cover;
    width: 100%;
    height: 520px;
    border-radius: 30px;
}

.ad_col_2 {
    width: 60% !important;
    background: #F2F2F2;
    padding: 40px;
    border-radius: 15px;
    position: absolute;
    left: auto;
    right: 0;
    top: 40px;
    z-index: 3;
}

.tw_sec.pd100 {
    padding-bottom: 150px !important;
}

.dh_row {
    position: relative;
    overflow: hidden;
}

/* end */

@media all and (min-width: 320px) and (max-width: 767px) {

    /* Contact Us page start */

    .inr_bnr_sec {
        height: 150px;
    }

    .bnr_inr_title {
        font-size: 30px !important;
        padding-top: 0px;
        text-align: center !important;
    }

    .mrt60 {
        margin-top: 30px;
    }

    .mrlr20 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .inr_cont_details .foot_contc_det_wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .inr_cont_form {
        width: 100% !important;
    }

    .mrb50 {
        margin-bottom: 30px !important;
    }

    .mrlr40 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .google_map iframe {
        height: 300px;
    }

    /* end */

    /* Services page start */

    .in_serv_img img {
        height: 300px;
    }

    .in_serv_img {
        text-align: center !important;
    }

    .yr_img {
        left: 0px;
    }

    .yr_img img {
        height: 100px;
    }

    .serv_btn .site_button span {
        font-size: 14px;
    }

    .serv_in_col_1,
    .serv_in_col_2 {
        width: 100% !important;
    }

    .serv_in_col_2 {
        padding-top: 25px !important;
        padding-left: 0 !important;
    }

    .serv_in_sec.pd0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .cnt_btn {
        text-align: center !important;
    }

    /* end */

    /* Service Area page start */

    .service_btn_inr li {
        padding: 5px;
    }

    .serv_ar_button {
        width: 180px;
        height: 40px;
        font-size: 14px !important;
    }

    .seo_cont_sec.pd0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* end */

    /* Our Team page start */

    .cust_width {
        width: 100% !important;
        max-width: 96% !important;
    }

    .team_sec {
        margin-top: -30px;
    }

    .team_row.pd0 {
        padding: 20px 15px 40px 15px !important;
    }

    .team_img img {
        height: auto;
    }

    .team_details_sec {
        margin-top: -30px;
    }

    .diff_width {
        width: 100% !important;
        max-width: 94% !important;
    }

    .team_details_inr {
        gap: 10px;
    }

    .team_details_box {
        width: 100%;
        padding: 15px 15px 20px 15px;
    }

    .seo_cont_sec .diff_width {
        width: 100% !important;
        max-width: 100% !important;
    }

    .team_details_title span {
        font-size: 15px !important;
        text-align: center !important;
    }

    .team_details_title span:before {
        left: 0;
        right: 0;
        margin: auto;
    }

    /* end */

    /* Shopping Centre Security Guards page start */

    .other-industries-grid {
        gap: 10px;
    }

    .other-industry-card {
        width: 100%;
    }

    .other-industry-image img {
        height: 200px;
    }

    .other-industry-arrow {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }

    .other-industry-content {
        padding: 20px 10px 15px 10px;
    }

    .other-industry-content span {
        font-size: 14px !important;
        line-height: 1.5em;
    }

    /* end */

    /* Campbelltown NSW page start */

    .sub_google_map iframe {
        height: 300px;
    }

    /* end */

    /* Campbelltown NSW page start */

    .is_img img {
        height: 150px;
    }

    .is_col_1,
    .is_col_2 {
        width: 100% !important;
    }

    .is_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .is_img {
        text-align: center !important;
    }

    /* end */

    /* our blog page start */

    .security-posts-grid {
        gap: 10px;
    }

    .security-post-card {
        width: 100%;
    }

    .security-post-image {
        padding: 10px;
    }

    .security-post-image img {
        height: 150px;
    }

    .security-post-title a {
        font-size: 15px !important;
        padding-top: 10px;
        height: auto;
    }

    .security-post-excerpt {
        margin: 10px 0px;
    }

    .security-read-more {
        width: 150px;
        padding-left: 20px;
        font-size: 14px !important;
    }

    #security-load-more {
        width: 130px;
        height: 40px;
        font-size: 14px !important;
    }

    .security-load-more-wrapper {
        position: relative;
        top: 20px;
        bottom: 0;
    }

    .ob_sec {
        position: relative;
        overflow: hidden;
        margin: 0px 15px !important;
    }

    .ob_row {
        position: relative;
        overflow: hidden;
    }

    /* end */

    /* blog inner page start */

    .blg_inr_breadcrumb_sec {
        height: auto;
    }

    .breadcrumb_title {
        padding: 15px 0px;
    }

    .blog_inr_col_1 {
        width: 100% !important;
        padding-bottom: 30px;
        padding-right: 0px;
        border-bottom: 1px solid #ddd;
    }

    .blog_inr_col_1:before {
        display: none;
    }

    .blog_inr_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    .blog_post_image {
        padding: 10px;
    }

    .blog_post_image img {
        height: auto !important;
    }

    .blog_post_title .entry-title {
        font-size: 16px !important;
        padding: 15px 0px !important;
        text-align: center !important;
    }

    .blog_post_content span {
        font-size: 14px !important;
        text-align: center !important;
    }

    .post_navigations a {
        font-size: 14px !important;
        padding: 8px 15px;
    }

    .custom-search-box {
        margin-bottom: 15px;
    }

    .search-field {
        padding: 10px;
    }

    .search-submit {
        padding: 10px;
    }

    .search-submit svg {
        height: 15px;
    }

    .recent-articles-box {
        padding: 10px;
    }

    .recent-articles-title {
        font-size: 14px !important;
        padding-bottom: 10px !important;
        margin-bottom: 10px;
    }

    .recent-articles-grid {
        gap: 10px;
    }

    .recent-article-card a {
        gap: 10px;
    }

    .article-thumb {
        width: 120px;
    }

    .article-cont {
        width: calc(100% - 120px);
    }

    .article-title {
        font-size: 14px !important;
    }

    .article-thumb img {
        height: 60px;
    }

    .breadcrumb_title span,
    .breadcrumb_title a {
        font-size: 15px !important;
        text-align: center !important;
    }

    .breadcrumb_title {
        text-align: center !important;
    }

    /* end */

    /* about us page start */

    .abt_sec_img img {
        height: auto;
    }

    .wxp_img img {
        height: 100px;
    }

    .wxp_img {
        top: 30px;
        left: 0px;
    }

    .inr_abt_img img {
        height: 300px;
    }

    .inr_abt_img {
        display: none;
    }

    .abt_is_img {
        width: 200px !important;
        padding: 10px;
        left: 0;
        text-align: center !important;
    }

    .abt_is_img img {
        height: 55px;
    }

    .abt_inr_col_1 {
        padding-right: 0px;
    }

    .abt_inr_col_1,
    .abt_inr_col_2 {
        width: 100% !important;
    }

    .abt_inr_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .abt_inr_col_2 {
        padding-bottom: 20px;
    }

    .abt_sec_img {
        text-align: center !important;
    }

    .pd60 {
        padding: 40px 0px !important;
    }

    .fa_img {
        text-align: center !important;
    }

    .fa_img img {
        height: 150px;
    }

    .fa_col_1,
    .fa_col_2 {
        width: 100% !important;
    }

    .fa_col_1 {
        padding-top: 15px;
    }

    .fa_col_2 {
        padding: 15px 0px;
    }

    .fa_row:before {
        width: 100%;
    }

    .fa_col_2 .site_title {
        text-align: center;
    }

    .tw_img img {
        height: auto;
    }

    .ad_col_1,
    .ad_col_2 {
        width: 100% !important;
    }

    .ad_col_2 {
        position: relative;
        padding: 0px;
        padding-top: 15px;
        top: 0px;
        background: transparent;
    }

    .tw_sec.pd100 {
        padding-bottom: 50px !important;
    }

    .tw_sec {
        text-align: center !important;
    }

    .tw_img {
        text-align: center !important;
    }

    /* end */

}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* Contact Us page start */

    .inr_bnr_sec {
        height: 300px;
    }

    .bnr_inr_title {
        font-size: 34px !important;
        padding-top: 100px;
        text-align: center !important;
    }

    .mrt60 {
        margin-top: 30px;
    }

    .mrlr20 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .inr_cont_details .foot_contc_det_wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .inr_cont_form {
        width: 85% !important;
    }

    .mrb50 {
        margin-bottom: 30px !important;
    }

    .mrlr40 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .google_map iframe {
        height: 300px;
    }

    /* end */

    /* Services page start */

    .in_serv_img img {
        height: 350px;
    }

    .in_serv_img {
        text-align: center !important;
    }

    .yr_img {
        left: 0px;
    }

    .yr_img img {
        height: 140px;
    }

    .serv_btn .site_button span {
        font-size: 14px;
    }

    .serv_in_col_1,
    .serv_in_col_2 {
        width: 100% !important;
    }

    .serv_in_col_2 {
        padding-top: 25px !important;
        padding-left: 0 !important;
    }

    /* end */

    /* Service Area page start */

    .service_btn_inr li {
        padding: 5px;
    }

    .serv_ar_button {
        width: 180px;
        height: 45px;
        font-size: 14px !important;
    }

    /* end */

    /* Our Team page start */

    .cust_width {
        width: 100% !important;
        max-width: 95% !important;
    }

    .team_sec {
        margin-top: -30px;
    }

    .team_row.pd0 {
        padding: 40px 30px 50px 30px !important;
    }

    .team_img img {
        height: 300px;
    }

    .team_details_sec {
        margin-top: -30px;
    }

    .diff_width {
        width: 100% !important;
        max-width: 90% !important;
    }

    .team_details_inr {
        gap: 10px;
    }

    .team_details_box {
        width: 49.2%;
        padding: 15px 15px 20px 15px;
    }

    /* end */

    /* Shopping Centre Security Guards page start */

    .other-industries-grid {
        gap: 10px;
    }

    .other-industry-card {
        width: 32.4%;
    }

    .other-industry-image img {
        height: 200px;
    }

    .other-industry-arrow {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }

    .other-industry-content {
        padding: 20px 10px 15px 10px;
    }

    .other-industry-content span {
        font-size: 15px !important;
        line-height: 1.5em;
    }

    /* end */

    /* Campbelltown NSW page start */

    .sub_google_map iframe {
        height: 300px;
    }

    /* end */

    /* Campbelltown NSW page start */

    .is_img img {
        height: 200px;
    }

    .is_col_1,
    .is_col_2 {
        width: 100% !important;
    }

    .is_col_2 {
        padding-top: 20px;
        padding-left: 0px;
    }

    .is_img {
        text-align: center !important;
    }

    /* end */

    /* our blog page start */

    .security-posts-grid {
        gap: 10px;
    }

    .security-post-card {
        width: 49.3%;
    }

    .security-post-image {
        padding: 10px;
    }

    .security-post-image img {
        height: 150px;
    }

    .security-post-title a {
        font-size: 15px !important;
        padding-top: 10px;
        height: 55px;
    }

    .security-post-excerpt {
        margin: 10px 0px;
    }

    .security-read-more {
        width: 150px;
        padding-left: 20px;
        font-size: 14px !important;
    }

    #security-load-more {
        width: 130px;
        height: 40px;
        font-size: 14px !important;
    }

    .security-load-more-wrapper {
        position: relative;
        top: 20px;
        bottom: 0;
    }

    .ob_sec {
        position: relative;
        overflow: hidden;
    }

    .ob_row {
        position: relative;
        overflow: hidden;
    }

    /* end */

    /* blog inner page start */

    .blg_inr_breadcrumb_sec {
        height: 180px;
    }

    .breadcrumb_title {
        padding-top: 115px;
    }

    .blog_inr_col_1 {
        width: 100% !important;
        padding-bottom: 30px;
        padding-right: 0px;
        border-bottom: 1px solid #ddd;
    }

    .blog_inr_col_1:before {
        display: none;
    }

    .blog_inr_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    .blog_post_image {
        padding: 10px;
    }

    .blog_post_image img {
        height: 300px !important;
    }

    .blog_post_title .entry-title {
        font-size: 18px !important;
        padding: 15px 0px !important;
        text-align: center !important;
    }

    .blog_post_content span {
        font-size: 14px !important;
        text-align: center !important;
    }

    .post_navigations a {
        font-size: 14px !important;
        padding: 8px 15px;
    }

    .custom-search-box {
        margin-bottom: 15px;
    }

    .search-field {
        padding: 10px;
    }

    .search-submit {
        padding: 10px;
    }

    .search-submit svg {
        height: 15px;
    }

    .recent-articles-box {
        padding: 10px;
    }

    .recent-articles-title {
        font-size: 15px !important;
        padding-bottom: 10px !important;
        margin-bottom: 10px;
    }

    .recent-articles-grid {
        gap: 10px;
    }

    .recent-article-card a {
        gap: 10px;
    }

    .article-thumb {
        width: 120px;
    }

    .article-cont {
        width: calc(100% - 120px);
    }

    .article-title {
        font-size: 14px !important;
    }

    .article-thumb img {
        height: 60px;
    }

    .breadcrumb_title span,
    .breadcrumb_title a {
        font-size: 16px !important;
        text-align: center !important;
    }

    .breadcrumb_title {
        text-align: center !important;
    }

    /* end */

    /* about us page start */

    .abt_sec_img img {
        height: 400px;
    }

    .wxp_img img {
        height: 120px;
    }

    .wxp_img {
        top: 40px;
        left: 100px;
    }

    .inr_abt_img img {
        height: 300px;
    }

    .inr_abt_img {
        display: none;
    }

    .abt_is_img {
        width: 250px !important;
        padding: 10px;
        left: 0;
        text-align: center !important;
    }

    .abt_is_img img {
        height: 60px;
    }

    .abt_inr_col_1 {
        padding-right: 0px;
    }

    .abt_inr_col_1,
    .abt_inr_col_2 {
        width: 100% !important;
    }

    .abt_inr_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .abt_inr_col_2 {
        padding-bottom: 20px;
    }

    .abt_sec_img {
        text-align: center !important;
    }

    .pd60 {
        padding: 40px 0px !important;
    }

    .fa_img {
        text-align: center !important;
    }

    .fa_img img {
        height: 150px;
    }

    .fa_col_1,
    .fa_col_2 {
        width: 100% !important;
    }

    .fa_col_1 {
        padding-top: 15px;
    }

    .fa_col_2 {
        padding: 15px;
    }

    .fa_row:before {
        width: 100%;
    }

    .tw_img img {
        height: 400px;
    }

    .ad_col_1,
    .ad_col_2 {
        width: 100% !important;
    }

    .ad_col_2 {
        position: relative;
        padding: 20px;
        top: 0px;
    }

    .tw_sec.pd100 {
        padding-bottom: 50px !important;
    }

    .tw_sec {
        text-align: center !important;
    }

    .tw_img {
        text-align: center !important;
    }

    /* end */

}

@media only screen and (min-width: 981px) and (max-width: 1140px) {

    /* Contact Us page start */

    .inr_bnr_sec {
        height: 350px;
    }

    .bnr_inr_title {
        font-size: 38px !important;
        padding-top: 60px;
    }

    .mrt60 {
        margin-top: 30px;
    }

    .mrlr20 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .inr_cont_details .foot_contc_det_wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .inr_cont_form {
        width: 85% !important;
    }

    .mrb50 {
        margin-bottom: 30px !important;
    }

    .mrlr40 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .google_map iframe {
        height: 300px;
    }

    /* end */

    /* Services page start */

    .in_serv_img img {
        height: 400px;
    }

    .yr_img {
        left: 0px;
    }

    .yr_img img {
        height: 150px;
    }

    .serv_btn .site_button span {
        font-size: 14px;
    }

    /* end */

    /* Service Area page start */

    .service_btn_inr li {
        padding: 5px;
    }

    .serv_ar_button {
        width: 190px;
        height: 45px;
        font-size: 15px !important;
    }

    /* end */

    /* Our Team page start */

    .cust_width {
        width: 100% !important;
        max-width: 95% !important;
    }

    .team_sec {
        margin-top: -30px;
    }

    .team_row.pd0 {
        padding: 50px 40px 60px 40px !important;
    }

    .team_img img {
        height: 350px;
    }

    .team_details_sec {
        margin-top: -30px;
    }

    .diff_width {
        width: 100% !important;
        max-width: 90% !important;
    }

    .team_details_inr {
        gap: 10px;
    }

    .team_details_box {
        width: 32.5%;
        padding: 15px 15px 20px 15px;
    }

    /* end */

    /* Shopping Centre Security Guards page start */

    .other-industries-grid {
        gap: 10px;
    }

    .other-industry-card {
        width: 24.2%;
    }

    .other-industry-image img {
        height: 200px;
    }

    .other-industry-arrow {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }

    .other-industry-content {
        padding: 20px 10px 15px 10px;
    }

    .other-industry-content span {
        font-size: 15px !important;
        line-height: 1.5em;
    }

    /* end */

    /* Campbelltown NSW page start */

    .sub_google_map iframe {
        height: 350px;
    }

    /* end */

    /* Campbelltown NSW page start */

    .is_img img {
        height: 200px;
    }

    .is_col_2 {
        padding-left: 30px;
    }

    /* end */

    /* our blog page start */

    .security-posts-grid {
        gap: 10px;
    }

    .security-post-card {
        width: 32.6%;
    }

    .security-post-image {
        padding: 10px;
    }

    .security-post-image img {
        height: 150px;
    }

    .security-post-title a {
        font-size: 16px !important;
        height: 65px;
    }

    .security-post-excerpt {
        margin: 10px 0px;
    }

    .security-read-more {
        width: 160px;
        padding-left: 20px;
        font-size: 15px !important;
    }

    #security-load-more {
        width: 130px;
        height: 40px;
        font-size: 14px !important;
    }

    .security-load-more-wrapper {
        bottom: -70px;
    }

    /* end */

    /* blog inner page start */

    .blg_inr_breadcrumb_sec {
        height: 180px;
    }

    .breadcrumb_title {
        padding-top: 90px;
    }

    .blog_inr_col_1 {
        padding-right: 30px;
    }

    .blog_inr_col_2 {
        padding-left: 30px;
    }

    .blog_post_image {
        padding: 10px;
    }

    .blog_post_image img {
        height: 350px !important;
    }

    .blog_post_title .entry-title {
        font-size: 20px !important;
        padding: 15px 0px !important;
    }

    .blog_post_content span {
        font-size: 15px !important;
    }

    .post_navigations a {
        font-size: 14px !important;
        padding: 8px 15px;
    }

    .custom-search-box {
        margin-bottom: 20px;
    }

    .search-field {
        padding: 10px;
    }

    .search-submit {
        padding: 10px;
    }

    .search-submit svg {
        height: 15px;
    }

    .recent-articles-box {
        padding: 10px;
    }

    .recent-articles-title {
        font-size: 16px !important;
        padding-bottom: 10px !important;
        margin-bottom: 10px;
    }

    .recent-articles-grid {
        gap: 10px;
    }

    .recent-article-card a {
        gap: 10px;
    }

    .article-thumb {
        width: 100px;
    }

    .article-cont {
        width: calc(100% - 100px);
    }

    .article-title {
        font-size: 15px !important;
    }

    .article-thumb img {
        height: 60px;
    }

    .breadcrumb_title span,
    .breadcrumb_title a {
        font-size: 18px !important;
    }

    /* end */

    /* about us page start */

    .abt_sec_img img {
        height: 400px;
    }

    .wxp_img img {
        height: 120px;
    }

    .wxp_img {
        top: 40px;
        left: -150px;
    }

    .inr_abt_img img {
        height: 300px;
    }

    .inr_abt_img {
        bottom: 390px;
        left: -180px;
    }

    .abt_is_img {
        width: 270px !important;
        padding: 10px;
        left: 0;
    }

    .abt_is_img img {
        height: 60px;
    }

    .abt_inr_col_1 {
        padding-right: 190px;
    }

    .pd60 {
        padding: 40px 0px !important;
    }

    .fa_img img {
        height: 200px;
    }

    .fa_col_2 {
        padding: 30px;
    }

    .tw_img img {
        height: 450px;
    }

    .ad_col_2 {
        padding: 20px;
        top: 30px;
    }

    .tw_sec.pd100 {
        padding-bottom: 230px !important;
    }

    /* end */

}

@media all and (min-width: 1141px) and (max-width: 1440px) {

    /* Contact Us page start */

    .inr_bnr_sec {
        height: 400px;
    }

    .bnr_inr_title {
        font-size: 42px !important;
        padding-top: 70px;
    }

    .mrt60 {
        margin-top: 30px;
    }

    .mrlr20 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .inr_cont_details .foot_contc_det_wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .inr_cont_form {
        width: 80% !important;
    }

    .mrb50 {
        margin-bottom: 30px !important;
    }

    .mrlr40 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .google_map iframe {
        height: 300px;
    }

    /* end */

    /* Services page start */

    .in_serv_img img {
        height: 400px;
    }

    .yr_img {
        left: 0px;
    }

    .yr_img img {
        height: 150px;
    }

    .serv_btn .site_button span {
        font-size: 14px;
    }

    /* end */

    /* Service Area page start */

    .service_btn_inr li {
        padding: 5px;
    }

    .serv_ar_button {
        width: 200px;
        height: 45px;
        font-size: 15px !important;
    }

    /* end */

    /* Our Team page start */

    .cust_width {
        width: 100% !important;
        max-width: 90% !important;
    }

    .team_sec {
        margin-top: -30px;
    }

    .team_row.pd0 {
        padding: 60px 50px 80px 50px !important;
    }

    .team_img img {
        height: 350px;
    }

    .team_details_sec {
        margin-top: -40px;
    }

    .diff_width {
        width: 100% !important;
        max-width: 85% !important;
    }

    .team_details_inr {
        gap: 10px;
    }

    .team_details_box {
        width: 32.6%;
        padding: 20px 20px 30px 20px;
    }

    /* end */

    /* Shopping Centre Security Guards page start */

    .other-industries-grid {
        gap: 10px;
    }

    .other-industry-card {
        width: 19.2%;
    }

    .other-industry-image img {
        height: 200px;
    }

    .other-industry-arrow {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }

    .other-industry-content {
        padding: 20px 10px;
    }

    .other-industry-content span {
        font-size: 15px !important;
        line-height: 1.5em;
    }

    /* end */

    /* Campbelltown NSW page start */

    .sub_google_map iframe {
        height: 400px;
    }

    /* end */

    /* Campbelltown NSW page start */

    .is_img img {
        height: 250px;
    }

    .is_col_2 {
        padding-left: 30px;
    }

    /* end */

    /* our blog page start */

    .security-posts-grid {
        gap: 10px;
    }

    .security-post-card {
        width: 32.7%;
    }

    .security-post-image {
        padding: 10px;
    }

    .security-post-image img {
        height: 200px;
    }

    .security-post-title a {
        font-size: 16px !important;
        height: 65px;
    }

    .security-post-excerpt {
        margin: 10px 0px;
    }

    .security-read-more {
        width: 160px;
        padding-left: 20px;
        font-size: 15px !important;
    }

    #security-load-more {
        width: 130px;
        height: 40px;
        font-size: 14px !important;
    }

    .security-load-more-wrapper {
        bottom: -80px;
    }

    /* end */

    /* blog inner page start */

    .blg_inr_breadcrumb_sec {
        height: 200px;
    }

    .breadcrumb_title {
        padding-top: 105px;
    }

    .blog_inr_col_1 {
        padding-right: 40px;
    }

    .blog_inr_col_2 {
        padding-left: 40px;
    }

    .blog_post_image {
        padding: 10px;
    }

    .blog_post_image img {
        height: 350px !important;
    }

    .blog_post_title .entry-title {
        font-size: 22px !important;
        padding: 15px 0px !important;
    }

    .blog_post_content span {
        font-size: 15px !important;
    }

    .post_navigations a {
        font-size: 15px !important;
        padding: 8px 15px;
    }

    .custom-search-box {
        margin-bottom: 20px;
    }

    .search-field {
        padding: 10px;
    }

    .search-submit {
        padding: 10px;
    }

    .search-submit svg {
        height: 15px;
    }

    .recent-articles-box {
        padding: 15px;
    }

    .recent-articles-title {
        font-size: 18px !important;
        padding-bottom: 10px !important;
        margin-bottom: 15px;
    }

    .recent-articles-grid {
        gap: 15px;
    }

    .recent-article-card a {
        gap: 10px;
    }

    .article-thumb {
        width: 110px;
    }

    .article-cont {
        width: calc(100% - 110px);
    }

    .article-title {
        font-size: 15px !important;
    }

    .article-thumb img {
        height: 65px;
    }

    .breadcrumb_title span,
    .breadcrumb_title a {
        font-size: 20px !important;
    }

    /* end */

    /* about us page start */

    .abt_sec_img img {
        height: 400px;
    }

    .wxp_img img {
        height: 130px;
    }

    .wxp_img {
        top: 40px;
        left: -155px;
    }

    .inr_abt_img img {
        height: 350px;
    }

    .inr_abt_img {
        bottom: 170px;
        left: -200px;
    }

    .abt_is_img {
        width: 270px !important;
        padding: 10px;
        left: 0;
    }

    .abt_is_img img {
        height: 70px;
    }

    .abt_inr_col_1 {
        padding-right: 210px;
    }

    .pd60 {
        padding: 40px 0px !important;
    }

    .fa_img img {
        height: 200px;
    }

    .fa_col_2 {
        padding: 40px 30px;
    }

    .tw_img img {
        height: 450px;
    }

    .ad_col_2 {
        padding: 20px;
        top: 30px;
    }

    .tw_sec.pd100 {
        padding-bottom: 150px !important;
    }

    /* end */

}

@media all and (min-width: 1441px) and (max-width: 1880px) {

    /* Contact Us page start */

    .inr_bnr_sec {
        height: 450px;
    }

    .bnr_inr_title {
        font-size: 46px !important;
        padding-top: 100px;
    }

    .mrt60 {
        margin-top: 40px;
    }

    .mrlr20 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .inr_cont_details .foot_contc_det_wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .inr_cont_form {
        width: 80% !important;
    }

    .mrb50 {
        margin-bottom: 40px !important;
    }

    .mrlr40 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .google_map iframe {
        height: 350px;
    }

    /* end */

    /* Services page start */

    .in_serv_img img {
        height: 450px;
    }

    .yr_img {
        left: 0px;
    }

    .yr_img img {
        height: 160px;
    }

    /* end */

    /* Service Area page start */

    .serv_ar_button {
        width: 200px;
        height: 45px;
        font-size: 15px !important;
    }

    /* end */

    /* Our Team page start */

    .cust_width {
        width: 100% !important;
        max-width: 85% !important;
    }

    .team_sec {
        margin-top: -30px;
    }

    .team_row.pd0 {
        padding: 70px 60px 100px 60px !important;
    }

    .team_img img {
        height: 350px;
    }

    .team_details_sec {
        margin-top: -50px;
    }

    .diff_width {
        width: 100% !important;
        max-width: 80% !important;
    }

    .team_details_inr {
        gap: 15px;
    }

    .team_details_box {
        width: 32.4%;
        padding: 20px 20px 30px 20px;
    }

    /* end */

    /* Shopping Centre Security Guards page start */

    .other-industries-grid {
        gap: 20px;
    }

    .other-industry-card {
        width: 18.8%;
    }

    .other-industry-image img {
        height: 200px;
    }

    .other-industry-arrow {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }

    .other-industry-content {
        padding: 20px 10px;
    }

    .other-industry-content span {
        font-size: 16px !important;
        line-height: 1.5em;
    }

    /* end */

    /* Campbelltown NSW page start */

    .sub_google_map iframe {
        height: 500px;
    }

    /* end */

    /* Campbelltown NSW page start */

    .is_img img {
        height: 300px;
    }

    .is_col_2 {
        padding-left: 40px;
    }

    /* end */

    /* our blog page start */

    .security-posts-grid {
        gap: 20px;
    }

    .security-post-card {
        width: 32.3%;
    }

    .security-post-image {
        padding: 10px;
    }

    .security-post-image img {
        height: 200px;
    }

    .security-post-title a {
        font-size: 18px !important;
        height: 65px;
    }

    .security-post-excerpt {
        margin: 10px 0px;
    }

    .security-read-more {
        width: 165px;
        padding-left: 20px;
        font-size: 15px !important;
    }

    #security-load-more {
        width: 130px;
        height: 40px;
        font-size: 14px !important;
    }

    .security-load-more-wrapper {
        bottom: -95px;
    }

    /* end */

    /* blog inner page start */

    .blg_inr_breadcrumb_sec {
        height: 230px;
    }

    .breadcrumb_title {
        padding-top: 110px;
    }

    .blog_inr_col_1 {
        padding-right: 60px;
    }

    .blog_inr_col_2 {
        padding-left: 40px;
    }

    .blog_post_image {
        padding: 10px;
    }

    .blog_post_image img {
        height: 400px !important;
    }

    .blog_post_title .entry-title {
        font-size: 24px !important;
        padding: 15px 0px !important;
    }

    .blog_post_content span {
        font-size: 15px !important;
    }

    .post_navigations a {
        font-size: 15px !important;
        padding: 8px 15px;
    }

    .custom-search-box {
        margin-bottom: 20px;
    }

    .search-field {
        padding: 10px;
    }

    .search-submit {
        padding: 10px;
    }

    .search-submit svg {
        height: 16px;
    }

    .recent-articles-box {
        padding: 15px;
    }

    .recent-articles-title {
        font-size: 20px !important;
        padding-bottom: 10px !important;
        margin-bottom: 15px;
    }

    .recent-articles-grid {
        gap: 15px;
    }

    .recent-article-card a {
        gap: 10px;
    }

    .article-thumb {
        width: 130px;
    }

    .article-cont {
        width: calc(100% - 130px);
    }

    .article-title {
        font-size: 15px !important;
    }

    .article-thumb img {
        height: 70px;
    }

    .breadcrumb_title span,
    .breadcrumb_title a {
        font-size: 22px !important;
    }

    /* end */

    /* about us page start */

    .abt_sec_img img {
        height: 400px;
    }

    .wxp_img img {
        height: 150px;
    }

    .wxp_img {
        top: 40px;
        left: -175px;
    }

    .inr_abt_img img {
        height: 400px;
    }

    .inr_abt_img {
        bottom: 90px;
        left: -200px;
    }

    .abt_is_img {
        width: 300px !important;
        padding: 10px;
        left: 0;
    }

    .abt_is_img img {
        height: 80px;
    }

    .abt_inr_col_1 {
        padding-right: 230px;
    }

    .pd60 {
        padding: 50px 0px !important;
    }

    .fa_img img {
        height: 230px;
    }

    .fa_col_2 {
        padding: 50px 30px;
    }

    .tw_img img {
        height: 500px;
    }

    .ad_col_2 {
        padding: 30px;
        top: 30px;
    }

    .tw_sec.pd100 {
        padding-bottom: 130px !important;
    }

    /* end */

}