.gallery_image_main img {
    width: 200px;
    text-align: center;
}
.gallery_image_main .slick-prev {
    left: 0 !important;
    top: 0;
    bottom: 0 !important;
	z-index:999 !important;
    margin: auto;
    right: auto !important;
}
.gallery_image_main .slick-next{
    top: 0;
    bottom: 0 !important;
	z-index:999 !important;
    margin: auto;
	right: 0 !important;
	 left: auto !important;
}

.gallery_image_main a {
    display: flex !important;
    align-items: center;
    height: 200px;
    justify-content: center;
}

/* gallery_page */

.gallery_box .et_pb_gallery_item {
    padding: 10px;
}
.tscm_abt_des_col .section_main_title {
    text-align: left;
}

.gallery_box .et_pb_gallery_item img {
    height: 300px !important;
    object-fit: cover;
}


/* end */

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

.object_fit_cover {
    object-fit: contain !important;
}

.dama_title.section_main_title h2 {
    color: #ff0000 !important;
    padding: 0 !important;
}

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

.same_padding.pdt0,
.pd_tb.pdt0 {
    padding-top: 0 !important;
}

.same_padding.pdb0,
.pd_tb.pdb0 {
    padding-bottom: 0 !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.error_btn_main_box_inner,
.thank_you_btn_box {
    display: flex;
    justify-content: center;
    padding: 20px 0px;
}

.error_text_box_inner,
.thank_you_text_box {
    font-size: 100px;
    line-height: normal;
    color: #000;
}


/* about us page start */

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

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

.inr_bnr_col_1 {
    width: 44% !important;
    padding-left: 13.5% !important;
}

.inr_bnr_col_2 {
    width: 56% !important;
}

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

.inr_bnr_ing {
    width: 100% !important;
    line-height: 0 !important;
    text-align: center !important;
    position: relative !important;
}

.inr_bnr_ing img {
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 350px;
}

.inr_bnr_title span {
    display: block;
    color: #111111;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    text-transform: capitalize;
    padding-bottom: 10px;
}

.inr_bnr_subtitle span {
    display: block;
    color: #91B803;
    font-weight: 600;
    font-size: 28px;
    line-height: 43px;
}

.inr_bnr_ing:before {
    content: '';
    background: url(/../../../wp-content/uploads/2025/04/Group-337.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 100%;
    height: 90px;
    position: absolute;
    top: auto;
    bottom: -1px;
    left: -7px;
    right: auto;
    z-index: 1;
}

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

.inr_abt_img img {
    object-fit: cover;
    width: 100% !important;
    height: 465px;
}

.inr_abt_col_1 {
    width: 45% !important;
}

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

.inr_abt_sec.about_section::before {
    width: 250px;
    height: 150px;
}


/* end */


/* contact us page start */

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

.cd_box {
    display: flex;
    width: 25%;
    padding: 10px;
    text-align: center;
    position: relative;
}

.cd_box_inr {
    width: 100%;
    border: 1px solid #91B803;
    padding: 25px;
}

.cd_box_inr:hover {
    border: 1px solid #000;
}

.cd_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 85px;
    height: 85px;
    background: #FFFFFF;
    border: 1px solid #91B803;
    border-radius: 100%;
    position: absolute;
    top: -35px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
}

.cd_box_inr:hover .cd_icon {
    background: #000;
}

.cd_txt span {
    display: block;
    color: #111111;
    font-weight: 600;
    font-size: 22px;
    line-height: normal;
    padding-top: 25px;
    padding-bottom: 10px;
}

.cd_txt a span {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7em;
    padding: 0;
}

.cd_box_inr:hover .cd_txt a span {
    color: #91B803;
}

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

.cont_map iframe {
    width: 100% !important;
    line-height: 0 !important;
    height: 500px;
}

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

.inr_cont_col_1 {
    width: 60% !important;
    padding-right: 15px;
}

.inr_cont_col_2 {
    width: 40% !important;
}

.cont_inr_sec .section_main_title,
.cont_inr_sec .main_form_col1.button_class {
    text-align: left;
}


/* end */


/* service areas page start */

.wc {
    color: #fff !important;
}

.service_btn .site_button {
    display: flex;
    justify-content: center;
    background: #fff;
    color: #111 !important;
    width: 200px;
    padding: 0;
}

.service_btn .site_button:hover {
    color: #fff !important;
}

.service_area_inner {
    text-align: center;
}

.service_area_inner ul {
    list-style: none;
    padding: 0;
}

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


/* end */


/* real estate agent page start */

.cotnact_main_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

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

.cotnact_main_row input.text,
input.title,
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select {
    width: 100%;
    height: 55px;
    border: 1px solid #dddddd;
    font-size: 16px;
    padding-left: 10px;
    color: #000000;
}

.cotnact_main_row textarea {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    color: #000000;
    height: 95px;
}

.cotnact_main_row input {
    font-size: 16px;
    color: #000000;
}

.cotnact_main_col_6 {
    width: 50%;
    padding: 10px;
}

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

.cotnact_main_row .title {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}

span.wpcf7-list-item-label {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.wpcf7-list-item {
    margin: 0 25px 0 0;
}

input[type="radio"] {
    margin: 0;
}

.form_btn {
    display: flex;
    justify-content: center;
}


/* end */


/* Alarm Keypad page start */

.image_gallery .et_pb_gallery_item {
    padding: 10px;
    margin-bottom: 10px !important;
}

h3.et_pb_gallery_title {
    display: block;
    color: #111;
    font-size: 18px !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
    font-weight: 600;
}

.image_gallery .et_pb_gallery_image img {
    object-fit: contain;
    width: 100%;
    height: 250px;
}


/* end */


/* suburb page start */

.mcr_box_inr.site_content span {
    padding: 0;
}

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

.mcr_box {
    display: flex;
    width: 20%;
    padding: 10px;
}

.mcr_box_inr {
    width: 100%;
    background: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
}

.site_content ul li::marker {
    color: #91B803;
    font-size: 24px;
}

.serv_sub_box {
    padding: 10px;
}

.serv_sub_img_box {
    width: 100%;
    line-height: 0;
}

.serv_sub_img_box img {
    object-fit: cover;
    width: 100%;
    height: 270px;
}

.serv_sub_title {
    display: block;
    color: #111;
    font-weight: 600;
    font-size: 20px;
    line-height: normal;
    margin-top: 15px;
    padding-bottom: 10px;
}

.serv_sub_content_btn a {
    display: block;
    color: #91B803;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-decoration: underline;
}

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

.wsy_col_1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 40px;
}

.wsy_col_1,
.wsy_col_2 {
    width: 50% !important;
}

.wps_tx span {
    display: block;
    background: #91B803;
    width: fit-content;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    text-transform: capitalize;
    padding: 20px 70px;
    margin: auto;
    text-align: center;
}

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

.yct_left_box {
    width: 40%;
    border-right: 1px solid #ddd;
}

.yct_right_box {
    width: 60%;
    padding-left: 60px;
}

.yct_txt {
    display: block;
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    color: #ED1B24;
}

.yct_txt a {
    font-weight: 600;
    color: #ED1B24;
}

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

.yct_box {
    display: flex;
    width: 50%;
    padding: 10px;
}

.yct_inr_box {
    background: #fff;
    box-shadow: 0px 0px 4px 0px #00000040;
    padding: 30px;
}

.yct_title span {
    display: block;
    color: #111;
    font-weight: 600;
    font-size: 22px;
    line-height: normal;
    padding-bottom: 10px;
}

.yct_box_main {
    margin-top: 20px;
}


/* end */


/* Hills Alarm page start */

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

.hr_col_1 {
    width: 44% !important;
    padding-right: 40px;
}

.hr_col_2 {
    width: 55% !important;
}

.hr_img_slide {
    padding: 10px;
    width: 100%;
    line-height: 0;
}

.hr_img_slide img {
    object-fit: contain;
    background: #fff !important;
    width: 100%;
    height: 350px;
    border: 1px solid #ddd;
}


/* end */


/* Fibra Rossa */

.fibra_rossa_box .section_sub_title {
    color: #fff;
    text-align: left;
}

.site_content_inner ul {
    display: flex;
    padding: 0 !important;
    gap: 30px;
}

.site_content_inner ul li {
    color: #fff;
}

.bonsai_box.bonsai_box_inenr .section_main_title,
.bonsai_box.bonsai_box_inenr .content_bonsai,
.bonsai_box.bonsai_box_inenr .sub_title_inner_main.bottom_content {
    color: #000;
}

.bonsoi_main_all {
    border: 2px solid #91B803;
    display: flex;
    align-items: center;
    padding: 0px 30px !important;
}

.inner_beap_row .inner_sub_title {
    font-size: 36px;
    line-height: 1;
    text-align: center;
    color: #000;
}

.inner_beap_row .site_content_inner ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

.inner_beap_row .site_content_inner {
    width: fit-content;
    margin: auto;
    margin-top: 10px;
}

.inner_beap_row .site_content_inner ul li {
    width: 50% !important;
    color: #000;
}

.bottom_line {
    border-bottom: 4px solid #91B803;
}

.white_color,
.white_color span {
    color: #fff !important;
}

.bonsai_sec::after {
    position: absolute;
    content: '';
    top: 0;
    background: #DDDDDD;
    width: 80% !important;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
}

.bonsoi_img img {
    height: 442px;
    object-fit: contain;
}

.false_img img {
    height: 420px;
    object-fit: cover;
    width: 100% !important;
}

.false_img {
    height: 400px;
    border-radius: 100%;
    box-shadow: 0px 0px 24px 0px #00000029;
    border: 6px solid #FFFFFF;
    overflow: hidden;
    width: 400px !important;
    margin: auto;
}


/* end */


/* special package page start */

.dsc_neo_sec .product_price_main {
    width: 70% !important;
}

.dsc_neo_sec .pkg_details {
    width: 30% !important;
}


/* end */


/* =================TSCM Service page end================= */

.tsm_flr_cnt {
    font-size: 22px;
}

.tsm_flr_cnt span {
    display: flex;
    padding: 10px 0;
}


/*Bug Sweep Service In Sydney */

.bug_sweep_col2 {
    padding-left: 40px;
}

.bug_sweep_img img {
    width: 100%;
    height: 470px;
    object-fit: cover;
}

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

.bug_sweep_usp_box {
    width: 50%;
    display: flex;
    padding: 10px;
}

.bug_sweep_usp_box_inr {
    width: 100%;
    border: 1px solid #DDDDDD;
    display: flex;
    align-items: center;
}

.bug_sweep_icn {
    width: 70px;
    height: 60px;
    background: #91b803;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bug_sweep_icn img {
    width: 100%;
    height: 30px;
    object-fit: contain;
}

.bug_sweep_txt {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding-left: 20px;
}

.tscm_abt_img img {
    width: 100%;
    height: 470px;
    object-fit: cover;
}

.tscm_abt_col1 {
    padding-right: 50px;
}

.cntct_flr_box_inr {
    background: #111111;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    padding: 30px;
}

.cntct_flr_txt {
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
}

.cntct_flr_num_box {
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.cntct_flr_num_box .header_call a {
    font-size: 36px;
    color: #91B803;
    padding-left: 20px;
}


/* end */


/* ======================== Alarm Faults page start===============*/


/* Alarm Faults */

.alrm_flt_des_main_box {
    padding-left: 30px;
}

.alrm_flt_sml_ttl {
    text-align: center;
    font-size: 20px;
    padding: 20px 0 40px 0;
    font-weight: 600;
}

.alrm_flt_img img {
    width: 100%;
    height: 470px;
    object-fit: cover;
}

.alrm_flt_des_ttl {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
}

.alrm_flt_des_box1 {
    padding-bottom: 20px;
}


/* Home Security Systems that go off unexpectedly */

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

.hm_secr_des_box {
    width: 50%;
    display: flex;
    padding: 10px;
}

.hm_secr_des_box_inr {
    width: 100%;
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    padding: 45px 55px;
}

.hm_secr_des_ttl {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
}

.hm_secr_des ul {
    margin-bottom: 10px;
}

.hm_secr_des li {
    font-weight: 600;
    font-size: 16px;
    padding: 3px 0;
}


/* ===================Emergency Alarm Off====================== */


/* Emergency Alarm Services - Alarm Doctor */

.emrgncy_alrm_sml_ttl,
.emrgncy_alrm_des {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}


/* steps */

.steps_block:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 3px;
    background: #D9D9D9;
    left: -140px;
    right: 0;
    margin: auto;
    z-index: -1;
    top: -80px;
}

.steps_main_box_inr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: left;
    padding: 25px 0;
}

