        /*
 Theme Name:     Project name
 Theme URI:      https://www.Project name.com
 Description:    Divi Child Theme
 Author:         Project name
 Author URI:     https://www.Project name.com
 Template:       Divi
 Version:        1.0.0
*/
        
        @import url(https://db.onlinewebfonts.com/c/482de819aa9631d27141f3d998cace18?family=Ethnocentric);
        @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: "Ethnocentric";
        }
        
        body {
            font-family: "DM Sans", sans-serif;
            font-size: 16px;
            line-height: 30px;
            color: #000;
            font-weight: 500;
        }
        .dc_serv_abt_main_box_second.dc_serv_abt_main_box_second_left{
             text-align:left !important;}
        .padding_zero {
            padding: 85px 0 !important;
        }
        h3.site_title.site_title24.site_title24_spec {
    font-size: 18px !important;
    line-height: 22px;
    }
        .site_width {
            padding: 0 !important;
            width: 100% !important;
            max-width: 1400px !important;
        }
        /* slider */
        
        .padding_zero.dc_slider_main_sec {
            padding: 0 !important;
        }
        .dc_cupg_get_in_main_sec .contactt_main  select option {
    color: #fff;
}
        .padding_zero.dc_slider_main_sec .site_width {
            max-width: 100% !important;
        }
        
        .dc_slider_main_block .et_pb_slide {
            height: 930px;
            object-fit: cover;
            position: relative;
            display: block;
        }
        
        .dc_slider_main_block .et_pb_slide::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background-image: url(/wp-content/uploads/2024/04/slider_bg_shad.png);
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        /* end */
        /* map */
        
        .map_main,
        .map_main iframe {
            height: 427px;
            filter: grayscale(1);
        }
        /* end */
        /* our work */
        
        .site_heading {
            text-align: center;
            margin: 0 !important;
        }
        
        .dc_our_work_main_col .et_pb_module.et_pb_code {
            margin: 0 !important;
        }
        
        .site_title {
            font-size: 35px !important;
            line-height: 42px;
            color: #000;
            text-transform: uppercase;
            font-weight: 400;
            padding-bottom: 20px;
        }
        
        .site_title.site_white {
            color: #fff;
        }
        
        .submit_main p {
            display: flex;
        }
        /* end */
        /* =========================== Get In Touch Start ================================= */
        
        .contactt_main .input_box_main .input_box.name_in,
        .contactt_main .input_box_main .input_box.phone_in {
            padding-right: 20px;
        }
        
        .contactt_main .input_box_main {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
        }
        
        .contactt_main .input_box_main .input_box input {
            height: 45px;
            padding: 10px 10px 10px 0;
            width: 100%;
            border: none !important;
            border-bottom: 1px solid #ddd !important;
            font-size: 16px;
            line-height: 16px;
            color: #fff;
            font-weight: 400;
            border-radius: 0;
            background-color: transparent !important;
        }
        
        .contactt_main .input_box_main .input_box input::placeholder,
        .contactt_main .input_box_main .input_area textarea::placeholder {
            color: #fff;
        }
        
        .contactt_main .input_box.about_in .wpcf7-form-control-wrap .wpcf7-form-control {
            width: 100%;
            height: 45px;
            border: none !important;
            border-bottom: 1px solid #ddd !important;
            padding: 10px 10px 10px 0;
            font-size: 16px;
            line-height: 16px;
            color: #fff;
            font-weight: 400;
            text-transform: capitalize;
            border-radius: 0;
            background-color: transparent !important;
        }
        
        .contactt_main .input_box_main .input_box {
            width: 100%;
        }
        
        .contactt_main .input_box_main .input_area textarea {
            border: none !important;
            border-bottom: 1px solid #ddd !important;
            padding: 20px 15px 20px 0;
            height: 90px;
            border-radius: 0;
            background-color: transparent !important;
            color: #fff;
            font-size: 16px;
            line-height: 16px;
            resize: none;
        }
        
        .contactt_main .input_box_main .input_area,
        .contactt_main .input_box_main .input_area textarea {
            width: 100%;
        }
        
        select option {
            color: #000;
        }
        
        select option:first-child {
            color: #000;
        }
        
        .submit_main {
            margin-top: 30px !important;
            padding-left: 0;
            text-align: center;
        }
        /* .submit_main .site_button:hover {
    background-color: #6A471F;
    color: #fff;
} */
        
        .wpcf7 form.invalid .wpcf7-response-output,
        .wpcf7 form.unaccepted .wpcf7-response-output,
        .wpcf7 form.payment-required .wpcf7-response-output {
            border-color: #fff !important;
            color: #fff !important;
        }
        
        .input_box_main p {
            display: flex;
            width: 100%;
        }
        
        .dc_get_in_touch_main_block_right {
            padding: 60px 40px;
        }
        /* end */
        /* contact details */
        
        .dc_get_in_touch_main_col_left {
            width: 40% !important;
            margin: 0 !important;
        }
        
        .dc_get_in_touch_main_col_right {
            width: 60% !important;
            margin: 0 !important;
        }
        
        .dc_get_in_touch_main_row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .site_heading_left {
            text-align: left !important;
        }
        
        .dc_get_in_touch_main_block_left {
            border: 1px solid #ddd;
            border-right: none;
            padding: 65px 50px;
            background-color: #fff;
        }
        
        .cp_add_main {
            display: flex;
            align-items: center;
            padding-bottom: 30px;
        }
        
        .cp_des {
            display: block;
            font-size: 24px;
            font-weight: 700;
            line-height: 28px;
            text-transform: capitalize;
        }
        
        .cp_des_main {
            padding-left: 20px;
        }
        
        .cp_des_main a {
            font-size: 16px;
            color: #000;
            font-weight: 400;
            line-height: 26px;
        }
        
        .cp_content {
            padding-top: 10px;
        }
        
        .cp_add_main:last-child {
            padding-bottom: 0 !important;
        }
        
        .dc_get_in_touch_main_sec {
            position: relative;
        }
        
        .dc_get_in_touch_main_sec::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 100%;
            width: 1161px;
            background-image: url(/wp-content/uploads/2024/04/con_det_bg.png);
            background-repeat: no-repeat;
            background-size: 1161px;
            background-position: bottom;
        }
        
        .dc_get_in_touch_main_col_left {
            position: relative;
        }
        
        .dc_get_in_touch_main_col_left::before {
            content: "";
            position: absolute;
            top: 33px;
            right: 0;
            left: -10px;
            height: 95%;
            width: 150%;
            background-color: rgba(242, 242, 242, 0.95);
        }
        
        .submit_main .contact_btn .site_button {
            width: 150px;
        }
        
        .submit_main .contact_btn .site_button span {
            padding-left: 20px;
        }
        /* end */
        /* our customers */
        
        .brand_main_box {
            /* border: 1px solid #ddd; */
            height: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 20px;
            /*             background-color: #fff; */
        }
        
        .brands_box {
            padding: 0 10px;
        }
        
        .brand_main .slick-prev::before,
        .brand_main .slick-next::before {
            display: none !important;
        }
        
        .dc_our_customer_main_col .site_heading {
            border-bottom: 1px solid #ddd;
        }
        
        .dc_our_customer_main_row .fa.fa-angle-left,
        .dc_our_customer_main_row .fa.fa-angle-right {
            font-size: 34px;
            color: #000;
            height: unset !important;
            width: unset !important;
            background-color: unset !important;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            box-shadow: unset !important;
            transition: 0.6s ease;
        }
        /* end */
        /* areas we do */
        
        .dc_we_serv_ara_main_img_box img {
            display: block;
            height: 345px;
            object-fit: cover;
            width: 100%;
        }
        
        .dc_we_serv_ara_main_box {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: -12px;
            flex-wrap: wrap;
        }
        
        .dc_we_serv_ara_main_des_box {
            text-align: center;
            border: 1px solid #000;
            border-top: unset;
            padding: 12px 10px 8px;
            width: 94%;
            margin: 0 0 0 auto;
        }
        
        .dc_we_serv_ara_main_box_inner {
            width: 25% !important;
            padding: 12px;
        }
        
        .dc_we_serv_ara_main_des {
            font-size: 22px;
            line-height: 28px;
            font-weight: 500;
            text-transform: capitalize;
            color: #000;
        }
        /* end */
        /* area we do */
        
        .dc_our_we_do_main_col .et_pb_module.et_pb_code {
            margin: 0 !important;
        }
        
        .dc_we_serv_ara_main_img_box {
            position: relative;
        }
        
        .dc_we_serv_ara_main_img_box::after,
        .dc_we_serv_ara_main_box_inner_sub {
            transition: 0.6s ease;
        }
        
        .dc_we_serv_ara_main_img_box::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            background: rgba(0, 0, 0, 0.6);
        }
        
        .dc_we_serv_ara_main_box_inner_sub:hover .dc_we_serv_ara_main_img_box::after {
            opacity: 1;
        }
        /* end */
        /* Testimonial Section Start */
        
        .hk_testimonial_box {
            background-color: transparent;
            border-radius: 0;
            /* box-shadow: 0px 0px 10px 0px #0000001A; */
            /* height: 245px; */
            padding: 0px 25px 30px 0;
            transition: 0.6s ease;
            position: relative;
            border: 1px solid #fff;
            border-top: none;
            border-left: none;
        }
        
        .hk_testimonial_box::after {
            content: "";
            position: absolute;
            right: 80px;
            bottom: -29px;
            left: auto;
            width: 46px;
            height: 29px;
            background-image: url(/wp-content/uploads/2024/04/testi_tail_bg.png);
            background-repeat: no-repeat;
            background-size: 46px;
            z-index: 9999;
        }
        
        .hk_testimonial_col {
            text-align: center;
            padding: 0 15px 30px;
            position: relative;
        }
        
        .hk_testimonial_quote_box {
            display: flex;
            align-items: center;
            justify-content: center;
            /* margin: 0 auto; */
            /* background: #fff; */
            border-radius: 0;
            height: 60px;
            width: 60px;
            background-color: #fff;
        }
        
        .hk_testimonial_content_box {
            color: #fff;
            transition: 0.6s ease;
            text-align: left;
            padding-top: 25px;
        }
        
        .hk_testimonial_title_box {
            font-size: 20px;
            line-height: 30px;
            color: #fff;
            font-weight: 500;
            padding: 0;
            transition: 0.6s ease;
        }
        
        .hk_testimonial_review_box {
            z-index: 9;
            position: relative;
            line-height: 19px;
        }
        
        .hk_testimonial_review_box .fa {
            color: #FFD203;
            font-size: 19px;
            margin: 0 3px;
        }
        
        .testimonial_h_row {
            margin: -15px;
        }
        
        .testimonial_h_row .fa.fa-angle-left,
        .testimonial_h_row .fa.fa-angle-right {
            font-size: 30px;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.6s ease;
        }
        
        .testimonial_h_row .fa.fa-angle-left:hover,
        .testimonial_h_row .fa.fa-angle-right:hover {
            color: #fff !important;
            background-color: unset !important;
        }
        
        .slick-prev:before,
        .slick-next:before {
            display: none !important;
        }
        
        .testimonial_h_row .slick-prev {
            left: -25px;
        }
        
        .testimonial_h_row .slick-next {
            right: -25px;
        }
        
        .testimonial_h_row .slick-prev,
        .testimonial_h_row .slick-next {
            transform: unset !important;
            top: 35%;
            z-index: 9;
        }
        
        .testimonial_h_row .fa.fa-angle-left:hover,
        .testimonial_h_row .fa.fa-angle-right:hover {
            background-color: #c6c6c6;
            color: #000;
        }
        
        .hk_testimonial_quote_box img {
            width: 34px;
            height: 26px;
            z-index: 9;
            transition: 0.6s ease;
        }
        
        .hk_testimonial_qu_rev_tir_box {
            display: flex;
            align-items: center;
        }
        
        .hk_testimonial_tireview_box {
            text-align: left;
            padding-left: 20px;
        }
        
        .hk_testimonial_review_box .fa:first-child {
            margin-left: 0 !important;
        }
        /* Testimonial Section End */
        /* about */
        
        .dc_about_dess {
            display: block;
            padding-bottom: 10px;
            color: #fff;
        }
        
        .dc_hmpg_abt_main_col_left {
            margin: 0 !important;
            width: 45% !important;
        }
        
        .dc_hmpg_abt_main_col_right {
            margin: 0 !important;
            width: 55% !important;
        }
        
        .dc_hmpg_abt_main_row {
            position: unset;
        }
        
        .dc_hmpg_abt_main_col_left {
            position: unset;
        }
        
        .dc_hmpg_abt_main_block_left {
            position: absolute;
            left: 0;
            width: 44.5%;
            z-index: 99;
        }
        
        .dc_hmpg_abt_main_block_left .et_pb_image_wrap {
            width: 100% !important;
        }
        
        .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
            height: 704px;
            object-fit: cover;
            width: 100% !important;
        }
        
        .abt_btns_main_box {
            margin-top: 15px;
        }
        
        .abt_btns_main_box .contact_btn {
            margin-right: 10px;
        }
        
        .padding_zero.dc_hmpg_abt_main_sec {
            padding-bottom: 270px !important;
        }
        
        .padding_zero.dc_abt_serv_main_sec {
            padding: 50px 0 43px !important;
        }
        
        .abt_serv_heading {
            font-family: "Ethnocentric";
            font-size: 28px;
            line-height: 35px;
            color: #000;
            text-transform: uppercase;
        }
        
        .dc_abt_serv_main_col_left {
            margin: 0 !important;
            width: 45.5% !important;
        }
        
        .dc_abt_serv_main_col_right {
            width: 54.5% !important;
        }
        
        .ab_serv_btn_images_box_main {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin: -13px;
        }
        
        .ab_serv_btn_image_box {
            width: 50% !important;
            padding: 13px;
        }
        
        .ab_serv_btn_img img {
            display: block;
            height: 364px;
            object-fit: cover;
        }
        
        .dc_abt_serv_main_block_right {
            position: absolute;
            bottom: -78px;
        }
        
        .dc_hmpg_abt_main_sec {
            position: relative;
            overflow: hidden;
        }
        
        .dc_hmpg_abt_main_sec::after {
            content: "";
            position: absolute;
            bottom: -105px;
            right: 0;
            width: 1117px;
            height: 814px;
            background-image: url(/wp-content/uploads/2024/04/abt_bggggg.png);
            background-repeat: no-repeat;
            background-size: 1117px;
        }
        /* end */
        /* our services */
        
        .river_alarm_tab_content_title {
            display: block;
            font-size: 26px;
            font-weight: 400;
            margin: 12px 0;
        }
        /* About Us Section Start */
        
        #tabss {
            display: flex;
            padding-left: 0;
        }
        
        #tabss ul {
            margin-right: 0;
            width: 50%;
            background: #fff;
            padding: 0 !important;
            list-style-type: none;
            position: relative;
        }
        
        .river_alarm_data {
            width: 100%;
            position: relative;
        }
        
        .river_alarm_img_box img {
            display: block;
            height: 317px;
            width: 100%;
            object-fit: cover;
        }
        
        .river_category_tab_link {
            color: #BDBDBD;
            opacity: 1;
            font-size: 30px;
            line-height: 50px;
            font-weight: 400;
        }
        
        .river-nav-item.active .river_category_tab_link {
            color: #000;
        }
        
        .river-nav-item.active {
            position: relative;
        }
        
        .river-nav-item.active::before {
            content: "";
            position: absolute;
            top: 53%;
            right: 20px;
            left: auto;
            background-image: url(/wp-content/uploads/2024/04/abt_mission_arrow.png);
            height: 19px;
            width: 36px;
            background-repeat: no-repeat;
            background-size: 36px;
            transform: translateY(-50%);
        }
        
        .river-nav-item {
            position: relative;
            width: 100%;
            margin: auto;
            border-bottom: 1px solid #DDDDDD;
            padding: 20px 20px 20PX 0;
            cursor: pointer;
        }
        
        .river-nav-item:last-child {
            border: none !important;
        }
        
        .river_alarm_keypad_main {
            padding-left: 80px;
        }
        
        .dc_our_sservices_main_col {
            border: 1px solid #000;
            padding: 60px 50px;
            position: relative;
            background-color: #fff !important;
        }
        
        .dc_our_sservices_main_sec {
            position: relative;
        }
        
        .dc_our_sservices_main_sec::before {
            content: "";
            position: absolute;
            top: 20px;
            left: 0;
            background-image: url(/wp-content/uploads/2024/04/serv_bg_hmpg.png);
            background-repeat: no-repeat;
            background-size: 1085px;
            height: 549px;
            width: 1085px;
            z-index: 0;
        }
        
        .site_middle_title .site_title {
            display: inline-block;
            margin: auto;
            padding: 0 50px;
            background: #fff;
        }
        
        .site_heading.site_middle_title {
            position: absolute;
            top: -80px;
            left: 0;
            right: 0;
            margin: auto;
        }
        
        .padding_zero.dc_our_sservices_main_sec {
            padding-top: 120px !important;
        }
        
        .adr_loader {
            border: 12px solid #000;
            border-radius: 50%;
            border-top: 12px solid #fff;
            width: 90px;
            height: 90px;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
        }
        /* Safari */
        
        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
            }
        }
        
        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        
        .alarm_data_loader_outer_box {
            display: none;
        }
        
        .alarm_data_loader_inner_box {
            margin: auto;
            /*             background: rgb(0 0 0 / 10%); */
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            display: flex;
            z-index: 999;
        }
        
        .adr_loader {
            margin: auto;
        }
        /* end */
        /* process */
        
        .padding_zero.dc_our_work_process_main_sec {
            padding-top: 0 !important;
            margin-bottom: 80px;
        }
        
        .dc_our_work_process_main_col .et_pb_module {
            margin-bottom: 0 !important;
        }
        
        .dc_our_work_process_main_col .site_heading {
            border-bottom: 1px solid #ddd;
        }
        
        .upper_point_shape,
        .lower_point_shape {
            fill: #f2f2f2;
        }
        
        .process_icon_svg {
            fill: #0D0D0D;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }
        
        .work_procc_content_box {
            position: relative;
            height: 185px;
            width: 185px;
            margin: auto;
        }
        
        .work_procc_step_no_box {
            position: absolute;
        }
        
        .work_procc_box_main {
            margin: auto;
            padding-top: 90px;
        }
        
        .work_procc_box_main_inner {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }
        
        .work_procc_box_main_sub {
            width: 25% !important;
            text-align: center;
            margin: auto;
            position: relative;
        }
        
        .process_step_title {
            font-size: 24px;
            line-height: 32px;
            font-weight: 700;
            color: #000;
            text-transform: capitalize;
        }
        
        .work_procc_box_main_sub1 .process_step_title_box,
        .work_procc_box_main_sub3 .process_step_title_box {
            position: absolute;
            top: -40px;
            left: 0;
            right: 0;
            margin: auto;
        }
        
        .work_procc_box_main_sub1 .work_procc_step_no_box,
        .work_procc_box_main_sub3 .work_procc_step_no_box {
            position: absolute;
            top: 3px;
            left: -13px;
            right: auto;
            margin: auto;
        }
        
        .work_procc_box_main_sub2 .work_procc_step_no_box,
        .work_procc_box_main_sub4 .work_procc_step_no_box {
            position: absolute;
            bottom: 3px;
            left: -13px;
            right: auto;
            margin: auto;
        }
        
        .work_procc_box_main_sub2 .process_step_title_box,
        .work_procc_box_main_sub4 .process_step_title_box {
            position: absolute;
            bottom: -80px;
            left: 0;
            right: 0;
            margin: auto;
            height: 68px;
        }
        
        .work_procc_box_main_sub2 .process_step_title_box {
            width: 45%;
            margin: auto;
        }
        
        .work_procc_step_no {
            margin: auto;
            color: #fff;
            font-size: 30px;
            font-weight: 500;
        }
        
        .work_procc_step_no_box {
            height: 48px;
            width: 48px;
            display: flex;
            background-color: #000;
            border-radius: 50%;
            border: 3px solid #fff;
        }
        
        .work_procc_content_box {
            position: relative;
        }
        
        .work_procc_content_box::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            border: 1px solid #000;
            height: 160px;
            width: 180px;
            z-index: -1;
        }
        
        .work_procc_box_main_sub1 .work_procc_content_box::after,
        .work_procc_box_main_sub3 .work_procc_content_box::after {
            top: auto;
            right: -5px;
            left: auto;
            bottom: -4px;
        }
        
        .work_procc_box_main_sub2 .work_procc_content_box::after,
        .work_procc_box_main_sub4 .work_procc_content_box::after {
            bottom: auto;
            right: -5px;
            left: auto;
            top: -4px;
        }
        
        .curv_svg_box {
            position: absolute;
            top: -47px;
            right: -120px;
            z-index: -1;
        }
        
        .line_svg_box {
            position: absolute;
            top: 45%;
            right: -90px;
            z-index: -1;
        }
        
        .curv_svg_box::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            height: 12px;
            width: 19px;
            background-image: url(/wp-content/uploads/2024/04/arrow_1_pro.png);
            background-size: 19px;
            background-repeat: no-repeat;
            margin: auto;
        }
        
        .line_svg_box::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 26%;
            height: 19px;
            width: 12px;
            background-image: url(/wp-content/uploads/2024/04/arrow_2_pro.png);
            background-size: 12px;
            background-repeat: no-repeat;
            margin: auto;
        }
        
        .upper_point_shape,
        .process_icon_svg,
        .lower_point_shape {
            transition: 0.6s ease;
        }
        
        .work_procc_box_main_sub:hover .upper_point_shape,
        .work_procc_box_main_sub:hover .lower_point_shape {
            fill: #0D0D0D;
        }
        
        .work_procc_box_main_sub:hover .process_icon_svg {
            filter: brightness(0) invert(1);
        }
        
        .curv_svg_box::after {
            -webkit-animation: linear infinite;
            -webkit-animation-name: run3;
            -webkit-animation-duration: 6s;
        }
        
        .line_svg_box::after {
            -webkit-animation: linear infinite;
            -webkit-animation-name: run4;
            -webkit-animation-duration: 3s;
        }
        
        @-webkit-keyframes run3 {
            0% {
                top: 50%;
            }
            50% {
                top: 40%;
            }
            100% {
                top: 50%;
            }
        }
        
        @-webkit-keyframes run4 {
            0% {
                right: 15%;
            }
            50% {
                right: 0;
            }
            100% {
                right: 15%;
            }
        }
        /* end */
        /* why choose us */
        
        .dc_why_choo_us_main_row {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }
        
        .dc_why_choo_us_main_col_left {
            width: 65% !important;
            margin: 0 !important;
        }
        
        .dc_why_choo_us_main_col_right {
            width: 35% !important;
            margin: 0 !important;
        }
        
        .dc_choose_list {
            padding: 0 !important;
            padding-left: 20px !important;
        }
        
        .dc_choose_list .dc_choose_list_li {
            position: relative;
            padding-bottom: 20px;
        }
        
        .dc_choose_list .dc_choose_list_li::after {
            content: "";
            position: absolute;
            top: 6px;
            left: -20px;
            background-image: url(/wp-content/uploads/2024/04/choose_points_arrow.png);
            width: 10px;
            height: 13px;
            background-size: 10px;
            background-repeat: no-repeat;
        }
        
        .dc_why_choo_us_main_row,
        .dc_why_choo_us_main_col_left {
            position: unset;
        }
        
        .dc_why_choo_us_main_block_left1 {
            position: absolute;
            left: 8%;
            top: 85px;
            right: auto;
            margin: 0 !important;
        }
        
        .dc_why_choo_us_main_block_left2 {
            position: absolute;
            left: 0;
            top: 145px;
            width: 62%;
        }
        
        .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
            height: 538px;
            object-fit: cover;
        }
        
        .site_heading_super_spec {
            background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(217, 217, 217, 0) 100%);
            padding: 45px 90px;
            border: 1px solid #363636;
            border-radius: 50px 50px 0 0;
        }
        
        .padding_zero.dc_why_choo_us_main_sec {
            padding-bottom: 120px !important;
        }
        
        .dc_why_choo_us_main_sec,
        .dc_why_choo_us_main_col_right {
            position: relative;
        }
        
        .dc_why_choo_us_main_sec::after {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            background-image: url(/wp-content/uploads/2024/04/Diagrid.png);
            width: 59px;
            height: 474px;
            background-size: 59px;
            background-repeat: no-repeat;
        }
        
        .dc_why_choo_us_main_col_right::after {
            content: "";
            position: absolute;
            top: 30px;
            left: -170px;
            background-image: url(/wp-content/uploads/2024/04/choose_arrow_turn.png);
            width: 127px;
            height: 48px;
            background-size: 127px;
            background-repeat: no-repeat;
        }
        /* end */
        /* emergency services */
        
        .alpha_b_info_servhover_box {
            position: absolute;
            top: 38%;
            left: 0 !important;
            right: 0;
            opacity: 0;
            transition: 0.7s ease;
            transform: translateY(-50px);
            z-index: 9;
        }
        
        .serv_main_box_img_inner {
            position: relative;
        }
        
        .serv_main {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin: -15px;
        }
        
        .serv_main_box {
            width: 20% !important;
            padding: 15px;
        }
        
        .site_width.dc_emg_serv_main_row {
            max-width: 94% !important;
        }
        
        .serv_main_box_img img {
            width: 100%;
            object-fit: cover;
            height: 257px;
            display: block;
        }
        
        .serv_main_box_img_main {
            position: relative;
        }
        
        .serv_main_box_contentt_main {
            background-color: #fff;
            height: 46px;
            line-height: 46px;
            position: absolute;
            width: 80%;
            left: 10px;
            bottom: -15px;
            transition: 0.6s ease;
            border: 1px solid #fff;
        }
        
        .system_title {
            text-align: center;
        }
        
        .system_title span {
            font-size: 20px;
            line-height: 28px;
            color: #000;
            font-weight: 500;
            transition: 0.6s ease;
        }
        
        .serv_main_box_img_main:hover .alpha_b_info_servhover_box {
            transform: translateY(0);
            opacity: 1;
        }
        
        .alpha_b_info_servhover_btn {
            text-align: center;
        }
        
        .serv_main_box_img {
            position: relative;
        }
        
        .serv_main_box_img::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            background: rgba(0, 0, 0, 0.6);
            transition: 0.6s ease;
        }
        
        .serv_main_box_img_main:hover .serv_main_box_img::after {
            opacity: 1;
        }
        
        .serv_main_box_img_main:hover .serv_main_box_contentt_main {
            background-color: #000;
        }
        
        .serv_main_box_img_main:hover .system_title span {
            color: #fff;
        }
        
        .dc_emg_serv_main_col .et_pb_module {
            margin-bottom: 0 !important;
        }
        /* end */
        /* emergency services process */
        
        .emg_serv_proce_heading_box,
        .emg_serv_proce_heading_box .site_heading {
            text-align: left !important;
        }
        
        .emg_serv_proce_heading_box .site_heading .site_title {
            padding-bottom: 0 !important;
        }
        
        .emg_serv_proce_heading_box .site_heading {
            padding-bottom: 15px;
        }
        
        .dc_em_serv_process_sec_col_left {
            width: 40% !important;
            margin: 0 !important;
        }
        
        .dc_em_serv_process_sec_col_right {
            width: 60% !important;
            margin: 0 !important;
        }
        
        .dc_em_serv_process_sec_row {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            justify-content: center;
            background-color: #f5f5f5;
            padding: 50px 80px !important;
            position: relative;
        }
        
        .dc_em_serv_process_sec_row::before {
            content: "";
            position: absolute;
            top: -10px;
            bottom: 0;
            left: auto;
            right: 40px;
            border: 1px solid #fff;
            height: 100%;
            width: 95%;
            visibility: visible;
            z-index: -1;
        }
        
        .dc_em_serv_process_sec_row::after {
            content: "";
            position: absolute;
            top: 10px;
            bottom: 0;
            left: auto;
            right: -10px;
            background-color: #0a0a0a;
            height: 100%;
            width: 113%;
            visibility: visible;
            z-index: -1;
        }
        
        .padding_zero.dc_em_serv_process_sec_main {
            padding: 0 !important;
            background: -webkit-linear-gradient(90deg, white 50%, #0a0a0a 50%);
            z-index: 2;
        }
        
        .emg_serv_title {
            font-size: 24px;
            line-height: 29px;
            font-weight: 400;
            color: #000;
            text-transform: uppercase;
            font-family: "Ethnocentric";
        }
        
        .emg_serv_heading {
            padding-bottom: 10px;
        }
        
        .dc_emgsp_process_main_box_inner {
            height: 250px;
            width: 250px;
            border: 1px solid #ddd;
            display: flex;
            border-radius: 50%;
        }
        
        .dc_emgsp_process_main_box_sub {
            margin: auto;
        }
        
        .dc_emgsp_process_main_box {
            display: flex;
        }
        
        .dc_emgsp_process_main_box_round {
            text-align: center;
        }
        
        .dc_emgsp_process_main_no {
            font-size: 50px;
            line-height: 60px;
            color: rgba(0, 0, 0, .1);
            font-family: "Ethnocentric";
            font-weight: 400;
        }
        
        .dc_emgsp_process_main_title_box {
            height: 57px;
            display: flex;
        }
        
        .dc_emgsp_process_main_title {
            font-size: 20px;
            line-height: 28px;
            color: #000;
            font-weight: 500;
            text-transform: capitalize;
            margin: auto;
        }
        
        .dc_em_serv_process_sec_main {
            position: relative;
        }
        
        .dc_em_serv_process_sec_main::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: #f5f5f5;
            width: 30%;
            height: 100%;
        }
        
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1,
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2 {
            position: relative;
        }
        
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
            content: "";
            position: absolute;
            width: 236px;
            height: 236px;
            border: 7px solid #c8c8c8;
            border-radius: 50%;
            border-bottom-color: transparent;
            border-left-color: transparent;
            transform: rotate(-45deg);
            z-index: -1;
        }
        
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
            content: "";
            position: absolute;
            top: 44%;
            right: -13px;
            background-image: url(/wp-content/uploads/2024/04/emer_serv_proce_ar.png);
            width: 19px;
            height: 26px;
            background-size: 19px;
            background-repeat: no-repeat;
            z-index: 9;
        }
        
        .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
            content: "";
            position: absolute;
            width: 235px;
            height: 235px;
            border: 7px solid #c8c8c8;
            border-radius: 50%;
            border-bottom-color: transparent;
            border-left-color: transparent;
            transform: rotate(-225deg);
            z-index: -1;
        }
        /* end */
        
        .dc_our_we_do_main_sec {
            position: relative;
        }
        
        .dc_our_we_do_main_sec::after {
            content: "";
            position: absolute;
            top: -30px;
            right: 0;
            background-image: url(/wp-content/uploads/2024/04/area_we_do_bg.png);
            width: 471px;
            height: 564px;
            background-size: 471px;
            background-repeat: no-repeat;
            z-index: 0;
        }
        
        .dc_years_exp_main_img_box {
            text-align: center;
        }
        
        .padding_zero.dc_yearex_main_sec {
            padding-bottom: 0 !important;
        }
        /* Years Of experience  */
        
        .dc_years_exp_main_img_box img {
            display: block;
            margin: auto;
            width: 422px;
            height: 200px;
        }
        
        .dc_years_exp_main_box_dottedline {
            width: 910px;
            margin: auto;
            border: 1px dashed #000;
            border-radius: 455px 455px 0 0;
            height: 455px;
            border-bottom: none;
            position: relative;
        }
        
        .dc_years_exp_main_img_box {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }
        
        .dc_years_exp_main_box_step3 {
            width: 732px;
            background: rgba(236, 236, 236, 0.2);
            height: 366px;
            left: 0;
            right: 0;
            text-align: center;
            margin: auto;
            position: absolute;
            bottom: 0;
            border-radius: 366px 366px 0 0;
        }
        
        .dc_years_exp_main_box_step2 {
            width: 564px;
            background: rgba(218, 218, 218, 0.2);
            height: 282px;
            left: 0;
            right: 0;
            text-align: center;
            margin: auto;
            position: absolute;
            bottom: 0;
            border-radius: 282px 282px 0 0;
        }
        
        .dc_years_exp_main_box_step1 {
            width: 422px;
            background: #fff;
            height: 206px;
            left: 0;
            right: 0;
            text-align: center;
            margin: auto;
            position: absolute;
            bottom: 0;
            border-radius: 206px 206px 0 0;
            box-shadow: 0px 0px 15px #00000059;
        }
        
        .exp_icon_with_content_icon_main {
            width: 100px;
            height: 100px;
            display: flex;
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14);
            border-radius: 50%;
            background-color: #fff;
            position: relative;
        }
        
        .exp_icon_with_content_icon_main::after {
            content: "";
            position: absolute;
            height: 90px;
            width: 90px;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            border: 1px solid #ddd;
            border-radius: 50%;
            margin: auto;
        }
        
        .exp_icon_with_content_box_main_inner {
            display: flex;
            align-items: center;
            gap: 20px;
        }
        
        .exp_icon_with_content_icon {
            margin: auto;
        }
        
        .exp_icon_with_content_icon svg {
            display: flex;
        }
        
        .exp_icon_with_content_box_main_inner {
            position: absolute;
            right: 0;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
            position: absolute;
            left: -200px;
            bottom: 80px;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
            position: absolute;
            left: -120px;
            top: 70px;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 {
            position: absolute;
            top: -90px;
            left: 0;
            right: 0;
            margin: auto;
            display: block;
            text-align: center;
        }
        
        .padding_zero.dc_yearex_main_sec {
            padding-top: 190px !important;
            background-repeat: repeat-y;
            background-size: 100%;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 .exp_icon_with_content_icon_main {
            margin: auto;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 .exp_icon_with_content_title_main {
            margin-bottom: 10px;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
            position: absolute;
            right: -120px;
            top: 70px;
        }
        
        .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
            position: absolute;
            right: -230px;
            bottom: 80px;
        }
        
        .exp_icon_with_content_title {
            font-size: 20px;
            line-height: 31px;
            color: #000;
            font-weight: 500;
            text-transform: capitalize;
        }
        
        .exp_icon_with_content_title .exp_icon_with_content_title2 {
            display: block;
        }
        
        .dc_years_exp_main_box_step2::after {
            content: "";
            position: absolute;
            width: 492px;
            height: 144px;
            background-image: url(/wp-content/uploads/2024/04/Diagrid_name_bg.png);
            background-repeat: no-repeat;
            left: 0;
            right: 0;
            margin: auto;
            top: -65px;
        }
        /* end */
        
        .dc_get_in_touch_main_block_right::after {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 341px;
            background-image: url(/wp-content/uploads/2024/04/get_in_touch_bgggg.png);
            background-size: cover;
            background-repeat: no-repeat;
            z-index: -1;
        }
        
        .dc_our_work_main_sec {
            overflow: hidden;
        }
        
        .dc_our_work_main_sec::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: auto;
            width: 482px;
            height: 100%;
            background-image: url(/wp-content/uploads/2024/04/our_work_bg_right.png);
            background-size: contain;
            background-repeat: no-repeat;
            z-index: 0;
        }
        
        .dc_our_work_main_sec::before {
            content: "";
            position: absolute;
            top: 0;
            right: auto;
            bottom: 0;
            left: 0;
            width: 744px;
            height: 100%;
            background-image: url(/wp-content/uploads/2024/04/our_work_bg_right.png);
            background-size: contain;
            background-repeat: no-repeat;
            z-index: 0;
        }
        
        .dc_our_sservices_main_col {
            position: relative
        }
        
        .dc_our_sservices_main_row {
            display: flex;
        }
        
        .dc_our_sservices_main_row::before {
            content: "";
            position: absolute;
            bottom: -15px;
            left: auto;
            right: -15px;
            background-color: #EDEDED;
            height: 90%;
            width: 99%;
        }
.hk_testimonial_content_box {
  color: #fff;
  transition: 0.6s ease;
  height: 85px;
  overflow: hidden;
}
.hk_testimonial_content_box.intro {
  height: auto;
}
.tog_btn {
    cursor: pointer;
    color: #fff;
}
span.tog_btn:hover {
  text-decoration: underline;
}
.gallery_tab_block.et_pb_tabs {
    border: unset !important;
}
.gallery_tab_block .et_pb_tab_active a {
    color: #fff !important;
}
.gallery_tab_block .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #000 !important;
}
.gallery_tab_block .et_pb_tabs_controls li a {
    text-decoration: none !important;
    padding: 7px 30px;
    color: #000;
}
.gallery_tab_block ul.et_pb_tabs_controls {
    background-color: #fff !important;
}
.gallery_tab_block .et_pb_tabs_controls li {
    border-radius: 50px;
    border: 1px solid #ddd;
    margin: 5px;
    line-height: 17px;
    height: auto !important;
}
.gallery_tab_block ul.et_pb_tabs_controls:after{
    border: none !important;
}
		.serv_gallery_box {
    margin-bottom: 20px;
}

