@media (max-width: 1600px) {
    
    /* .right_menu {padding-left: 50px;} */
    
}

@media (max-width: 1439px) {
    
    .hm_insta, .trust_fect {padding: 80px 0;}    
    .right_img {padding-left: 20px; }
    .left_block {padding-right: 20px;}
  
}

@media (max-width: 1280px) {
    
   
    header [class*="btn_"] {padding: 10px 15px; min-width: auto;}
}

@media (max-width: 1199px) {
    
    
    /*footer*/
    ul.ft_cont_list {
        min-width: 670px;
    }
    
    .ft_btn {
        width: 100%;
        text-align: center;
        margin: 30px 0 0;
    }
    
    .ft_top_blk {
        padding: 60px 0 40px;
    }
    .ft_top_blk { justify-content: center;}
    .ft_top_left { margin-bottom: 30px;}
    
        .hm_insta,
        .trust_fect {
            padding: 60px 0;
        }

        .suppliers {
            padding: 60px 0 0;
        }
    .sup_logo li img { margin: 0 auto;}
    .sup_logo .slick-prev, .sup_logo .slick-next { top: 29%; }
    
    
    .hm_clr_chart, .hm_services {padding: 60px 0; }
    
     .cta_left,
    .cta_btn {
        width: 100%;
        text-align: center;
    }
    .cta_btn { margin: 20px 0 0;}
    
    .title_xlg, h1 {
    font-size: 40px;
}
    
    .area_list li {width: 100%; }
    .area_list li:nth-child(even) {
    width: 45%;
    float: right;
}
    .area_list li {
    width: 45%;
}

.testimonial_contnt { padding:30px}
.testimonial-main-sec li  { padding: 0 20px;}
.testimonial-main-sec { margin: 0 -20px;}
    
    .sup_logo li img{margin: 0 auto}

}

@media (max-width:991px) {
    
    .title_xlg, h1 {
    font-size: 35px;
}
    
    .ft_bottom {
    padding: 40px 0 40px;
}
  
.ft_social {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 30px 0 0;
}
    
    .clr_list > li {width: 100%; margin-bottom: 20px; padding: 0;}
    .clr_list { flex-wrap: wrap;}
    .img_box img { width: 100%;}
    .clr_list {margin: 0px 0px 0;}
    
    .left_block, .right_img { width: 100%; padding: 0; text-align: left;}
    .right_img {text-align: left;}
    .trust_img { max-width: 600px;}
    .left_block .title_xlg { text-align: center;}
    .serv_title {font-size: 22px; padding: 20px 0 15px;}
    .serv_content p {margin: 0 auto 15px; }
    .serv_content img { max-width: 70px}
    .serv_content{ padding: 15px;}

    .testimonial_contnt { padding:20px}
    .testimonial-main-sec { margin: 0;}
    .testimonial-main-sec li {
        width: 100%; padding: 0;}
        .testimonial-main-sec li ,  .testimonial-main-sec li:nth-last-of-type(-n+2) { margin-bottom: 20px;}
       

}

@media (max-width: 767px) {
    
    .ft_top_blk {
    justify-content: left;
}
    ul.ft_cont_list {
    min-width: 100%;
}
    .ft_cont_list li {
    display: flex;
    width: 50%;
}
    .ft_cont_list li:not(:last-child) { margin-bottom: 20px;} 
    .ft_btn { text-align: left;}
    
            .hm_insta , .trust_fect{
                padding: 50px 0;
            }

            .suppliers {
                padding: 50px 0 0;
            }
    
   .sup_logo.common_arrow .slick-prev.slick-arrow {
    left: 0px;
}
     .sup_logo.common_arrow .slick-next.slick-arrow {
    right: 0px;
}
    .sup_logo { padding: 0 20px 40px;}
    
    .hm_clr_chart, .hm_services {padding: 50px 0; }
    .swatchlist li span { width: 24px; height: 24px;}
    .swatchlist {padding: 22px 23px; }
    .swatchlist li {margin: 0 4px 14px;}
    
     #enq_video { width: 95%;padding: 5px;}
     #enq_video iframe {width: 100%; height: 450px;} 
    
    
}