.steps_title_box {
    width: 40%;
}

.steps_img_box {
    width: 10%;
    display: flex;
    justify-content: center;
}

.steps_info_box {
    width: 50%;
    padding-left: 70px;
}

.steps_title_box_inr {
    font-size: 20px;
    font-weight: 600;
}

.steps_img_box_inr {
    height: 125px;
    width: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #91B803;
    background: #FFFFFF;
    border-radius: 100%;
}

.steps_img_box_inr img {
    width: 100%;
    height: 35px;
    object-fit: contain;
}


/* money back */

.mny_bk_img img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}

.mny_bk_col1 {
    width: 15% !important;
}

.mny_bk_col2 {
    width: 85% !important;
    padding-left: 50px;
}

.mny_bk_ttl {
    font-size: 32px;
    font-weight: 600;
}

.mny_bk_des {
    font-size: 18px;
    padding: 10px 0;
    font-weight: 500;
}


/* How to Switch off Alarm for: */

ul.hts_btn_list {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

ul.hts_btn_list li {
    width: 185px;
    border: 1px solid #DDDDDD;
    text-align: center;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 6px;
    font-size: 16px;
}

.hts_ot_info_txt_inr span {
    display: block;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.hts_ot_info_txt_inr {
    padding: 90px 0;
    line-height: 2;
}

.dsclmr_main_box {
    background: #F5F5F5;
    padding: 70px 100px;
}


/* =============Alarm Doctor’s Back-to-Base Services=================== */


/* Back To Base Alarm Monitoring */

.btb_img img {
    width: 100%;
    height: 470px;
    object-fit: cover;
}

.btb_col1 {
    padding-right: 40px;
}

.tps_des_main_box {
    border: 1px solid #DDDDDD;
    padding: 50px;
    margin-top: 50px;
}

.btb_main_row.pd0 {
    padding-top: 20px !important;
}


/* Some benefits */

.benifit_des li {
    font-size: 16px;
    padding: 3px 0;
    font-weight: 400;
}

.benifit_ttl {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
}

.benifit_sec:after {
    position: absolute;
    content: "";
    height: 160px;
    width: 300px;
    background: url(../../../../../wp-content/uploads/2025/09/green_shape.png) no-repeat;
    right: 0;
    top: 0;
    background-size: 100% 100%;
}

.benifit_des ul {
    margin-bottom: 10px;
}


/* =============================Back To Base Alarms By Pocket Secure=================*/


/* Back to Base Alarm & NBN */

.btb_nbn_img img {
    width: 100%;
    height: 400px;
    object-fit: contain;
}

.btb_nbn_col1 {
    padding-right: 70px;
}


/* Do you Often Panic  */

.do_you_ofn_main_box {
    background: #F5F5F5;
    padding: 60px;
}


/* Features */

.feat_block {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #ddd;
}

.feat_block:after {
    position: absolute;
    content: "";
    height: 95%;
    width: 1px;
    background: #ddd;
    left: 380px;
    margin: auto;
    z-index: -1;
    top: 0;
}

.feat_block .steps_img_box_inr {
    height: 90px;
    width: 90px;
    border: 1px solid #91B803;
}

.feat_block .steps_title_box {
    width: 20%;
}

.feat_block .steps_img_box {
    width: 15%;
}

.feat_block .steps_info_box {
    width: 65%;
    padding-left: 30px;
}


/* screenshot */

.src_inr {
    padding-top: 20px;
}

.src_img {
    display: flex !important;
    padding: 10px;
}

.src_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.src_inr .slick-prev.pull-left,
.src_inr .slick-next.pull-right {
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    right: auto;
    z-index: 9;
}

.src_inr .slick-prev.pull-left {
    left: 0 !important;
    right: auto !important;
}

.src_inr .slick-next.pull-right {
    right: 0 !important;
    left: auto !important;
}


/*Pocket Secure Plus  */

.pocket_gly_col h3.et_pb_gallery_title,
.pocket_gly_col .et_overlay {
    display: none;
}

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

.pocket_gly_col .et_pb_gallery_item {
    width: auto !important;
    padding: 10px;
}

.pocket_gly_col a {
    display: flex;
}

.pocket_gly_col img {
    width: 100% !important;
    height: 560px;
    object-fit: contain;
}


/* project process section */

.pd_tb.mk_pro_process_main_sec {
    padding-top: 0 !important;
}

.project_process_content_heading_box {
    font-size: 30px !important;
    color: #aaa !important;
    width: 450px !important;
    padding-right: 60px;
    transition: 0.6s ease;
}

.project_process_content_heading_box {
    padding-right: 40px;
}

.project_process_content_data_box {
    width: calc(100% - 450px);
    color: #aaa !important;
    transition: 0.6s ease;
}

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

.project_process_content_main_box_inner {}

.project_process_content_main_box {
    border: 1px solid #D5D5D5;
    border-left: 7px solid #E9E9E9;
    border-right: none !important;
    padding-left: 40px;
}

.project_process_content_main_box_inner:last-child {
    margin-bottom: 0 !important;
}

.project_process_content_main_box_sub {}

.project_process_content_main_box_sub::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 413px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    z-index: 1;
    width: 1px;
    height: 100%;
    background: black;
    opacity: 0.5;
}

.project_process_content_main_box_sub::after {
    content: "";
    position: absolute;
    top: 0%;
    transform: translateY(-50%);
    left: 406px;
    width: 16px;
    height: 16px;
    background: black;
    border-radius: 50%;
    z-index: 2;
    transition: 0.6s ease;
    opacity: 0.5;
}

.active_1 .project_process_content_main_box_sub::before {
    background: rgba(145, 184, 3, 1);
    transition: 0.1s !important;
    opacity: 1;
}

.project_process_content_main_box {
    padding-top: 74px;
}

.project_process_content_main_box_inner {
    position: relative;
}

.project_process_content_main_box_inner {
    padding-bottom: 100px;
}

.project_process_content_main_box {
    border-left: none !important;
}

.project_process_content_main_box_inner.active_1 .project_process_content_main_box_sub::after {
    background-color: #000000;
}

.project_process_content_main_box {
    position: relative;
}

.project_process_content_main_box:after {
    content: "";
    position: absolute;
    top: 37px;
    transform: translateY(-50%);
    left: 454px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    z-index: 1;
    width: 1px;
    height: 74px;
    background: black;
    opacity: 0.5;
}

.active_1_1:after {
    background: rgba(145, 184, 3, 1);
}

.active_1 .project_process_content_main_box_sub::after {
    opacity: 1;
    background: rgba(145, 184, 3, 1) !important;
}

.project_process_content_main_box_inner.active_1 .project_process_content_heading_box,
.project_process_content_main_box_inner.active_1 .project_process_content_data_box {
    color: black !important;
    opacity: 1;
}

.project_process_content_main_box_inner.active_1 .project_process_content_heading_box {
    color: rgba(145, 184, 3, 1) !important;
    opacity: 1;
}

.project_process_content_main_box {
    position: relative;
}

.project_process_content_heading_box {
    position: relative;
    margin-top: -49px;
}

.project_process_content_data_box {
    position: relative;
    margin-top: -15px;
}

.project_process_content_data_box {
    font-size: 16px;
    font-weight: 400;
}

.project_process_content_heading_box {
    color: rgba(145, 184, 3, 1) !important;
    opacity: 0.5;
}


/* Alarm Beeping */

.left_img_box img {
    height: 520px;
    object-fit: cover;
}

.hills_main_maintain_row .slick-prev.pull-left {
    position: absolute;
    bottom: 0;
    right: auto;
    left: 0;
    top: 0;
    margin: auto;
    z-index: 99;
}

.hills_main_maintain_row .slick-next.pull-right {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    top: 0;
    margin: auto;
    z-index: 99;
}


/*  */

.image_box_slide_img1 img {
    border: 1px solid #DDDDDD;
    height: 208px;
    object-fit: contain;
    width: 100%;
    display: flex;
    align-items: center;
}

.image_box_slide {
    display: flex;
    flex-wrap: wrap;
}

.image_box_slide_img1 {
    width: 50%;
    padding: 10px;
}

.alarm_type_contain {
    padding-right: 30px;
    border-right: 1px solid #D9D9D9;
}

.sub_title_main {
    font-size: 18px;
    color: #91B803;
    font-weight: 600;
}

.g_color {
    color: #91B803 !important;
}

.hills_alram_box img {
    height: 445px;
    width: 100%;
}

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

.sub_content_Box {
    padding: 30px;
    background: #1F1F1F;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
    background: #fff;
    border: 1px solid #ddd;
}

.submit_main {
    text-align: center;
}

.privacy_policy_box h3 {
    padding: 20px 0px 10px;
    color: #000;
    font-weight: 600;
}


/* blog */

.psb_news_pg_row {
    display: flex;
    flex-wrap: wrap;
}

.psb_news_pg_img_box img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.blg_date_text {
    color: #91B803;
    font-weight: 600;
}

.psb_news_pg_readmore_btn a {
    color: #5db809;
    text-decoration: underline;
}

.psb_news_pg_readmore_btn a svg {
    display: none;
}

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

.psb_news_pg_title_box {
    font-size: 18px;
    line-height: 1.3;
    padding: 10px 0px !important;
}


/* blog end */


/* alaram Service */

.any_alarm_section .text_left {
    text-align: left !important;
}

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

.serv_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25%;
    text-align: center;
    margin-top: 20px;
}

