@media screen and (max-width:1770px){
        .lcep_circbg{margin-top: -20px;}
        .container-fluid {padding: 0 260px !important;}
}
@media screen and (max-width:1718px){
    .lcep_desc{width: 700px;}
}
@media screen and (max-width:1600px){
    .container-fluid{padding: 0 150px !important;}
    .banner_mask_box {top: 120px;}
    .dog_foot_bg{top: -10px;}
    .df{height: 60px;width: 60px;}
    
    .aboutformbg{padding: 50px 20px 200px;}
    form{padding: 50px 100px;}
    .iti{width: 100%;}
    .aboutformbg::before{left:0;}
    .aboutformbg::after{right: 0;width: 200px; height: 220px;}
    .banner-form{width: 85%;}
    
    .left-section{padding: 0px 80px;}
    .right-section{padding: 0px 80px;}
    .contacttus{margin-bottom: 0;}
    .aboutformbg.cootrte{z-index: 0;}
    
    
    
}
@media screen and (max-width:1400px){
    .container-fluid{padding: 0 80px !important;}
    .banner_mask_box {top: 40px;}
    
    .left-section{padding: 0px 80px;}
    .right-section{padding: 0px 80px;}
    .contacttus{margin-bottom: 0;}
    .aboutformbg.cootrte{z-index: 0;}
}
@media screen and (max-width:1300px){
    .container-fluid{padding: 0 20px !important;}
    .banner_title {font-size: 56px;}
    .banner_desc_title {font-size: 64px;}
    .banner_btn_bg {margin-top: 20px;}
    
    .aboutformbg{padding: 50px 20px 200px;}
    form{padding: 50px 100px;}
    .iti{width: 100%;}
    .aboutformbg::before{left:0;}
    .aboutformbg::after{right: 0;width: 200px; height: 220px;}
    
    .left-section{padding: 0px 80px;}
    .right-section{padding: 0px 80px;}
    .contacttus{margin-bottom: 0;}
    .aboutformbg.cootrte{z-index: 0;}
}
@media screen and (max-width:1200px){
    .lcep_dog{height: 200px;width: 200px;}
        .iti{width: 100%;}
    .aboutformbg{padding: 80px 20px 200px;}
    form{padding: 50px 100px;}
    .aboutformbg::before{left: 0;}
    .aboutformbg::after{right: 0;width: 200px; height: 220px;}
    .iti{width: 100%;}
    
     .banner-form{width: 95%;}
    .servoicde label{padding: 0;}
    .servoicde p{padding: 0;}
    .servisse{padding: 0 0 30px 0;}
    .serviwhy h2{padding: 0;}
    .purservicbg{padding: 130px 0;}
    
    .left-section{padding: 0px 80px;}
    .right-section{padding: 0px 80px;}
    .contacttus{margin-bottom: 0;}
    .aboutformbg.cootrte{z-index: 0;}
    .purservicbg{min-height: auto;}
}
@media screen and (max-width:1100px){
    .banner_title {font-size: 40px;}
    .banner_desc_title {font-size: 44px;}
    .banner_desc {font-size: 18px;}
    .banner_btn_bg a p {font-size: 20px;}
    .banner_btn_bg a img{height: 38px;width: 38px;}
    .scrollcircle_traingle{display: none;}
    .lcep_circ3{display: none;}
    .lcep_circ_mob_bg{background-image: url("../images/lcep_mob_bg.webp");background-position: center;background-size: cover;
                    width: 100%;height: 100%;padding-bottom: 150px;}
    .lcep_circ_mob_bg{margin-top: 70px;}
    .lcep_circ_inner_bx{position: relative;padding-top: 40px;}
    .lcep_desc {width:100%;margin-bottom: 30px;}
    .test_quote1{position: absolute;top: -90px;left: 0px;height: 60px;width:70px;transform: scaleX(-1);}
    .test_quote2{position: absolute;bottom: -50px;right: 0px;height: 80px;width:90px;}
    .df{display: none;}
    
    .banner-form{width: 95%;}
    .servoicde label{padding: 0;}
    .servoicde p{padding: 0;}
    .servisse{padding: 0 0 30px 0;}
    .serviwhy h2{padding: 0;}
    .purservicbg{padding: 130px 0;}
    
    .left-section{padding: 0px 80px;}
    .right-section{padding: 0px 80px;}
    .contacttus{margin-bottom: 0;}
    .aboutformbg.cootrte{z-index: 0;}
    .purservicbg{min-height: auto;}
}
@media screen and (max-width:1000px){
    .home_test_animal_3{display: none;}
    .home_test_animal_1{display: none;}
    .header_rt_cnt_bg{display: none;}
    .mobile_header_bg{display: block;}
    .mobile_header_cnt{display: flex;align-items: center;justify-content: end;gap: 10px;}
    .header_grid {padding: 0px 0;}
    .banner_bg {margin-top: 84px;}
    .epc_logo{width: 69% !important;}
    .banner_mask_box{display: none;}
    .banner_img_desk{display: none;}
    .banner_img_mob{display: block;}
    .banner_down_btn_bg{display: none;}
    :root {--epc-h2:26px;--epc-h2-lavish:40px; }
    .run_num_bg{grid-template-columns: repeat(2, 1fr);border-radius:20px;padding:  15px;}
    .runn_num_cnt:nth-child(1){border-bottom: solid 1px white;border-right: solid 1px white;}
    .runn_num_cnt:nth-child(2){border-bottom: solid 1px white;border-right: transparent;}
    .runn_num_cnt:nth-child(3){border-right: solid 1px white;}
    .runn_num_cnt{padding: 20px 0;}
    .lcep_bx{margin: 10px 0;}
    .lcep_dog{    left: 13%;}
    .lcep_circ_mob_bg {padding-bottom: 210px;}
    .test_mob_bg{margin-top: 0px !important;}
    .mtd_bg{padding-bottom: 70px;}
    .home_testimonial_bg{background-image: url("../images/test_mob_bg.webp");margin-top: 0px;width: 100%;background-size: cover;
                        padding-top: 30px;height: auto;padding-bottom: 20px;}
    .ql_bg {padding: 8px 10px;gap: 4px;}
    .lcep_circ_mob_bg{z-index: 7;}
    
    .abooute label{padding: 0;}
    .mivi{padding-top: 30px;}
    
    .form{padding: 30px 50px;}
    .aboutformbg{padding: 60px 20px 200px;}
    .aboutformbg::before{left: 0;}
    .aboutformbg::after{right: 0;width: 200px; height: 220px;}
    .iti{width: 100%;}
    .aboutformbg{padding: 80px 20px 200px;}
    form{padding: 50px 0;}
    
    .sofw{flex-wrap: inherit;text-align: left;}
    .verico p{margin-bottom: 10px;}
    .docep::before{width: 94px; height: 136px;}
    .docep::after{width: 94px; height: 136px;}
    .service-flex{margin-top: 40px;}
    .doctorco h3{font-size: 36px;}
    .ared h2{font-size: 36px;}
    .jhaf h3{font-size: 36px;}
    
    .blg{margin-bottom: 30px;padding: 25px 15px;min-height: inherit;}
    .blg p{font-size: 17px;padding: 20px 0px;}
    .blg img{width: 40%;}
    
    .banner_mask_box.about{bottom: 0 !important;  top: auto !important;   width: 100%;    height: 100%;    align-content: center;}
    .servoic label{padding: 0;}
    .servoic p{padding: 0;}
    .fibo{margin-top: 0;}
    
    .banner-form{width: 100%;}
    .banner-form button{width: fit-content !important;  margin-top: 20px;}
    .form.service-detail{padding: 30px 15px;}
    .servoicde label{padding: 0;}
    .servoicde p{padding: 0;}
    .servisse { padding: 0 0 30px 0; }
    .serviwhy{margin-bottom: 40px;}
    
    .serviwhy h2{padding: 0;}
    .purservicbg{padding: 140px 0}
    .opd p{padding: 15px 0;}
    .banner-form button{width: 100%;}
    
    .custom-col{padding: 0 60px;}
    .product-slide p{padding: 30px 15px;min-height: 0;}
    .dfg{padding: 0 60px;}
    
    .left-section{padding: 0px 27px;}
    .right-section{padding: 0px 27px;}
    .contacttus{margin-bottom: 0;}
    .aboutformbg.cootrte{z-index: 0;}
    .purservicbg{min-height: auto;}
    
    
}
@media screen and (max-width:768px){

    .drbtn{display: none;}
    .floatin_icon_bg{z-index: 8;}
    .jp-enquiry-btn{z-index: 8;}
    .ft_copyright {padding-bottom: 75px;padding-right: 61px;text-align: left;}
    .action-bar{display: grid;}
    .home_test_animal_2 {left: -15px;bottom: -50px;height: 180px;}
    .container-fluid{padding: 0 15px !important;}
    .run_num p {font-size: 36px;}
    .lcep_bx{display: flex;flex-direction: row-reverse;align-items: center;justify-content: space-between;}
    .pc_txt{font-size: 20px;}
    .pc_txt_bg1{height: 24px;}
    .pc_txt_bg2{height: 24px;}
    .lcep_bx{border-radius: 15px;padding: 15px 12px;} 
    .eplc_btn_bg {margin-top: 34px;}
    .mod, .dr_sl_name, .dr_sl_desc{text-align: center;}
    .dr_sl_desc{font-size: 17px;margin-top: 18px;margin-bottom: 20px;}
    .test_cnt_bg {margin-top: 20px;}
    .test_quote1, .test_quote2{display: none;}
    .testi_cnt{font-size: 17px;} 
    .home_test_name {font-size: 26px;}
    .ft_cnt_days, .ft_cnt_time, .ft_cnt_sun_time{text-align: left;}
    .up_btn {position: fixed;right: 15px;bottom: 82px;}
    .quick_chat {position: fixed;right: 15px;bottom: 140px;}
    .quick_chat img{height: 60px;width: 60px;}
    .up_btn button img{height: 40px;width: 40px;} 
    .abooute h2{font-size: 40px;}
    .abooute label{font-size: 26px;padding: 5px 0;line-height: inherit;}
    .abooute p{font-size: 17px;line-height: 33px;margin-top: 5px;}
    .mivi{padding-top: 10px;gap:30px;padding-bottom: 50px;}
    .blue{margin: 0;padding: 30px 15px 30px 15px;}
    .blue h3{text-align: center;font-size: 30px;}
    .pow{padding-top: 25px;align-items: center;}
    .pow p{font-size: 17px;line-height: 33px;}
    .purple{margin: 0;padding: 30px 15px 30px 15px;}
    .purple h3{text-align: center;font-size: 22px;}
    .aboutformbg{padding: 30px 0px;}
    .aboutfo h2{font-size: 30px;}
    .aboutfo p{font-size: 30px;}
    form{padding: 30px 15px !important;}
    .aboutformbg::before{display: none;}
    .aboutformbg::after{display: none;}
    .iti{width: 100%;margin-bottom: 20px;}
    .eplc_btn_txt.submit-btn p{font-size: 17px;}
    .tpc_title{font-size: 30px;}
    .tpc_desc{margin-top: 5px;}
    .lcep_title{font-size: 30px;}
    .lcep_circ_mob_bg{margin-top: 40px;}
    .lcep_circ_inner_bx{padding-top: 20px;}
    .lcep_circbg{margin-top: 0;}
    .dr_sl_name{font-size: 30px;}
    .home_test_title{font-size: 30px;}
    .blue h3{font-size: 22px;}
    .dowuy{padding-top: 30px;padding-bottom: 30px;}
    .doctorco h3{font-size: 26px;}
    .container{padding: 0;}
    .doctorco label{font-size: 18px;margin-bottom: 10px;}
    .doctorco p{font-size: 17px;padding: 0;}
    .sofw{flex-wrap: inherit;text-align: left;align-items: flex-start;margin-bottom: 20px;}
    .ds p{line-height: 33px;margin-top: 40px !important;}
    .ared h2{font-size: 26px;}
    .docep{padding: 50px 0;}
    .service-box{width: 165px;}
    .docep::before{display: none;}
    .docep::after{display: none;}
    .compadr{padding-top: 30px;padding-bottom: 30px;}
    .jhaf h3{font-size: 26px;}
    .jhaf p{font-size: 17px; font-weight: 350; padding-top: 10px;}
    .jhaf label{font-size: 18px;}
    .blg{margin-bottom: 30px;padding: 25px 15px;min-height: inherit;}
    .blg p{font-size: 17px;padding: 20px 0px;}
    .blg img{width: 40%;}
    
    .banner_title{font-size: 28px;}
    .banner_mask_box.about{bottom: 0 !important;  top: auto !important;   width: 100%;    height: 100%;    align-content: center;}
    
    .servoic h2{font-size: 40px;}
    .servoic label{font-size: 26px;padding: 0;}
    .servoic p{padding: 0;}
    .jsdgh{margin-top: 0px;}
    .fibo{margin-top: 10px;margin-bottom: 10px;}
    .cost{padding:15px;}
    .fibo h4{font-size: 18px;line-height: 26px;}
    .fibo p{min-height: inherit;}
    
    .banner-form{width: 85%;}
    .banner-form .error-message{position: relative;}
    .banner-form input, .banner-form select {margin-bottom: 30px;}
    .phoe .iti{margin-bottom: 0;}
   
    .banner_mask_box.service{bottom: 0 !important;
    top: 18% !important;
    width: 100%;
    height: 100%;
    align-content: flex-start;}
    .banner-form{position: relative;}
    .servoicde label{font-size: 26px;padding: 0;}
    .servoicde p{padding: 0;}
    .servid h2{font-size: 20px;}
    .servisse{padding: 0 0 30px 0;}
    
    .serviwhy h2{font-size: 20px;padding-top: 10px;line-height: 30px;}

    .serviwhy{margin-bottom: 20px;}
    .opd img{width: 40%;}
    .ods::before{display: none;}
    .opd p{padding: 15px 0;font-size: 17px;}
    .ods{margin-bottom: 30px;}
    .eplc_btn_bg.ddoc{margin-top: 0;}
    .petwe{padding-top: 30px;padding-bottom: 30px;}
    .petwec h3{font-size: 26px;}
    .animals-wrapper{padding-top: 30px;}
    .animalsbox{width: 165px;align-content: center;}
    .animalsbox img{width: 40%;}
    .eplc_btn_bg.ddoc.servoced{margin-top: 30px;}
    .opd-cta h2{font-size: 25px;}
    .opd-cta{padding:60px 20px;}
    .faq-title{font-size: 26px;}
    .accordion-button::before{right: 10px;}
    .accordion-button:not(.collapsed){padding: 15px;}
    .accordion-collapse.show .accordion-body{padding: 20px 30px;}
    .accordion-button{padding: 15px;font-size: 17px;}
    

    .servoicde{z-index: 1;}
    .product-slide p{padding: 25px 60px;min-height: 0;}
    .proslider{padding: 30px 0 30px 0;}
    .home-product-slick-prev, .home-product-slick-next{top:125%;}
    .proslider span{padding-top:30px;padding-bottom: 30px;min-height: 114px;}
    .serviwhy p{font-size: 17px;}
    .servid p{font-size: 17px;}
    .ared p{font-size: 17px;}
    .catboar span{padding-top: 0;padding-bottom: 30px;}
    .custom-col{padding: 15px 15px;}
    .section-title{font-size: 26px;margin-bottom: 25px;}
    .epc-catboard-title{font-size: 26px;margin-bottom: 30px;}
    .epc-catboard-wrap{padding: 30px 0;}
    .dfg{padding: 0;}
    .epc-catboard-list{padding: 0px 15px;}
    .product-slide img{width: 100%;}
    
    .divider-col {
        display: none;
    }

    .left-section {
        margin-bottom: 20px;
    }
    
    .conts{padding-top: 30px;padding-bottom: 30px;}
    .left-section{padding: 0px 15px;}
    .right-section{padding: 0px 15px;}
    .contacttus{margin-bottom: 0;}
    .contacttus iframe{height: 300px;}
    .aboutformbg.cootrte{z-index: 0;}
    
    .petboarding-section .error-message{padding-top: 0;padding-bottom: 0;}
    
    .form.jp-enquiry-form{padding:0 !important;}
    .form.jp-enquiry-form .iti{margin-bottom: 0 !important;}
    .banner_title.about{font-size: 20px;line-height: 30px;}
    .servid label{font-size: 26px;}
    .servid p{padding: 20px 0;}
    .serviwhy label{font-size:26px;line-height: 30px;}
    .purservicbg{min-height: auto;}
    .gallery-item img{height: 170px;}
    .lcep_bx_img2{width: 25%;}
    .pet-store{width: 70%;}
    .pet-clinic{width: 70%;}
    .pet-boarding{width: 70%;}
    
    .blue.ab{margin: 20px 0;padding: 30px 15px 200px 15px;}
    .purple.ab{margin: 20px 0;padding: 30px 15px 200px 15px;}
    
    .jp-enquiry-btn{display: none;}
    .floatin_icon_bg{display: none;}
    .left-section::after{display: none;}
    
    .pc_txt_bg{margin-top: 20px;  margin-bottom: 10px;  display: flex;  flex-wrap: wrap;  gap: 5px;}    
      
}