@media (max-width: 580px) {

    .title_xlg, .title_36 {
        font-size: 28px;
        line-height: 30px;
    }
    .title_36 {
        font-size: 26px;
        line-height: 30px;
    }

    .title_lg {
        font-size: 24px;
        line-height: 30px;
    }

    .title_md {
        font-size: 20px;
        line-height: 26px;
    }
    
    .title_27 {
        font-size: 20px;
    }

    .title_xlg,
    .title_xs,
    .title_md,
    .title_lg,
    .title_26,
    .title_18,
    .ptag p {
        margin-bottom: 20px;
    }

    .title_26 {
        font-size: 24px;
    }

    .ptag p {
        line-height: 26px;
    }


    .common_arrow .slick-prev.slick-arrow,
    .common_arrow .slick-next.slick-arrow {
        top: auto;
        bottom: -75px;
        margin: 0 0px 0 -40px;
        left: 50%;
    }

    .common_arrow .slick-next.slick-arrow {
        left: auto;
        right: 50%;
        margin: 0 -40px 0 0px;
    }

    .ftblocks { width: 100%; }
    .ftblocks.ft_cta_blk { padding: 35px 20px;}
    .fttitle  { width: 100%; position: relative;border-bottom: 1px solid rgb(255 255 255 / 10%);}
    .fttitle:before { position: absolute; content: ""; background: url(../images/plus.svg); width: 12px; height: 12px; right:40px; top:7px;}
    .wrk_hrs_time, .ftlinks { display: none;  padding: 0 40px;padding-bottom: 20px;border-bottom: 1px solid rgb(255 255 255 / 10%);
    margin-bottom: 20px;}
    .fttitle.ftisopen:before { position: absolute; content: ""; background: url(../images/minus.svg); width: 12px; height: 1px; right: 40px; top: 12px;}
    .ft_social {margin: 10px 0 0; }
    .ft_cont_list li { width: 100%;}
/*    .ft_top_left img { max-width: 150px;}*/
    .ft_top_left img {max-width: 130px;}
    span.work_logo {width: 100%;}
    .social {width: 100%; justify-content: center; }
    .ft_social { flex-wrap: wrap;}
    .ft_social { text-align: center;}
    .ft_top_blk  > div , .ft_bottom .fttitle { padding: 0 40px;}
    .ft_bottom .fttitle , .wrk_hrs_time { padding-bottom: 20px; }
    .fttitle:after { opacity: 0;left: 40px;}
    .fttitle.ftisopen:after { opacity: 1;}
    .fttitle.ftisopen { border-bottom: 0;}
    .ft_bottom {padding: 25px 0 10px;}
    .ft_top_blk {padding: 40px 0 ;}
    
    .hm_insta , .trust_fect{padding: 40px 0;}
    a.insta_txt {width: 100%;margin: 5px 0 0; text-align: center;}
    .insta_top_txt { justify-content: center;}
       .suppliers {
           padding: 40px 0 0;
       }
       .sup_logo {
           padding-bottom: 40px;
       }
    
    .sup_logo.common_arrow .slick-prev.slick-arrow {
    left: 35px;
}
   .sup_logo.common_arrow .slick-next.slick-arrow {
    right: 35px;
} 
    .sup_logo.common_arrow .slick-next.slick-arrow , .sup_logo.common_arrow .slick-prev.slick-arrow { 
    bottom: auto;     top: 30%;
    }
    
    .common_arrow .slick-arrow { width: 35px; height: 35px;}
    .common_arrow .slick-next:before, .common_arrow .slick-prev:before { line-height: 15px;}
    
    .hm_clr_chart , .hm_services{padding: 40px 0; }
    .cta_text p {font-size: 16px;}
    .title_40, h2 {font-size: 26px;}
    .cta_text {padding: 40px 20px; }
    .cta_btn {margin: 0px 0 0;}
    .cta_text .title_40 { margin-bottom: 10px;}
    .smll_text {font-size: 16px;}
    
      .trust_img { max-width:100%;}
    .off_text {line-height: 24px;
        font-size: 16px;}
    .img_text img {
    margin-right: 15px;
    max-width: 105px;
}
    .img_text {padding: 20px 15px; }
    
    .serv_img, .serv_content { width: 100%;}
    .serv_content {
    padding: 30px;
}
    .service_list li:first-child .serv_img img {
    border-radius: 10px 10px 0 0;
}
    .service_list li:last-child .serv_img img {
    border-radius: 0px 0 0 0px;
}
    .service_list li:last-child .serv_box {
    border-radius: 0 0 10px 10px;
}
    .serv_title {
        font-size: 20px;
        padding: 15px 0 15px;
    }
    .work_hrs span { font-size: 14px;}
    .width50 {width: 100%;}
    
    .bnr_right .form-control, select { height: 40px;}
    .quote_form textarea {min-height: 70px;}
    
    main { overflow: hidden;}
    
    .common_dots.slick-dotted.slick-slider { margin-bottom: 40px;}
    .common_dots .slick-dots {
    bottom: -51px;
    }
    [class*="btn_"] { padding: 10px 15px;height: 46px;min-width: 180px;}
    .ft_cont_list .ft_cont_text label { font-size: 16px;}
    .ft_cont_list .ft_cont_text span { font-size: 14px;}
    .fttitle { font-size: 16px;}
    
.ft_cont_list li .ft_icon {width: 15px;}
.ft_cta_tit {
    font-size: 30px;
    line-height: 34px;
} 
ol {
    margin-bottom: 20px;
}
    
}


@media (max-width: 480px) {
    
    .sup_logo li img {
        max-width: 120px;
    }
     .sup_logo.common_arrow .slick-prev.slick-arrow {
    left: 40px;
}
   .sup_logo.common_arrow .slick-next.slick-arrow {
    right: 40px;
} 
    
    .trust_fect_list li span, .trust_fect_list li label { width: 100%;text-align: center;}
    .trust_fect_list li span:after { left: 0; right: 0; margin: 0 auto;}
    .trust_fect_list li { margin-bottom: 30px;}
    .trust_fect_list li span { margin-bottom: 15px;}
    .right_img { margin-top:20px; }
    .trust_fect_list {margin: 10px 0 0; }
}


@media (max-width: 360px) {
    
    .ft_top_blk > div, .ft_bottom .fttitle , .wrk_hrs_time, .ftlinks{ padding-left : 0; padding-right: 0;}
    .fttitle:before , .fttitle.ftisopen:before{ right: 0;}
    .fttitle:after { left: 0;}
    
}