.serv_icon_inr {
    line-height: 0;
}

.serv_icon_inr a img {
    object-fit: contain;
    width: 100%;
    height: 150px;
}

.serv_title_inr a h3 {
    color: #91b803;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 22px;
}

.service_img_box span.et_pb_image_wrap img {
    width: auto !important;
}

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

.service_img_box_main .section_main_title {
    padding-left: 30px;
}


/* alaram Service end*/

@media all and (min-width: 320px) and (max-width: 767px) {
	  .gallery_image_main   .slick-next.pull-right,.gallery_image_main  .slick-prev.pull-left {
        width: 30px !important;
        height: 30px !important;
    }
    .dama_ext_inr {
        display: block;
        text-align: center;
    }
    .error_btn_main_box_inner {
        display: block;
    }
    .thank_you_text_box {
        font-size: 70px;
    }
    /* about us page start */
    .inr_bnr_col_1 {
        padding: 10% 3% !important;
    }
    .inr_bnr_title span {
        font-size: 20px;
        text-align: center;
        text-shadow: 0 0 black;
    }
    .inr_bnr_subtitle span {
        font-size: 16px;
        line-height: normal;
        text-align: center;
        text-shadow: 0 0 black;
    }
    .inr_bnr_ing img {
        height: 200px;
    }
    .inr_bnr_ing:before {
        display: none;
    }
    .inr_bnr_col_1,
    .inr_bnr_col_2 {
        width: 100% !important;
    }
    .inr_bnr_col_2 {
        position: absolute;
        z-index: 0;
        opacity: 0.2;
    }
    .inr_abt_img img {
        height: 300px;
    }
    .inr_abt_col_1,
    .inr_abt_col_2 {
        width: 100% !important;
    }
    .inr_abt_col_2 {
        padding-left: 0px;
    }
    .inr_abt_sec.about_section::before {
        width: 120px;
        height: 80px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 60px;
        height: 60px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 17px;
    }
    .cd_txt a span {
        font-size: 14px;
    }
    .cd_icon svg {
        width: 30px;
        height: 30px;
    }
    .cd_box {
        width: 100%;
        padding-bottom: 30px;
    }
    .inr_cont_col_1,
    .inr_cont_col_2 {
        width: 100% !important;
    }
    .inr_cont_col_1 {
        padding-bottom: 15px;
        padding-right: 0px;
    }
    .cont_map iframe {
        height: 300px;
    }
    .cont_inr_sec .section_main_title,
    .cont_inr_sec .main_form_col1.button_class {
        text-align: center;
    }
    .cd_box:last-child {
        padding-bottom: 0;
    }
    /* end */
    /* service areas page start */
    .service_btn {
        padding: 5px;
    }
    .service_btn .site_button {
        width: 130px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 14px;
    }
    .cotnact_main_row input {
        font-size: 14px;
    }
    span.wpcf7-list-item-label {
        font-size: 14px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 35px;
    }
    .cotnact_main_col_3 {
        width: 100%;
    }
    .cotnact_main_col_6 {
        width: 100%;
    }
    .cotnact_main_col_12 {
        width: 100%;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        width: 100%;
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 5px;
    }
    .serv_sub_img_box img {
        height: 200px;
    }
    .serv_sub_title {
        font-size: 16px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 14px;
    }
    .wsy_col_1 {
        width: 100% !important;
        padding: 30px 15px;
        align-items: center;
    }
    .wsy_col_1 .site_content span {
        text-align: center;
    }
    .wps_tx span {
        font-size: 15px;
        padding: 10px;
    }
    .yct_txt {
        font-size: 20px;
        text-align: center;
    }
    .yct_right_box .site_content span {
        text-align: center;
    }
    .yct_right_box {
        padding-top: 10px;
        padding-left: 0px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 16px;
    }
    .yct_left_box,
    .yct_right_box {
        width: 100%;
        border: none;
    }
    .yct_box_main {
        margin-top: 0px;
    }
    .yct_box {
        width: 100%;
    }
    /* end */
    /* fibra-rossa */
    .site_content_inner ul {
        gap: 0px;
        flex-wrap: wrap;
    }
    .site_content_inner ul li {
        width: 100%;
    }
    .site_content_inner {
        padding-left: 20px;
    }
    .section_sub_title {
        font-size: 16px !important;
    }
    /* fibra-rossa emd*/
    /* Fibra Rossa */
    .bonsai_sec_row .bonsai_box {
        padding: 0px !important;
    }
    .inner_beap_row .inner_sub_title {
        font-size: 22px;
    }
    .bonsai_sec_row .bonsai_box .section_main_title {
        font-size: 26px !important;
    }
    .bonsai_sec_row .sub_title_inner_main {
        font-size: 26px;
    }
    .bonsoi_main_all {
        justify-content: center !important;
        padding: 10px !important;
    }
    .bonsoi_img img {
        height: auto !important;
        padding-bottom: 20px !important;
    }
    /* end */
    /* end */
    .false_img {
        height: 300px !important;
        width: 300px !important;
    }
    .no_false_row_main {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .no_false_row_main .et_pb_column {
        width: 100% !important;
    }
    /* special package page start */
    .product_price_inner {
        font-size: 34px;
    }
    .dsc_neo_sec .product_price_main {
        width: 100% !important;
    }
    .dsc_neo_sec .pkg_details {
        width: 100% !important;
    }
    .product_price_main_inner {
        padding: 10px 15px !important;
    }
    /* end */
    /* =================TSCM Service page end================= */
    .tsm_flr_cnt {
        font-size: 16px;
    }
    /*Bug Sweep Service In Sydney */
    .bug_sweep_img img {
        height: 290px;
    }
    .bug_sweep_col2 {
        padding-left: 0;
    }
    .bug_sweep_info_main_box_inr {
        padding-top: 20px;
    }
    .bug_sweep_icn {
        width: 50px;
        height: 40px;
    }
    .bug_sweep_usp_main_box_inr {
        margin: -5px;
        padding-top: 10px;
    }
    .bug_sweep_usp_box {
        width: 300px;
        padding: 5px;
    }
    .bug_sweep_icn img {
        height: 22px;
    }
    .tscm_abt_img img {
        height: 300px;
    }
    .tscm_abt_col1 {
        padding-right: 0;
        padding-bottom: 10px;
    }
    .cntct_flr_box_inr {
        padding: 15px;
        DISPLAY: BLOCK;
    }
    .cntct_flr_txt {
        font-size: 16px;
    }
    .cntct_flr_num_box .header_call a {
        font-size: 16px;
    }
    .cntct_flr_num_box .center_header_col1_inner_col1 .green_svg {
        width: 60px;
    }
    .cntct_flr_num_box .center_header_col1_inner_col1 .call_svg {
        WIDTH: 18PX;
        MARGIN: 0;
        DISPLAY: FLEX;
        JUSTIFY-CONTENT: CENTER;
        ALIGN-ITEMS: CENTER;
        HEIGHT: 100%;
        TOP: 0;
    }
    .cntct_flr_num_box {
        padding-left: 0;
    }
    .phone_icon_col {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* end */
    /* ======================== Alarm Faults page start===============*/
    /* Alarm Faults */
    .alrm_flt_des_box1 {
        padding-bottom: 10px;
    }
    .alrm_flt_des_ttl {
        font-size: 18px;
        padding-bottom: 0px;
    }
    .alrm_flt_img img {
        height: 310px;
        object-fit: contain;
    }
    .alrm_flt_des_main_box .alrm_flt_des {
        text-align: center;
    }
    .alrm_flt_sml_ttl {
        font-size: 15px;
        padding: 10px 0 20px 0;
    }
    .alrm_flt_des_main_box {
        padding-left: 0;
        padding-top: 20px;
    }
    /* Home Security Systems that go off unexpectedly */
    .hm_secr_des_box_inr {
        padding: 20px;
    }
    .hm_secr_des_ttl {
        font-size: 17px;
    }
    .hm_secr_des li {
        font-size: 14px;
        padding: 0;
    }
    .hm_secr_des_box {
        width: 100%;
        padding: 5px 0;
    }
    /*=================== Emergency Alarm Off=============== */
    .emrgncy_alrm_sml_ttl,
    .emrgncy_alrm_des {
        font-size: 15px;
    }
    /* steps */
    .steps_block:after {
        display: none;
    }
    .steps_title_box,
    .steps_img_box,
    .steps_info_box {
        width: 100%;
    }
    .steps_main_box_inr {
        padding: 10px 0;
        text-align: center;
    }
    .steps_img_box {
        margin: 10px auto;
    }
    .steps_info_box {
        padding-left: 0;
    }
    .steps_img_box_inr {
        height: 70px;
        width: 70px;
    }
    .steps_img_box_inr img {
        height: 20px;
    }
    .steps_title_box_inr {
        font-size: 15px;
    }
    /* money back */
    .mny_bk_col1 {
        width: 100% !important;
    }
    .mny_bk_col2 {
        width: 100% !important;
        padding-left: 0;
    }
    .mny_bk_btn_box {
        display: flex;
        justify-content: center;
    }
    .mny_bk_ttl {
        font-size: 18px;
        text-align: center;
    }
    .mny_bk_des {
        font-size: 15px;
        padding: 5px 0;
        text-align: center;
    }
    .mny_bk_img img {
        height: 110px;
    }
    /* How to Switch off Alarm for: */
    .hts_ot_info_txt_inr {
        padding: 30px 0;
        line-height: 1.7;
    }
    ul.hts_btn_list li {
        width: 140px;
        height: 40px;
        font-size: 13px;
        margin: 2px;
    }
    .dsclmr_main_box {
        padding: 20px 10px;
    }
    .hts_ot_info_txt_inr span {
        font-size: 16px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 330px;
    }
    .tps_des_main_box {
        padding: 15px;
        margin-top: 10px;
    }
    .btb_main_row.pd0 {
        padding-top: 0;
    }
    .btb_col1 {
        padding-right: 0;
        padding-bottom: 15px;
    }
    .benifit_sec:after {
        height: 40px;
        width: 80px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 0;
    }
    .btb_nbn_des {
        padding-top: 20px;
        text-align: center;
    }
    .btb_nbn_img img {
        height: 230px;
    }
    /* Features */
    .feat_block:after {
        display: none;
    }
    .feat_block {
        padding-top: 10px;
        margin-top: 10px;
    }
    .feat_block .steps_img_box_inr {
        height: 60px;
        width: 60px;
    }
    .feat_block .steps_info_box {
        padding-left: 0;
    }
    .feat_block .steps_title_box,
    .feat_block .steps_img_box,
    .feat_block .steps_info_box {
        width: 100% !important;
    }
    .do_you_ofn_main_box {
        padding: 15px;
    }
    /*Pocket Secure Plus  */
    .pocket_gly_col img {
        height: 390px;
    }
    /* alarm beeping */
    .project_process_content_main_box {
        padding: 20px 0px !important;
    }
    .alrm_sys_col {
        text-align: center;
    }
    .project_process_content_main_box:after {
        left: 412px;
    }
    .project_process_content_heading_box {
        width: 300px !important;
        font-size: 20px !important;
    }
    .project_process_content_main_box_sub::after {
        left: 193px;
    }
    .project_process_content_main_box:after,
    .project_process_content_main_box_sub::before {
        left: 200px;
        display: none;
    }
    .project_process_content_main_box_inner.active_1 .project_process_content_main_box_sub::after {
        display: none;
    }
    .project_process_content_data_box {
        width: 100%;
    }
    .project_process_content_main_box_inner {
        padding-bottom: 0px;
    }
    .project_process_content_heading_box {
        margin-top: 0 !important;
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
    .project_process_content_main_des {
        display: block;
    }
    /* alarm beeping end*/
    .left_img_box img {
        height: 300px;
    }
    .alarm_content_box {
        text-align: center;
    }
    .text_center_section {
        text-align: center !important;
    }
    /* hills alarm */
    .hr_col_1 {
        width: 100% !important;
        padding: 0 !important;
    }
    .hills_main_maintain_row {
        text-align: center;
    }
    /*  */
    .alarm_type_contain {
        padding-right: 0px;
        border-right: none;
    }
    .image_box_slide_img1 img {
        height: 150px;
    }
    .mb0 {
        margin-bottom: 0 !important;
    }
    /* hills alarm end*/
    .hills_alram_box img {
        height: 250px;
    }
    .sub_content_Box {
        padding: 20px;
    }
    .abt_inr_row_main {
        display: block;
    }
    .text_center_mob {
        text-align: center;
    }
    .img_box_main img {
        height: 500px !important;
    }
    /* blog page */
    .psb_news_pg_block_main_left_box {
        width: 100%;
        padding: 10px;
    }
    .psb_news_pg_img_box img {
        height: 200px;
    }
    /* blog page end*/
    /* alarm services */
    .service_img_box_main {
        text-align: center;
        display: block;
    }
    .service_img_box_main .section_main_title {
        padding-left: 0;
    }
    ul.adr_cam_spec_list {
        text-align: left;
    }
    .service_img_box img {
        width: 100px !important;
    }
    /* alarm services end*/
    /* service box */
    .serv_box {
        width: 50% !important;
    }
    .serv_icon_inr a img {
        width: 100px;
        height: 100px;
    }
    .serv_title_inr a h3 {
        font-size: 16px;
    }
    .any_alarm_section {
        text-align: center !important;
    }
    .any_alarm_section .section_main_title.text_left {
        text-align: center !important;
    }
    /* service box end*/
}

@media all and (min-width: 481px) and (max-width: 767px) {
    /* blog page */
    .psb_news_pg_block_main_left_box {
        width: 50%;
        padding: 10px;
    }
    /* blog page end*/
    /* contact us page start */
    .cd_box {
        width: 50%;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        width: 50%;
    }
    /* end */
    /* fibra-rossa */
    .site_content_inner ul {
        gap: 0px;
        flex-wrap: wrap;
    }
    .site_content_inner ul li {
        width: 50%;
    }
    /* fibra-rossa emd*/
    /* service box */
    .serv_box {
        width: 33.33% !important;
    }
    .serv_icon_inr a img {
        width: 100px;
        height: 100px;
    }
    .serv_title_inr a h3 {
        font-size: 16px;
    }
    /* service box end*/
}

@media all and (min-width: 768px) and (max-width: 980px) {
    /* blog page */
    .psb_news_pg_block_main_left_box {
        width: 50%;
        padding: 10px;
    }
    /* blog page end*/
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 2% !important;
    }
    .inr_bnr_title span {
        font-size: 22px;
    }
    .inr_bnr_subtitle span {
        font-size: 16px;
        line-height: normal;
    }
    .inr_bnr_ing img {
        height: 140px;
    }
    .inr_bnr_ing:before {
        height: 45px;
    }
    .inr_abt_img img {
        height: 350px;
    }
    .inr_abt_col_1,
    .inr_abt_col_2 {
        width: 100% !important;
    }
    .inr_abt_col_2 {
        padding-left: 0px;
    }
    .inr_abt_sec.about_section::before {
        width: 120px;
        height: 80px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 60px;
        height: 60px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 17px;
    }
    .cd_txt a span {
        font-size: 14px;
    }
    .cd_icon svg {
        width: 30px;
        height: 30px;
    }
    .cd_box {
        width: 33.33%;
        padding-bottom: 30px;
    }
    .inr_cont_col_1,
    .inr_cont_col_2 {
        width: 100% !important;
    }
    .inr_cont_col_1 {
        padding-bottom: 15px;
        padding-right: 0px;
    }
    .cont_map iframe {
        height: 300px;
    }
    .cont_inr_sec .section_main_title,
    .cont_inr_sec .main_form_col1.button_class {
        text-align: center;
    }
    .cd_box:last-child {
        padding-bottom: 0;
    }
    /* end */
    /* service areas page start */
    .service_btn {
        padding: 5px;
    }
    .service_btn .site_button {
        width: 150px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 14px;
    }
    .cotnact_main_row input {
        font-size: 14px;
    }
    span.wpcf7-list-item-label {
        font-size: 14px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 40px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        width: 33.33%;
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 200px;
    }
    .serv_sub_title {
        font-size: 16px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 14px;
    }
    .wsy_col_1 {
        width: 100% !important;
        padding: 30px;
        align-items: center;
    }
    .wsy_col_1 .site_content span {
        text-align: center;
    }
    .wps_tx span {
        font-size: 16px;
        padding: 15px 40px;
    }
    .yct_txt {
        font-size: 20px;
    }
    .yct_right_box {
        padding-top: 10px;
        padding-left: 0px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 16px;
    }
    .yct_left_box,
    .yct_right_box {
        width: 100%;
        border: none;
    }
    .yct_box_main {
        margin-top: 0px;
    }
    /* end */
    /* fibra-rossa */
    .site_content_inner ul {
        gap: 0px;
        flex-wrap: wrap;
    }
    .site_content_inner ul li {
        width: 50%;
    }
    /* fibra-rossa emd*/
    /* Fibra Rossa */
    .bonsai_sec_row .bonsai_box {
        padding: 0px !important;
    }
    .inner_beap_row .inner_sub_title {
        font-size: 28px;
    }
    .bonsai_sec_row .bonsai_box .section_main_title {
        font-size: 30px !important;
    }
    .bonsai_sec_row .sub_title_inner_main {
        font-size: 26px;
    }
    .bonsoi_main_all {
        justify-content: center !important;
        padding: 30px !important;
    }
    /* end */
    .false_img {
        height: 320px !important;
        width: 320px !important;
    }
    .no_false_row_main {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .no_false_row_main .et_pb_column {
        width: 50% !important;
    }
    /* special package page start */
    .product_price_inner {
        font-size: 34px;
    }
    .dsc_neo_sec .product_price_main {
        width: 100% !important;
    }
    .dsc_neo_sec .pkg_details {
        width: 100% !important;
    }
    .product_price_main_inner {
        padding: 10px 15px !important;
    }
    /* end */
    /* =================TSCM Service page end================= */
    .tsm_flr_cnt {
        font-size: 18px;
    }
    /*Bug Sweep Service In Sydney */
    .bug_sweep_img img {
        height: 350px;
    }
    .bug_sweep_col2 {
        padding-left: 0;
    }
    .bug_sweep_info_main_box_inr {
        padding-top: 20px;
    }
    .bug_sweep_icn {
        width: 50px;
        height: 40px;
    }
    .bug_sweep_usp_main_box_inr {
        margin: -5px;
        padding-top: 10px;
    }
    .bug_sweep_usp_box {
        padding: 5px;
    }
    .bug_sweep_icn img {
        height: 22px;
    }
    .tscm_abt_img img {
        height: 350px;
    }
    .tscm_abt_col1 {
        padding-right: 0;
        padding-bottom: 10px;
    }
    .cntct_flr_box_inr {
        padding: 15px;
    }
    .cntct_flr_txt {
        font-size: 26px;
    }
    .cntct_flr_num_box .header_call a {
        font-size: 26px;
    }
    .cntct_flr_num_box .center_header_col1_inner_col1 .green_svg {
        width: 60px;
    }
    .cntct_flr_num_box .center_header_col1_inner_col1 .call_svg {
        WIDTH: 18PX;
        MARGIN: 0;
        DISPLAY: FLEX;
        JUSTIFY-CONTENT: CENTER;
        ALIGN-ITEMS: CENTER;
        HEIGHT: 100%;
        TOP: -4PX;
    }
    /* end */
    /* ======================== Alarm Faults page start===============*/
    /* Alarm Faults */
    .alrm_flt_des_box1 {
        padding-bottom: 10px;
    }
    .alrm_flt_des_ttl {
        font-size: 20px;
        padding-bottom: 0px;
    }
    .alrm_flt_img img {
        height: 410px;
    }
    .alrm_flt_sml_ttl {
        font-size: 18px;
        padding: 10px 0 20px 0;
    }
    .alrm_flt_des_main_box {
        padding-left: 0;
        padding-top: 20px;
    }
    /* Home Security Systems that go off unexpectedly */
    .hm_secr_des_box_inr {
        padding: 20px;
    }
    .hm_secr_des_ttl {
        font-size: 17px;
    }
    .hm_secr_des li {
        font-size: 14px;
        padding: 0;
    }
    /*=================== Emergency Alarm Off=============== */
    /* steps */
    .steps_block:after {
        top: -40px;
        left: -70px;
    }
    .steps_info_box {
        padding-left: 20px;
    }
    .steps_img_box_inr {
        height: 70px;
        width: 70px;
    }
    .steps_img_box_inr img {
        height: 20px;
    }
    .steps_title_box_inr {
        font-size: 15px;
    }
    /* money back */
    .mny_bk_col1 {
        width: 13% !important;
    }
    .mny_bk_col2 {
        width: 87% !important;
        padding-left: 20px;
    }
    .mny_bk_ttl {
        font-size: 22px;
    }
    .mny_bk_des {
        font-size: 15px;
        padding: 5px 0;
    }
    .mny_bk_img img {
        height: 110px;
    }
    /* How to Switch off Alarm for: */
    .hts_ot_info_txt_inr {
        padding: 30px 0;
        line-height: 1.7;
    }
    ul.hts_btn_list li {
        width: 160px;
        height: 40px;
        font-size: 14px;
    }
    .dsclmr_main_box {
        padding: 20px 10px;
    }
    .hts_ot_info_txt_inr span {
        font-size: 16px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 420px;
    }
    .tps_des_main_box {
        padding: 30px;
        margin-top: 30px;
    }
    .btb_main_row.pd0 {
        padding-top: 0;
    }
    .btb_col1 {
        padding-right: 0;
        padding-bottom: 15px;
    }
    .benifit_sec:after {
        height: 60px;
        width: 100px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 0;
    }
    .btb_nbn_des {
        padding-top: 20px;
    }
    .btb_nbn_img img {
        height: 330px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 30px;
    }
    /* Features */
    .feat_block:after {
        left: 195px;
    }
    .feat_block .steps_img_box_inr {
        height: 60px;
        width: 60px;
    }
    .feat_block .steps_info_box {
        padding-left: 10px;
    }
    .do_you_ofn_main_box {
        padding: 30px;
    }
    /*Pocket Secure Plus  */
    .pocket_gly_col img {
        height: 390px;
    }
    /* alarm beeping */
    .project_process_content_main_box {
        padding-left: 0 !important;
    }
    .project_process_content_main_box:after {
        left: 412px;
    }
    .project_process_content_heading_box {
        width: 300px !important;
        font-size: 20px !important;
    }
    .project_process_content_main_box_sub::after {
        left: 193px;
    }
    .project_process_content_main_box:after,
    .project_process_content_main_box_sub::before {
        left: 200px;
    }
    /* alarm beeping end*/
    /* hills alarm */
    .hr_col_1 {
        width: 100% !important;
        padding: 0 !important;
    }
    .hills_main_maintain_row {
        text-align: center;
    }
    /*  */
    .alarm_type_contain {
        padding-right: 0px;
        border-right: none;
    }
    .mb0 {
        margin-bottom: 0 !important;
    }
    /* hills alarm end*/
    .serv_icon_inr a img,
    .service_img_box img {
        width: 100px;
        height: 100px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 2% !important;
    }
    .inr_bnr_title span {
        font-size: 24px;
    }
    .inr_bnr_subtitle span {
        font-size: 16px;
        line-height: normal;
    }
    .inr_bnr_ing img {
        height: 180px;
    }
    .inr_bnr_ing:before {
        height: 50px;
    }
    .inr_abt_img img {
        height: 450px;
    }
    .inr_abt_col_2 {
        padding-left: 30px;
    }
    .inr_abt_sec.about_section::before {
        width: 120px;
        height: 80px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 60px;
        height: 60px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 17px;
    }
    .cd_txt a span {
        font-size: 14px;
    }
    .cd_icon svg {
        width: 30px;
        height: 30px;
    }
    .inr_cont_col_1 {
        padding-right: 10px;
    }
    .cont_map iframe {
        height: 400px;
    }
    /* end */
    /* service areas page start */
    .service_btn .site_button {
        width: 150px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 15px;
    }
    .cotnact_main_row input {
        font-size: 15px;
        color: #000000;
    }
    span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 40px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        width: 25%;
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 200px;
    }
    .serv_sub_title {
        font-size: 16px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 15px;
    }
    .wsy_col_1 {
        padding: 0px 30px;
    }
    .wps_tx span {
        font-size: 16px;
        padding: 15px 40px;
    }
    .yct_txt {
        font-size: 20px;
    }
    .yct_right_box {
        padding-left: 30px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 17px;
    }
    /* end */
    /* Fibra Rossa */
    .bonsai_sec_row .bonsai_box {
        padding: 0px !important;
    }
    .inner_beap_row .inner_sub_title {
        font-size: 28px;
    }
    .bonsai_sec_row .bonsai_box .section_main_title {
        font-size: 30px !important;
    }
    .bonsai_sec_row .sub_title_inner_main {
        font-size: 26px;
    }
    /* end */
    .false_img {
        height: 300px;
    }
    /* special package page start */
    .product_price_inner {
        font-size: 34px;
    }
    .dsc_neo_sec .product_price_main {
        width: 60% !important;
    }
    .dsc_neo_sec .pkg_details {
        width: 40% !important;
    }
    .product_price_main_inner {
        padding: 10px 15px !important;
    }
    /* end */
    /* =================TSCM Service page end================= */
    .tsm_flr_cnt {
        font-size: 20px;
    }
    /*Bug Sweep Service In Sydney */
    .bug_sweep_img img {
        height: 350px;
    }
    .bug_sweep_col2 {
        padding-left: 20px;
    }
    .bug_sweep_icn {
        width: 50px;
        height: 40px;
    }
    .bug_sweep_usp_main_box_inr {
        margin: -5px;
        padding-top: 10px;
    }
    .bug_sweep_usp_box {
        padding: 5px;
    }
    .bug_sweep_icn img {
        height: 22px;
    }
    .tscm_abt_img img {
        height: 410px;
    }
    .tscm_abt_col1 {
        padding-right: 20px;
    }
    .cntct_flr_box_inr {
        padding: 15px;
    }
    .cntct_flr_txt {
        font-size: 26px;
    }
    .cntct_flr_num_box .header_call a {
        font-size: 26px;
    }
    /* end */
    /* ======================== Alarm Faults page start===============*/
    /* Alarm Faults */
    .alrm_flt_des_box1 {
        padding-bottom: 10px;
    }
    .alrm_flt_des_ttl {
        font-size: 20px;
        padding-bottom: 0px;
    }
    .alrm_flt_img img {
        height: 410px;
    }
    .alrm_flt_sml_ttl {
        font-size: 18px;
        padding: 10px 0 20px 0;
    }
    .alrm_flt_des_main_box {
        padding-left: 15px;
    }
    /* Home Security Systems that go off unexpectedly */
    .hm_secr_des_box_inr {
        padding: 20px;
    }
    .hm_secr_des_ttl {
        font-size: 17px;
    }
    .hm_secr_des li {
        font-size: 14px;
        padding: 0;
    }
    /*=================== Emergency Alarm Off=============== */
    /* steps */
    .steps_block:after {
        top: -50px;
        left: -100px;
    }
    .steps_info_box {
        padding-left: 20px;
    }
    .steps_img_box_inr {
        height: 80px;
        width: 80px;
    }
    .steps_img_box_inr img {
        height: 25px;
    }
    .steps_title_box_inr {
        font-size: 17px;
    }
    /* money back */
    .mny_bk_col1 {
        width: 13% !important;
    }
    .mny_bk_col2 {
        width: 87% !important;
        padding-left: 20px;
    }
    .mny_bk_ttl {
        font-size: 22px;
    }
    .mny_bk_des {
        font-size: 15px;
        padding: 5px 0;
    }
    .mny_bk_img img {
        height: 110px;
    }
    /* How to Switch off Alarm for: */
    .hts_ot_info_txt_inr {
        padding: 30px 0;
        line-height: 1.7;
    }
    ul.hts_btn_list li {
        width: 165px;
        height: 44px;
        font-size: 15px;
    }
    .dsclmr_main_box {
        padding: 30px 20px;
    }
    .hts_ot_info_txt_inr span {
        font-size: 18px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 420px;
    }
    .tps_des_main_box {
        padding: 30px;
        margin-top: 30px;
    }
    .btb_col1 {
        padding-right: 20px;
    }
    .benifit_sec:after {
        height: 60px;
        width: 100px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 30px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 30px;
    }
    /* Features */
    .feat_block:after {
        left: 255px;
    }
    .feat_block .steps_img_box_inr {
        height: 70px;
        width: 70px;
    }
    .feat_block .steps_info_box {
        padding-left: 10px;
    }
    .do_you_ofn_main_box {
        padding: 30px;
    }
    /*Pocket Secure Plus  */
    .pocket_gly_col img {
        height: 460px;
    }
    /* alarm beeping */
    .project_process_content_main_box {
        padding-left: 0 !important;
    }
    .project_process_content_main_box:after {
        left: 412px;
    }
    /* alarm beeping end*/
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 2% !important;
    }
    .inr_bnr_title span {
        font-size: 26px;
    }
    .inr_bnr_subtitle span {
        font-size: 18px;
        line-height: 35px;
    }
    .inr_bnr_ing img {
        height: 180px;
    }
    .inr_bnr_ing:before {
        height: 50px;
    }
    .inr_abt_img img {
        height: 450px;
    }
    .inr_abt_col_2 {
        padding-left: 30px;
    }
    .inr_abt_sec.about_section::before {
        width: 130px;
        height: 80px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 60px;
        height: 60px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 17px;
    }
    .cd_txt a span {
        font-size: 14px;
    }
    .cd_icon svg {
        width: 30px;
        height: 30px;
    }
    .inr_cont_col_1 {
        padding-right: 10px;
    }
    .cont_map iframe {
        height: 400px;
    }
    /* end */
    /* service areas page start */
    .service_btn .site_button {
        width: 160px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 15px;
    }
    .cotnact_main_row input {
        font-size: 15px;
        color: #000000;
    }
    span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 40px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        width: 25%;
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 200px;
    }
    .serv_sub_title {
        font-size: 17px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 15px;
    }
    .wsy_col_1 {
        padding: 0px 30px;
    }
    .wps_tx span {
        font-size: 16px;
        padding: 15px 50px;
    }
    .yct_txt {
        font-size: 20px;
    }
    .yct_right_box {
        padding-left: 30px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 17px;
    }
    /* end */
    /* Fibra Rossa */
    .bonsai_sec_row .bonsai_box {
        padding: 0px;
    }
    .inner_beap_row .inner_sub_title {
        font-size: 28px;
    }
    .bonsai_sec_row .bonsai_box .section_main_title {
        font-size: 30px !important;
    }
    .bonsai_sec_row .sub_title_inner_main {
        font-size: 26px;
    }
    /* end */
    .false_img {
        height: 320px;
    }
    /* special package page start */
    .product_price_inner {
        font-size: 34px;
    }
    .dsc_neo_sec .product_price_main {
        width: 60% !important;
    }
    .dsc_neo_sec .pkg_details {
        width: 40% !important;
    }
    .product_price_main_inner {
        padding: 10px 15px !important;
    }
    /* end */
    /*Bug Sweep Service In Sydney */
    .bug_sweep_img img {
        height: 350px;
    }
    .bug_sweep_col2 {
        padding-left: 20px;
    }
    .bug_sweep_icn {
        width: 50px;
        height: 40px;
    }
    .bug_sweep_usp_main_box_inr {
        margin: -5px;
        padding-top: 10px;
    }
    .bug_sweep_usp_box {
        padding: 5px;
    }
    .tscm_abt_img img {
        height: 410px;
    }
    .tscm_abt_col1 {
        padding-right: 20px;
    }
    .cntct_flr_box_inr {
        padding: 15px;
    }
    .cntct_flr_txt {
        font-size: 26px;
    }
    .cntct_flr_num_box .header_call a {
        font-size: 26px;
    }
    /* end */
    /* ======================== Alarm Faults page start===============*/
    /* Alarm Faults */
    .alrm_flt_des_box1 {
        padding-bottom: 10px;
    }
    .alrm_flt_des_ttl {
        font-size: 20px;
        padding-bottom: 0px;
    }
    .alrm_flt_img img {
        height: 410px;
    }
    .alrm_flt_sml_ttl {
        font-size: 18px;
        padding: 10px 0 20px 0;
    }
    .alrm_flt_des_main_box {
        padding-left: 15px;
    }
    /* Home Security Systems that go off unexpectedly */
    .hm_secr_des_box_inr {
        padding: 20px;
    }
    .hm_secr_des_ttl {
        font-size: 19px;
    }
    .hm_secr_des li {
        font-size: 15px;
        padding: 1px 0;
    }
    /*=================== Emergency Alarm Off=============== */
    /* steps */
    .steps_block:after {
        top: -50px;
        left: -90px;
    }
    .steps_info_box {
        padding-left: 20px;
    }
    .steps_img_box_inr {
        height: 95px;
        width: 95px;
    }
    .steps_img_box_inr img {
        height: 28px;
    }
    .steps_title_box_inr {
        font-size: 17px;
    }
    /* money back */
    .mny_bk_col2 {
        padding-left: 20px;
    }
    .mny_bk_ttl {
        font-size: 24px;
    }
    .mny_bk_des {
        font-size: 15px;
        padding: 5px 0;
    }
    /* How to Switch off Alarm for: */
    .hts_ot_info_txt_inr {
        padding: 30px 0;
        line-height: 1.7;
    }
    ul.hts_btn_list li {
        width: 175px;
    }
    .dsclmr_main_box {
        padding: 30px 20px;
    }
    .hts_ot_info_txt_inr span {
        font-size: 18px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 420px;
    }
    .tps_des_main_box {
        padding: 30px;
        margin-top: 30px;
    }
    .btb_col1 {
        padding-right: 20px;
    }
    .benifit_sec:after {
        height: 80px;
        width: 130px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 30px;
    }
    /* Features */
    .feat_block:after {
        left: 265px;
    }
    .feat_block .steps_img_box_inr {
        height: 70px;
        width: 70px;
    }
    .feat_block .steps_info_box {
        padding-left: 10px;
    }
    .do_you_ofn_main_box {
        padding: 40px;
    }
    /*Pocket Secure Plus  */
    .pocket_gly_col img {
        height: 460px;
    }
    /* alarm beeping */
    .project_process_content_main_box {
        padding-left: 0 !important;
    }
    .project_process_content_main_box:after {
        left: 412px;
    }
    /* alarm beeping end*/
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 2% !important;
    }
    .inr_bnr_title span {
        font-size: 28px;
    }
    .inr_bnr_subtitle span {
        font-size: 20px;
        line-height: 35px;
    }
    .inr_bnr_ing img {
        height: 200px;
    }
    .inr_bnr_ing:before {
        height: 60px;
    }
    .inr_abt_img img {
        height: 450px;
    }
    .inr_abt_col_2 {
        padding-left: 30px;
    }
    .inr_abt_sec.about_section::before {
        width: 160px;
        height: 100px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 60px;
        height: 60px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 17px;
    }
    .cd_txt a span {
        font-size: 14px;
    }
    .cd_icon svg {
        width: 30px;
        height: 30px;
    }
    .inr_cont_col_1 {
        padding-right: 10px;
    }
    .cont_map iframe {
        height: 400px;
    }
    /* end */
    /* service areas page start */
    .service_btn .site_button {
        width: 180px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 15px;
    }
    .cotnact_main_row input {
        font-size: 15px;
        color: #000000;
    }
    span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 45px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 220px;
    }
    .serv_sub_title {
        font-size: 17px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 15px;
    }
    .wsy_col_1 {
        padding: 0px 30px;
    }
    .wps_tx span {
        font-size: 16px;
        padding: 15px 50px;
    }
    .yct_txt {
        font-size: 22px;
    }
    .yct_right_box {
        padding-left: 30px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 17px;
    }
    /* end */
    /* Fibra Rossa */
    .bonsai_sec_row .bonsai_box {
        padding: 0px;
    }
    .inner_beap_row .inner_sub_title {
        font-size: 28px;
    }
    .false_img {
        height: 350px;
    }
    /* end */
    /* special package page start */
    .product_price_inner {
        font-size: 34px;
    }
    .dsc_neo_sec .product_price_main {
        width: 63% !important;
    }
    .dsc_neo_sec .pkg_details {
        width: 37% !important;
    }
    /* end */
    /* =================TSCM Service page end================= */
    /*Bug Sweep Service In Sydney */
    .tscm_abt_img img {
        height: 410px;
    }
    .tscm_abt_col1 {
        padding-right: 20px;
    }
    /* end */
    /* ======================== Alarm Faults page start===============*/
    /* Alarm Faults */
    .alrm_flt_des_box1 {
        padding-bottom: 10px;
    }
    .alrm_flt_des_ttl {
        font-size: 22px;
        padding-bottom: 0px;
    }
    .alrm_flt_img img {
        height: 410px;
    }
    .alrm_flt_sml_ttl {
        font-size: 18px;
        padding: 10px 0 20px 0;
    }
    /* Home Security Systems that go off unexpectedly */
    .hm_secr_des_box_inr {
        padding: 20px;
    }
    .hm_secr_des_ttl {
        font-size: 19px;
    }
    /*=================== Emergency Alarm Off=============== */
    /* steps */
    .steps_block:after {
        top: -50px;
        left: -120px;
    }
    .steps_info_box {
        padding-left: 20px;
    }
    .steps_img_box_inr {
        height: 95px;
        width: 95px;
    }
    .steps_img_box_inr img {
        height: 28px;
    }
    .steps_title_box_inr {
        font-size: 17px;
    }
    /* money back */
    .mny_bk_col2 {
        padding-left: 20px;
    }
    .mny_bk_ttl {
        font-size: 27px;
    }
    .mny_bk_des {
        font-size: 17px;
        padding: 5px 0;
    }
    /* How to Switch off Alarm for: */
    .hts_ot_info_txt_inr {
        padding: 30px 0;
        line-height: 1.7;
    }
    .dsclmr_main_box {
        padding: 30px 20px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 420px;
    }
    .tps_des_main_box {
        padding: 30px;
        margin-top: 30px;
    }
    .btb_col1 {
        padding-right: 20px;
    }
    .benifit_sec:after {
        height: 100px;
        width: 150px;
    }
    /* =============================Back To Base Alarms By Pocket Secure=================*/
    /* Back to Base Alarm & NBN */
    .btb_nbn_col1 {
        padding-right: 30px;
    }
    /* Features */
    .feat_block:after {
        left: 295px;
    }
    .feat_block .steps_img_box_inr {
        height: 70px;
        width: 70px;
    }
    .feat_block .steps_info_box {
        padding-left: 10px;
    }
    /*Pocket Secure Plus  */
    .pocket_gly_col img {
        height: 460px;
    }
    /* Alarm Beeping */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 2% !important;
    }
    .inr_bnr_title span {
        font-size: 30px;
    }
    .inr_bnr_subtitle span {
        font-size: 22px;
        line-height: 35px;
    }
    .inr_bnr_ing img {
        height: 230px;
    }
    .inr_bnr_ing:before {
        height: 70px;
    }
    .inr_abt_img img {
        height: 450px;
    }
    .inr_abt_col_2 {
        padding-left: 30px;
    }
    .inr_abt_sec.about_section::before {
        width: 200px;
        height: 100px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 60px;
        height: 60px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 18px;
    }
    .cd_txt a span {
        font-size: 15px;
    }
    .cd_icon svg {
        width: 30px;
        height: 30px;
    }
    .inr_cont_col_1 {
        padding-right: 10px;
    }
    .cont_map iframe {
        height: 400px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 15px;
    }
    .cotnact_main_row input {
        font-size: 15px;
        color: #000000;
    }
    span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 45px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 250px;
    }
    .serv_sub_title {
        font-size: 18px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 15px;
    }
    .wsy_col_1 {
        padding: 0px 30px;
    }
    .wps_tx span {
        font-size: 18px;
        padding: 15px 50px;
    }
    .yct_txt {
        font-size: 24px;
    }
    .yct_right_box {
        padding-left: 30px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 17px;
    }
    .false_img {
        height: 390px;
    }
    /* end */
    /* special package page start */
    .product_price_inner {
        font-size: 34px;
    }
    .dsc_neo_sec .product_price_main {
        width: 68% !important;
    }
    .dsc_neo_sec .pkg_details {
        width: 32% !important;
    }
    /* =================TSCM Service page end================= */
    /*Bug Sweep Service In Sydney */
    .tscm_abt_img img {
        height: 410px;
    }
    /* end */
    /* ======================== Alarm Faults page start===============*/
    /* Alarm Faults */
    .alrm_flt_des_box1 {
        padding-bottom: 10px;
    }
    .alrm_flt_des_ttl {
        font-size: 22px;
        padding-bottom: 0px;
    }
    .alrm_flt_img img {
        height: 410px;
    }
    .alrm_flt_sml_ttl {
        font-size: 18px;
        padding: 10px 0 20px 0;
    }
    /* Home Security Systems that go off unexpectedly */
    .hm_secr_des_box_inr {
        padding: 30px;
    }
    .hm_secr_des_ttl {
        font-size: 21px;
    }
    /*=================== Emergency Alarm Off=============== */
    /* steps */
    .steps_block:after {
        top: -50px;
        left: -120px;
    }
    .steps_info_box {
        padding-left: 20px;
    }
    /* money back */
    .mny_bk_col2 {
        padding-left: 20px;
    }
    .mny_bk_ttl {
        font-size: 29px;
    }
    /* How to Switch off Alarm for: */
    .hts_ot_info_txt_inr {
        padding: 30px 0;
        line-height: 1.7;
    }
    .dsclmr_main_box {
        padding: 30px 20px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 360px;
    }
    .tps_des_main_box {
        padding: 30px;
        margin-top: 30px;
    }
    .btb_col1 {
        padding-right: 20px;
    }
    .benifit_sec:after {
        height: 100px;
        width: 150px;
    }
    /* Features */
    .feat_block:after {
        left: 335px;
    }
    /*Pocket Secure Plus  */
    .pocket_gly_col img {
        height: 500px;
    }
    /* akaram beeping */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 2% !important;
    }
    .inr_bnr_title span {
        font-size: 32px;
    }
    .inr_bnr_subtitle span {
        font-size: 24px;
        line-height: 35px;
    }
    .inr_bnr_ing img {
        height: 255px;
    }
    .inr_bnr_ing:before {
        height: 75px;
    }
    .inr_abt_img img {
        height: 450px;
    }
    .inr_abt_col_2 {
        padding-left: 30px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 65px;
        height: 65px;
        top: -20px;
    }
    .cd_box_inr {
        padding: 15px;
    }
    .cd_txt span {
        font-size: 18px;
    }
    .cd_txt a span {
        font-size: 15px;
    }
    .inr_cont_col_1 {
        padding-right: 10px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 15px;
    }
    .cotnact_main_row input {
        font-size: 15px;
        color: #000000;
    }
    span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 45px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 250px;
    }
    .serv_sub_title {
        font-size: 18px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 15px;
    }
    .wsy_col_1 {
        padding: 0px 30px;
    }
    .wps_tx span {
        font-size: 20px;
        padding: 15px 50px;
    }
    .yct_txt {
        font-size: 26px;
    }
    .yct_right_box {
        padding-left: 30px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 18px;
    }
    /* end */
    /*=================== Emergency Alarm Off=============== */
    /* steps */
    .steps_block:after {
        top: -70px;
    }
    /* =============Alarm Doctor’s Back-to-Base Services=================== */
    /* Back To Base Alarm Monitoring */
    .btb_img img {
        height: 360px;
    }
    .tps_des_main_box {
        padding: 30px;
        margin-top: 30px;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    /* about us page start */
    .inr_bnr_col_1 {
        padding-left: 8.6% !important;
    }
    .inr_bnr_title span {
        font-size: 34px;
    }
    .inr_bnr_subtitle span {
        font-size: 26px;
        line-height: 40px;
    }
    .inr_bnr_ing img {
        height: 305px;
    }
    .inr_bnr_ing:before {
        height: 85px;
    }
    .inr_abt_img img {
        height: 450px;
    }
    .inr_abt_col_2 {
        padding-left: 30px;
    }
    /* end */
    /* contact us page start */
    .cd_icon {
        width: 75px;
        height: 75px;
        top: -30px;
    }
    .cd_box_inr {
        padding: 20px;
    }
    .cd_txt span {
        font-size: 20px;
    }
    .cd_txt a span {
        font-size: 15px;
    }
    .inr_cont_col_1 {
        padding-right: 10px;
    }
    /* end */
    /* real estate agent page start */
    .cotnact_main_row .title {
        font-size: 15px;
    }
    .cotnact_main_row input {
        font-size: 15px;
        color: #000000;
    }
    span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .cotnact_main_row input.text,
    input.title,
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    select {
        height: 50px;
    }
    /* end */
    /* suburb page start */
    .mcr_box {
        padding: 5px;
    }
    .mcr_box_inr {
        padding: 10px;
    }
    .serv_sub_img_box img {
        height: 250px;
    }
    .serv_sub_title {
        font-size: 18px;
        margin-top: 10px;
    }
    .serv_sub_content_btn a {
        font-size: 15px;
    }
    .wsy_col_1 {
        padding: 0px 30px;
    }
    .wps_tx span {
        font-size: 22px;
        padding: 15px 50px;
    }
    .yct_txt {
        font-size: 28px;
    }
    .yct_right_box {
        padding-left: 30px;
    }
    .yct_inr_box {
        padding: 15px;
    }
    .yct_title span {
        font-size: 20px;
    }
    /* end */
}