html body .modula .modula-item.effect-pufrobo .figc{
	display:none !important;
} 

        @media all and (min-width: 320px) and (max-width: 767px) {
			.gallery_tab_block .et_pb_tab {
    padding: 24px 0;
}
            .slider_des_box_main_inner {
                width: 80%;
                margin: auto;
            }
            .site_width {
                max-width: 91% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 550px;
            }
            .slider_title_h {
                font-size: 23px;
                line-height: 32px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 16px;
                line-height: 18px;
                padding: 5px;
                width: 50%;
            }
            .slider_des_box_main_inner_list {
                padding: 7px !important;
            }
            .slider_des_box_main {
                margin: 15px 0 20px;
            }
            .slider_des_box_main_inner_list li:nth-child(2)::after {
                display: none;
            }
            .slider_des_box_main_inner_list {
                width: 100%;
            }
            .padding_zero {
                padding: 40px 0 !important;
            }
            .map_main,
            .map_main iframe {
                height: 380px;
            }
            .site_title {
                font-size: 17px !important;
                line-height: 20px;
                padding-bottom: 10px;
            }
            .cp_des {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_get_in_touch_main_sec::before {
                width: 100%;
                background-size: 100%;
            }
            .dc_get_in_touch_main_block_left {
                padding: 30px 15px;
            }
            .dc_get_in_touch_main_block_right {
                padding: 45px 30px;
            }
            .dc_get_in_touch_main_col_left {
                width: 100% !important;
                margin: 0 !important;
            }
            .dc_get_in_touch_main_col_right {
                width: 100% !important;
                margin: 0 !important;
            }
            .dc_get_in_touch_main_col_left::before {
                display: none;
            }
            .cp_des_main {
                padding-left: 0;
            }
            .cp_add_main {
                display: block;
                align-items: center;
                padding-bottom: 30px;
                text-align: center;
            }
            .dc_get_in_touch_main_block_left {
                border-right: 1px solid #ddd;
            }
            .dc_get_in_touch_main_block_left .site_heading.site_heading_left {
                text-align: center !important;
            }
            .contactt_main .input_box_main .input_box.email_in input,
            .contactt_main .input_box_main .input_box.suburb_in input {
                margin-top: 10px;
            }
            .contactt_main .input_box_main {
                display: block;
                margin-bottom: 10px;
            }
            .contactt_main .input_box_main .input_box.name_in,
            .contactt_main .input_box_main .input_box.phone_in {
                padding-right: 0;
            }
            .input_box_main p {
                flex-wrap: wrap;
            }
            .dc_get_in_touch_main_block_right {
                padding: 35px 20px;
            }
            .brand_main .slick-prev {
                left: 0 !important;
                z-index: 99;
            }
            .brand_main .slick-next {
                right: 0 !important;
                z-index: 99;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 300px;
            }
            .dc_we_serv_ara_main_des_box {
                padding: 7px 10px 3px;
            }
            .dc_we_serv_ara_main_des {
                font-size: 17px;
                line-height: 18px;
            }
            .dc_we_serv_ara_main_box_inner {
                width: 100% !important;
            }
            .hk_testimonial_title_box {
                font-size: 18px;
            }
            .hk_testimonial_content_box {
                -webkit-line-clamp: 4;
                padding-top: 15px;
            }
            .testimonial_h_row .slick-prev {
                left: 0;
                display: none !important;
            }
            .testimonial_h_row .slick-next {
                right: 0;
                display: none !important;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 100% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 100%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 50px !important;
            }
            .ab_serv_btn_img img {
                height: 230px;
            }
            .abt_serv_heading {
                font-size: 21px;
                line-height: 34px;
            }
            .dc_about_dess_box {
                height: auto;
                overflow-y: unset;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 300px;
            }
            .padding_zero.dc_abt_serv_main_sec {
                padding: 20px 0 13px !important;
            }
            .dc_abt_serv_main_block_right {
                bottom: -66px;
            }
            .dc_abt_serv_main_col_right {
                display: none;
            }
            .dc_abt_serv_main_col_left {
                width: 100% !important;
                text-align: center;
            }
            .dc_hmpg_abt_main_block_left {
                position: unset;
            }
            .abt_btns_main_box {
                text-align: left;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 0;
                margin-bottom: 11px;
                display: block;
            }
            .quote_btn {
                margin-right: 0;
            }
            .dc_hmpg_abt_main_sec::after {
                display: none;
            }
            .river_category_tab_link {
                font-size: 18px;
                line-height: 32px;
            }
            .river_alarm_keypad_main {
                padding-left: 0;
            }
            #tabss {
                flex-wrap: wrap;
            }
            #tabss ul {
                width: 100%;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 15px;
            }
            .dc_our_sservices_main_col {
                padding: 30px 15px;
            }
            .site_heading.site_middle_title {
                top: -43px;
            }
            .padding_zero.dc_our_sservices_main_sec {
                padding-top: 50px !important;
            }
            .river_alarm_tab_content_title {
                font-size: 20px;
                margin: 12px 0 10px;
                line-height: 24px;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 5px;
                margin: auto auto 10px;
            }
            .river-nav-item.active::before {
                display: none;
            }
            .river-nav-item,
            .river-nav-item:last-child {
                width: 50%;
                padding: 5px;
                text-align: center;
                border: 1px solid #ddd !important;
            }
            .river_alarm_img_box img {
                height: 300px;
            }
            .site_middle_title .site_title {
                padding: 0 20px;
            }
            .dc_our_sservices_main_sec::before {
                display: none;
            }
            .work_procc_box_main_sub2 .process_step_title_box {
                width: 100%;
                line-height: 24px;
            }
            .work_procc_content_box,
            .work_procc_content_box .upper_point_shape,
            .work_procc_content_box .lower_point_shape {
                height: 115px;
                width: 115px;
            }
            .work_procc_content_box::after {
                height: 90px;
                width: 110px;
            }
            .first_curve_process {
                height: unset;
            }
            .second_straight_process {
                width: unset;
            }
            .work_procc_step_no {
                font-size: 17px;
                line-height: 24px;
            }
            .work_procc_step_no_box {
                height: 32px;
                width: 32px;
            }
            .process_step_title {
                font-size: 16px;
                line-height: 20px;
            }
            .process_icon_svg.process_call_svg {
                height: 54px;
                width: 54px;
            }
            .process_icon_svg.process_quote_svg {
                height: 66px;
                width: 66px;
            }
            .process_icon_svg.process_proposal_svg {
                height: 55px;
                width: 55px;
            }
            .process_icon_svg.process_install_svg {
                height: 55px;
                width: 55px;
            }
            .curv_svg_box {
                top: -38px;
                display: none;
            }
            .line_svg_box {
                display: none;
            }
            .work_procc_box_main {
                padding-top: 70px;
            }
            .work_procc_box_main_sub {
                width: 50% !important;
                padding: 0 15px;
            }
            .work_procc_box_main_inner {
                margin: 0 -15px;
            }
            .work_procc_box_main_sub.work_procc_box_main_sub3 {
                padding-top: 60px;
            }
            .work_procc_box_main_sub.work_procc_box_main_sub4 {
                padding-top: 80px;
            }
            .work_procc_box_main_sub3 .process_step_title_box {
                top: 20px;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: auto;
            }
            .dc_why_choo_us_main_col_left {
                width: 100% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_why_choo_us_main_block_left2 {
                width: 100%;
                text-align: center !important;
            }
            .dc_why_choo_us_main_sec::after {
                width: 39px;
                height: 314px;
                background-size: 39px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 50px !important;
                padding-top: 50px !important;
            }
            .dc_about_dess_box.dc_choose_list {
                height: unset;
                overflow: unset;
            }
            .dc_why_choo_us_main_block_left1,
            .dc_why_choo_us_main_block_left2 {
                position: unset;
            }
            .dc_why_choo_us_main_block_left1 {
                position: unset;
                left: 16%;
                top: 60px;
            }
            .dc_why_choo_us_main_col_right::after {
                display: none;
            }
            .site_heading_super_spec {
                padding: 35px 50px;
            }
            .dc_why_choo_us_main_block_left2 {
                display: none;
            }
            .site_heading_super_spec {
                background: unset;
                padding: 0 !important;
                border: unset;
                border-radius: 0;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 91% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .serv_main_box {
                width: 100% !important;
            }
            .alpha_b_info_servhover_btn {
                display: none;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 0px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 130px;
                width: 130px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 116px;
                height: 116px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 115px;
                height: 115px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -11px;
            }
            .dc_emgsp_process_main_title {
                font-size: 14px;
                line-height: 18px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
                height: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_no {
                font-size: 28px;
                line-height: 32px;
            }
            .emg_serv_proce_heading_box .site_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .dc_em_serv_process_sec_col_left {
                width: 100% !important;
            }
            .dc_em_serv_process_sec_col_right {
                width: 100% !important;
            }
            .emg_serv_proce_heading_box,
            .emg_serv_proce_heading_box .site_heading {
                text-align: center !important;
            }
            .abt_btns_main_box {
                margin-top: 15px;
                text-align: center;
            }
            .dc_emgsp_process_main_box {
                display: flex;
                justify-content: left;
                margin-top: 30px;
                flex-wrap: wrap;
                gap: 15px;
                justify-content: center;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                display: none;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                transform: rotate(-45deg);
            }
            .emg_serv_title {
                font-size: 16px;
                line-height: 22px;
            }
            .emg_serv_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row::before {
                width: 85%;
            }
            .dc_our_we_do_main_sec::after {
                display: none;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 50px !important;
            }
            .dc_years_exp_main_img_box img {
                width: 220px;
                height: 104px;
            }
            .dc_years_exp_main_box_step1 {
                height: 104px;
                width: 220px;
                border-radius: 104px 104px 0 0;
            }
            .dc_years_exp_main_box_step2 {
                width: 264px;
                height: 132px;
                border-radius: 132px 132px 0 0;
            }
            .dc_years_exp_main_box_step3 {
                width: 392px;
                height: 196px;
                border-radius: 196px 196px 0 0;
            }
            .dc_years_exp_main_box_dottedline {
                width: 500px;
                border-radius: 250px 250px 0 0;
                height: 250px;
            }
            .dc_years_exp_main_box_step2::after {
                width: 260px;
                height: 90px;
                top: -39px;
                background-size: 260px;
            }
            .exp_icon_with_content_title {
                font-size: 14px;
                line-height: 18px;
            }
            .exp_icon_with_content_icon_main {
                width: 80px;
                height: 80px;
            }
            .exp_icon_with_content_icon_main::after {
                height: 70px;
                width: 70px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
                left: -160px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
                left: -100px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
                right: -100px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                right: -180px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner {
                gap: 12px;
            }
            .exp_icon_with_content_box_main_inner {
                position: unset !important;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 {
                text-align: left;
                display: flex;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 .exp_icon_with_content_icon_main {
                margin: 0;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1,
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2,
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 {
                flex-direction: row-reverse;
                justify-content: left;
            }
            .exp_icon_with_content_box_main {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin-bottom: 30px;
            }
            .exp_icon_with_content_box_main_inner {
                width: 100% !important;
                padding: 10px 0;
            }
            .exp_icon_with_content_title_main {
                width: 59%;
            }
            .exp_icon_with_content_title {
                font-size: 16px;
                line-height: 22px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4,
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                margin-top: 0;
            }
            .dc_years_exp_main_box {
                display: none;
            }
            .dc_get_in_touch_main_block_right::after {
                display: none;
            }
            .dc_our_work_main_sec::after,
            .dc_our_work_main_sec::before {
                display: none !important;
            }
            .river_alarm_main_box {
                text-align: center;
            }
			.gallery_tab_block .et_pb_tabs_controls li {
    border-right: unset !important;
    border-radius: 50px;
    border: 1px solid #ddd;
    margin: 5px 0;
    line-height: 17px;
    /* font-size: 16px; */
    height: auto !important;
}
.gallery_tab_block .et_pb_tabs_controls li a {
    padding: 7px 20px;
    font-size: 14px;
}
        }
        
        @media all and (min-width: 481px) and (max-width: 767px) {
            .site_width {
                max-width: 93% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 600px;
            }
            .slider_title_h {
                font-size: 32px;
                line-height: 42px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 17px;
                line-height: 18px;
                width: 25%;
            }
            .slider_des_box_main_inner_list li:nth-child(2)::after {
                display: block;
            }
            .padding_zero {
                padding: 40px 0 !important;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 345px;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 400px;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 10px;
                margin-bottom: 0;
                display: inline-block;
            }
            .river_alarm_img_box img {
                height: 320px;
            }
            .river-nav-item,
            .river-nav-item:last-child {
                width: 25%;
            }
            .river_category_tab_link {
                font-size: 16px;
                line-height: 30px;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 3px;
            }
            .dc_our_sservices_main_col {
                padding: 30px 9px;
            }
            .work_procc_content_box,
            .work_procc_content_box .upper_point_shape,
            .work_procc_content_box .lower_point_shape {
                height: 135px;
                width: 135px;
            }
            .work_procc_content_box::after {
                height: 110px;
                width: 130px;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 93% !important;
            }
            .serv_main_box {
                width: 50% !important;
            }
            .serv_main_box_img img {
                height: 217px;
            }
            .dc_emgsp_process_main_box {
                justify-content: center;
            }
            .abt_btns_main_box {
                text-align: center;
            }
            .emg_serv_proce_heading_box,
            .emg_serv_proce_heading_box .site_heading {
                text-align: center !important;
            }
            .emg_serv_title {
                font-size: 19px;
                line-height: 24px;
            }
            .dc_emgsp_process_main_box {
                gap: 0;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                transform: rotate(-225deg);
            }
            .dc_emgsp_process_main_box_inner {
                height: 135px;
                width: 135px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 121px;
                height: 121px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 120px;
                height: 120px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                display: block;
            }
            .exp_icon_with_content_title_main {
                width: 60%;
                line-height: 22px;
            }
            .exp_icon_with_content_box_main_inner {
                width: 50% !important;
                padding: 10px 0;
            }
            .exp_icon_with_content_title {
                font-size: 14px;
                line-height: 18px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 .exp_icon_with_content_title_main {
                margin-bottom: 0;
            }
        }
        
        @media all and (min-width: 600px) and (max-width: 767px) {
            .dc_we_serv_ara_main_box_inner {
                width: 50% !important;
            }
        }
        
        @media all and (min-width: 768px) and (max-width: 980px) {
            .site_width {
                max-width: 96% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 650px;
            }
            .slider_title_h {
                font-size: 32px;
                line-height: 42px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 17px;
                line-height: 18px;
            }
            .padding_zero {
                padding: 50px 0 !important;
            }
            .site_title {
                font-size: 24px !important;
                line-height: 30px;
                padding-bottom: 17px;
            }
            .cp_des {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_get_in_touch_main_sec::before {
                width: 100%;
                background-size: 100%;
            }
            .dc_get_in_touch_main_block_left {
                padding: 40px 22px;
            }
            .dc_get_in_touch_main_block_right {
                padding: 45px 30px;
            }
            .dc_get_in_touch_main_col_left {
                width: 100% !important;
                margin: 0 !important;
            }
            .dc_get_in_touch_main_col_right {
                width: 100% !important;
                margin: 0 !important;
            }
            .dc_get_in_touch_main_col_left::before {
                display: none;
            }
            .brand_main .slick-prev {
                left: -10px !important;
                z-index: 99;
            }
            .brand_main .slick-next {
                right: -10px !important;
                z-index: 99;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 260px;
            }
            .dc_we_serv_ara_main_des_box {
                padding: 7px 10px 3px;
            }
            .dc_we_serv_ara_main_des {
                font-size: 17px;
                line-height: 18px;
            }
            .dc_we_serv_ara_main_box_inner {
                width: 33.33% !important;
            }
            .testimonial_h_row .slick-prev {
                left: -6px;
            }
            .testimonial_h_row .slick-next {
                right: -6px;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 100% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 100%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 50px !important;
            }
            .ab_serv_btn_img img {
                height: 230px;
            }
            .abt_serv_heading {
                font-size: 21px;
                line-height: 34px;
            }
            .dc_about_dess_box {
                height: auto;
                overflow-y: unset;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 525px;
            }
            .padding_zero.dc_abt_serv_main_sec {
                padding: 20px 0 13px !important;
            }
            .dc_abt_serv_main_block_right {
                bottom: -66px;
            }
            .dc_abt_serv_main_col_right {
                display: none;
            }
            .dc_abt_serv_main_col_left {
                width: 100% !important;
                text-align: center;
            }
            .dc_hmpg_abt_main_block_left {
                position: unset;
            }
            .dc_hmpg_abt_main_sec::after {
                width: 100%;
                height: 500px;
                background-size: 100%;
                bottom: 0;
            }
            .river_category_tab_link {
                font-size: 23px;
                line-height: 32px;
            }
            .river_alarm_keypad_main {
                padding-left: 30px;
            }
            #tabss ul {
                width: 40%;
            }
            .dc_our_sservices_main_col {
                padding: 50px 30px;
            }
            .site_heading.site_middle_title {
                top: -67px;
            }
            .padding_zero.dc_our_sservices_main_sec {
                padding-top: 60px !important;
            }
            .river_alarm_tab_content_title {
                font-size: 20px;
                margin: 12px 0 10px;
                line-height: 24px;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 5px;
            }
            .dc_our_sservices_main_sec::before {
                background-size: 600px;
                height: 399px;
                width: 600px;
                top: 0;
            }
            .work_procc_box_main_sub2 .process_step_title_box {
                width: 100%;
                line-height: 24px;
            }
            .work_procc_content_box,
            .work_procc_content_box .upper_point_shape,
            .work_procc_content_box .lower_point_shape {
                height: 145px;
                width: 145px;
            }
            .work_procc_content_box::after {
                height: 120px;
                width: 140px;
            }
            .first_curve_process {
                height: 240px;
            }
            .second_straight_process {
                width: 140px;
            }
            .work_procc_step_no {
                font-size: 17px;
                line-height: 24px;
            }
            .work_procc_step_no_box {
                height: 32px;
                width: 32px;
            }
            .process_step_title {
                font-size: 18px;
                line-height: 22px;
            }
            .process_icon_svg.process_call_svg {
                height: 54px;
                width: 54px;
            }
            .process_icon_svg.process_quote_svg {
                height: 66px;
                width: 66px;
            }
            .process_icon_svg.process_proposal_svg {
                height: 55px;
                width: 55px;
            }
            .process_icon_svg.process_install_svg {
                height: 55px;
                width: 55px;
            }
            .curv_svg_box {
                top: -38px;
                display: none;
            }
            .line_svg_box {
                display: none;
            }
            .work_procc_box_main {
                padding-top: 70px;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: auto;
            }
            .dc_why_choo_us_main_col_left {
                width: 100% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_why_choo_us_main_block_left2 {
                width: 100%;
                text-align: center !important;
            }
            .dc_why_choo_us_main_sec::after {
                width: 39px;
                height: 314px;
                background-size: 39px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 50px !important;
                padding-top: 110px !important;
            }
            .dc_about_dess_box.dc_choose_list {
                height: unset;
                overflow: unset;
            }
            .dc_why_choo_us_main_block_left1,
            .dc_why_choo_us_main_block_left2 {
                position: unset;
            }
            .dc_why_choo_us_main_block_left1 {
                position: absolute;
                left: 16%;
                top: 60px;
            }
            .dc_why_choo_us_main_col_right::after {
                display: none;
            }
            .site_heading_super_spec {
                padding: 35px 50px;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .serv_main_box {
                width: 33.33% !important;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 20px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 180px;
                width: 180px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 166px;
                height: 166px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 165px;
                height: 165px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -11px;
            }
            .dc_emgsp_process_main_title {
                font-size: 15px;
                line-height: 21px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_no {
                font-size: 34px;
                line-height: 40px;
            }
            .emg_serv_proce_heading_box .site_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .dc_em_serv_process_sec_col_left {
                width: 100% !important;
            }
            .dc_em_serv_process_sec_col_right {
                width: 100% !important;
            }
            .emg_serv_proce_heading_box,
            .emg_serv_proce_heading_box .site_heading {
                text-align: center !important;
            }
            .abt_btns_main_box {
                margin-top: 15px;
                text-align: center;
            }
            .dc_emgsp_process_main_box {
                display: flex;
                justify-content: center;
                margin-top: 30px;
            }
            .dc_our_we_do_main_sec::after {
                display: none;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 50px !important;
            }
            .dc_years_exp_main_img_box img {
                width: 220px;
                height: 104px;
            }
            .dc_years_exp_main_box_step1 {
                height: 104px;
                width: 220px;
                border-radius: 104px 104px 0 0;
            }
            .dc_years_exp_main_box_step2 {
                width: 264px;
                height: 132px;
                border-radius: 132px 132px 0 0;
            }
            .dc_years_exp_main_box_step3 {
                width: 392px;
                height: 196px;
                border-radius: 196px 196px 0 0;
            }
            .dc_years_exp_main_box_dottedline {
                width: 500px;
                border-radius: 250px 250px 0 0;
                height: 250px;
            }
            .dc_years_exp_main_box_step2::after {
                width: 260px;
                height: 90px;
                top: -39px;
                background-size: 260px;
            }
            .exp_icon_with_content_title {
                font-size: 14px;
                line-height: 18px;
            }
            .exp_icon_with_content_icon_main {
                width: 80px;
                height: 80px;
            }
            .exp_icon_with_content_icon_main::after {
                height: 70px;
                width: 70px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
                left: -160px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
                left: -100px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
                right: -100px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                right: -180px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner {
                gap: 12px;
            }
            .exp_icon_with_content_box_main_inner {
                position: unset !important;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 {
                text-align: left;
                display: flex;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 .exp_icon_with_content_icon_main {
                margin: 0;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1,
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2,
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner3 {
                flex-direction: row-reverse;
                justify-content: left;
            }
            .exp_icon_with_content_box_main {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin-bottom: 30px;
            }
            .exp_icon_with_content_box_main_inner {
                width: 33.33% !important;
            }
            .exp_icon_with_content_title_main {
                width: 59%;
            }
            .exp_icon_with_content_title {
                font-size: 14px;
                line-height: 18px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4,
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                margin-top: 20px;
            }
            .dc_our_work_main_sec::after,
            .dc_our_work_main_sec::before {
                display: none !important;
            }
        }
        
        @media only screen and (min-width: 981px) and (max-width: 1024px) {
            .site_width {
                max-width: 96% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 750px;
            }
            .slider_title_h {
                font-size: 40px;
                line-height: 50px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 18px;
                line-height: 20px;
            }
            .padding_zero {
                padding: 50px 0 !important;
            }
            .site_title {
                font-size: 26px !important;
                line-height: 30px;
                padding-bottom: 20px;
            }
            .cp_des {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_get_in_touch_main_sec::before {
                width: 100%;
                background-size: 100%;
            }
            .dc_get_in_touch_main_block_left {
                padding: 40px 22px;
            }
            .dc_get_in_touch_main_block_right {
                padding: 45px 30px;
            }
            .brand_main .slick-prev {
                left: -10px !important;
                z-index: 99;
            }
            .brand_main .slick-next {
                right: -10px !important;
                z-index: 99;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 240px;
            }
            .dc_we_serv_ara_main_des_box {
                padding: 7px 10px 3px;
            }
            .dc_we_serv_ara_main_des {
                font-size: 17px;
                line-height: 18px;
            }
            .testimonial_h_row .slick-prev {
                left: -6px;
            }
            .testimonial_h_row .slick-next {
                right: -8px;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 50% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 48%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 155px !important;
            }
            .ab_serv_btn_img img {
                height: 230px;
            }
            .abt_serv_heading {
                font-size: 21px;
                line-height: 34px;
            }
            .dc_about_dess_box {
                height: 365px;
                overflow-y: scroll;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 525px;
            }
            .padding_zero.dc_abt_serv_main_sec {
                padding: 40px 0 33px !important;
            }
            .dc_abt_serv_main_block_right {
                bottom: -66px;
            }
            .dc_hmpg_abt_main_sec::after {
                width: 510px;
                height: 444px;
                background-size: 510px;
            }
            .river_category_tab_link {
                font-size: 23px;
                line-height: 32px;
            }
            .river_alarm_keypad_main {
                padding-left: 30px;
            }
            #tabss ul {
                width: 40%;
            }
            .dc_our_sservices_main_col {
                padding: 50px 40px;
            }
            .site_heading.site_middle_title {
                top: -67px;
            }
            .padding_zero.dc_our_sservices_main_sec {
                padding-top: 60px !important;
            }
            .river_alarm_tab_content_title {
                font-size: 20px;
                margin: 12px 0 10px;
                line-height: 24px;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 5px;
            }
            .dc_our_sservices_main_sec::before {
                background-size: 600px;
                height: 399px;
                width: 600px;
                top: 0;
            }
            .work_procc_box_main_sub2 .process_step_title_box {
                width: 60%;
                line-height: 24px;
            }
            .work_procc_content_box,
            .work_procc_content_box .upper_point_shape,
            .work_procc_content_box .lower_point_shape {
                height: 145px;
                width: 145px;
            }
            .work_procc_content_box::after {
                height: 120px;
                width: 140px;
            }
            .first_curve_process {
                height: 240px;
            }
            .second_straight_process {
                width: 140px;
            }
            .work_procc_step_no {
                font-size: 17px;
                line-height: 24px;
            }
            .work_procc_step_no_box {
                height: 32px;
                width: 32px;
            }
            .process_step_title {
                font-size: 18px;
                line-height: 22px;
            }
            .process_icon_svg.process_call_svg {
                height: 54px;
                width: 54px;
            }
            .process_icon_svg.process_quote_svg {
                height: 66px;
                width: 66px;
            }
            .process_icon_svg.process_proposal_svg {
                height: 55px;
                width: 55px;
            }
            .process_icon_svg.process_install_svg {
                height: 55px;
                width: 55px;
            }
            .curv_svg_box {
                top: -38px;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: auto;
            }
            .dc_why_choo_us_main_col_left {
                width: 100% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_why_choo_us_main_block_left2 {
                width: 100%;
                text-align: center !important;
            }
            .dc_why_choo_us_main_sec::after {
                width: 39px;
                height: 314px;
                background-size: 39px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 60px !important;
                padding-top: 120px !important;
            }
            .dc_about_dess_box.dc_choose_list {
                height: unset;
                overflow: unset;
            }
            .dc_why_choo_us_main_block_left1,
            .dc_why_choo_us_main_block_left2 {
                position: unset;
            }
            .dc_why_choo_us_main_block_left1 {
                position: absolute;
                left: 18%;
                top: 70px;
            }
            .dc_why_choo_us_main_col_right::after {
                display: none;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .serv_main_box {
                width: 33.33% !important;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 20px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 160px;
                width: 160px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 146px;
                height: 146px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 145px;
                height: 145px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -11px;
            }
            .dc_emgsp_process_main_title {
                font-size: 15px;
                line-height: 21px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_no {
                font-size: 34px;
                line-height: 40px;
            }
            .emg_serv_proce_heading_box .site_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .dc_em_serv_process_sec_col_left {
                width: 45% !important;
            }
            .dc_em_serv_process_sec_col_right {
                width: 55% !important;
            }
            .dc_our_we_do_main_sec::after {
                display: none;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 140px !important;
            }
            .dc_years_exp_main_img_box img {
                width: 220px;
                height: 104px;
            }
            .dc_years_exp_main_box_step1 {
                height: 104px;
                width: 220px;
                border-radius: 104px 104px 0 0;
            }
            .dc_years_exp_main_box_step2 {
                width: 324px;
                height: 162px;
                border-radius: 162px 162px 0 0;
            }
            .dc_years_exp_main_box_step3 {
                width: 472px;
                height: 236px;
                border-radius: 236px 236px 0 0;
            }
            .dc_years_exp_main_box_dottedline {
                width: 610px;
                border-radius: 305px 305px 0 0;
                height: 305px;
            }
            .dc_years_exp_main_box_step2::after {
                width: 300px;
                height: 90px;
                top: -49px;
                background-size: 300px;
            }
            .exp_icon_with_content_title {
                font-size: 16px;
                line-height: 20px;
            }
            .exp_icon_with_content_icon_main {
                width: 80px;
                height: 80px;
            }
            .exp_icon_with_content_icon_main::after {
                height: 70px;
                width: 70px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
                left: -160px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
                left: -100px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
                right: -100px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                right: -180px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner {
                gap: 12px;
            }
            .dc_our_work_main_sec::after,
            .dc_our_work_main_sec::before {
                display: none !important;
            }
        }
        
        @media all and (min-width: 1025px) and (max-width: 1140px) {
            .site_width {
                max-width: 96% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 770px;
            }
            .slider_title_h {
                font-size: 40px;
                line-height: 50px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 18px;
                line-height: 20px;
            }
            .padding_zero {
                padding: 50px 0 !important;
            }
            .site_title {
                font-size: 26px !important;
                line-height: 30px;
                padding-bottom: 20px;
            }
            .cp_des {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_get_in_touch_main_sec::before {
                width: 100%;
                background-size: 100%;
            }
            .dc_get_in_touch_main_block_left {
                padding: 55px 30px;
            }
            .dc_get_in_touch_main_block_right {
                padding: 45px 30px;
            }
            .brand_main .slick-prev {
                left: -15px !important;
                z-index: 99;
            }
            .brand_main .slick-next {
                right: -15px !important;
                z-index: 99;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 240px;
            }
            .dc_we_serv_ara_main_des_box {
                padding: 7px 10px 3px;
            }
            .dc_we_serv_ara_main_des {
                font-size: 17px;
                line-height: 18px;
            }
            .testimonial_h_row .slick-prev {
                left: -6px;
            }
            .testimonial_h_row .slick-next {
                right: -8px;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 50% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 48%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 195px !important;
            }
            .ab_serv_btn_img img {
                height: 270px;
            }
            .abt_serv_heading {
                font-size: 21px;
                line-height: 34px;
            }
            .dc_about_dess_box {
                height: 365px;
                overflow-y: scroll;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 555px;
            }
            .padding_zero.dc_abt_serv_main_sec {
                padding: 40px 0 33px !important;
            }
            .dc_abt_serv_main_block_right {
                bottom: -66px;
            }
            .dc_hmpg_abt_main_sec::after {
                width: 690px;
                height: 554px;
                background-size: 690px;
            }
            .river_category_tab_link {
                font-size: 23px;
                line-height: 32px;
            }
            .river_alarm_keypad_main {
                padding-left: 50px;
            }
            #tabss ul {
                width: 40%;
            }
            .dc_our_sservices_main_col {
                padding: 50px 40px;
            }
            .site_heading.site_middle_title {
                top: -67px;
            }
            .padding_zero.dc_our_sservices_main_sec {
                padding-top: 60px !important;
            }
            .river_alarm_tab_content_title {
                font-size: 20px;
                margin: 12px 0 10px;
                line-height: 24px;
            }
            .abt_btns_main_box .contact_btn {
                margin-right: 5px;
            }
            .dc_our_sservices_main_sec::before {
                background-size: 600px;
                height: 399px;
                width: 600px;
                top: 0;
            }
            .work_procc_box_main_sub2 .process_step_title_box {
                width: 60%;
            }
            .work_procc_content_box,
            .work_procc_content_box .upper_point_shape,
            .work_procc_content_box .lower_point_shape {
                height: 165px;
                width: 165px;
            }
            .work_procc_content_box::after {
                height: 140px;
                width: 160px;
            }
            .first_curve_process {
                height: 240px;
            }
            .second_straight_process {
                width: 140px;
            }
            .work_procc_step_no {
                font-size: 22px;
            }
            .work_procc_step_no_box {
                height: 38px;
                width: 38px;
            }
            .process_step_title {
                font-size: 20px;
                line-height: 23px;
            }
            .process_icon_svg.process_call_svg {
                height: 54px;
                width: 54px;
            }
            .process_icon_svg.process_quote_svg {
                height: 66px;
                width: 66px;
            }
            .process_icon_svg.process_proposal_svg {
                height: 55px;
                width: 55px;
            }
            .process_icon_svg.process_install_svg {
                height: 55px;
                width: 55px;
            }
            .curv_svg_box {
                top: -38px;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: auto;
            }
            .dc_why_choo_us_main_col_left {
                width: 100% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_why_choo_us_main_block_left2 {
                width: 100%;
                text-align: center !important;
            }
            .dc_why_choo_us_main_sec::after {
                width: 39px;
                height: 314px;
                background-size: 39px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 60px !important;
                padding-top: 120px !important;
            }
            .dc_about_dess_box.dc_choose_list {
                height: unset;
                overflow: unset;
            }
            .dc_why_choo_us_main_block_left1,
            .dc_why_choo_us_main_block_left2 {
                position: unset;
            }
            .dc_why_choo_us_main_block_left1 {
                position: absolute;
                left: 19%;
                top: 70px;
            }
            .dc_why_choo_us_main_col_right::after {
                display: none;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .serv_main_box {
                width: 33.33% !important;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 40px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 210px;
                width: 210px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 196px;
                height: 196px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 195px;
                height: 195px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -15px;
            }
            .dc_emgsp_process_main_title {
                font-size: 18px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_no {
                font-size: 40px;
                line-height: 50px;
            }
            .emg_serv_proce_heading_box .site_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 20px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 180px;
                width: 180px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 166px;
                height: 166px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 165px;
                height: 165px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -11px;
            }
            .dc_emgsp_process_main_title {
                font-size: 15px;
                line-height: 21px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_no {
                font-size: 34px;
                line-height: 40px;
            }
            .emg_serv_proce_heading_box .site_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .dc_our_we_do_main_sec::after {
                display: none;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 140px !important;
            }
            .dc_years_exp_main_img_box img {
                width: 220px;
                height: 104px;
            }
            .dc_years_exp_main_box_step1 {
                height: 104px;
                width: 220px;
                border-radius: 104px 104px 0 0;
            }
            .dc_years_exp_main_box_step2 {
                width: 324px;
                height: 162px;
                border-radius: 162px 162px 0 0;
            }
            .dc_years_exp_main_box_step3 {
                width: 472px;
                height: 236px;
                border-radius: 236px 236px 0 0;
            }
            .dc_years_exp_main_box_dottedline {
                width: 610px;
                border-radius: 305px 305px 0 0;
                height: 305px;
            }
            .dc_years_exp_main_box_step2::after {
                width: 300px;
                height: 90px;
                top: -49px;
                background-size: 300px;
            }
            .exp_icon_with_content_title {
                font-size: 16px;
                line-height: 20px;
            }
            .exp_icon_with_content_icon_main {
                width: 90px;
                height: 90px;
            }
            .exp_icon_with_content_icon_main::after {
                height: 80px;
                width: 80px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
                left: -180px;
                bottom: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
                left: -120px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
                right: -120px;
                top: 20px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                right: -200px;
                bottom: 40px;
            }
        }
        
        @media all and (min-width: 1141px) and (max-width: 1280px) {
            .site_width {
                max-width: 96% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 770px;
            }
            .slider_title_h {
                font-size: 40px;
                line-height: 50px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 18px;
                line-height: 20px;
            }
            .padding_zero {
                padding: 60px 0 !important;
            }
            .site_title {
                font-size: 29px !important;
                line-height: 34px;
                padding-bottom: 20px;
            }
            .cp_des {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_get_in_touch_main_sec::before {
                width: 1100px;
                background-size: 1100px;
            }
            .dc_get_in_touch_main_block_left {
                padding: 55px 30px;
            }
            .brand_main .slick-prev {
                left: -15px !important;
                z-index: 99;
            }
            .brand_main .slick-next {
                right: -15px !important;
                z-index: 99;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 280px;
            }
            .dc_we_serv_ara_main_des_box {
                padding: 10px 10px 6px;
            }
            .dc_we_serv_ara_main_des {
                font-size: 18px;
                line-height: 22px;
            }
            .testimonial_h_row .slick-prev {
                left: -6px;
            }
            .testimonial_h_row .slick-next {
                right: -8px;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 50% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 48%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 195px !important;
            }
            .ab_serv_btn_img img {
                height: 270px;
            }
            .abt_serv_heading {
                font-size: 24px;
                line-height: 34px;
            }
            .dc_about_dess_box {
                height: 365px;
                overflow-y: scroll;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 555px;
            }
            .padding_zero.dc_abt_serv_main_sec {
                padding: 40px 0 33px !important;
            }
            .dc_abt_serv_main_block_right {
                bottom: -66px;
            }
            .dc_hmpg_abt_main_sec::after {
                width: 690px;
                height: 554px;
                background-size: 690px;
            }
            .river_category_tab_link {
                font-size: 26px;
                line-height: 40px;
            }
            .river_alarm_keypad_main {
                padding-left: 50px;
            }
            #tabss ul {
                width: 40%;
            }
            .dc_our_sservices_main_col {
                padding: 50px 40px;
            }
            .site_heading.site_middle_title {
                top: -67px;
            }
            .dc_our_sservices_main_sec::before {
                background-size: 720px;
                height: 399px;
                width: 720px;
            }
            .work_procc_box_main_sub2 .process_step_title_box {
                width: 60%;
            }
            .work_procc_content_box,
            .work_procc_content_box .upper_point_shape,
            .work_procc_content_box .lower_point_shape {
                height: 165px;
                width: 165px;
            }
            .work_procc_content_box::after {
                height: 140px;
                width: 160px;
            }
            .first_curve_process {
                height: 240px;
            }
            .second_straight_process {
                width: 140px;
            }
            .work_procc_step_no {
                font-size: 22px;
            }
            .work_procc_step_no_box {
                height: 38px;
                width: 38px;
            }
            .process_step_title {
                font-size: 20px;
                line-height: 23px;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: auto;
            }
            .dc_why_choo_us_main_col_left {
                width: 100% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 100% !important;
                padding-top: 20px;
            }
            .dc_why_choo_us_main_block_left2 {
                width: 100%;
                text-align: center !important;
            }
            .dc_why_choo_us_main_sec::after {
                width: 39px;
                height: 314px;
                background-size: 39px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 60px !important;
                padding-top: 120px !important;
            }
            .dc_about_dess_box.dc_choose_list {
                height: unset;
                overflow: unset;
            }
            .dc_why_choo_us_main_block_left1,
            .dc_why_choo_us_main_block_left2 {
                position: unset;
            }
            .dc_why_choo_us_main_block_left1 {
                position: absolute;
                left: 19%;
                top: 70px;
            }
            .dc_why_choo_us_main_col_right::after {
                display: none;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .serv_main_box {
                width: 25% !important;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 40px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 210px;
                width: 210px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 196px;
                height: 196px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 195px;
                height: 195px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -15px;
            }
            .dc_emgsp_process_main_title {
                font-size: 18px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_no {
                font-size: 40px;
                line-height: 50px;
            }
            .emg_serv_proce_heading_box .site_heading {
                padding-bottom: 5px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 150px !important;
            }
            .dc_years_exp_main_img_box img {
                width: 220px;
                height: 104px;
            }
            .dc_years_exp_main_box_step1 {
                height: 104px;
                width: 220px;
                border-radius: 104px 104px 0 0;
            }
            .dc_years_exp_main_box_step2 {
                width: 364px;
                height: 182px;
                border-radius: 182px 182px 0 0;
            }
            .dc_years_exp_main_box_step3 {
                width: 532px;
                height: 266px;
                border-radius: 266px 266px 0 0;
            }
            .dc_years_exp_main_box_dottedline {
                width: 710px;
                border-radius: 355px 355px 0 0;
                height: 355px;
            }
            .dc_years_exp_main_box_step2::after {
                width: 342px;
                height: 100px;
                top: -55px;
                background-size: 342px;
            }
            .exp_icon_with_content_title {
                font-size: 18px;
                line-height: 22px;
            }
            .exp_icon_with_content_icon_main {
                width: 90px;
                height: 90px;
            }
            .exp_icon_with_content_icon_main::after {
                height: 80px;
                width: 80px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
                left: -180px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
                left: -120px;
                top: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
                right: -120px;
                top: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                right: -200px;
            }
        }
        
        @media all and (min-width: 1281px) and (max-width: 1440px) {
            .site_width {
                max-width: 96% !important;
            }
            .dc_slider_main_block .et_pb_slide {
                height: 770px;
            }
            .slider_title_h {
                font-size: 48px;
                line-height: 60px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 20px;
                line-height: 22px;
            }
            .padding_zero {
                padding: 65px 0 !important;
            }
            .site_title {
                font-size: 29px !important;
                line-height: 34px;
                padding-bottom: 20px;
            }
            .cp_des {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_get_in_touch_main_sec::before {
                width: 1100px;
                background-size: 1100px;
            }
            .brand_main .slick-prev {
                left: -15px !important;
                z-index: 99;
            }
            .brand_main .slick-next {
                right: -15px !important;
                z-index: 99;
            }
            .dc_we_serv_ara_main_img_box img {
                height: 315px;
            }
            .dc_we_serv_ara_main_des_box {
                padding: 10px 10px 6px;
            }
            .dc_we_serv_ara_main_des {
                font-size: 20px;
                line-height: 24px;
            }
            .testimonial_h_row .slick-prev {
                left: -6px;
            }
            .testimonial_h_row .slick-next {
                right: -8px;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 50% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 48%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 210px !important;
            }
            .ab_serv_btn_img img {
                height: 300px;
            }
            .abt_serv_heading {
                font-size: 26px;
                line-height: 35px;
            }
            .dc_about_dess_box {
                height: 365px;
                overflow-y: scroll;
            }
            .dc_hmpg_abt_main_block_left .et_pb_image_wrap img {
                height: 585px;
            }
            .dc_hmpg_abt_main_sec::after {
                width: 950px;
                height: 724px;
                background-size: 950px;
            }
            .river_category_tab_link {
                font-size: 28px;
                line-height: 42px;
            }
            .river_alarm_keypad_main {
                padding-left: 50px;
            }
            #tabss ul {
                width: 40%;
            }
            .dc_our_sservices_main_sec::before {
                background-size: 960px;
                height: 549px;
                width: 960px;
            }
            .work_procc_box_main_sub2 .process_step_title_box {
                width: 60%;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: 470px;
            }
            .dc_why_choo_us_main_col_left {
                width: 60% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 40% !important;
            }
            .dc_why_choo_us_main_block_left2 {
                width: 58%;
            }
            .dc_why_choo_us_main_sec::after {
                width: 39px;
                height: 314px;
                background-size: 39px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 74px !important;
            }
            .dc_about_dess_box.dc_choose_list {
                height: unset;
                overflow: unset;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .serv_main_box {
                width: 25% !important;
            }
            .dc_em_serv_process_sec_row {
                padding: 50px 40px !important;
            }
            .dc_emgsp_process_main_box_inner {
                height: 230px;
                width: 230px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::after,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner3::after {
                width: 216px;
                height: 216px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::after {
                width: 215px;
                height: 215px;
            }
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner1::before,
            .dc_emgsp_process_main_box_inner.dc_emgsp_process_main_box_inner2::before {
                top: 44%;
                right: -11px;
            }
            .dc_emgsp_process_main_title {
                font-size: 18px;
                line-height: 26px;
            }
            .dc_emgsp_process_main_title_box {
                width: 75%;
                margin: auto;
            }
            .emg_serv_title {
                font-size: 20px;
                line-height: 26px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 150px !important;
            }
            .dc_years_exp_main_img_box img {
                width: 320px;
                height: 150px;
            }
            .dc_years_exp_main_box_step1 {
                height: 150px;
                width: 320px;
                border-radius: 150px 150px 0 0;
            }
            .dc_years_exp_main_box_step2 {
                width: 464px;
                height: 232px;
                border-radius: 232px 232px 0 0;
            }
            .dc_years_exp_main_box_step3 {
                width: 632px;
                background: rgba(236, 236, 236, 0.2);
                height: 316px;
                border-radius: 316px 316px 0 0;
            }
            .dc_years_exp_main_box_dottedline {
                width: 810px;
                border-radius: 405px 405px 0 0;
                height: 405px;
            }
            .dc_years_exp_main_box_step2::after {
                width: 392px;
                height: 110px;
                top: -55px;
                background-size: 392px;
            }
            .exp_icon_with_content_title {
                font-size: 18px;
                line-height: 22px;
            }
            .exp_icon_with_content_icon_main {
                width: 90px;
                height: 90px;
            }
            .exp_icon_with_content_icon_main::after {
                height: 80px;
                width: 80px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner1 {
                left: -180px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner2 {
                left: -100px;
                top: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner4 {
                right: -100px;
                top: 40px;
            }
            .exp_icon_with_content_box_main_inner.exp_icon_with_content_box_main_inner5 {
                right: -200px;
            }
            .dc_why_choo_us_main_col_right::after {
                top: 30px;
                left: -100px;
                width: 87px;
                background-size: 87px;
            }
        }
        
        @media all and (min-width: 1441px) and (max-width: 1680px) {
            .dc_slider_main_block .et_pb_slide {
                height: 770px;
            }
            .slider_title_h {
                font-size: 48px;
                line-height: 60px;
            }
            .slider_des_box_main_inner_list li {
                font-size: 20px;
                line-height: 22px;
            }
            .site_title {
                font-size: 29px !important;
                line-height: 34px;
                padding-bottom: 20px;
            }
            .cp_des {
                font-size: 22px;
                line-height: 29px;
            }
            .testimonial_h_row .slick-prev {
                left: -6px;
            }
            .testimonial_h_row .slick-next {
                right: -8px;
            }
            .dc_hmpg_abt_main_col_left {
                margin: 0 !important;
                width: 50% !important;
            }
            .dc_hmpg_abt_main_block_left {
                width: 48%;
            }
            .dc_hmpg_abt_main_col_right {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_left {
                width: 50% !important;
            }
            .dc_abt_serv_main_col_right {
                width: 50% !important;
            }
            .padding_zero.dc_hmpg_abt_main_sec {
                padding-bottom: 220px !important;
            }
            .ab_serv_btn_img img {
                height: 324px;
            }
            .dc_hmpg_abt_main_sec::after {
                width: 950px;
                height: 724px;
                background-size: 950px;
            }
            .dc_our_sservices_main_sec::before {
                background-size: 960px;
                height: 549px;
                width: 960px;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 84px !important;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: 500px;
            }
            .dc_why_choo_us_main_col_left {
                width: 65% !important;
            }
            .dc_why_choo_us_main_col_right {
                width: 35% !important;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 17px;
                line-height: 23px;
            }
            .serv_main_box_contentt_main {
                height: 42px;
                line-height: 42px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 99%;
            }
            .padding_zero.dc_yearex_main_sec {
                padding-top: 170px !important;
            }
            .dc_why_choo_us_main_col_right::after {
                top: 30px;
                left: -130px;
                width: 107px;
                height: 48px;
                background-size: 107px;
            }
        }
        
        @media all and (min-width: 1681px) and (max-width: 1880px) {
            .dc_hmpg_abt_main_block_left {
                width: 44%;
            }
            .padding_zero.dc_why_choo_us_main_sec {
                padding-bottom: 84px !important;
            }
            .dc_why_choo_us_main_block_left2 .et_pb_image_wrap img {
                height: 500px;
            }
            .site_width.dc_emg_serv_main_row {
                max-width: 96% !important;
            }
            .system_title a {
                font-size: 19px;
                line-height: 26px;
            }
            .dc_em_serv_process_sec_row::after {
                width: 105%;
            }
        }