@media screen and (max-width:500px){
        .home-product-slick-prev, .home-product-slick-next{top:133%;z-index: 0;}
    
}

@media screen and (max-width:576px){
       
.custom-col::before{display: none;}
        .purservicbg{padding:100px 0}
    
}

 @media (max-width: 991.98px){
      .petboarding-section{ padding:50px 0; }
      .petboarding-wrapper{ padding:22px; }
      .petboarding-title{ font-size:30px; }
      .petboarding-card-title{ font-size:21px; }
    }

    @media (max-width: 575.98px){
      .petboarding-section{ padding:28px 0; }
      .petboarding-wrapper{ padding:20px 0; border-radius:22px; }
      .petboarding-card{ padding:16px; border-radius:18px; }
      .petboarding-title{ font-size:25px; }
      .petboarding-submit-btn{ width:100%; }
    }




/* RESPONSIVE */

@media(max-width:991px){

    .testimonials-page .testimonial-wrapper{
        padding:50px 30px;
    }

    .testimonials-page .section-title{
        font-size:40px;
    }

}

@media(max-width:767px){

    .testimonials-page{
        padding:0px 0;
    }

    .testimonials-page .testimonial-wrapper{
        padding:35px 0px;
        border-radius:25px;
    }

    .testimonials-page .section-title{
        font-size:30px;
    }

    .testimonials-page .google-rating-wrap{
        flex-direction:column;
        text-align:center;
        width:100%;
        padding:25px 20px;
    }

    .testimonials-page .google-rating-content{
        text-align:center;
    }

    .testimonials-page .google-stars{
        justify-content:left;
    }

    .testimonials-page .testimonial-card{
        padding:25px;
    }
    
     .bottom-cta{
        padding:50px 20px;
    }

    .bottom-cta h2{
        font-size:28px;
    }

    .testimonials-page .testimonial-section{padding-top: 0;}
    .bottom-cta{margin-top: 30px;}
    .bottom-cta p{ line-height: 30px;}

}

/* Mobile Only */
@media(max-width:767px){

    .mobile_action_bar{
        display: grid;
    }

}

@media(min-width:768px){

    .social_icons{
        display: none;
    }

}

@media (min-width: 768px) and (max-width: 1600px) {
    .jp-enquiry-btn {
        bottom: 200px;
    }
    .floatin_icon_bg{top: 100px;}
}

/* Mobile */

@media(max-width:991px){

.blog-d{
    padding:25px;
    border-radius:20px;
}

.blog-d label{
    font-size:28px;
}

.blog-d h2{
    font-size:26px;
}

.blog-d h3{
    font-size:22px;
}

.blog-d p,
.blog-d li{
    font-size:16px;
}

}

@media(max-width:767px){

.blog-d{
    padding:20px;
}

.blog-d label{
    font-size:24px;
}

.blog-d h2{
    font-size:22px;
}

.blog-d h3{
    font-size:20px;
}

.blog-d .share-buttons{
    justify-content:center;
    text-align:center;
}

.blog-d .share-lable{
    width:100%;
}

}