@media screen and (max-width:1900px) {

    .headr.addr::before, .headr.call p a::before {
        transform: scale(0.9);
    }
    .welcome-sctn::before {
        width: 190px;
        height: 280px;
        right: 42px;
    }
    .our-compassionate-rht {
        right: 2.5%;
    }
    .welcome-sctn::after  {
        width: 55px;
        height: 60px;
    }
    .our-compassionate-mid-cnt p {
        font-size: 18px;
    }

    .itm-cnt p {
        font-size: 19px;
    }
    .itm-cnt {
        padding: 38px 35px;
    }

    .online-pharmacy-sec::before {
        bottom: -6px;
    }
    .page-template-profile-page .cnt-img {
        margin: 0 auto -8%;
    }
    .blg-post-cnt {
        padding: 20px 10px 0 0px;
        width: 51%;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 19px;
    }
    /*    .blog-list.owl-carousel .owl-nav button.owl-prev {    left: 20.8%;}
        .blog-list.owl-carousel .owl-nav button.owl-next {    right: 20.8%;}*/
    .blog-list.owl-carousel .owl-nav button {
        transform: scale(0.9);
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 384px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 384px;
    }
    .contactpg-map-sec .container {
        padding: 0 !important;
    }
    .page-template-reviews-page .hm-our-srvs::before {
        top: -4%;
    }
    .page-id-1459 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 555px;
    }
    .ban-blk {
        top: 20.1%;
    }
    .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 15px;
    }
    .headr {
        margin: 0 22px 0 0;
    }
    .page-id-1351 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 556px;
    }
    .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 400px;
    }
    .page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 485px;
    }

   .page-id-1459 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 450px;
    }
    .page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 510px;
    }
    .page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 488px;
    }
    .page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 508px;
    }
    .page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 494px;
    }
.cmn-btn.req {
    margin: 0 0px 0 0;
}
.cmn-btn.pharmacy {
    margin: 0 0px 0 0;
}
.headr p, .headr a {
    font-size: 19px;
}
.headr.call p a {
    font-size: 22px;
}
    .headr {
        margin: 0 0 0 0;
    }
.cnsltn {
    width: 80%;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item {
    width: 25.4%;
}

}

@media screen and (max-width:1800px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container,.testim-sec .container {
        max-width: 1600px;
    }


    .logo-menu .cmn-btn a::before {
        transform: scale(0.9);
    }
    .logo-menu .cmn-btn a {
        font-size: 19px;
        padding: 20px 23px 20px 72px;
    }
    .headr p, .headr a {
        font-size: 18px;
    }
    .headr.call p a {
        font-size: 21px;
    }

    .our-srevcs-slider .slide-item p {
        font-size: 18px;
    }
    .our-srevcs-slider .slide-item h3 {
        font-size: 22px;
    }
    .hm-our-srvs::after {
        height: 190px;
        width: 160px;
        top: 81px;
    }
    .hm-our-srvs {
        padding: 130px 0 124px;
        margin: -147px 0 0;
    }
    h4.tit-top {
        margin: 0px 0 5px 0;
        letter-spacing: 7.4px;
    }
    .our-srevcs-slider .slide-item a::before {
        right: 32%;
    }
    .our-srevcs-slider .slide-item .img-cont {
        margin: -215px 0 30px;
        rotate: 358deg;
        width: 275px;
    }

    .welcome-sctn::after {
        left: 76px;
        width: 45px;
        height: 60px;
    }
    .welcome-sctn::before {
        width: 140px;
        height: 220px;
    }

    .hmm-our-compassionate::before {
        background-size: 100% 100%;
        height: 110px;
        top: -109px;
    }
    .hmm-our-compassionate::after {
        bottom: -90px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 59px;
    }
    .our-compassionate-lft {
        width: 24.3%;
    }
    .our-compassionate-rht {
        width: 26.1%;
        right: 0.2%;
    }

    .whychoose-itm p {
        font-size: 18px;
    }
    .whychoose-itm {
        padding: 36px 25px 60px;
    }

    .itm-cnt {
        padding: 38px 23px;
    }

    .cnt-img {
        margin: 0px 0 -8% 0;
    }
    .online-pharmacy-sec::before {
        bottom: -16px;
    }
    .online-pharmacy-sec {
        padding: 90px 0 30px;
    }

    .footer-form .ftr-whole:before {
        height: 239px;
        width: 180px;
        right: -156px;
    }

    .itm-prfl {
        bottom: 120px;
    }

    .hmblg-sec .post-btm-cnt h3 {
        font-size: 20px;
        line-height: 1.3;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 17px;
        margin: 0 0 20px 0;
    }
    .hmblg-sec .post-date {
        font-size: 15px;
        margin: 0 0 15px 0;
    }
    .blog-list.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }
    /*   .blog-list.owl-carousel .owl-nav button.owl-prev {left: 22.8%; }
       .blog-list.owl-carousel .owl-nav button.owl-next {right: 22.8%; }*/
    .hmblg-sec {
        padding: 150px 0 0px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 368px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 368px;
    }
    .blg-post-cnt {
        padding: 20px 30px 0 0px;
        width: 50%;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 285px;
    }
    .drop-off-sec::after {
        right: 20%;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 50px 0 124px;
    }
    .page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 552px;
    }
    .page_default.blg-default {
        padding: 70px 0;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default,
     .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default, .page-id-767 .page_default, .page-id-770 .page_default,
      .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default, .page-id-60 .page_default,
       .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding:120px 0 100px;
    }

    /* .page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 545px;
    } */

    .ban-blk {
    top: 18.1%;
}
.hm-our-srvs {
    padding: 100px 0 115px;
}
.cnsltn {
    /* gap: 35px !important; */
}

.top-header .logo {
    width: 12%;
}
.hm-our-srvs .container:before {
    right: 230px;
    top: 30px;
}
.headrconct-lst {gap: 10px; }
.cnsltn {width: 82%; }





}

@media screen and (max-width:1700px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container, .testim-sec .container {
        max-width: 1500px;
    }
    .page_default.blg-default .container, .page_default.snglblg .container, .page_default.genpg-bottom .container {
        max-width: 1400px;
    }

    .mobile_src_nav.dsk .showhide {
        background-size: contain;
        width: 42px;
        height: 32px;
    }
    .mobile_src_nav.dsk .showhide p {
        font-size: 14px;
        padding: 0px 0 0 0;
    }
    .logo-menu .cmn-btn a::before {
        transform: scale(0.8);
    }
    .logo-menu .cmn-btn a {
        font-size: 17px;
        padding: 18px 20px 18px 70px;
    }
    .headr.addr::before, .headr.call p a::before {
        transform: scale(0.8);
        left: -5px;
    }
    .headr {
        padding: 0 0 0 58px;
    }
    .headr p, .headr a {
        font-size: 17px;
    }
    .hm-our-srvs::before {
        top: -69px;
    }
    .hm-our-srvs::after {
        top: 70px;
    }
    .hm-our-srvs {
        margin: -137px 0 0;
    }

    .ban-blk h2 {
        font-size: 100px;
    }
    .ban-blk h2 small, .ban-blk h2 strong {
        padding: 0 0 0 52px;
    }
    .ban-blk {
        top: 18.1%;
    }

    .our-srevcs-slider .slide-item {
        padding: 70px 20px 40px;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 266px;
    }
    h2.cmn-heading, h1.cmn-heading {
        font-size: 60px;
    }
    h4.tit-top {
        letter-spacing: 6.4px;
        font-size: 20px;
        padding: 45px 0 0 0;
    }
    h4.tit-top::before {
        width: 215px;
        height: 36px;
    }

    .welcome-sctn::before {
        width: 117px;
        height: 170px;
        right: 12px;
    }
    .welcome-sctn::after {
        left: 45px;
        width: 37px;
        height: 45px;
    }

    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 53px;
        padding-right: 18px;
    }
    .our-compassionate-mid-cnt p {
        font-size: 17px;
    }
    .our-compassionate-lft {
        width: 24%;
    }
    .our-compassionate-rht {
        width: 26.1%;
        /* top: 15%; */
    }

    .whychoose-itm {
        width: 24.22%;
    }
    .why-row {
        gap: 25px;
    }
    .hmwhychoose-sec {
        padding: 184px 150px 126px;
    }

    /*  .hm-pckt-pets-sec::before {height: 140px;    top: -23%;}*/

    .hm-meet-team-sec {
        padding: 215px 28px 260px;
    }
    .itm-cnt h5 {
        font-size: 27px;
        min-height: 78px;
    }
    .itm-cnt {
        padding: 38px 20px;
    }
    .itm-cnt p {
        font-size: 18px;
    }
    .itm-prfl {
        bottom: 100px;
    }
    .itm-cnt.mt-tm h5 {
        margin: 0 0 60px;
    }

    .testim-sec {
        padding: 180px 0 118px;
    }
    .home_testimnlslides .rww-cnt p {
        font-size: 18px;
    }
    .testim-sec::after {
        width: 265px;
        height: 265px;
    }

    .experience-main .lft-blk h2.cmn-heading::before {
        right: 87px;
        top: -36px;
    }
    .experience-main::after {
        bottom: 5px;
        left: 65px;
    }

    .cnt-main h2.cmn-heading::before {
        right: -41px;
    }
    .online-pharmacy-sec::before {
        bottom: -22px;
    }

    .footer-form .ftr-whole:before {
        height: 182px;
        width: 120px;
        right: -104px;
    }
    .footer-form .ftr-whole:after {
        right: -21px;
        top: -28px;
    }

    .drop-off-sec {
        padding: 145px 0 230px;
    }
    .hmblg-sec .blg-itm {
        padding: 18px;
    }
    .blg-post-cnt {
        padding: 16px 20px 0 0px;
        width: 51%;
    }
    /*    .blog-list.owl-carousel .owl-nav button.owl-prev {left: 24.2%; }
        .blog-list.owl-carousel .owl-nav button.owl-next {right: 24.5%; }*/
    .hmblg-sec {
        padding: 140px 0 0px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 340px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 340px;
    }


    /*  innerpages  */

    .page_default {
        padding: 110px 0 140px;
    }
    .page_default.blg-default .post-cnt {
        width: 33.6%;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info::before {
        top: -115px;
        height: 115px;
    }
    /* .page-template-contact-page .loved-your-experience-sec {margin-bottom: 150px; } */
    .page_default.profile-pg .genpg-rite .grp-prfl-team {
        padding: 110px 0 90px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 160px 0 170px;
    }
    .single-post .online-pharmacy-sec, .archive .online-pharmacy-sec, .search .online-pharmacy-sec {
        margin: 0 0 70px;
    }
    .page-testim-sec.testim-sec  {
        padding: 250px 0 120px;
    }
    .page-template-profile-page .cnt-img {
        margin: 0px auto -9%;
    }
    .page_default.sngle-profile-pg:before {
        height: 130px;
    }
    .page_default.genpg-bottom {
        padding: 140px 0;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 276px;
    }
    .drop-off-sec::after {
        right: 19%;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 110px 0 50px;
    }
    /* .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 15px 0 0;
        gap: 8px;
        position: absolute;
        bottom: 3%;
        right: 0;
        left: 0;
    } */
    .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 40px 0 0;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 588px;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 588px;
    }

    .page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 540px;
    }
    .page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 515px;
    }
    .page-id-1161 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 700px;
    }
    .page_default.blg-default {
        padding:55px 0;
    }
    .page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 655px;
    }
    .hm-our-srvs {
        padding: 85px 0 100px;
    }
    .blog-list {
        margin-bottom: 80px;
    }
    .headr {
        margin: 0 0px 0 0;
    }
    .cmn-btn.pharmacy, .cmn-btn.req  {
        margin: 0;
    }
    .itm-cnt {
        padding: 38px 21px;
    }
 /*   .page_default .blog-post-img {
        height: 430px;
    }*/
    .page-id-60 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 545px;
    }
    .cmn-btn.schedule.book-btn {
        margin-right: 12px;
        float: left;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
    .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
    .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding: 100px 0 105px;
    }
    .page-id-1290 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 655px;
    }
    .page-id-1161 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 620px;
    }
    .page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 630px;
    }
    .page-id-1230 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 575px;
    }
    .page-id-265 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 465px;
    }
    .page-id-265 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 430px;
    }
    .page-id-1351 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 550px;
    }
    .page-id-1459 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 440px;
    }

    .page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 490px;
}
.genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 450px;
}
    .page_default.contact-pg .genpg-rite .cntpg-info-item a, .page_default.contact-pg .genpg-rite .cntpg-info-item p, .page_default.contact-pg .genpg-rite .cntpg-info-item ul li {
        font-size:17px;
    }
        .page_default.contact-pg .genpg-rite .cntpg-info-item p a {
        font-size: 23px;
    }

.page-id-767 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 460px;
}
    .headr.call p a {
        font-size: 21px;
    }

.cnsltn {
    /* gap: 32px !important; */
    width: 83%;
}
    .badge_section {
        margin-bottom: -120px;
    }
.top-center-list {gap: 30px; }




}

@media screen and (max-width:1600px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container, .testim-sec .container {
        max-width: 1400px;
    }
    .cntpg-info .container, .container1, .site-footer .container, .site-footer .container, .footer-form .container, .drop-off-sec .container, .welcome-sctn .container, .hm-pckt-pets-sec .container, .loved-your-experience-sec .container, .online-pharmacy-sec .container {
        max-width: 1200px;
    }
    .page_default.blg-default .container, .page_default.snglblg .container, .page_default.genpg-bottom .container {
        max-width: 1200px;
    }

    .container {
        max-width: 1100px;
    }
    .logo-menu .cmn-btn a {
        font-size: 16px;
        padding: 15px 18px 15px 45px;
    }
    .logo-menu .cmn-btn a::before {
        transform: scale(0.5);
        left: 0;
    }
    .top-center-list a {font-size: 15px;}
    .headr p, .headr a {
        font-size: 16px;
    }
    .headr.addr::before, .headr.call p a::before {
        transform: scale(0.7);
    }
    .headr {
        padding: 0 0 0 52px;
    }

    .ban-blk h2 {
        font-size: 90px;
        margin: 0 0 40px 0;
    }
    .ban-blk h2 small, .ban-blk h2 strong {
        padding: 0 0 0 50px;
    }
    .ban-blk h2 small {
        font-size: 49px;
    }
    .ban-blk h2::after {
        width: 148px;
        height: 30px;
    }
    .ban-blk h2::before {
        width: 190px;
        height: 155px;
        top: 4.4%;
        left: 68%;
    }
    .ban-blk {
        padding: 68px 0 0 80px;
    }
    .ban-blk::before {
        background-size: contain;
        width:247px;
        height: 170px;
    }
    .ban-blk::after {
        background-size: contain;
        width: 224px;
        height: 260px;
    }
    .cmn-btn a, .page_default .genpg-rite .cmn-btn a {
        padding: 20px 22px 20px 70px;
        font-size: 18px;
    }
    /* .cmn-btn.schedule a {
        padding: 20px 18px 20px 68px;
        font-size: 17px;
    } */
    .cmn-btn a::before, .page_default .genpg-rite .cmn-btn a:before {
        transform: scale(0.9);
    }

    .our-srevcs-slider.owl-carousel .owl-nav button {
        transform: scale(0.9);
    }
    .our-srevcs-slider.owl-carousel .owl-nav button.owl-prev {
        left: 8px;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button.owl-next {
        right: 8px;
    }
    .our-srevcs-slider .slide-item p {
        font-size: 16px;
    }
    .our-srevcs-slider .slide-item a {
        font-size: 18px;
    }
    .our-srevcs-slider .slide-item h3 {
        font-size: 19px;
        margin: 0 0 15px;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 245px;
        margin: -215px 0 25px;
    }
    .hm-our-srvs {
        margin: -124px 0 0;
        padding: 100px 0 100px;
    }
    .hm-our-srvs::before {
        top: -63px;
    }
    /* .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 44px 0;
    } */
    .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 165px 0;
      }
    h2.cmn-heading, h1.cmn-heading {
        font-size: 53px;
        letter-spacing: 2px;
    }
    h4.tit-top {
        letter-spacing: 4.9px;
        font-size: 19px;
        padding: 40px 0 0 0;
    }
    h4.tit-top::before {
        width: 190px;
        height: 30px;
    }
    .hm-our-srvs::after {
        height: 172px;
        width: 143px;
        top: 60px;
    }

    .drop-off-sec .drop-items .item p {
        font-size: 17px;
    }
    .drop-off-sec {
        padding: 135px 0 190px;
    }
    .drop-off-sec::after {
        right: 20%;
        width: 273px;
        height: 286px;
    }
    .drop-off-sec .drop-items .item h3 {
        font-size: 26px;
        margin: 0 0 20px;
    }

    .welcome-sctn {
        padding:90px 0 100px;
    }
    .wel-lft-cnt h5 {
        margin-bottom: 25px;
        font-size: 21px;
    }
    .welcome-sctn::before {
        right: 43px;
    }

    .hmm-our-compassionate::before {
        height: 95px;
        top: -94px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 49px;
    }
    .our-compassionate-mid-cnt p {
        font-size: 16px;
    }
    .our-compassionate-lft {
        width: 24%;
        left: 0;
    }
    .our-compassionate-rht {
        width: 25.1%;
        /* top: 16%; */
        right: 0.5%;
    }
    .hmm-our-compassionate {
        padding: 90px 0 105px;
    }

    .hmwhychoose-sec {
        padding: 150px 140px 110px;
    }
    .why-row {
        gap: 20px;
        margin-bottom: 28px;
    }
    .whychoose-itm {
        width: 23.22%;
        padding: 34px 22px 50px;
    }
    .whychoose-itm h5 {
        margin: 0 0 20px 0;
        font-size: 22px;
    }
    .whychoose-itm p {
        font-size: 16px;
    }
    .hmwhychoose-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 50px 0;
    }

    .hm-pckt-pets-sec {
        padding: 80px 0 0;
    }
    .hm-pckt-pets-sec::after {
        bottom: -80px;
        height: 80px;
    }

    .hm-meet-team-sec {
        padding: 210px 24px 250px;
    }
    /* .itm-cnt {
        padding: 38px 18px;
    } */
    .itm-prfl a {
        font-size: 18px;
    }
    .itm-prfl {
        bottom: 82px;
    }

    .testim-sec {
        padding: 165px 0 115px;
    }
    .testim-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 45px 0;
    }
    .testim-sec::after {
        width: 240px;
        height: 240px;
        top: 8.7%;
        right: 240px;
    }
    .home_testimnlslides .reviews-rt-stars {
        margin: 0 auto 24px;
        width: 112px;
        height: 20px;
    }
    .home_testimnlslides .rww-cnt p {
        font-size: 16px;
        margin: 0 0 25px 0;
    }
    .home_testimnlslides .testimonial-author h5 {
        font-size: 24px;
    }
    .home_testimnlslides .rev-pag-rite .rw-img {
        width: 25px;
        height: 25px;
    }
    .testim-sec .test_item::before {
        top: -22px;
    }
    .testim-sec .test_item::before, .testim-sec .test_item::after{
        transform: scale(0.9);
    }
    .home_testimnlslides.owl-carousel .owl-nav button {
        transform: scale(0.9);
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev {
        left: 10px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        right: 10px;
    }

    /*    .experience-main::after {width: 140px; height: 140px; left: 92px; }*/
    .experience-main {
        padding: 160px 0 85px 0;
    }
    .lft-blk p {
        margin: 0 0 32px 0;
        font-size: 18px;
    }

    .cnt-img:before {
        right: 20%;
    }
    .online-pharmacy-sec::before {
        bottom: -23px;
    }
    .cnt-img {
        margin: 0px 0 -10% 0;
    }
    .cnt-main p {
        font-size: 19px;
    }
    .online-pharmacy-sec {
        padding: 70px 0 30px;
    }
    .cmn-btn.Our-btn {
        margin: 30px 0 5% 0;
    }

    .ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea, .ftr-form .gform_legacy_markup_wrapper select {
        padding: 15px !important;
        font-size: 18px !important;
    }
    .ftr-form .gform_wrapper ul {
        gap: 9px;
    }
    .footer-form .ftr-whole {
        padding: 0 40px;
    }
    .footer-form .ftr-whole .ftr-lft {
        width: 43.4%;
    }
    .ftr-list .fter-lst .ftr-itm p {
        font-size: 18px;
    }
    .ftr-list .fter-lst {
        width:24.5%;
    }

    .hm-pckt-pets-sec::before {
        height: 122px;
        top: -122px;
    }
    .experience-main .lft-blk h2.cmn-heading::before {
        right: 65px;
    }
    .experience-main::after {
        left: 8.8%;
        bottom: -0.2%;
        width: 140px;
        height: 140px;
    }
    /*    .blog-list.owl-carousel .owl-nav button.owl-prev {left: 19.2%; }
        .blog-list.owl-carousel .owl-nav button.owl-next {right: 19.3%; }*/
    .blg-post-cnt {
        padding: 10px 10px 0 0px;
        width: 52%;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 16px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 320px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 320px;
    }
  


    /*  innerpages  */

    .page_bnr {
        /* padding: 165px 0 172px; */
        padding: 272px 0 172px;
    }
    .page_title h1, .page_title h2 {
        font-size: 85px;
    }
    .page_default {
        padding: 100px 0 120px;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size: 65px;
    }
    .page_default .genpg-rite h2 {
        font-size: 54px;
    }
    .page_default .genpg-rite h3 {
        font-size: 39px;
    }
    .page_default .genpg-rite h4 {
        font-size: 28px;
    }
    .page_default .genpg-rite h5 {
        font-size: 23px;
    }
    .page_default .genpg-rite h6 {
        font-size: 20px;
        letter-spacing: 7.4px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 18px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite ul {
        margin: 0 0 30px;
    }

    .page_default .genpg-rite li:before {
        top: 8px;
    }
    .page_default .genpg-rite li {
        padding-left: 22px;
        margin: 0 0 8px;
    }
    .page_content .genpg-rite ol, .page_content .genpg-rite ul {
        margin: 0 0 25px 0px;
    }
    /*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4:before {    width: 82px;height: 76px;     top: 15px;}*/
    /*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {    padding: 105px 0 0;}*/
    .page_default.genpg-bottom {
        padding: 100px 0;
    }
    .page_default.genpg-bottom:before {
        height: 90px;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-cont-blk {
        width: 46%;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-img-blk {
        width: 48%;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        width: 160px;
        height: 160px;
        right: -6%;
    }
    .blg-topsec .inr-blog-sec h3 {
        font-size: 58px;
    }
    .blg-topsec .inr-blog-sec h3:before {
        width: 68px;
        height: 50px;
    }
    .blg-topsec .widget select, .blg-topsec .widget input.search-field {
        padding: 20px 44px 20px 20px;
        font-size: 20px;
    }
    .blg-topsec .widget select {
        background-size: 7% 16%;
    }
    .blg-topsec .widget {
        margin-right: 16px;
    }
    .blg-topsec  {
        padding:80px 0 140px;
    }
    .page_default.blg-default {
        padding:45px 0;
    }
    .page_default.blg-default .post-cnt h4 a {
        font-size: 22px;
    }
    .page_default.blg-default .post-cnt p {
        font-size: 18px;
    }
    .page_default.blg-default .post-cnt h4 {
        margin: 0 0 15px;
    }
    .page_default.blg-default .post-cnt .post-dt, .page_default.snglblg .post-dt {
        font-size: 14px;
        margin: 0 0 10px;
        padding: 8px 15px;
    }
    .page_default .post-item {
        margin-bottom: 30px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-lst {
        width: 100%;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::after {
        width: 110px;
        height: 110px;
        top: 1%;
        right: -105px;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm {
        padding: 120px 0 0;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::before {
        left: -100px;
        width: 90px;
        height: 125px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info {
        padding: 100px 0 120px;
    }

    .page_default.contact-pg .genpg-rite .cntpg-info-item p a {
        font-size: 24px;
    }
    /* .page-template-contact-page .loved-your-experience-sec {margin-bottom: 130px; } */
    .page_default.profile-pg .genpg-rite .grp-prfl-team {
        padding: 90px 0 70px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 140px 0 150px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        bottom: -2px;
        height: 115px;
    }
    .page-testim-sec.testim-sec  {
        padding: 210px 0 100px;
    }
    .page-testim-sec.testim-sec::after  {
        top: 14.7%;
        width: 220px;
        height: 220px;
    }
    .page-template-profile-page .cnt-img {
        margin: 0px auto -11%;
    }
    .page_default.sngle-profile-pg:before {
        height: 115px;
    }
    .page_default.snglblg .page-navi-block .prev-post h3 a  {
        font-size: 18px;
    }
    .page_default.snglblg .page-navi-block .pst-link-bottom a {
        font-size: 16px;
    }
    .page_default.snglblg .page-navi-block .sblg_img a:before {
        width: 25px;
        height: 67px;
    }
    .page_default.snglblg .page-navi-block .sblg_img a  {
        padding: 0 0 0 40px;
    }
    .page_default.snglblg .page-navi-block.page-navi-nxt .sblg_img a {
        padding: 0 40px 0 0;
    }
    .page_default.revew-page .genpg-rite .rev-pag-list {
        margin: 0 0 15px;
    }
    .page_default .genpg-rite .vet_service_blcks {
        gap: 30px;
    }
    .page_default .genpg-rite .vet_service_blck {
        width: 31.6%;
    }
    .page_default .genpg-rite .service_img {
        max-width: 70px;
    }
    .page_default .genpg-rite .career-blk {
        padding: 24px 65px 24px 24px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {
        font-size: 23px;
    }
    .page_default.genpg-bottom .genpg-rite .medpg-img-blk {
        max-width: 78px;
        margin: 0px auto 30px;
    }
    .page-template.page-template-contact-page .site-footer {
        padding: 38px 0 0;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 254px;
    }
    .our-compassionate-lft::before {
        top: -11%;
        left: -6%;
        right: 0;
        width: 77px;
        height: 54px;
    }
    .clear.surgicalservices-clr {
        display: block !important;
    }
    .page-template-reviews-page .hm-our-srvs::before {
        top: -3%;
    }



    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding: 85px 0 98px;
    }

    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 50px 0 100px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 100px 0 50px;
    }
    /* .symptom-itm iframe {
        width: 100%;
        height: 415px;
    } */
    .symptom-itm {
        margin-bottom: 40px;
    }
    /* .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 15px 0 0;
        gap: 8px;
        position: absolute;
        bottom: -8%;
        right: 0;
        left: 0;
    } */
    .page_default.sngle-profile-pg .genpg-rite .sngle-profle-lft-blk {
        margin: 0 52px 16px 0;
    }
.ftr-form #gf_8.gform_anchor{top: -260px;}
.drop-off-sec .drop-items .item .img-cont {
    margin: 0 0 38px;
}
.our-compassionate-mid-cnt h2.cmn-heading::before {
    right: 0px;
}
.hmwhychoose-sec {
    /* background-size: cover; */
    background-size: 100% 100%;
}
.wel-rht-img {
    width: 50.11%;
}
.page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 564px;
}
.page-id-2436  .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 564px;
}
.genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    width: 100%;
    height: 445px;
}
.genpg-bottom-img-blk.pets-treat-lst.emergency-siton .owl-nav {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 3%;
}
.page-id-265 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk{
      height: 390px;  
}
.page-id-265 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 320px;
}

.genpg-bottom-img-blk.pets-treat-lst.emergency-siton.owl-carousel .owl-item div {
    width: 100%;
}
.page-id-655 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 502px;
}
.page-id-774 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 520px;
}
.page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 520px;
}
.page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 518px;
}
.page-id-1161 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 500px;
}
.page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 530px;
}
.page-id-1459 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 520px;
}
.page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
 .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
  .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
    padding: 85px 0 95px;
}
.page-id-767 .page_title {
    width: 60%;
}
.ban-blk {
    top: 21.1%;
}
.hm-pckt-pets-sec {
    padding: 55px 0 0;
}
.cmn-btn-lst .cmn-btn.schedule a {
    font-size: 14px;
}
.cmn-btn.schedule.book-btn {
    margin-right: 12px;
}
.floatingMenu-list {
    padding: 58px 28px 0 28px;
}
.sicky-logo {
    width: 260px;
}
#cloaseFloatingMenu {
    right: 28px;
    top: 38px;
    font-size: 42px;
}
.itm-cnt p {
    font-size: 17px;
}
.itm-cnt {
    padding: 38px 18px;
}
/*.page_default .blog-post-img {
    height: 382px;
}*/
.page-id-60 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 500px;
}
.page_default .genpg-rite .genpg-bottom-sec:after {
    height: 86px;
    top: -1px;

}
.page_default .genpg-rite .genpg-bottom-sec:after {
    height: 70px;
    top: -14px;
    left: 0;
}
.page_default .genpg-rite h6:before {
    width: 210px;
    height: 37px;
}
.page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 520px;
}
.page-id-1290 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height:625px;
}
.page-id-1161 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 565px;
}
.page-id-1184 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 540px;
}
.page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 580px;
}
.page-id-1230 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 520px;
}
.page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 600px;
}
.page-id-777 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 415px;
}
.page-id-1351 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 475px;
}
.genpg-bottom-img-blk.pets-treat-lst.emergency-siton.owl-carousel .owl-item div {
    width: 650px;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-lft {
    width: 52.2%;
    margin: -20px 0px 0 -16px;
}
.page-id-767 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 455px;
}
	.wel-lft-cnt p {font-size: 18px;}
.headr.addr::before, .headr.call p a::before {
    left: -8px;
}
.headr {
        margin: 0 0px 0 0;
    }
    .top-header {
        /* gap: 36px; */
    }
.headr.call p a {
        font-size: 19px;
    }
    .cnsltn {
        /* gap: 15px !important; */
        width: 82%;
    }
    .logo-menu {
        padding: 20px;
    }
.simple-banner .simple-banner-text a {
    font-size: 15px;
}
.page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 24px; font-size: 18px; }
.page_default .genpg-rite .inn-areas-lst li.county a::before {height: 16px;width: 13px;}
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 420px;}
.page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 17px; }

.site-footer .ftmenu ul li {
    padding: 0 13px;
}
.site-footer .ftmenu ul li a {
    font-size: 20px;
}



    .hm-our-srvs .container:before {
        top: 10px;
    }


}
@media screen and (max-width:1500px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container,.testim-sec .container {
        max-width: 1300px;
    }


    .logo-menu .cmn-btn a {
        font-size: 15px;
        padding: 15px 18px 15px 65px;
    }
    .headr.call p a {
        font-size: 19px;
    }
    .headr p, .headr a {
        font-size: 16px;
    }
    .headr {
        margin: 0 0px 0 0;
    }
    .logo-menu .logo {
        max-width: 200px;
    }

    .our-srevcs-slider.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }
    .our-srevcs-slider .slide-item  {
        padding: 70px 15px 40px;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button.owl-next {
        right: 0;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 230px;
        margin: -195px auto 25px;
    }
    .hm-our-srvs {
        margin: -110px 0 0 0;
        padding: 90px 0 90px;
    }
    .hm-our-srvs::before {
        top: -58px;
    }
    .hm-our-srvs::after {
        height: 155px;
        width: 155px;
        top: 55px;
    }

    .welcome-sctn::before {
        right: 27px;
        top: 120px;
    }
    .welcome-sctn::after {
        left: 80px;
        top: 161px;
    }

    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 44px;
        margin: 0px 0 25px 0;
    }
    .our-compassionate-mid-cnt p {
        margin-bottom: 33px;
    }
    .our-compassionate-mid-cnt {
        width: 65%;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 110px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 124px;
        top: 3px;
    }
    .our-compassionate-lft {
        width: 22%;
    }
    .our-compassionate-rht {
        width: 22.5%;
        /* top: 17%; */
    }
    .hmm-our-compassionate {
        padding: 65px 0 75px;
    }
    .hmm-our-compassionate::before {
        height: 90px;
        top: -89px;
    }
    .our-compassionate-lft::before {
        width: 65px;
        top: -12%;
    }
    h4.tit-top::before {
        width: 163px;
        height: 26px;
    }
    h4.tit-top {
        padding: 35px 0 0 0;
    }
    .cmn-btn.pckt-btn {
        margin-bottom: 50px;
    }

    .hmwhychoose-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 45px 0;
    }
    .whychoose-itm .feature-img {
        width: 70px;
        margin: 0 auto 20px;
    }
    .whychoose-itm h5 {
        margin: 0 0 17px 0;
        font-size: 20px;
    }
    .hmwhychoose-sec {
        padding: 135px 125px 100px;
    }
    .why-row {
        gap: 20px;
        margin-bottom: 25px;
    }
    .whychoose-itm {
        width: 24.22%;
        padding: 34px 20px 50px;
    }


    .hm-meet-team-sec {
        padding: 180px 24px 215px;
    }
    .itm-cnt h5 {
        font-size: 24px;
        margin: 0 0 10px;
        min-height: 72px;
    }
    .itm-cnt p {
        font-size: 16px;
        margin: 0 0 16px 0;
    }
    .itm-cnt {
        padding: 38px 16px;
    }
    .itm-cnt.mt-tm h5 {
        margin: 0 0 40px;
    }
    .cmn-btn a, .page_default .genpg-rite .cmn-btn a {
        padding: 15px 20px 15px 63px;
        font-size: 16px;
    }

    .ftr-list .fter-lst .ftr-itm {
        margin: 0 0 40px;
    }
    .experience-main .lft-blk h2.cmn-heading::before {
        right: 50px;
    }
    /*    .experience-main::after {width: 115px; height: 115px; left: 71px; }*/

    .our-compassionate-mid-cnt h2.cmn-heading::before, .hm-pckt-pets-sec h2.cmn-heading::before, .cnt-main h2.cmn-heading::before, .experience-main .lft-blk h2.cmn-heading::before {
        width: 66px;
        height: 50px;
    }

    .page-template-profile-page .cnt-img {
        margin: 0px auto -12%;
    }
    /*    .blog-list.owl-carousel .owl-nav button.owl-prev {left: 20%; }
        .blog-list.owl-carousel .owl-nav button.owl-next {right: 20.7%; }*/
    .hmblg-sec .post-btm-cnt p {
        font-size: 16px;
    }
    .hmblg-sec .post-btm-cnt h3 {
        font-size: 19px;
        line-height: 1.3;
        margin: 0 0 10px 0;
    }
    .hmblg-sec .hmpost_btn a {
        font-size: 18px;
    }
    .hmpost_btn a::before {
        width: 5px;
        height: 10px;
        right: -11px;
        top: 4px;
    }
    .hmblg-sec {
        padding: 120px 0 0px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 305px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 305px;
    }
    .blog-pst-sctn h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 45px;
    }
    .page-testim-sec.testim-sec::after  {
        top: 13.7%;
        width: 210px;
        height: 210px;
        right: 280px;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 238px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 45px 0 90px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 80px 0 45px;
    }
    .symptom-itm iframe {
        width: 100%;
    }
    .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 27px 0 0;
    }
    .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 145px 0 !important;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 570px;
    }
    .page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 510px;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding: 95px 0 95px;
    }
    .page-id-767 .page_title {
        width: 45%;
    }
    .ban-blk {
        top: 19.1%;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 0;
    }
    .cmn-btn.schedule.book-btn a {
        font-size: 14px;
    }
    .page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 485px;
    }
    .cmn-btn.schedule.book-btn {
        margin-right: 6px;
    }
    .cmn-btn.schedule a {
        padding: 21px 18px 20px 68px;
    }
    .hmm-our-comp-btns {
        gap: 12px;
    }
    .page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 502px;
    }
    .page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 510px;
    }
    .cnsltn {
        /* gap: 21px !important; */
        width: 83%;
    }
    
    .top-header .cnsltn .headrconct-lst .cmn-btn a {
        padding: 15px 10px 15px 50px;
    }
    .top-header .cnsltn .headrconct-lst .cmn-btn a::before {
        left: 0px;
    }

    .hm-our-srvs .container:before {
        width: 180px;
        height: 155px;
    }
    .badge_section {
        margin-bottom: -100px;
    }
}

@media screen and (max-width:1440px) {

    .cntpg-info .container, .container1, .site-footer .container, .site-footer .container, .footer-form .container, .online-pharmacy-sec .container, .container, .drop-off-sec .container, .welcome-sctn .container, .hm-pckt-pets-sec .container, .loved-your-experience-sec .container {
        max-width:  1020px;
    }
    .page_default.blg-default .container, .page_default.snglblg .container, .page_default.genpg-bottom .container {
        max-width: 1100px;
    }

    .drop-off-sec {
        padding: 110px 0 150px;
    }
    h2.cmn-heading, h1.cmn-heading {
        font-size: 42px;
        letter-spacing: 2px;
        margin: 0 0 30px 0;
    }
    .drop-off-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 50px 0;
    }
    .drop-off-sec .drop-items .item {
        width: 33.5%;
        padding: 0 10px;
    }
    .drop-off-sec .drop-items .item h3 {
        font-size: 24px;
        margin: 0 0 18px;
    }
    .drop-off-sec .drop-items .item p {
        font-size: 17px;
    }
    .drop-off-sec .drop-items {
        margin: 0 0 45px;
    }
    .drop-off-sec::after {
        right: 22%;
        width: 230px;
        height: 225px;
    }

    .welcome-sctn {
        padding: 80px 0 100px;
    }
    .wel-lft-cnt {
        width: 44.62%;
    }
    .wel-lft-cnt h5 {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .wel-rht-img {
        width: 49.01%;
    }
    .wel-lft-cnt {
        width: 47.62%;
    }
    .wel-lft-cnt p {
        margin-bottom: 30px;
        line-height: 1.5;
        font-size: 17px;
    }

    .hm-pckt-pets-sec p {
        font-size: 16px;
        margin: 0 0 30px;
    }
    .hm-pckt-pets-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 22px;
    }
    .hm-pckt-pets-sec {
        padding: 70px 0 0;
    }

    .experience-main {
        padding: 123px 0 90px 0;
    }

    .online-pharmacy-sec::before {
        bottom: -32px;
    }
    .cnt-main p {
        font-size: 18px;
    }
    .cnt-img:before {
        right: 15%;
    }
    .online-pharmacy-sec {
        padding: 50px 0 30px;
    }
    .cnt-main h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 20px;
    }

    .footer-form .ftr-whole .ftr-lft {
        width: 52.4%;
    }
    .footer-form .ftr-whole .ftr-ryt {
        width: 57%;
        padding: 44px 0px 0 15px;
    }
    .ftr-ryt h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 25px 0px;
    }
    .ftr-form .gform_wrapper ul {
        gap: 7px;
    }
    .footer-form {
        padding: 100px 0 0;
    }
    .ftr-form .gfield.gfield--type-submit .button, .refill-request-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 19px !important;
        padding: 18px 32px 18px 68px !important;
    }
       .site-footer .ftmenu ul li a {
        font-size: 17px;
    }
        .site-footer .ftmenu ul li {
        padding: 0 10px;
    }
    .ftr-list .logo {
        width: 32.8%;
        padding: 0 40px 0 0;
    }
    .ftr-list .fter-lst {
        width: 28.5%;
    }
    .ftr-list .fter-lst .ftr-itm a:before, .ftr-list .fter-lst .ftr-itm.tym::before {
        transform: scale(0.9);
    }
    .ftr-list .social-icons a {
        margin: 0 10px 0 0;
        transform: scale(0.9);
    }
    .site-footer .ft_note p, .site-footer .ft_note .copy-rghts {
        font-size: 16px;
    }
    .footer-form .ftr-whole:before {
        height: 160px;
        width: 107px;
        right: -93px;
    }
    .experience-main::after {
        left: 7%;
        bottom: 0.8%;
        width: 115px;
        height: 115px;
    }


    /*  innerpages  */

    .page_bnr {
        /* padding: 158px 0 126px; */
        padding: 240px 0 140px;
    }
    .page_title h1, .page_title h2 {
        font-size: 70px;
    }
    .page_default {
        padding: 80px 0 100px;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size: 59px;
        letter-spacing: 3px;
    }
    .page_default .genpg-rite h2 {
        font-size: 52px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h4 {
        font-size: 25px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h4 {
        font-size: 27px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h5 {
        font-size: 21px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h6 {
        font-size: 20px;
        letter-spacing: 6.4px;
        padding: 49px 0 0;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 16px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite ul {
        margin: 0px 0 20px;
    }
    .page_default .genpg-rite li:before {
        top: 6px;
        width: 10px;
        height: 10px;
    }
    .page_content .genpg-rite ol, .page_content .genpg-rite ul {
        margin: 0 0 20px 0px;
    }
    /*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4:before {width: 73px; height: 62px; top: 0; }*/
    /*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {padding: 87px 0 0; }*/
    .page_default .genpg-rite .genpg-top-sec .genpg-cont-blk {
        width: 48%;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-img-blk {
        width: 46%;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        width: 150px;
        height: 150px;
        right: -10%;
        top: -6%;
    }
    .blg-topsec .inr-blog-sec h3 {
        font-size: 50px;
        margin: 0px auto 45px;
    }
    .blg-topsec .inr-blog-sec h3:before {
        width: 56px;
        height: 45px;
        right: -29px;
    }
    .blg-topsec .widget {
        width: 32%;
    }
    .blg-topsec .widget select, .blg-topsec .widget input.search-field {
        padding: 17px 38px 17px 15px;
        font-size: 19px;
    }
    .blg-topsec {
        padding:75px 0 120px;
    }
    .page_default.blg-default {
        padding:40px 0;
    }
    .page_default .post-item {
        padding: 25px 70px 25px 25px;
    }
    .page_default.blg-default .post-img {
        width: 57.32%;
    }
    .page_default.blg-default .post-cnt {
        width: 36.6%;
    }
    .page_default.blg-default .post-cnt h4 a {
        font-size: 21px;
    }
    .page_default.blg-default .post-cnt p {
        font-size: 15px;
    }
    .page_default.blg-default .post-cnt .post-btn a {
        font-size: 18px;
    }
    .page_default.blg-default nav.navigation.pagination .nav-links,  .page_default.revew-page nav.navigation.pagination .nav-links {
        gap: 20px;
    }
    .page_default.blg-default .nav-links .page-numbers, .page_default.revew-page .nav-links .page-numbers {
        font-size: 19px;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers,
    .page_default.revew-page a.next.page-numbers, .page_default.revew-page a.prev.page-numbers {
        transform: scale(0.9);
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm {
        padding: 100px 0 0;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-lft {
        width: 58.2%;
        margin: 15px 0px 0 -11px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info::before {
        top: -100px;
        height: 100px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info h1::before {
        top: 0px;
        right: 23px;
        width: 65px;
        height: 50px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info h1 {
        padding: 29px 53px 0;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info {
        padding: 80px 0 100px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item a::before, .page_default.contact-pg .genpg-rite .cntpg-info-item ul::before, .page_default.contact-pg .genpg-rite .cntpg-info-item p a::before {
        transform: scale(0.9);
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item a, .page_default.contact-pg .genpg-rite .cntpg-info-item p, .page_default.contact-pg .genpg-rite .cntpg-info-item ul li {
        font-size: 15px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item p a {
        font-size: 22px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.fb {
        width: 20px;
        height: 36px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.insta {
        width: 39px;
        height: 39px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.twitter {
        width: 42px;
        height: 34px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.google {
        width: 39px;
        height: 39px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si {
        width: 17.7%;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::before {
        width: 78px;
        height: 111px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::after {
        width: 100px;
        height: 103px;
        top: -2%;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-team {
        padding: 70px 0 50px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt h5 {
        font-size: 25px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-prfl a {
        font-size: 18px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-team .gprfl-lst-item .itm-cnt {
        padding: 30px 20px 30px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt {
        padding: 30px 20px 40px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 110px 0 100px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        height: 98px;
    }
    .page_default .genpg-rite .vet_service_blcks {
        gap: 26px;
    }
    .page_default .genpg-rite .vet_service_blck {
        padding: 25px 15px 40px;
    }
    .page_default .genpg-rite .servce_btn a {
        bottom: 23px;
        font-size: 17px;
    }
    .page_default .genpg-rite .career-blk {
        padding: 20px 45px 20px 20px;
    }
    .page_default .genpg-rite .career-lft-blk {
        width: 50.32%;
    }
    .page_default .genpg-rite .career-rght-blk {
        width: 45.6%;
    }
    .page_default .genpg-rite .career-rght-blk .career-btn a {
        font-size: 18px;
    }
    .page_default .genpg-rite .career-rght-blk .career-btn a:before {
        width: 5px;
        height: 10px;
        right: -14px;
    }
    .page_default.profile-pg .genpg-rite h1 {
        margin: 0 0 35px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff .gprfl-lst-item .itm-cnt h5 {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .page_default.genpg-bottom .genpg-rite .medpg-img-blk {
        max-width: 68px;
        margin: 0px auto 25px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {
        font-size: 21px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-cont-blk {
        width: 51%;
    }
    .contactpg-map iframe{
        height: 450px;
    }
    .page-template.page-template-contact-page .site-footer {
        padding: 18px 0 0;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 238px;
    }
    .clear.heartworm-prevention-clr{
        display: block!important;
    }
    .page_default .genpg-rite .cmn-btn.srvs-btn{
        padding-top: 40px;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding: 70px 0 90px;
    }
.ftr-form #gf_8.gform_anchor{top: -190px;}
.page_default .medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk .genpg-bottom-img-blk {
    padding-right: 30px;
}
.drop-off-sec .drop-items .item .img-cont img {
    height: 58px;
}
.drop-off-sec .drop-items .item .img-cont {
    margin: 0 0 32px;
}
.genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    width: 100%;
    height: 384px;
}
.page-id-655 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 430px;
}
.page-id-774 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 435px;
}
.page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 434px;
}
.page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 500px;
}
.page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 450px;
}
.page-id-1459 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 485px;
}
.page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 475px;
}
    .ban-blk {
        top: 22.1%;
    }
    .blog-list {
        margin-bottom: 70px;
    }
    .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 12px;
    }
    .cmn-btn.schedule.book-btn a {
        font-size: 13px;
    }
    .cmn-btn.schedule.book-btn {
        margin-right: 10px;
    }
    .top-search-lst form.search-form {
        margin-bottom: 32px;
    }
    .itm-cnt p {
        font-size: 15px;
        margin: 0 0 12px 0;
    }
 /*   .page_default .blog-post-img {
        height: 342px;
    }*/
    .page_default .genpg-rite h6:before {
        width: 200px;
        height: 37px;
    }
    .page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 445px;
    }
    .page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 430px;
    }
    .page-id-1290 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height:523px;
    }

    .page-id-1161 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 505px;
    }

    .page-id-1184 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 450px;
    }
    .page-id-1230 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 505px;
    }
    .page-id-1351 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 425px;
    }

        .page-id-1459 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 390px;
    }
    .genpg-bottom-img-blk.pets-treat-lst.emergency-siton.owl-carousel .owl-item div {
        width: 520px;
    }
.page-id-1290 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 580px;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt {
    padding: 0 0 0 1.5%;
}
.page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 502px;
}
    .page-id-767 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 394px;
    }
    .top-header {
        /* gap: 30px; */
    }
    .headr p, .headr a {
        font-size: 15px;
    }
    .logo-menu .cmn-btn a {
        font-size: 14.5px;
        padding: 15px 15px 15px 60px;
    }
        .cnsltn {
        /* gap: 28px !important; */
    }
    .page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 20px; font-size: 17px; }
    .page_default .genpg-rite .inn-areas-lst li.county a::before {height: 15px;width: 12px;}
    .page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 16px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 410px; padding: 8px; }
.faqs-pg .faq_cnt .accordion-section-title{padding: 18px 50px 18px 20px;}
.faqs-pg .faq_cnt .accordion-section-title:after{font-size: 26px;}
.fqs-btm-txt {
    margin-top: 45px;
}
.faqs-pg .accordion-section-content{padding: 12px;}
.page_default .genpg-rite .genpg-top-sec .genpg-lst-blk{margin: 0 0 40px;}
.top-header .cnsltn .headr p, .top-header .cnsltn .headr a {
    font-size: 13px;
}
.mobinav a {padding: 5px 0;font-size: 18px;letter-spacing: 0.4px}

    #doctor_details + .new_staff_blcks .new_staff_blck .itm-prfl { bottom: 10px; }
}

@media screen and (max-width:1400px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container, .testim-sec .container {
        max-width: 1200px;
    }


    .logo-menu {
        padding: 15px 18px 15px;
    }
    .logo-menu .cmn-btn a {
        padding: 15px 15px 15px 59px;
    }
    .logo-menu .cmn-btn a::before {
        transform: scale(0.6);
        left: 8px;
    }
    .headr.call p a {
        font-size: 18px;
    }
    .headr.addr::before, .headr.call p a::before {
        transform: scale(0.6);
        left: -7px;
    }
    .headr {
        margin: 0 0px 0 0;
        padding: 0 0 0 50px;
    }

    .ban-blk h2 {
        font-size: 85px;
        margin: 0 0 30px 0;
        letter-spacing: 3px;
    }
    .ban-blk h2 small {
        font-size: 46px;
    }
    .ban-blk h2 small, .ban-blk h2 strong {
        padding: 0 0 0 45px;
    }
    .ban-blk::after {
        width: 200px;
        height: 220px;
    }
    .ban-blk::before {
        width: 227px;
        height: 140px;
    }
    .ban-blk {
        padding: 60px 0 0 74px;
    }
    .ban-blk h2::before {
        width: 178px;
        height: 135px;
        top: 5.4%;
        left: 69%;
    }
    .ban-blk h2::after {
        width: 127px;
        height: 25px;
        bottom: 10%;
        right: -8%;
    }
    .cmn-btn a, .page_default .genpg-rite .cmn-btn a {
        padding: 15px 20px 15px 63px;
        /* font-size: 18px; */
    }
    /* .cmn-btn.schedule a {
        padding: 18px 16px 18px 64px;
        font-size: 17px;
    } */
    /* .cmn-btn.schedule a::before{
        transform: scale(0.9);
    } */
    .cmn-btn a::before, .page_default .genpg-rite .cmn-btn a:before {
        transform: scale(0.8);
        top: -6px;
        left: 9px;
    }
    .hm-our-srvs {
        margin: -100px 0 0 0;
    }

    .our-srevcs-slider {
        padding: 0 4.5%;
        margin: 0 0 55px;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button.owl-prev {
        left: -5px;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button.owl-next {
        right: -5px;
    }
    .our-srevcs-slider .slide-item p {
        font-size: 15px;
        margin: 0 0 25px;
    }
    .our-srevcs-slider .slide-item a {
        font-size: 17px;
        bottom: 28px;
    }
    .our-srevcs-slider .slide-item a::before {
        right: 30%;
        width: 6px;
        height: 11px;
    }
    .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        /* margin: 0 0 40px 0; */
        margin: 0 0 150px 0;
        font-size: 45px;
    }
    h4.tit-top {
        letter-spacing: 3.9px;
        font-size: 17px;
        padding: 40px 0 0 0;
    }
    .hm-our-srvs {
        margin: -90px 0 0;
        padding: 90px 0 90px;
    }
    .hm-our-srvs::before {
        top: -55px;
    }
    .hm-our-srvs::after {
        height: 145px;
        width: 145px;
        top: 55px;
        right: 85px;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 220px;
    }

    .welcome-sctn::before {
        right: 34px;
        top: 110px;
    }
    .welcome-sctn::after {
        left: 60px;
        top: 150px;
    }

    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 40px;
        margin: 0px 0 20px 0;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 0px;
        top: 2px;
    }
    .our-compassionate-mid-cnt p {
        margin-bottom: 30px;
        font-size: 14px;
    }
    .our-compassionate-lft {
        left: 2%;
    }
    .our-compassionate-rht {
        right: 3%;
    }
    .hmm-our-compassionate {
        padding: 70px 0 85px;
    }

    .hmwhychoose-sec {
        padding: 120px 115px 90px;
    }
    .hmwhychoose-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 40px 0;
    }
    .whychoose-itm {
        width: 23.22%;
        padding: 30px 20px 40px;
    }
    .whychoose-itm .feature-img {
        width: 65px;
        margin: 0 auto 15px;
    }
    .whychoose-itm h5 {
        margin: 0 0 15px 0;
        font-size: 18px;
    }
    .whychoose-itm p {
        font-size: 14px;
    }
    .whychoose-lst {
        margin-bottom: 40px;
    }

    .itm-prfl a {
        font-size: 17px;
    }
    .itm-cnt {
        padding: 30px 14px;
    }
    .itm-prfl {
        bottom: 65px;
    }

    .testim-sec {
        padding: 130px 0 100px;
    }
    .testim-sec::after {
        width: 210px;
        height: 210px;
    }
    .testim-sec .test_item {
        padding: 29px 25px 40px;
    }
    .home_testimnlslides .reviews-rt-stars {
        margin: 0px auto 18px;
    }
    .testim-sec .test_item::before, .testim-sec .test_item::after {
        transform: scale(0.8);
    }
    .testim-sec .test_item::after {
        bottom: -21px;
        right: 35px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        right: 0;
    }
    .home_testimnlslides.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }
    .testimonial-author {
        bottom: 33px;
    }
    .home_testimnlslides .testimonial-author h5 {
        font-size: 21px;
        margin: 0 0 0px 12px;
    }
    .home_testimnlslides .rev-pag-rite .rw-img {
        width: 22px;
        height: 22px;
    }
    .home_testimnlslides .rev-pag-rite {
        padding-right: 10px;
    }
    .home_testimnlslides {
        margin: 0 0 40px 0;
    }

    .hm-pckt-pets-sec::before {
        height: 105px;
        top: -105px;
    }
    .hm-pckt-pets-sec {
        padding: 55px 0 0;
    }
    .hm-pckt-pets-sec::after {
        bottom: -70px;
        height: 70px;
    }
    /*    .blog-list.owl-carousel .owl-nav button.owl-prev {left: 14.5%; }
        .blog-list.owl-carousel .owl-nav button.owl-next {right: 14.7%; }*/
    /*    .experience-main::after {        left: 62px;}*/

    .hmblg-sec .blg-itm {
        padding: 15px;
    }
    .blg-post-cnt {
        padding: 10px 0 0 0;
        width: 53%;
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 255px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 255px;
    }
    .hmblg-sec {
        padding: 100px 0 0px;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 228px;
    }
    .page_default.sngle-profile-pg .genpg-rite .sngle-profle-lft-blk {
        margin: 0 48px 0px 0;
    }
    /* .symptom-itm iframe {
        width: 100%;
        height: 340px;
    } */
    .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 20px 0 0;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 578px;
    }
    .genpg-bottom-img-blk.pets-treat-lst.emergency-siton .owl-nav {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        bottom: -5%;
    }
    .page-id-1290 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 548px;
    }
    .page-id-60 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 430px;
    }
    .page-id-265 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height:380px;
    }
    .page-id-1351 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 450px;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 465px;
    }
    .cnsltn {
        /* gap: 23px !important; */
    }
    .top-center-list {
        gap: 20px;
    }

}



@media screen and (max-width:1366px) {
    .our-srevcs-slider .img-cont img {
        min-height: 228px;
    }
    .page_default.sngle-profile-pg .genpg-rite .sngle-profle-lft-blk {
        margin: 0 38px 0px 0;
    }
    .wel-rht-img {
        width: 50.11%;
    }
    .page-id-1459 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 450px;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding:70px 0 85px;
    }
    .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 11px;
        padding: 18px 16px 18px 65px;
    }
    .cmn-btn.schedule.book-btn {
        margin-right: 8px;
    }
    .cmn-btn.schedule.book-btn a::before {
        transform: scale(0.75);
    }
    .cmn-btn.schedule a::before {
    transform: scale(0.75);
}
 /*   .page_default .blog-post-img {
        height: 332px;
    }*/
    .page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 448px;
    }
        .headr p, .headr a {
        font-size: 14px;
    }
    .headr.call p a {
        font-size: 17px;
    }
    .cnsltn {
        /* gap: 22px !important; */
    }

    .headrconct-lst {
        gap: 6px;
    }
    .top-center-list a {
        font-size: 14px;
    }
.top-header .cnsltn .headr.call p a {
    font-size: 16px;
}
.headr {
        margin: 0 0px 0 0;
        padding: 0 0 0 45px;
    }
.headr.addr::before, .headr.call p a::before {
        transform: scale(0.6);
        left: -10px;
    }
.logo-menu {
        padding: 15px 15px 15px;
    }
.top-header .cnsltn .headrconct-lst .cmn-btn a::before {
        left: -2px;
        transform: scale(0.5);
    }
    .top-header .cnsltn .headrconct-lst .cmn-btn a {padding: 15px 10px 15px 45px; }


}
@media screen and (max-width:1326px) {
    .itm-cnt p {
        font-size: 14px;
        margin: 0 0 12px 0;
    }
    .headr p, .headr a {
        font-size: 14px;
    }
        .headr.call p a {
        font-size: 17px;
    }
        .headr.addr::before, .headr.call p a::before {
        left: -11px;
    }
        .headr {
        margin: 0 0px 0 0;
        padding: 0 0 0 45px;
    }
    .top-header {
        /* gap: 25px; */
    }
    .cnsltn {
        /* gap: 19px !important; */
    }


    .top-header .cnsltn .headrconct-lst .cmn-btn a {
        font-size: 12px;
    }
    .top-header .cnsltn .headr p,
    .top-header .cnsltn .headr a {
        font-size: 12px;
    }
    .top-header .cnsltn .headr.call p a {
        font-size: 16px;
    }
    .cmn-btn.schedule.book-btn a::before {
        transform: scale(0.6);
    }


}

@media screen and (max-width:1300px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container, .testim-sec .container {
        max-width: 1100px;
        padding:0;
    }


    .logo-menu .logo {
        max-width: 170px;
    }
    .mobile_src_nav.dsk .showhide {
        width: 40px;
        height: 30px;
        padding: 32px 0 0 0px;
    }
    .mobile_src_nav.dsk .showhide p {
        font-size: 13px;
        padding: 0px 0 0 0;
    }
    .logo-menu {
        padding: 15px 15px 15px;
    }
    /*  .topmenu {    margin-top: 20px;} */
    .logo-menu .cmn-btn a {
        padding: 13px 13px 13px 52px;
        font-size: 14px;
        box-shadow: 0 4px 0 0 #536a86;
    }
    .headr p, .headr a {
        font-size: 14px;
    }

    .ban-blk h2 {
        font-size: 75px;
        margin: 0 0 25px 0;
        letter-spacing: 2px;
    }
    .ban-blk h2 small {
        font-size: 40px;
    }
    .ban-blk::after {
        width: 185px;
        height: 190px;
        bottom: 26%;
        left: -13px;
    }
    .ban-blk::before {
        width: 200px;
        height: 140px;
        top: -5px;
        left: 13px;
    }
    .ban-blk h2::before {
        width: 155px;
        height: 115px;
        top: 5.4%;
        left: 68.1%;
    }
    .logo-menu .cmn-btn a::before {
        left: 3px;
    }
    .ban-blk {
        padding: 42px 0 0 55px;
        width: 420px;
    }
    .ban-blk h2::after {
        width: 109px;
        height: 20px;
        bottom: 10%;
        right: -7%;
    }

    .our-srevcs-slider.owl-carousel .owl-nav button {
        transform: scale(0.7);
    }
    .our-srevcs-slider .slide-item h3 {
        font-size: 18px;
        margin: 0 0 10px;
    }
    .our-srevcs-slider .slide-item p {
        font-size: 14px;
        margin: 0 0 20px;
    }
    .our-srevcs-slider .slide-item {
        padding: 70px 10px 40px;
    }
    .our-srevcs-slider .slide-item a {
        font-size: 16px;
        bottom: 24px;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 195px;
        margin: -175px auto 18px;
    }
    .hm-our-srvs {
        padding: 70px 0 70px;
        margin: -80px 0 0;
    }
    .hm-our-srvs::before {
        top: -51px;
    }
    .hm-our-srvs::after {
        top: 45px;
    }


    .welcome-sctn::before {
        right: 15px;
    }
    .welcome-sctn::after {
        top: 127px;
        left: 50px;
    }

    .our-compassionate-mid-cnt {
        width: 67%;
    }
    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 36px;
    }
    .our-compassionate-lft {
        width: 20%;
    }
    .our-compassionate-rht {
        width: 19.5%;
        /* top: 25%; */
    }
    .hmm-our-compassionate {
        padding: 55px 0 65px;
    }
    .hmm-our-compassionate::after {
        bottom: -64px;
        height: 65px;
    }
    .hmm-our-compassionate::before {
        height: 75px;
        top: -73px;
    }

    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 26px;
        top: 9px;
    }
    .our-compassionate-lft::before {
        width: 53px;
        top: -14%;
    }

    .why-row {
        gap: 15px;
        margin-bottom: 20px;
        justify-content: left;
    }
    .hmwhychoose-sec {
        padding: 110px 100px 90px;
    }
    .whychoose-itm {
        width: 24.22%;
    }

    .our-compassionate-mid-cnt h2.cmn-heading::before, .hm-pckt-pets-sec h2.cmn-heading::before, .cnt-main h2.cmn-heading::before, .experience-main .lft-blk h2.cmn-heading::before {
        width: 52px;
        height: 45px;
    }
    .hm-pckt-pets-sec h2.cmn-heading::before {
        right: -27px;
        top: 9px;
    }
    .pckt-pets-img {
        margin: 0 0 -122px 17px;
    }

    .hm-meet-team-sec {
        padding: 155px 20px 190px;
    }
    .itm-cnt {
        padding: 35px 8px;
    }
    .itm-cnt h5:before {
        transform: scale(0.9);
    }
    .itm-cnt h5 {
        font-size: 20px;
        margin: 0 0 10px;
        padding: 0 0 20px;
        min-height: 60px;
    }
    .itm-cnt p {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 15px;
    }

    .testim-sec::after {
        width: 195px;
        height: 195px;
        right: 228px;
    }
    .cnt-main h2.cmn-heading::before {
        right: -28px;
    }
    .experience-main .lft-blk h2.cmn-heading::before {
        right: 49px;
        top: -26px;
    }
    .page-template-profile-page1234 .online-pharmacy-sec::before , .page-template-single-profile-page .online-pharmacy-sec::before {
        background-size: contain;
    }
    .page-testim-sec.testim-sec::after  {
        top: 12.7%;
        width: 170px;
        height: 170px;
    }

    /*    .blog-list.owl-carousel .owl-nav button.owl-prev {left: 16.1%; }
        .blog-list.owl-carousel .owl-nav button.owl-next {right: 16.3%; }*/
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 205px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 205px;
    }
    /*     .experience-main::after {width: 96px; height: 96px; }*/
    .our-srevcs-slider .owl-stage-outer {
        padding: 118px 0 0;
    }

    .our-srevcs-slider .img-cont img {
        min-height: 202px;
    }
    .drop-off-sec::after {
        right: 19%;
        width: 230px;
        height: 225px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 40px 0 70px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 80px 0 40px;
    }
    #cloaseFloatingMenu {
        right: 24px;
        top: 34px;
    }
    .our-srevcs-slider {
        gap: 20px;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 460px;
    }
    .sicky-logo {
        width: 230px;
    }
    .cnsltn {
        /* gap: 22px !important; */
    }


    .hm-our-srvs .container:before {
        right: 130px;
        top: 20px;
    }
    .top-header .cnsltn .headr.call p a {
        font-size: 14px;
    }


}
@media screen and (max-width:1280px) {
    .top-header {
        /* gap: 25px; */
    }
    .headr.addr {
    line-height: 1;
}

.simple-banner .simple-banner-text a {
    font-size: 14px;
}

}

@media screen and (max-width:1240px) {

    .cntpg-info .container, .container1, .site-footer .container, .site-footer .container, .footer-form .container, .online-pharmacy-sec .container, .drop-off-sec .container, .container, .welcome-sctn .container, .hm-pckt-pets-sec .container, .loved-your-experience-sec .container {
        max-width: 970px;
        padding: 0 0px;
    }
    .page_default.blg-default .container, .page_default.snglblg .container, .page_default.genpg-bottom .container {
        max-width: 970px;
        padding: 0 10px;
    }
    .hm-meet-team-sec .container, .welcome-sctn .container {
        padding: 0;
    }

    .drop-off-sec {
        padding: 90px 0 120px;
    }
    .drop-off-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0px 0 40px 0;
    }
    h2.cmn-heading, h1.cmn-heading {
        font-size: 36px;
        margin: 0px 0 25px 0;
    }
    .drop-off-sec .drop-items .item .img-cont {
        margin: 0px 0 25px;
    }
    .drop-off-sec .drop-items .item h3 {
        font-size: 20px;
        margin: 0 0 15px;
    }
    .drop-off-sec .drop-items .item p {
        font-size: 14px;
        line-height: 1.5;
    }
    .drop-off-sec .drop-items .item .img-cont img {
        width:56px;
    }
    .drop-off-sec .drop-items .item .img-cont img {
        height: 50px;
    }
    .drop-off-sec .drop-items .item .img-cont::before {
        height: 42px;
        width: 42px;
    }
    .drop-off-sec .drop-items .item .img-cont {
        margin: 0px 0 20px;
    }
    .drop-off-sec::after {
        right: 20%;
        width: 180px;
        height: 180px;
    }
    .drop-off-sec .drop-items {
        margin: 0 0 38px;
    }
    .drop-off-sec .drop-items .item {
        justify-content: end;
    }

    .wel-lft-cnt p {
        margin-bottom: 22px;
        line-height: 1.5;
        font-size: 15px;
    }
    .wel-list h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 16px 0;
    }
    .wel-lft-cnt h5 {
        margin-bottom: 18px;
        font-size: 16px;
    }
    .wel-lft-cnt {
        width: 50.62%;
    }
    .wel-rht-img {
        width: 41.91%;
    }
    .welcome-sctn {
        padding: 65px 0 85px;
    }

    .hm-pckt-pets-sec {
        padding: 30px 0 0;
    }
    .hm-pckt-pets-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 18px;
    }
    .hm-pckt-pets-sec p {
        font-size: 14px;
        margin: 0 0 25px;
    }
    .cmn-btn.pckt-btn {
        margin-bottom: 38px;
    }

    .experience-main {
        padding: 120px 0 90px 0;
    }
    .experience-main {
        padding: 120px 0 75px 0;
    }

    .cnt-main {
        width: 80.2%;
    }
    .cnt-main h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 20px;
    }
    .cnt-img img {
        width: 510px;
    }
    .cnt-img:before {
        right: 21%;
        width: 64px;
        height: 46px;
    }
    .online-pharmacy-sec::before {
        bottom: -44px;
    }
    .cnt-main p {
        font-size: 16px;
    }
    .online-pharmacy-sec {
        padding: 50px 0 30px;
    }
    .cnt-main h2.cmn-heading, h1.cmn-heading {
        padding: 28px 0 0 0;
    }
    .cnt-img {
        margin: 0px 0 -12% 0;
    }

    .footer-form .ftr-whole {
        padding: 0 20px;
        width: 85%;
        margin: 0 auto -65px;
    }
    .footer-form .ftr-whole .ftr-ryt {
        width: 60%;
        padding: 30px 0px 0 15px;
    }
    .ftr-ryt h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 20px 0px;
    }
    .ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea, .ftr-form .gform_legacy_markup_wrapper select {
        padding: 12px !important;
        font-size: 15px !important;
    }
    .ftr-form .gform_wrapper ul {
        gap: 5px;
    }
    .ftr-form .gform_wrapper .gform-body .gfield textarea {
        height: 95px;
    }
    .footer-form .ftr-whole .ftr-lft {
        width: 59.4%;
    }
    .footer-form .ftr-whole:before {
        height: 130px;
        width: 84px;
        right: -9.1%;
    }
    .site-footer {
        padding: 66px 0 0;
    }
    .site-footer .ftmenu ul {
        padding: 26px 0;
        padding: 26px 0;
    }
    .site-footer .ftmenu ul li a {
        font-size:15px;
        letter-spacing: 0.5px;
    }
    .site-footer .ftmenu ul li {
        padding: 0 10px;
        border-right-width: 1px;
    }
    .ftr-list .logo {
        width: 30.8%;
        padding: 0 35px 0 0;
    }
    .ftr-list .fter-lst {
        width: 30.5%;
    }
    .ftr-list .fter-lst .ftr-itm p {
        font-size: 16px;
    }
    .ftr-list .fter-lst .ftr-itm {
        margin: 0px 0 35px;
    }
    .ftr-list .fter-lst .ftr-itm a:before, .ftr-list .fter-lst .ftr-itm.tym::before {
        transform: scale(0.8);
    }
    .ftr-list .fter-lst .ftr-itm .tel a {
        font-size: 21px;
    }
    .ftr-list .social-icons a {
        margin: 0 5px 0 0;
        transform: scale(0.8);
    }
    .site-footer .ft_note {
        padding: 25px 0;
    }
    .site-footer .ft_note p, .site-footer .ft_note .copy-rghts {
        font-size: 15px;
    }
    .ftr-list {
        padding: 30px 0 35px;
    }
    .experience-main::after {
        left: 8%;
        bottom: -0.2%;
        width: 96px;
        height: 96px;
    }
    .home_testimnlslides {
        margin: 0 0 25px 0;
    }


    /* innerpages   */

    .page_bnr {
        /* padding: 134px 0 110px; */
        padding: 198px 0 118px;
    }
    .page_title h1, .page_title h2 {
        font-size: 55px;
    }
    .page_default {
        padding: 60px 0;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size: 52px;
        letter-spacing: 2px;
    }
    .page_default .genpg-rite h2 {
        font-size: 45px;
        margin: 0 0 10px;
    }
    .page_default .genpg-rite h3 {
        font-size: 30px;
        margin: 0 0 12px;
    }
    .page_default .genpg-rite h4 {
        font-size: 23px;
        margin: 0 0 10px;
    }
    .page_default .genpg-rite h5 {
        font-size: 19px;
        margin: 0 0 12px
    }
    .page_default .genpg-rite h6 {
        font-size: 19px;
        letter-spacing: 3.4px;
        padding: 40px 0 0;
    }
    .page_default .genpg-rite h6:before {
        width: 162px;
        height: 30px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 15px;
    }
    .page_default.genpg-bottom:before {
        height: 70px;
    }
    .page_default .genpg-rite .genpg-bottom-sec:after {
        height: 60px;
    }
    .page_default.genpg-bottom {
        padding: 80px 0;
    }
    .page_default .genpg-rite .genpg-top-sec h1 {
        margin: 0px 0 40px;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        width: 120px;
        height: 120px;
        right: -1%;
        top: -4%;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-img-blk {
        width: 43%;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-cont-blk {
        width: 52%;
    }
    .blg-topsec .inr-blog-sec h3 {
        font-size: 40px;
        margin: 0 auto 30px;
    }
    .blg-topsec .inr-blog-sec h3:before {
        width: 47px;
        height: 42px;
        right: -25px;
    }
    .blg-topsec .widget {
        margin-right: 12px;
    }
    .blg-topsec .widget select, .blg-topsec .widget input.search-field {
        padding: 15px 36px 15px 15px;
        font-size: 17px;
    }
    .blg-topsec {
        padding: 60px 0 100px;
    }
    .page_default.blg-default {
        padding: 30px 0;
    }
    .page_default .post-item {
        padding: 20px 30px 20px 20px;
    }
    .page_default.blg-default .post-img {
        width: 53.32%;
    }
    .page_default.blg-default .post-cnt {
        width: 42.6%;
    }
    .page_default.blg-default .post-cnt h4 a {
        font-size: 18px;
    }
    .page_default.blg-default .post-cnt h4 {
        margin: 0 0 10px;
    }
    .page_default.blg-default .post-cnt p {
        font-size: 14px;
        margin: 0 0 15px;
    }
    .page_default.blg-default .post-cnt .post-btn a {
        font-size: 16px;
    }
    .page_default.blg-default .post-cnt .post-btn a:before {
        width: 5px;
        height: 10px;
        right: -15px;
        top: 2px;
    }
    .page_default .post-item {
        margin-bottom: 25px;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt h1, .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt h2 {
        margin: 0 0 25px;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm {
        padding: 70px 0 0;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info h1 {
        padding: 29px 55px 0;
        margin: 0 auto 30px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item a::before, .page_default.contact-pg .genpg-rite .cntpg-info-item ul::before, .page_default.contact-pg .genpg-rite .cntpg-info-item p a::before {
        transform: scale(0.8);
        bottom: 0;
        margin: auto;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item a, .page_default.contact-pg .genpg-rite .cntpg-info-item p, .page_default.contact-pg .genpg-rite .cntpg-info-item ul li {
        font-size: 14px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item a, .page_default.contact-pg .genpg-rite .cntpg-info-item p {
        padding-left: 63px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.phn p a::before {
        top: -15px;
        left: -59px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item {
        width: 25.4%;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.fb {
        width: 15px;
        height: 28px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.insta {
        width: 33px;
        height: 33px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.twitter {
        width: 33px;
        height: 30px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si a.google {
        width: 34px;
        height: 34px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-lst {
        align-items: center;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::before {
        width: 58px;
        height: 85px;
        left: 0;
        top: -46%;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::after {
        width: 81px;
        height: 81px;
        top: -22%;
        right: 0;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info {
        padding: 60px 0 80px;
    }
    /* .page-template-contact-page .loved-your-experience-sec {margin-bottom: 100px; } */
    .page_default.profile-pg .genpg-rite .grp-prfl-team {
        padding: 50px 0 30px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-team .gprfl-lst-item .itm-cnt {
        padding: 25px 15px 20px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt h5:before {
        transform: scale(0.8);
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt h5 {
        font-size: 22px;
        padding: 0 0 18px;
        margin: 0 0 10px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt p {
        margin: 0 0 14px;
    }
    .page_default.profile-pg .genpg-rite h1 {
        margin: 0 0 30px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 80px 0 60px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        height: 79px;
    }
    .blog.paged-2 .footer-form {
        padding: 100px 0 0;
    }
    .page-testim-sec.testim-sec  {
        padding: 170px 0 70px;
    }
    .page-testim-sec.testim-sec::after  {
        width: 170px;
        height: 170px;
    }
    .page_default.sngle-profile-pg:before {
        height: 70px;
    }
    .page_default.snglblg .post-share h6 {
        font-size: 18px;
    }
    .page_default.snglblg .post-share a.post-fb {
        width: 15px;
        height: 25px;
    }
    .page_default.snglblg .post-share a.post-twtr {
        width: 28px;
        height: 25px;
    }
    .page_default.snglblg .post-share a {
        margin: 0px 5px;
    }
    .page_default.snglblg .post-share {
        bottom: 0px;
    }
    .page_default.snglblg .post_cnt {
        margin: 0 0 35px;
    }
    .page_default.snglblg .single_post_cnt {
        margin: 0px 0 40px;
        padding-bottom: 30px;
    }
    .page_default.snglblg .page-navi-block .prev-post h3 a  {
        font-size: 15px;
    }
    .page_default.snglblg .page-navi-block .pst-link-bottom a {
        font-size: 14px;
    }
    .page_default.snglblg .page-navi-block .sblg_img a:before {
        width: 20px;
        height: 58px;
    }
    .page_default.snglblg .page-navi-block .sblg_img a  {
        padding: 0 0 0 30px;
    }
    .page_default.snglblg .page-navi-block.page-navi-nxt .sblg_img a {
        padding: 0 30px 0 0;
    }
    .page_default.revew-page .genpg-rite .rev-pag-list .rw-img {
        width: 40px;
    }
    .page_default.revew-page .genpg-rite .rev-pag-list {
        margin: 0 0 10px;
    }
    .page_default.revew-page .genpg-rite .review_item {
        margin: 0px 0 20px;
        padding-bottom: 20px;
    }
    .page_default.snglblg .page-navi-block {
        width: 47%;
    }
    .page_default .genpg-rite .vet_service_blcks {
        gap: 23px;
    }
    .page_default .genpg-rite .service_img {
        max-width: 60px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff .gprfl-lst-item .itm-cnt h5 {
        font-size: 17px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-prfl a {
        font-size: 16px;
    }
    .page_default.genpg-bottom .genpg-rite .medpg-img-blk {
        max-width: 63px;
        margin: 0px auto 15px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk-lst {
        margin: 0 0 22px;
    }
    .cmn-btn.schedule a {
        padding: 19px 18px 19px 70px;
        font-size: 18px;
    }
    .cmn-btn.schedule a::before {
        transform: scale(0.6);
        left: 7px;
    }
    .cmn-btn.schedule.onlne-btn a::before {
        left: 35%;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 202px;
    }
    .clear.diagnostics-repn-clr {
        display: block !important;
    }
    .page_default .genpg-rite .cmn-btn.srvs-btn{
        padding-top: 30px;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding:65px 0 70px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 60px 0 36px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 35px 0 60px;
    }
    /* .symptom-itm iframe {
        width: 100%;
        height: 352px;
    } */
    .symptom-itm {
        margin-bottom: 14px;
    }
    .floatingMenu-list {
        padding: 52px 8px 0 13px;
    }
    body .pum-container .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
        font-size: 10px !important;
    }
    .wel-rht-img {
        width: 44.21%;
    }
    .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        width: 100%;
        height: 375px;
    }
    .page-id-655 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 396px;
    }
    .page-id-655 .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 10px 0 0;
        gap: 8px;
    }
    .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-prev, .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-next {
        transform: scale(0.9);
    }
    .page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height:420px;
    }
    .page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 422px;
    }
    .page-id-1161 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 464px;
    }
    .page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 448px;
    }
    .page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 425px;
    }
    .page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 470px;
    }
    .ban-blk {
        top: 22.1%;
    }
        .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 14px;
        padding: 14px 13px 14px 55px;
    }
 /*   .page_default .blog-post-img {
        height: 285px;
    }*/
    .page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 420px;
    }

    .page-id-1161 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 475px;
}
.page-id-1230 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 480px;
}
.page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 425px;
}
.page-id-1351 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 425px;
}
.genpg-bottom-img-blk.pets-treat-lst.emergency-siton.owl-carousel .owl-item div {
        width: 490px;
    }
    .hmm-our-comp-btns {
        gap: 10px;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-lft {
        width: 52.2%;
    }
    .page-id-767 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 375px;
    }
        .logo-menu .cmn-btn a {
        padding: 12px 10px 12px 48px;
        font-size: 13px;
        box-shadow: 0 4px 0 0 #536a86;
    }
    .logo-menu .cmn-btn a::before {
        left: 2px;
        transform: scale(0.55);
    }
.top-header {
        /* gap: 21px; */
    }
.headr p, .headr a {
        font-size: 13.5px;
    }
    .headr.call p a {
        font-size: 16px;
    }
.cnsltn {
        /* gap: 17px !important; */
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item ul {
        margin: 0;
        padding-left: 63px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item p a {
        font-size: 20px;
    }
    .ftr-list .fter-lst .ftr-itm.tym::before {
    top: -6px;
}

    .page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 18px; font-size: 16px; }
    .page_default .genpg-rite .inn-areas-lst li.county a::before { height: 14px; width: 12px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 15px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 370px; padding: 8px; }
    .cmn-btn.inn-areas-btn { margin-top: 15px; }
    .faqs-pg .faq_cnt .accordion-section-title {
        padding: 16px 50px 16px 20px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 24px;
    }
.fqs-btm-txt {
    margin-top: 40px;
}
.faqs-pg .accordion-section-content{padding: 10px;}
.page_default .genpg-rite .genpg-top-sec .genpg-lst-blk{margin: 0 0 35px;}


    .top-header .cnsltn .headrconct-lst .cmn-btn a::before {
        left: -7px;
    }
    .top-header .cnsltn .headrconct-lst .cmn-btn a {
        padding: 12px 10px 12px 40px;
    }
    .badge_section {
        margin-bottom: -120px;
        padding: 0 2.5%;
    }
.logo-menu {padding: 15px 10px 15px; }

    #doctor_details + .new_staff_blcks .new_staff_blck .itm-prfl { bottom: 0px; }
}

@media screen and (max-width:1200px) {
    .hm-our-srvs .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container,.testim-sec .container {
        max-width: 970px;
        padding: 0;
    }

    .logo-menu .container {
        padding: 0;
    }
    .mobile_src_nav.dsk {
        margin: 0;
    }
    .headr p, .headr a {
        font-size: 13.5px;
    }
    .headr.call p a {
        font-size: 16px;
    }
    .logo-menu .logo {
        max-width: 155px;
    }
    .headr {
        margin: 0 15px 0 0;
        padding: 0px 0 0 40px;
    }
    .headr.addr::before, .headr.call p a::before {
        transform: scale(0.5);
        left: -12px;
    }
    .mobile_src_nav.dsk .showhide {
        width: 32px;
        height: 25px;
        padding: 26px 0 0 0px;
    }
    .logo-menu {
        padding: 8px 12px 15px;
    }
    .hm-our-srvs {
        margin: -70px 0 0 0;
    }
    .cmn-btn a, .page_default .genpg-rite .cmn-btn a {
        padding: 15px 18px 15px 62px;
        font-size: 15px;
        box-shadow: 0 4px 0 0 #536a86;
    }
    .cmn-btn a::before, .page_default .genpg-rite .cmn-btn a:before {
        transform: scale(0.7);
        top: -3px;
        left: 9px;
    }

    .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 128px 0;
        font-size: 35px;
    }
    h4.tit-top {
        letter-spacing: 1.9px;
        font-size: 17px;
        padding: 32px 0 0 0;
    }
    h4.tit-top::before {
        width: 150px;
        height: 24px;
    }
    .our-srevcs-slider .slide-item h3 {
        font-size: 16px;
    }
    .our-srevcs-slider .slide-item p {
        font-size: 13px;
        margin: 0 0 20px;
        line-height: 1.5;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 175px;
        margin: -165px auto 15px;
    }
    .hm-our-srvs {
        padding: 60px 0 60px;
        margin: -60px 0 0 0;
    }
    .hm-our-srvs::before {
        top: -46px;
    }
    .hm-our-srvs::after {
        top: 32px;
        right: 78px;
        height: 130px;
        width: 130px;
    }
    .our-srevcs-slider {
        margin: 0 0 35px;
    }

    .welcome-sctn::before {
        right: 3px;
        top: 100px;
        width: 103px;
        height: 150px;
    }
    .welcome-sctn::after {
        top: 115px;
        left: 37px;
        width: 31px;
        height: 40px;
    }

    .our-compassionate-mid-cnt {
        width: 76%;
    }
    .our-compassionate-lft {
        width: 19%;
        left: 0.6%;
    }
    .our-compassionate-lft::before {
        top: -13%;
        width: 48px;
        height: 48px;
        left: -5%;
    }
    .our-compassionate-rht {
        width: 19.1%;
        /* top: 30%; */
        right: 2.2%;
    }
    .hmm-our-compassionate {
        padding: 45px 0 50px;
    }
    .hmm-our-compassionate::before {
        height: 70px;
        top: -69px;
    }

    .hmwhychoose-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 35px 0;
    }
    .whychoose-itm {
        width: 25.22%;
        padding: 25px 15px 30px;
    }
    .whychoose-itm .feature-img {
        width: 57px;
    }
    .hmwhychoose-sec {
        padding: 100px 80px 80px;
    }
    .whychoose-itm p {
        font-size: 13px;
    }

    .hm-pckt-pets-sec::before {
        height: 95px;
        top: -95px;
    }

    .hm-meet-team-sec {
        padding: 160px 15px 170px;
    }
    .itm-cnt {
        padding: 30px 10px;
    }
    .itm-prfl {
        bottom: 44px;
    }
    .itm-prfl a {
        font-size: 15px;
    }
    .itm-prfl a::before {
        width: 5px;
        height: 10px;
        right: -13%;
        top: 2px;
    }
    .itm-cnt h5:before {
        transform: scale(0.8);
    }
    .itm-cnt h5 {
        font-size: 17px;
        min-height: 55px;
    }

    .testim-sec::after {
        width: 185px;
        height: 185px;
    }
    .testim-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 30px 0;
    }
    .testim-sec .test_item::before, .testim-sec .test_item::after {
        transform: scale(0.7);
    }
    .testim-sec .test_item::before {
        left: 18px;
    }
    .testim-sec .test_item::after {
        bottom: -24px;
        right: 18px;
    }
    .home_testimnlslides .rww-cnt p {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    .testimonial-author {
        bottom: 28px;
    }
    .home_testimnlslides .testimonial-author h5 {
        font-size: 19px;
        margin: 0 0 0px 10px;
    }
    .home_testimnlslides .rev-pag-rite .rw-img {
        width: 20px;
        height: 20px;
    }
    .testim-sec .test_item {
        padding: 30px 15px 35px;
    }
    .home_testimnlslides .reviews-rt-stars {
        margin: 0px auto 15px;
        width: 100px;
        height: 17px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button {
        transform: scale(0.7);
    }
    .testim-sec {
        padding: 100px 0 70px;
    }
    .testim-sec::after {
        width: 160px;
        height: 160px;
    }

    .wel-list {
        display: flex;
        justify-content: center;
        gap: 30px;
    }
    .blog-list.owl-carousel .owl-nav button {
        transform: scale(0.7);
    }
    .blog-list.owl-carousel .owl-nav button.owl-prev {
        left: 140px;
    }
    .blog-list.owl-carousel .owl-nav button.owl-next {
        right: 148px;
    }
    .hmblg-sec .post-date {
        font-size: 13px;
        margin: 0 0 10px 0;
        padding: 6px 14px;
        border-width: 1px;
    }
    .hmblg-sec .post-btm-cnt h3 {
        font-size: 17px;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 14px;
        margin: 0 0 15px 0;
    }
    .blog-pst-sctn h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 30px;
    }
    .hmblg-sec .hmpost_btn a {
        font-size: 16px;
    }
  
    .page-testim-sec.testim-sec::after  {
        width: 150px;
        height: 150px;
        right: 250px;
        top: 13.7%;
    }
    /*    .experience-main::after {left: 70px; }*/
    .our-compassionate-rht {
        width: 19.1%;
        /* top: 30%; */
        right: 1.6%;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 181px;
    }
    body .pum-container .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
        font-size: 10px !important;
    }
    .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 130px 0 !important;
    }
    .our-srevcs-slider {
        gap: 16px;
    }
    .wel-rht-img {
        width: 42.51%;
    }
    .headr {
        margin: 0 0px 0 0;
    }
    .itm-cnt p {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 8px;
    }
    .itm-cnt h5 {
        font-size: 17px;
        min-height: 54px;
        margin: 0 0 5px;
        padding: 0 0 18px;
    }
    .itm-cnt {
        padding: 30px 5px;
    }
    .page-id-265 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height:295px;
    }
    .page-id-265 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 245px;
    }

    .blog-list {
        margin-bottom: 42px;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 450px;
    }
.book-btn, .client-btn {
    line-height: 1;
}
    .top-center-list a {
        font-size: 13px;
    }
    .mobinav a {padding: 5px 0;font-size: 16px;letter-spacing: 0px;}
.cmn-btn.schedule.onlne-btn a::before {
        left: 33%;
    }

}
@media screen and (max-width:1160px) {
    .itm-cnt p {
    font-size: 13px;
    }
        .headr {
        margin: 0 0px 0 0;
    }
        .headrconct-lst {
        /* gap: 8px; */
    }
.cnsltn {
        gap: 5px !important;
    }
        .headr.call p a {
        font-size: 15px;
    }
    .headr p, .headr a {
        font-size: 13px;
    }
.ftr-list .fter-lst .ftr-itm.tym::before {
    top: -6px;
}


    .top-header .cnsltn .headrconct-lst .cmn-btn a {
        font-size: 11px;
    }
    .top-center-list a {
        font-size: 12px;
    }
    .headr.addr::before, .headr.call p a::before {
        transform: scale(0.4);
        left: -18px;
    }
    .headr {
        padding: 0px 0 0 30px;
    }
        .top-header .cnsltn .headr.call p a {
        font-size: 14px;
        letter-spacing: -0.2px;
    }





}

@media screen and (max-width:1100px) {
    .cmn-btn.pharmacy, .cmn-btn.req {
        margin: 0 6px 0 0;
    }
    .logo-menu .cmn-btn a {
        padding: 12px 10px 12px 48px;
        font-size: 12px;
        box-shadow: 0 3px 0 0 #536a86;
    }
    .logo-menu .cmn-btn a::before {
        left: 1px;
        transform: scale(0.5);
        top: 0px;
    }
    .headr p, .headr a {
        font-size: 12.3px;
    }
    .headr.call p a {
        font-size: 13.8px;
    }
    .logo-menu .logo {
        max-width: 100px;
    }
    .mobile_src_nav.dsk .showhide {
        width: 26px;
        height: 20px;
        padding: 20px 0 0 0px;
    }
    .mobile_src_nav.dsk .showhide p {
        font-size: 12px;
        padding: 0px 0 0 0;
    }
    /*    .topmenu {margin-top: 22px; }*/
    .hm-our-srvs {
        margin: -50px 0 0;
        padding: 55px 0 50px;
    }
    .hm-our-srvs::before {
        top: -43px;
    }
    .hm-our-srvs::after {
        top: 46px;
        right: 33px;
        height: 120px;
        width: 120px;
    }


    .welcome-sctn::after {
        top: 120px;
        left: 27px;
        width: 27px;
        height: 33px;
    }
    .welcome-sctn::before {
        right: 11px;
        top: 94px;
        width: 73px;
        height: 106px;
    }
    .wel-list {
        justify-content: center;
    }
    .wel-lft-cnt {
        width: 42.62%;
    }
    .wel-rht-img {
        width: 44.91%;
    }


    .our-compassionate-mid-cnt {
        width: 78%;
    }
    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 33px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 0px;
        width: 55px;
        height: 48px;
        top: 7px;
    }
    .our-compassionate-lft {
        width: 17.5%;
    }
    .our-compassionate-lft::before {
        top: -16%;
        width: 50px;
        height: 45px;
        left: -5%;
    }
    .our-compassionate-rht {
        width: 19.6%;
        /* top: 20%; */
        right: 0%;
    }
    .hmm-our-compassionate {
        padding: 35px 0 40px;
    }
    .our-compassionate-mid-cnt p {
        margin-bottom: 20px;
        font-size: 13px;
    }

    .hmwhychoose-sec {
        padding: 90px 25px 75px;
    }

    .team-lst {
        gap: 15px;
    }
    .itm-prfl {
        bottom: 20px;
    }
    .itm-prfl a::before {
        width: 5px;
        height: 11px;
        right: -14%;
    }
    .itm-prfl a {
        font-size: 15px;
    }
    .hm-meet-team-sec {
        padding: 146px 15px 190px;
    }

    .testim-sec::after {
        right: 180px;
        width: 150px;
        height: 150px;
    }
    .page-testim-sec.testim-sec::after {
        width: 150px;
        height: 150px;
        right: 197px;
        top: 14.7%;
    }
    .contactpg-map-sec .container {
        padding: 0 !important;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 181px;
    }

    .drop-off-sec::after {
        right: 17%;
        width: 180px;
        height: 180px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 60px 0 30px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 30px 0 50px;
    }
    .ban-blk {
        top: 16.1%;
    }
    .cmn-btn.schedule.book-btn a::before {
        transform: scale(0.5);
    }
    .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 13px;
        padding: 13px 10px 13px 40px;
    }
    
    .cmn-btn.schedule.book-btn a::before {
        transform: scale(0.45);
        left: 0;
    }
    .itm-cnt p {
        font-size: 12px;
        line-height: 1.5;
        margin: 0 0 8px;
    }
    .itm-cnt {
        padding: 30px 6px;
    }
    .page-id-60 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 400px;
    }
    .page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 430px;
    }
    .cmn-btn.schedule.book-btn {
        margin-right: 5px;
    }
    .headr.addr::before, .headr.call p a::before {
        left: -15px;
    }
    .headr {
        margin: 0 0px 0 0;
        padding: 0px 0 0 30px;
    }
    .cmn-btn.pharmacy, .cmn-btn.req {
        margin: 0;
    }

.cnsltn {
        /* width: 81%; */
    }
    .cnsltn {
        /* gap: 15px !important; */
    }
    
    .top-header .cnsltn .headr p, .top-header .cnsltn .headr a {
        font-size: 10px;
    }
    .top-header .cnsltn .headr.call p a {
        font-size: 13px;
        letter-spacing: -0.4px;
    }
    .top-header .cnsltn .headrconct-lst .cmn-btn a {
        font-size: 10px;
    }
    .hm-our-srvs .container:before {
        width: 150px;
        height: 130px;
    }

}
@media screen and (max-width:1020px) {
        .headr {
        margin: 0 0px 0 0;
        padding: 0px 0 0 35px;
    }
        .headr.call p a {
        font-size: 14px;
    }
        .headr p, .headr a {
        font-size: 12.3px;
    }
    .top-header {
        /* gap: 18px; */
    }
    .logo-menu .cmn-btn a {
        padding: 12px 10px 12px 42px;
    }
    .logo-menu .cmn-btn a::before {
        left: -2px;
        transform: scale(0.5);
        top: 0px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item ul {
        padding-left: 60px;
    }
    
    .top-header .cnsltn .headr.call p a {
        font-size: 11px;
    }

    .top-header .cnsltn .headrconct-lst .cmn-btn a::before {
        left: -10px;
        transform: scale(0.4);
    }
    .top-header .cnsltn .headrconct-lst .cmn-btn a {
        padding: 12px 10px 12px 33px;
    }
.top-center-list {
        gap: 15px;
    }
}
@media screen and (max-width:1008px) {
    .itm-cnt {
        padding: 30px 10px;
        margin: -70px 0 0;
        position: inherit;
        background-color: #fff;
    }
    .team-itm {
        width: 100%;
        position: relative;
    }
    .itm-cnt h5 {
        font-size: 22px;
    }
    .itm-cnt p {
        font-size: 15px;
    }
    .cmn-btn.team-btn.desk {
        display: none;
    }
    .itm-prfl {
        bottom: 10px;
    }
    .team-lst.owl-carousel .owl-nav .owl-prev,
    .team-lst.owl-carousel .owl-nav .owl-next {
        font-size:0;
        background-image: url(images/hm-sprites.webp);
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
    }
    .team-lst.owl-carousel .owl-nav .owl-prev {
        background-position: -77px -87px;
    }
    .team-lst.owl-carousel .owl-nav .owl-next {
        background-position: -77px -87px;
        rotate: 180deg;
    }
    .team-lst.owl-carousel .owl-nav {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 25px 0;
    }
    .hm-meet-team-sec {
        padding: 146px 0px 40px;
    }
    .cnsltn {
        gap: 8px !important;
    }
    .headr.call p a {
        font-size: 13.7px;
    }


}

@media screen and (max-width:991px) {

    .cntpg-info .container, .container1, .footer-form .container, .online-pharmacy-sec .container, .loved-your-experience-sec .container, .testim-sec .container, .hm-meet-team-sec .container, .hm-pckt-pets-sec .container, .hmwhychoose-sec .container, .container, .welcome-sctn .container, .drop-off-sec .container, .hm-our-srvs .container, .hmm-our-compassionate .container {
        max-width: 720px;
    }

    .logo-menu .cmn-btn {
        display: none;
    }
    .top-header {
        flex-wrap: wrap;
        gap: 8px;
                padding: 0 20px;
    }
    .cnsltn {
        width: 100%;
        order: 3;
        padding: 15px 0px;
        justify-content: space-between;
        background-color: #ffffff;
        /* border-top: 1px solid #78879d; */
    }
    .topmenu {
        float: inherit;
        order: 2;
        padding-left: 20px;
    }
    .logo-menu .logo {
        max-width: 210px;
        width: 100%;
        order: 1;
        padding: 0px 20px 0 0;
    }
    .headr p, .headr a,.top-header .cnsltn .headr p, .top-header .cnsltn .headr a,.top-header .cnsltn .headr.call p a {
        font-size: 15px;
    }
    .headr.call p a {
        font-size: 18px;
    }
    .headr.addr::before, .headr.call p a::before {
        left: -10px;
        transform: scale(0.6);
    }
    .headr {
        margin: 0 0 0 0;
        padding: 0px 0 0 50px;
    }
    .logo-menu {
        padding: 15px 0 0;
        position: inherit;
    }
    .mobile_src_nav.dsk .showhide {
        width: 35px;
        height: 35px;
        padding: 28px 0 0 0px;
    }
    .cmn-btn.pharmacy, .cmn-btn.req {
        margin: 0 0 15px;
    }
    .mobinav a, .top-search-lst input {
        font-size: 20px;
    }
    .sicky-cnt-cl-lst h6 {
        font-size: 20px;
        margin-bottom: 14px;
    }
    .mob-btns {
        display:block;
    }

    .hm-our-srvs {
        margin: 0;
    }
    .ban-blk h2 {
        font-size: 64px;
        margin: 0 0 20px 0;
    }
    .ban-blk h2 small {
        font-size: 36px;
    }
    .ban-blk::before {
        width: 189px;
        height: 140px;
        top: -8px;
        left: 7px;
    }
    .ban-blk::after {
        width: 170px;
        height: 178px;
        bottom: 24%;
        left: -16px;
    }
    .ban-blk {
        padding: 35px 0 0 46px;
    }
    .ban-blk h2::before {
        width: 138px;
        height: 110px;
        top: 0%;
        left: 50.1%;
    }
    .ban-blk h2::after {
        width: 90px;
        height: 17px;
        right: 10%;
    }
    .hm-our-srvs::before {
        top: -33px;
    }
    .hm-our-srvs {
        margin: -10px 0 0;
        padding: 50px 0;
    }
    /* .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 20px 0;
    } */
    .our-srevcs-slider .slide-item p {
        font-size: 15px;
        margin: 0 0 18px;
    }
    .our-srevcs-slider .slide-item {
        padding: 80px 20px 50px;
        max-width: 320px;
        margin: auto;
        width: 100%;
    }
    .our-srevcs-slider .slide-item a {
        font-size: 16px;
        bottom: 39px;
        width: max-content;
        margin: auto;
    }
    .our-srevcs-slider .slide-item h3 {
        font-size: 18px;
    }
    .our-srevcs-slider {
        padding: 0;
        margin: 0px 0 20px;
        flex-direction: column;
        gap: 132px;
    }
    h1.cmn-heading {
        margin-bottom: 133px !important;
    }
    .our-srevcs-slider .owl-stage-outer {
        padding: 110px 0 0;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button {
        position: inherit;
    }

    .drop-off-sec {
        background-image: url("images/mobile-drop-sec-bg.webp");
        padding: 70px 0 100px;
    }
    .drop-off-sec .drop-items {
        margin: 0 0 40px;
        justify-content: center;
        flex-wrap: wrap;
        gap: 45px 30px;
    }
    .drop-off-sec .drop-items .item {
        width: 37.5%;
        padding: 0;
    }
    .drop-off-sec .drop-items .item .img-cont {
        margin: 0px 0 15px;
    }
    .drop-off-sec::after {
        right: 12%;
    }
    .drop-off-sec::before {
        background-size: contain;
        bottom: -53px;
    }

    .wel-rht-img.mob {
        display:block;
    }
    .wel-rht-img.desk {
        display: none;
    }
    .wel-lft-cnt {
        width: 100%;
        text-align: center;
    }
    .wel-list h2.cmn-heading, h1.cmn-heading br {
        display: none;
    }
    .wel-rht-img {
        width: 100%;
        max-width: 360px;
        margin: 0 auto 20px;
    }
    .wel-list h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 25px 0;
        text-align: center;
        display: block;
    }
    .wel-list h4.tit-top {
        text-align: center;
    }
    .wel-list h4.tit-top::before {
        right: 0;
    }
    .welcome-sctn::before {
        right: 0;
        top: 101px;
        width: 115px;
        height: 150px;
    }
    .welcome-sctn::after {
        top: 115px;
        left: 36px;
        width: 31px;
        height: 42px;
    }
    .welcome-sctn {
        padding: 50px 0 70px;
    }
    .wel-lft-cnt h5 {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .wel-lft-cnt h5 br {
        display: none;
    }

    .our-compassionate-mid-cnt p br {
        display: none;
    }
    .our-compassionate-mid-cnt p {
        font-size: 15px;
    }
    .our-compassionate-rht {
        width: 100%;
        position: relative;
        max-width: 270px;
        margin: auto;
        left: 13%;
    }
    .our-compassionate-mid-cnt {
        width: 100%;
    }
    .our-compassionate-mid-cnt p br {
        display: none;
    }
    .our-compassionate-lft {
        width: 100%;
        max-width: 210px;
        right: 300px;
        margin: auto;
        top: 22%;
    }
    .our-list {
        flex-direction: column-reverse;
    }
    .our-compassionate-rht {
        width: 100%;
        top: 0;
        max-width: 270px;
        position: relative;
        left: 81px;
        right: 0px;
        margin: auto;
    }
    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 30px;
        width: 100%;
        margin: 0 auto 15px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        right: 44px;
        width: 45px;
        height: 41px;
        top: 13px;
        display: none;
    }

    .hmwhychoose-sec {
        padding: 70px 0px 70px;
        background-image: none;
    }
    .why-row {
        gap: 12px;
        margin-bottom: 12px;
    }
    .why-choose-img {
        display: block;
        width: 100%;
        max-width: 320px;
        margin: -10px auto 20px;
        /* border-bottom: 2px solid #7b8fa7; */
    }
    .wel-list h2.cmn-heading, .wel-list h4.tit-top, .hmwhychoose-sec h2.cmn-heading, .hmwhychoose-sec h4.tit-top {
        text-align: center;
    }
    .wel-list h4.tit-top::before, .hmwhychoose-sec h4.tit-top::before {
        right: 0;
    }
    .why-choose-img img {
        width: 100%;
        display: block;
    }
    .why-row {
        gap: 15px;
        margin-bottom: 15px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .whychoose-itm {
        width: 100%;
        padding: 25px 15px 30px;
        max-width: 280px;
    }
    .whychoose-itm h5 {
        margin: 0 0 15px 0;
        font-size: 18px;
        min-height: 25px;
        display: flex;
        justify-content: center;
        align-items: end;
    }
    .whychoose-itm p {
        font-size: 14px;
        line-height: 1.5;
    }

    .hm-pckt-pets-sec h2.cmn-heading, h1.cmn-heading {
        padding: 20px 0 0 0;
    }
    .hm-pckt-pets-sec h2.cmn-heading::before {
        top: -6px;
    }
    .hm-pckt-pets-sec::before {
        height: 80px;
        top: -80px;
    }
    .hm-pckt-pets-sec p br {
        display: none;
    }
    .hm-pckt-pets-sec p {
        font-size: 15px;
        margin: 0 0 20px;
    }

    .cmn-btn.team-btn.mob {
        display: block;
    }
    .itm-cnt {
        padding: 30px 10px;
        margin: -70px 0 0;
        position: inherit;
        background-color: #fff;
    }
    .team-itm {
        width: 100%;
        position: relative;
    }
    .itm-cnt h5 {
        font-size: 22px;
        min-height: 62px;
    }
    .itm-cnt p {
        font-size: 15px;
    }
    .cmn-btn.team-btn.desk {
        display: none;
    }
    .itm-prfl {
        bottom: 10px;
    }
    .team-lst.owl-carousel .owl-nav .owl-prev,
    .team-lst.owl-carousel .owl-nav .owl-next {
        font-size:0;
        background-image: url(images/hm-sprites.webp);
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
    }
    .team-lst.owl-carousel .owl-nav .owl-prev {
        background-position: -77px -87px;
    }
    .team-lst.owl-carousel .owl-nav .owl-next {
        background-position: -77px -87px;
        rotate: 180deg;
    }
    .team-lst.owl-carousel .owl-nav {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 25px 0;
    }
    .hm-meet-team-sec {
        padding: 146px 0px 40px;
    }

    .testim-sec {
        padding: 70px 0 50px;
    }
    .testim-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 20px 0;
    }
    .testim-sec::after {
        right: 70px;
        width: 150px;
        height: 150px;
    }
    .testim-sec .test_item {
        max-width: 480px;
        margin: auto;
        height: 100%;
    }
    .home_testimnlslides.owl-carousel .owl-nav button {
        transform: scale(0.7);
        position: inherit;
    }
    .home_testimnlslides.owl-carousel .owl-nav {
        display: block !important;
        display: flex !important ;
        justify-content: center;
        width: max-content;
        margin: auto;
        align-items: center;
    }
    .home_testimnlslides {
        margin: 0 0 20px 0;
    }
    .home_testimnlslides {
        padding: 0;
    }

    .expernce-img-blk.desk {
        display:block;
    }
    .experience-main {
        background-image: none;
    }
    .expernce-img-blk.desk {
        display: block;
        width: 100%;
        max-width:450px;
        margin: 0 auto -2px;
    }
    .experience-main {
        padding:0 0 40px;
    }
    .loved-your-experience-sec {
        /* background-color: #476180; */
        /* background-image: none; */
        background-size: cover;
    }
    .expernce-img-blk.desk img {
        width: 100%;
        display: block;
    }
    .lft-blk {
        width: 100%;
        position: relative;
        max-width: 480px;
        margin: auto;
        background-color: #f6f6f6;
        padding: 40px 20px 30px;
        border-radius: 30px;
    }
 
    .lft-blk h2.cmn-heading, h1.cmn-heading, .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 20px;
        font-size: 30px;
    }
    .experience-main .lft-blk h2.cmn-heading::before {
        top: -23px;
        width: 44px;
        height: 40px;
        right: 41px;
    }
    .lft-blk::after {
        content: "";
        background-image: url(./images/lft-after.webp);
        width: 70px;
        height: 70px;
        position: absolute;
        bottom: 20px;
        z-index: 0;
        background-repeat: no-repeat;
        background-size: contain;
        left: 24px;
    }
    .experience-main:after {
        display: none;
    }

    .online-pharmacy-sec::before {
        bottom: -55px;
    }
    .cnt-img {
        margin: 0px auto -13%;
        width: max-content;
    }
    .cnt-img img {
        width: 410px;
    }
    .cnt-img:before {
        right: 7%;
        width: 49px;
        height: 37px;
    }
    .cnt-main h2.cmn-heading, h1.cmn-heading {
        padding: 0;
    }
    .cnt-main h2.cmn-heading::before {
        right: -18px;
        width: 40px;
        height: 40px;
        top: -20px;
    }
    .cnt-main {
        width: 100%;
    }

    .footer-form .ftr-whole {
        padding: 0;
        width: 100%;
        margin: 0;
        flex-direction: column;
        background-size: 100% 100%;
        margin: auto;
    }
    .footer-form .ftr-whole .ftr-ryt {
        width: 100%;
        padding: 0;
        margin: 0 0 0px;
    }
    .footer-form .ftr-whole .ftr-lft {
        width: 100%;
        max-width: 320px;
        margin:0 auto 5px;
        /* border-bottom: 2px solid #2c4767; */
    }
    .gform_legacy_markup_wrapper .gform_footer {
        display: none;
    }
    .footer-form .ftr-whole:before {
        height: 130px;
        width: 84px; /* right: -9.1%; */
        top: 4%;
        right: -73px;
    }

    .ftr-list {
        flex-direction: column;
        gap: 15px;
    }
    /* .site-footer {
        background-image: none;
    } */
    .ftr-list .logo {
        width: 100%;
        padding: 0;
        border-right: none;
        max-width: 320px;
        margin: auto;
        border: 1px solid #72879e7d;
        padding: 20px 25px;
    }
    .ftr-list .fter-lst .ftr-itm {
        margin: 0;
        border: 1px solid #72879e7d;
        padding: 20px 30px 20px 92px;
    }
    .ftr-list .fter-lst {
        width: 100%;
        max-width: 320px;
        margin: auto;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .ftr-list .fter-lst.scnd {
        width: 100%;
        margin: auto;
    }
    .ftr-list .fter-lst .ftr-itm a:before, .ftr-list .fter-lst .ftr-itm.tym::before{
        left: 28px;
        top: 11px;
    }
    .ftr-list .social-icons {
        display: flex;
        justify-content: center;
        padding: 20px;
    }
    .site-footer {
        padding: 50px 0 0;
    }
    .site-footer .ftmenu ul {
        padding: 0px 0 20px;
    }
    .footer-form .ftr-whole:before {
        display: none;
    }
    .footer-form .ftr-whole:after {
        display: none;
    }
    .footer-form {
        padding: 30px 0 50px;
        /* background-image: url(./images/mobile-form-bg.webp); */
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    /* .footer-form .ftr-whole {
        background-image: none;
    } */
    .ftr-form {
        padding: 0 20px 35px;
    }
    .hmblg-sec {
        padding: 110px 0 50px;
    }
    .site-footer:before {
        background-size: contain;
        height: 62px;
        top: -40px;
    }
    .our-srevcs-slider .slide-item a::before {
        right: 0%;
    }
    .our-srevcs-slider .slide-item {
        box-shadow:none;
    }
    .blog-pst-sctn h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 30px;
    }
    .hmblg-sec .blog-list .blg-itm .blogpost-img {
        width: 100%;
    }
    .blog-list {
        margin-bottom: 20px;
    }
    .blg-post-cnt {
        padding: 20px 0px 0 0px;
        width: 100%;
    }
    .blog-list.owl-carousel .owl-nav {
        display: block !important;
        display: flex !important;
        justify-content: center;
        width: max-content;
        margin: 20px auto 0px;
    }
    .hmblg-sec .blog-list .blg-itm .blogpost-img {
        width: 100%;
        /* max-width: 320px; */
        margin: auto;
    }
    .blog-list.owl-carousel .owl-nav button {
        position: inherit;
    }
    .hmblg-sec .post-btm-cnt h3 {
        font-size: 19px;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 16px;
    }
    .hmblg-sec .blog-list .owl-item.active.center .blg-itm, .hmblg-sec .blog-list .owl-item .blg-itm{
        flex-direction: column;
        width: 100%;
        max-width: 480px;
        padding: 20px 20px 30px;
    }


    /* innerpages   */

    .page_default {
        padding: 50px 0;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size: 45px;
        letter-spacing: 1.5px;
        margin: 0 0 10px 0;
    }
    .page_default .genpg-rite h2 {
        font-size: 39px;
    }
    .page_default .genpg-rite h3 {
        font-size: 27px;
    }
    .page_default .genpg-rite h4 {
        font-size: 21px;
    }
    .page_default .genpg-rite h5 {
        font-size: 19px;
    }
    .page_default .genpg-rite h6 {
        font-size: 18px;
        letter-spacing: 2.4px;
        padding: 37px 0 0;
    }
    .page_default .genpg-rite h6:before {
        width: 142px;
        height: 26px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk-lst {
        flex-wrap: wrap;
        gap: 12px 0;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk {
        width: 47.6%;
    }
    .page_default.genpg-bottom {
        padding: 65px 0 85px;
    }
    .page_title h1, .page_title h2 {
        font-size: 52px;
    }
    .page_bnr {
        padding: 115px 0 82px;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-lst-blk {
        flex-direction: column;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-img-blk {
        width: 100%;
        max-width: 360px;
        margin: 0 auto 20px;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-cont-blk {
        width: 100%;
    }
    .page_default .genpg-rite .genpg-top-sec h1 {
        margin: 0px 0 30px;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        width: 110px;
        height: 110px;
    }
    .blg-topsec .inr-blog-sec {
        width: 100%;
    }
    .blg-topsec .inr-blog-sec h3 {
        font-size: 35px;
        margin: 0 auto 20px;
    }
    .blg-topsec .inr-blog-sec h3:before {
        width: 38px;
        height: 36px;
        right: -18px;
    }
    .blg-topsec {
        padding: 50px 0 80px;
    }
    .page_default.blg-default h1 {
        margin: 0 0 30px;
    }
    .page_default .post-item {
        margin-bottom: 20px;
        padding: 10px 10px;
    }
    .page_default.blg-default .post-cnt {
        width: 48.6%;
    }
    .page_default.blg-default .post-img {
        width: 47.32%;
    }
    .page_default.blg-default .post-cnt .post-dt, .page_default.snglblg .post-dt {
        font-size: 12px;
        margin: 0 0 10px;
        padding: 4px 10px;
    }
    .page_default.blg-default .post-cnt h4 a {
        font-size: 16px;
    }
    .page_default.blg-default .post-cnt p {
        margin: 0 0 10px;
    }
    .page_default.blg-default .post-cnt .post-btn a {
        font-size: 14px;
    }
    .page_default.blg-default nav.navigation.pagination .nav-links, .page_default.revew-page nav.navigation.pagination .nav-links {
        gap: 12px;
    }
    .page_default.blg-default .nav-links .page-numbers, .page_default.revew-page .nav-links .page-numbers {
        font-size: 16px;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers,
    .page_default.revew-page a.next.page-numbers, .page_default.revew-page a.prev.page-numbers {
        transform: scale(0.8);
    }
    .page_default .post-item {
        background-image: none;
        background-color: #fff;
        border:1px solid #71879e;
    }
    .blg-topsec {
        background-size: cover;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm {
        padding: 50px 0;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-whole {
        padding: 0;
        justify-content: space-between;
        flex-direction: column;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-lft {
        width: 100%;
        max-width: 350px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt {
        width: 100%;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info::before {
        top: -76px;
        height: 76px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-lst {
        flex-direction: column;
        gap: 15px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item {
        width: 100%;
        max-width: 280px;
        margin: auto;
        border: 1px solid #71879e;
        padding: 15px 18px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item.si {
        width: 100%;
        justify-content: center;
        gap: 8px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info {
        padding: 50px 0;
    }
    /* .page-template-contact-page .loved-your-experience-sec {margin-bottom: 75px; } */
    .page_default.contact-pg .genpg-rite .cntpg-info-item a::before, .page_default.contact-pg .genpg-rite .cntpg-info-item ul::before {
        left: 6px;
    }
    .page_default.profile-pg .genpg-rite ul.grp-prfl-lst {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
    .page_default.profile-pg .genpg-rite ul li.gprfl-lst-item {
        width: 46.9%;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        height: 61px;
    }
    .page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt {
        padding: 30px 10px 5px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 70px 0 50px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::before {
        background-size: contain;
    }
    .single-post .online-pharmacy-sec, .archive .online-pharmacy-sec, .search .online-pharmacy-sec {
        margin: 0 0 80px;
    }
    .blog.paged-2 .footer-form {
        padding: 50px 0;
    }
    .page_title {
        width: 100%;
    }
    .page-testim-sec.testim-sec {
        padding: 150px 0 50px;
    }
    .page-testim-sec.testim-sec::after  {
        top: 8.7%;
        width: 150px;
        height: 150px;
        right: 60px;
    }
    .page-template-profile-page1234 .online-pharmacy-sec::before , .page-template-single-profile-page .online-pharmacy-sec::before {
        background-size: contain;
        height: 87px;
    }
    .page_default.sngle-profile-pg .genpg-rite .innsngle-profle-lst {
        flex-direction: column;
    }
    .page_default.sngle-profile-pg .genpg-rite .sngle-profle-lft-blk {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 15px;
        float: none;
    }
    .page_default.sngle-profile-pg .genpg-rite .sngle-profle-cont-blk {
        width: 100%;
    }
    .page_default.sngle-profile-pg:before {
        height: 50px;
    }
    .page_default.snglblg .post-navig {
        display: flex;
        justify-content: center;
        flex-direction: column;
        gap: 20px;
    }
    .page_default.snglblg .post-navig {
        width: 100%;
    }
    .page_default.snglblg .post-share {
        position: inherit;
        padding: 15px 0 0;
    }
    .page_default.snglblg .page-navi-block {
        width: 100%;
    }
    .page_default.snglblg .page-navi-block.page-navi-nxt {
        justify-content: end;
    }
    .testim-sec .test_item {
        box-shadow:none;
    }
    .page-testim-sec.testim-sec::after  {
        top: 16.7%;
        width: 130px;
        height: 130px;
        right: 104px;
    }
    .page_default .genpg-rite .vet_service_blck {
        width: 48.3%;
        padding: 30px 15px 45px 22px;
    }
    .page_default .genpg-rite .vet_service_blcks {
        justify-content: center;
    }
    .refill-request-frm .gform_legacy_markup_wrapper .gform_footer {
        display: block;
    }
    .page_default .genpg-rite .career-blk {
        padding: 15px 20px 30px 20px;
        flex-direction: column;
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    .page_default .genpg-rite .career-lft-blk {
        width: 100%;
    }
    .page_default .genpg-rite .career-rght-blk {
        width: 100%;
    }
    .page_default .genpg-rite .career-rght-blk .career-btn a {
        font-size: 16px;
    }
    .page_default.profile-pg .genpg-rite .new_staff_tab_list {
        flex-direction: column;
    }
    .page_default.profile-pg .genpg-rite .new_staff_tab_list .new_staff_tab_img {
        width: 100%;
        max-width: 250px;
        margin: 0 auto 15px;
    }
    .page_default.profile-pg .genpg-rite .new_staff_tab_list .new_staff_tab_cnt {
        width: 100%;
        text-align: center;
    }
    .page_default .genpg-rite .apply-now {
        width: 100%;
        margin: auto;
    }
    .page_default.gallery-pg .genpg-rite .pht-gal-item {
        width:45%;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {
        min-height: inherit;
    }
    .page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-img-blk {
        width: 100%;
        max-width: 360px;
        margin: 0 auto 15px!important;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        float: none;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk-lst.heartworm {
        flex-direction: column;
        gap: 5px 0;
        margin: 0 0 5px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-cont-blk {
        width: 100%;
    }
    .contactpg-map-sec .container{
        padding: 0
    }
    .contactpg-map iframe{
        height: 350px;
    }
    .cmn-btn.schedule a {
        padding: 18px 12px 17px 63px;
        font-size: 17px;
    }
    .our-srevcs-slider .img-cont img {
        min-height: 182px;
    }
    .our-srevcs-slider .slide-item .img-cont {
        width: 175px;
        margin: -186px auto 15px;
    }
    .page-template-reviews-page .hm-our-srvs::before {
        top: -33px;
    }
    .page_default .genpg-rite .cmn-btn.srvs-btn{
        padding-top: 15px;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding:60px 0 75px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 50px 0 25px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 25px 0 50px;
    }
    .ftr-form.apply-now .gform_wrapper ul li.half_fldr{
        width: 100% !important;
    }
    .ftr-form.apply-now .gform_wrapper ul li {
        width: 100% !important;
    }
    /* .symptom-itm iframe {
        width: 100%;
        height: 325px;
    } */
    .sticky-wrap {
        display: block;
    }
    .floatingMenu-list {
        width: 62%;
        padding: 50px 8px 0 10px;
    }
    .sicky-logo {
        width: 228px;
    }
    .page_default .medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk .genpg-bottom-img-blk {
        margin: auto !important;
    }
    .blog .online-pharmacy-sec {
        padding: 50px 0 145px;
    }
    .medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk {
        flex-direction: column !important;
    }
    .page_default .medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk .genpg-bottom-img-blk {
        margin: auto !important;
        width: 100% !important;
        padding: 0;
    }
    .genpg-btm-emergency-blk {
        width: 100%;
    }
    .blog-list.owl-carousel .owl-item {
        display: block;
    }
    .blog-list.owl-carousel .owl-stage {
        display: block;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 400px;
    }
    .hmblg-sec .blg-itm {
        display: block;
    }
    .blog-list .owl-item .post-img, .blog-list .owl-item .post-img a, .blog-list .owl-item .post-img img {
        height: auto;
        width: auto;
    }
    .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        width: 100%;
        height: 300px;
    }
    .genpg-bottom-img-blk.pets-treat-lst.emergency-siton .owl-nav {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 4%;
    }
    .page-id-774 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 330px;
    }
    .page-id-774 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 100%;
    }

    .page-id-655 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-774 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100% !important;
    }
    .page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-1161 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
  
    .page-id-1459 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .floatingMenu-list.dsk .top-search-lst input {padding: 12px 20px;background-size: 16px;}
    .home .logo-menu {
        position: inherit;
    }
    .cmn-btn.schedule.book-btn {
        margin: 0 4px 0 0;
        float: none;
    }

    .cmn-btn-lstmobs {
        /* display: flex; */
        width: 100%;
    }
    .top-search-lst form.search-form {
        margin-bottom: 20px;
    }
    .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 14px;
        padding: 12px 17px 11px 32px;
        margin-bottom: 15px;
    }
    .cmn-btn.schedule.book-btn:last-child {
        margin: 0;
    }
    .cmn-btn.schedule.book-btn a::before{
        transform: scale(0.45);
        left: -7px;
    }
    .mobinav a {
        font-size: 16px;
        line-height: 1.2;
    }
   /* .page_default .blog-post-img {
        height: 242px;
    }*/
    .itm-cnt {
        padding: 30px 10px;
        margin: -70px 0 0;
        position: inherit;
        background-color: #fff;
    }
    .page-id-60 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-265 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .drop-off-sec .drop-items .item .img-cont img {
        width: 50px;
    }
    .drop-off-sec .drop-items .item .img-cont img {
        height: 46px;
    }
    .page-id-1351 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .wel-list h2.cmn-heading, h1.cmn-heading {
        display: block;
        z-index: 1;
    }
    .online-pharmacy-sec {
        background-position: center top 43%;
    }
    .page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 100%;
    }
    .page-id-1290 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 470px;
    }
    .page-id-1161 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 300px;
    }
    .page-id-1184 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 100%;
    }
    .page-id-1230 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div, 
    .page-id-1351 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div, 
    .page-id-1459 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div,
    .page-id-1290 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 300px;
    }
/*    .cmn-btn-lst.fw.desk {
        display: none;
    }*/
    .cmn-btn-lst.mob {
        display: block;
    }
.cmn-btn.schedule.onlne-btn {
    padding: 0px;
    width: 100%;
    margin-bottom: 0;
}
.cmn-btn-lst.fw.desk .cmn-btn.schedule.book-btn {
    width: 49%;
    margin: 0;
}
    .ftr-lft-img {
        display: none;
    }
    .ftr-lft-img.mob {
        display: block;
    }
    .page-id-1290 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 370px;
    }
    .page-template-contact-page .ftr-lft-img {
        display: block;
    }
    .hmwhychoose-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 8px 0;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt {
        padding: 0 0 0 0;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 390px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading {
        padding: 14px 0 0 0;
    }
    .ftr-lft-img.dsk {
        display: none;
    }
    .page-id-767 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 300px;
    }
    .ban-blk {
        top: 24.1%;
    }
    .contactpg-map.lst {
    flex-direction: column;
    
}
.page-template-contact-page .site-footer:before {
    top: -16px;
    height: 56px;
}
    .headrconct-lst {
        gap: 6px;
        display: none;
    }
.cmn-btn-lst.fw {
    margin: 0 0 5px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.shdle ul::before, .page_default.contact-pg .genpg-rite .cntpg-info-item.loc a::before {
    left: 0;
}
.page_default .genpg-rite .inn-areas-blk { flex-direction: column-reverse; }
.page_default .genpg-rite .inn-areas-map { width: 100%; margin-bottom: 25px; max-width: 300px; }
.page_default .genpg-rite .inn-areas-lst { width: 100%; }
    .faqs-pg .faq_cnt .accordion-section-title {
        padding: 14px 50px 14px 20px;
        border-top: 2px solid #536a86;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 22px;
    }
.faqs-pg .faq_cnt .accordion-section:last-child {
    border-bottom: 2px solid #3c4861;
}
.fqs-btm-txt {
    margin-top: 32px;
}
.faqs-pg .accordion-section-content{padding: 8px;}
    
    .hm-our-srvs .container:before {
        position: static;
        display: block;
        margin: 0 auto 20px;
    }
    #menu-item-4284 {
        display: block;
    }
    .badge_section {
        margin-bottom: 20px;
        padding: 0;
        justify-content: center;
    }
    .top-center-list {display: none;}



}

@media screen and (max-width:767px) {
    .cntpg-info .container, .container1, .footer-form .container, .online-pharmacy-sec .container, .loved-your-experience-sec .container, .testim-sec .container, .hm-meet-team-sec .container, .hm-pckt-pets-sec .container, .container, .welcome-sctn .container, .hmm-our-compassionate .container, .hmwhychoose-sec .container {
        max-width: 100%;
        padding: 0 15px;
    }
    #cloaseFloatingMenu {
        right: 24px;
        top: 45px;
        font-size: 40px;
    }
    .floatingMenu-list {
        padding: 60px 8px 0 5px;
        width: 68%;
    }
    .mobinav a {
        font-size: 18px;
    }
    .sicky-cnt-cl-lst h6 {
        font-size: 17px;
        margin-bottom: 8px;
    }
    .ban-blk {
        /* position: relative;
        background-color: #677d96;
        top: inherit;
        left: inherit; */
        width: 100%;
        max-width: 360px;
        margin: auto;
        z-index: 1;
        padding: 30px 0px 60px 40px;
    }
    .banner-sctn .container {
        padding: 0;
    }
    .banner-sctn {
        background-color: #677d96;
    }
    .ban-blk h2 {
        font-size: 35px;
        margin: 0 0 13px 0;
    }
    .ban-blk h2 small {
        font-size: 22px;
    }
    .ban-blk h2 small, .ban-blk h2 strong {
        padding: 0 0 0 31px;
    }
    .ban-blk::before {
        width: 164px;
        height: 140px;
        left: 7px;
        top: 1px;
        margin: auto;
        background-image: url(images/mob-content-shape.webp);
        background-repeat: no-repeat;
        background-size: contain;
    }
    .cmn-btn.schedule a {
        padding: 15px 14px 15px 62px;
        font-size: 14px;
    }
    .cmn-btn.schedule a::before {
        transform: scale(0.8);
    }
    .ban-blk::after {
        display: none;
    }
    .ban-blk h2::before {
        width: 86px;
        height: 79px;
        top: -3px;
        left: 12%;
    }
    .ban-blk h2 small.ban-tit {
        margin: 0 0 0 14.2%;
    }
    .ban-blk h2::after {
        width: 52px;
        height: 11px;
        bottom: 7px;
        right: 40%;
    }
    .cmn-btn.schedule {
        padding: 0 0% 0 0;
        text-align: left;
    }
    .hm-our-srvs::before {
        top: -27px;
    }
    .hm-our-srvs {
        padding: 40px 0;
    }

    .drop-off-sec .drop-items .item {
        width: 42.5%;
    }
    .drop-off-sec .drop-items {
        margin: 0px 0 30px;
        gap: 30px 15px;
    }
    .drop-off-sec::after {
        width: 162px;
        height: 162px;
        bottom: 2px;
        z-index: 0;
        right: 9%;
    }
    .drop-off-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0px 0 30px 0;
    }

    .hmwhychoose-sec {
        padding: 60px 0px 65px;
    }
    .hmwhychoose-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 5px 0;
    }
    .whychoose-lst {
        margin-bottom: 30px;
    }

    .testim-sec::after {
        right: 35px;
    }

    .online-pharmacy-sec::before {
        bottom: -55px;
        height: 82px;
    }
    .cnt-img {
        margin: 0px auto -16%;
    }

    .site-footer:before {
        top: -32px;
    }
    .site-footer {
        padding: 30px 0 0;
    }
    .site-footer .ft_note {
        padding: 20px 0;
    }


    /* innerpages   */

    .page_bnr:before {
        height: 13%;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        width: 100px;
        height: 100px;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size: 41px;
    }
    .page_default .genpg-rite h6 {
        font-size: 17px;
        letter-spacing: 2px;
    }
    .page_title h1, .page_title h2 {
        font-size: 46px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite ul {
        margin: 0px 0 15px;
    }
    .page_default .post-item {
        margin-bottom: 20px;
        padding: 20px 15px 30px;
        flex-direction: column;
        max-width: 480px;
        margin: 0 auto 15px;
    }
    .page_default.blg-default .post-img {
        width: 100%;
        margin: 0px 0 20px;
    }
    .page_default.blg-default .post-cnt {
        width: 100%;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        height: 52px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 50px 0;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-team .gprfl-lst-item .itm-cnt {
        padding: 25px 10px 0px;
    }
    .page-testim-sec.testim-sec::after   {
        top: 17.7%;
        width: 130px;
        height: 130px;
        right: 28px;
    }
    .page-template-profile-page1234 .online-pharmacy-sec::before , .page-template-single-profile-page .online-pharmacy-sec::before {
        height: 81px;
    }
    .page_default.snglblg .post_cnt {
        margin: 0 0 30px;
    }
    .page_default .genpg-rite .vet_service_blcks {
        gap: 20px;
    }
    .ftr-form.refill-request-frm .gform_wrapper ul li.cmn {
        max-width: 100%;
    }
    .ftr-form.refill-request-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.cmn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        width: 100% !important;
        max-width: 100% !important;
    }
    /* .our-compassionate-lft::before {
        top: -18%;
        width: 38px;
        height: 38px;
        left: -13%;
    } */
    .drop-off-sec::before {
        background-size: contain;
        bottom: -59px;
    }
    .page-template-reviews-page .hm-our-srvs::before {
        top: -27px;
    }
    .ban-vid{
        position: relative;
    }
    .banner-sctn::after{
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #00000045;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
    }
    .page-id-767 .page_title {
        width: 100%;
    }
   /* .page_default .blog-post-img {
        height: 220px;
    }*/
    .sicky-logo {
        width: 205px;
    }
    .itm-cnt {
        padding: 30px 22px 12px
    }
    .page_default .genpg-rite h6:before {
        width: 135px;
        height: 26px;
    }
    .cmn-btn-lst .cmn-btn.schedule a {
        font-size: 14px;
        padding: 10px 10px 10px 40px;
        margin-bottom: 15px;
    }
    .page-our-sravs-sec.hm-our-srvs .container, .hm-our-srvs .container {
        padding: 0 15px;
    }
    .page-template-contact-page .site-footer:before {
        top:-13px;
    }
    .badge_section img {
        max-width: 150px;
    }
    .cmn-btn-lst.fw.desk .cmn-btn.schedule.book-btn {
        width: 100%;
        margin: 0;
    }
.cmn-btn.schedule.onlne-btn a::before {
        left: -6px;
        transform: scale(0.5);
    }


    #doctor_details + .new_staff_blcks .new_staff_blck .itm-prfl { position: static; }

}

@media screen and (max-width:650px) {
    .cnsltn {
        padding: 12px 0px;
    }
    .headr p, .headr a,.top-header .cnsltn .headr p, .top-header .cnsltn .headr a,.top-header .cnsltn .headr.call p a {
        font-size: 14px;
    }
    .headr {
        padding: 0px 0 0 47px;
    }
    .headr.call p a {
        font-size: 17px;
    }
    .floatingMenu-list {
        padding: 54px 8px 0 0px;
        width: 100%;
        max-width: 360px;
    }
    .sicky-logo {
        width: 185px;
    }
    #cloaseFloatingMenu {
        right: 24px;
        top: 43px;
        font-size: 35px;
    }
    .mobinav a, .top-search-lst input {
        font-size: 17px;
        padding: 5px 0;
    }
    .cmn-btn.pharmacy, .cmn-btn.req {
        margin: 0 0 10px;
    }

    .hm-our-srvs::before {
        top: -20px;
        height: 44px;
    }
    .hm-our-srvs::after {
        top: 33px;
        right: 26px;
        height: 100px;
        width: 100px;
    }
    .hm-our-srvs {
        padding: 30px 0 40px;
    }
    .our-srevcs-slider .slide-item p {
        font-size: 14px;
        margin: 0 0 14px;
    }
    .our-srevcs-slider .slide-item a {
        bottom: 27px;
    }
    .our-srevcs-slider .slide-item a::before {
        right: 0%;
    }

    .drop-off-sec .drop-items {
        gap: 20px;
        flex-direction: column;
    }
    .drop-off-sec .drop-items .item {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    /* .drop-off-sec {
        background-image: url(images/mobile-drop-bg.webp);
        padding: 30px 0 60px;
    } */
    .drop-off-sec {
        /* background-image: url(images/mobile-drop-bg.webp); */
        padding: 57px 0 60px;
        background-size: cover;
        background-position: center;
    }
    h2.cmn-heading, h1.cmn-heading {
        font-size: 28px;
    }
    .drop-off-sec::after {
        width: 130px;
        height: 130px;
        bottom: 0;
        z-index: 0;
        right: 3%;
    }
    .drop-off-sec::before {
        bottom: -24px;
        height: 45px;
    }

    .welcome-sctn {
        padding: 30px 0 60px;
    }
    .welcome-sctn::after {
        top: 90px;
        left: 15px;
        width: 28px;
        height: 37px;
    }
    .wel-rht-img {
        max-width: 320px;
    }
    .welcome-sctn::before {
        right: 4px;
        top: 150px;
        width: 80px;
        height: 117px;
    }
    .wel-list h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 20px 0;
    }

    .hmm-our-compassionate::before {
        height: 49px;
        top: -49px;
    }
    .our-compassionate-rht {
        max-width: 240px;
        left: 74px;
    }
    .our-compassionate-lft {
        max-width: 160px;
        top: 26%;
        right: 223px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading{
        padding: 10px 0 0 0;
        font-size: 22px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        top: 2px;
    }
    .our-compassionate-mid-cnt p {
        font-size: 14px;
        line-height: 1.5;
    }
    .hmm-our-compassionate::after {
        bottom: -29px;
        height: 30px;
    }

    .hm-pckt-pets-sec::before {
        height: 53px;
        top: -53px;
    }
    .hm-pckt-pets-sec h2.cmn-heading::before {
        width: 46px;
        height: 40px;
    }
    .hm-pckt-pets-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 10px;
    }
    .hm-pckt-pets-sec p {
        line-height: 1.5;
    }
    .cmn-btn.pckt-btn {
        margin-bottom: 30px;
    }
    .pckt-pets-img {
        margin: 0px 0 -84px 0px;
    }

    .hm-meet-team-sec {
        padding: 100px 0px 30px;
    }
    .team-itm {
        max-width: 320px;
        margin: auto;
    }
    .team-lst.owl-carousel .owl-nav .owl-prev, .team-lst.owl-carousel .owl-nav .owl-next {
        transform: scale(0.8);
        margin: 0 -2px 0;
    }
    .team-lst.owl-carousel .owl-nav {
        gap: 0px;
        margin: 10px 0px 20px;
    }

    .testim-sec::after {
        right: 11px;
        width: 140px;
        height: 140px;
    }
    .testim-sec .test_item {
        padding: 25px 15px 32px;
    }
    .testimonial-author {
        bottom: 22px;
    }
    .home_testimnlslides.owl-carousel .owl-stage {
        padding: 22px 0px;
    }

    .lft-blk p {
        margin: 0 0 25px 0;
        font-size: 17px;
    }
    .lft-blk::after {
        left: 35px;
        bottom: 24px;
        width: 58px;
        height: 58px;
    }

    .cnt-main p {
        font-size: 14px;
    }
    .cnt-img img {
        width: 310px;
    }
    .cmn-btn.Our-btn {
        margin: 22px 0 35px 0;
    }
    .cnt-img:before {
        right: 4%;
        top: -19.1%;
    }
    .online-pharmacy-sec::before {
        height: 77px;
    }

    .footer-form .ftr-whole .ftr-lft {
        max-width: 250px;
    }
    .site-footer:before {
        top: -24px;
    }
    .ftr-form .gfield.gfield--type-submit .button, .refill-request-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 16px !important;
        padding: 15px 30px 15px 58px !important;
        background-size: 21% 58%;
    }
    .site-footer .ftmenu ul li a {
        font-size: 15px;
    }
    .site-footer .ft_note p, .site-footer .ft_note .copy-rghts {
        font-size: 14px;
    }
    .ftr-form .gform_wrapper ul li.fst-nm, .ftr-form .gform_wrapper ul li.lst-nm, .ftr-form .gform_wrapper ul li.phn, .ftr-form .gform_wrapper ul li.emil {
        max-width: 100%;
    }
    .hmblg-sec {
        padding: 90px 0 40px;
    }
    .blog-pst-sctn h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 20px;
    }
    .hmblg-sec .blog-list .owl-item.active.center .blg-itm {
        padding: 15px 12px 22px;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 15px;
        margin: 0 0 10px 0;
    }


    /*  innerpages  */

    .page_title h1, .page_title h2 {
        font-size: 38px;
    }
    .page_bnr {
        padding:62px 0 55px;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size: 35px;
        letter-spacing: 1px;
    }
    .page_default .genpg-rite h2 {
        font-size: 34px;
    }
    .page_default .genpg-rite h3 {
        font-size: 25px;
    }
    .page_default .genpg-rite h4 {
        font-size: 19px;
    }
    .page_default .genpg-rite h5 {
        font-size: 17px;
    }
    .page_default .genpg-rite h6 {
        font-size: 16px;
        letter-spacing: 2px;
        padding: 30px 0 0;
    }
    .page_default .genpg-rite h6:before {
        width: 125px;
        height: 20px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 14px;
    }
    .page_default .genpg-rite li {
        padding-left: 20px;
    }
    .page_default .genpg-rite li:before {
        top: 6px;
        width: 9px;
        height: 9px;
    }
    .page_content .genpg-rite ol, .page_content .genpg-rite ul {
        margin: 0 0 15px 0px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk-lst {
        gap: 25px 0;
        flex-direction: column;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    /*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4:before {width: 65px; height: 57px; top: 0; }*/
    /*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {padding: 70px 0 0; }*/
    .page_default.genpg-bottom {
        padding: 50px 0 70px;
    }
    .page_default .genpg-rite .genpg-top-sec h1 {
        margin: 0px 0 20px;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-img-blk {
        max-width: 320px;
        margin: 0 auto 15px;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        width: 70px;
        height: 70px;
    }
    .page_default {
        padding: 50px 0 30px;
    }
    .blg-topsec .inr-blog-sec h3 {
        font-size: 30px;
    }
    .blg-topsec .widget {
        width: 100%;
        max-width: 280px;
        margin:0 auto 10px;
        display: block;
    }
    .blg-topsec .widget.widget_search {
        margin: auto;
    }
    .blg-topsec {
        padding: 40px 0 65px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info::before {
        top: -50px;
        height: 50px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info h1::before {
        top: 0px;
        right: 29px;
        width: 54px;
        height: 45px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info {
        padding: 40px 0;
    }
    /* .page-template-contact-page .loved-your-experience-sec {margin-bottom: 50px; } */
    .page_default.profile-pg .genpg-rite ul li.gprfl-lst-item {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        height: 39px;
    }
    .single-post .online-pharmacy-sec, .archive .online-pharmacy-sec, .search .online-pharmacy-sec {
        margin: 0 0 70px;
    }
    .blog.paged-2 .footer-form {
        padding: 30px 0 40px;
    }
    .page-testim-sec.testim-sec::after {
        top: 100px;
        width: 100px;
        height: 100px;
        right: 0;
    }
    .page-testim-sec.testim-sec {
        padding: 110px 0 44px;
    }
    .page-template-profile-page1234 .online-pharmacy-sec::before , .page-template-single-profile-page .online-pharmacy-sec::before {
        height: 71px;
    }
    .page-template-profile-page .cnt-img {
        margin: 0px auto -17%;
    }
    .page_default.snglblg .single_post_cnt {
        margin: 0px 0 30px;
        padding-bottom: 20px;
    }
    .page_default.snglblg .post_cnt {
        margin: 0 0 25px;
    }
    .page_default .genpg-rite .vet_service_blck {
        width: 100%;
        padding: 30px 15px 45px 22px;
        max-width: 320px;
    }
    .ftr-form
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
    .ftr-form
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.lst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
    .ftr-form
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
    .ftr-form
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
    }
    .page_default.gallery-pg .genpg-rite .pht-gal-item {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 15px;
    }
    .page_default.genpg-bottom .genpg-rite .medpg-img-blk {
        max-width: 60px;
        margin: 0px auto 10px;
    }
    .cmn-btn.schedule a {
        padding: 14px 15px 14px 64px;
        font-size: 12px;
    }
    .our-compassionate-lft::before {
        top: -19%;
        width: 45px;
        height: 45px;
        left: -13%;
    }
    .page-template-reviews-page .hm-our-srvs::before {
        top: -20px;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding:55px 0 65px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 25px 0 40px;
    }
    .blog .online-pharmacy-sec {
        padding: 50px 0 132px;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 352px;
    }
    .page_default ul.serv-colmn-lst {
        column-count: 1;
    }
    .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        width: 100%;
        height: 265px;
    }
    .page-id-772 .page_title {
        width: 100%;
    }
    .online-pharmacy-sec {
        background-position: center top 54%;
    }
    .ban-blk {
        top: 21.1%;
    }
    .cmn-btn.schedule.book-btn a::before {
        transform: scale(0.5);
        left: -5px;
    }
    .floatingMenu-list.dsk .top-search-lst input {
        padding: 8px 12px;
    }
    .top-search-lst form.search-form {
        margin-bottom: 22px;
    }
    .cmn-btn.schedule a::before {
        transform: scale(0.7);
    }
    .hm-our-srvs h2.cmn-heading, h1.cmn-heading{
        font-size:28px;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 358px;
    }
        .top-header {
        padding: 0 16px;
    }

    .faqs-pg .faq_cnt .accordion-section-title {
        padding: 12px 45px 12px 20px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 20px;
    }
    .page_default .genpg-rite .genpg-top-sec .genpg-lst-blk{margin: 0 0 25px;}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul{gap: 6px;}

}
@media screen and (max-width:580px) {
.ban-blk {
    top: 15.1%;
}

    .page-template-contact-page .site-footer:before {
        top: -10px;
    }
}
@media screen and (max-width:480px) {

    .logo-menu .logo {
        padding: 0px 10px 0 0px;
        max-width: 180px;
    }
    .mobile_src_nav.dsk .showhide {
        width: 30px;
        height: 30px;
        padding: 24px 0 0 0px;
    }
    .cnsltn {
        padding: 10px 0px;
        /* flex-direction: column; */
        justify-content: center;
        margin: auto;
        gap: 12px;
    }
    .headr {
        padding: 0px 0 0 44px;
    }
    .headr p, .headr a,.top-header .cnsltn .headr p, .top-header .cnsltn .headr a,.top-header .cnsltn .headr.call p a {
        font-size: 13px;
    }
    .headr.call p a {
        font-size: 15px;
    }
    .ban-blk::before {
        width: 145px;
        height: 113px;
        left: -3px;
        top: -21px;
    }
    .ban-blk h2 small, .ban-blk h2 strong {
        padding: 0 0 0 22px;
    }
    .ban-blk h2 small.ban-tit {
        margin: 0px 0 0 15.2%
    }
    .ban-blk h2 small {
        font-size: 18px;
    }
    .ban-blk h2 {
        font-size: 26px;
        margin: 0 0 12px 0;
    }
    .ban-blk h2::before {
        width: 61px;
        height: 51px;
        top: -1px;
        left: -1%;
    }
    .ban-blk h2::after {
        width: 42px;
        height: 12px;
        bottom: 6px;
        right: 43%;
    }
    .hm-our-srvs {
        margin: 0;
    }

    .ban-blk {
        padding: 0px 0px 0px 32px;
    }
    .hm-our-srvs::after {
        display: none;
    }
    .our-srevcs-slider.owl-carousel .owl-nav button {
        margin: 10px -3px 0;
    }
    .ban-blk {
        max-width: 320px;
    }
    /* .hm-our-srvs::before {
        display: none;
    } */
    .ban-blk {
        top: 18.1%;
    }
    .hm-our-srvs::before {
        top: -41px;
        background-size: cover;
        height: 43px;
        background-position: center;
    }
    .banner-sctn {
        background-color: #60520d;
    }
    .drop-off-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0px 0 25px 0;
    }
    h2.cmn-heading, h1.cmn-heading {
        font-size: 23px;
    }
    h4.tit-top {
        letter-spacing: 0.9px;
        font-size: 15px;
    }
    .drop-off-sec .drop-items .item h3 {
        margin: 0 0 10px;
        font-size: 17px;
    }
    .drop-off-sec .drop-items .item .img-cont img {
        width: 48px;
    }
    .drop-off-sec .drop-items .item .img-cont img {
        height: 45px;
    }
    .drop-off-sec .drop-items .item .img-cont {
        margin: 0px 0 5px;
    }
    .drop-off-sec .drop-items .item .img-cont::before {
        height: 30px;
        width: 30px;
    }
    .drop-off-sec .drop-items {
        gap: 30px;
    }
    /* .drop-off-sec::before {
        display: none;
    } */
    .drop-off-sec::before {
        bottom: -6px;
        height: 38px;
        background-size: cover;
        background-position: center;
    }
    .drop-off-sec {
        padding: 42px 0 52px;
    }
    .cmn-btn a::before, .page_default .genpg-rite .cmn-btn a:before {
        left: 5px;
    }
    .cmn-btn a, .page_default .genpg-rite .cmn-btn a {
        padding: 13px 15px 13px 56px;
        font-size: 14px;
    }

    .drop-off-sec::after {
        width: 84px;
        height: 90px;
        bottom: 0;
        z-index: 0;
        right: 2px;
    }

    .welcome-sctn::before, .welcome-sctn::after {
        display: none;
    }
    .wel-list h2.cmn-heading, h1.cmn-heading {
        margin: 0 0 16px 0;
    }
    h4.tit-top {
        letter-spacing: 3.9px;
        font-size: 14px;
        padding: 28px 0 0 0;
    }
    h4.tit-top::before {
        width: 119px;
        height: 19px;
    }
    .wel-rht-img {
        margin: 0 auto 15px;
    }
    .wel-lft-cnt p {
        margin-bottom: 20px;
        line-height: 1.5;
        font-size: 13px;
    }
    .wel-lft-cnt h5 {
        font-size: 14px;
    }
    .welcome-sctn {
        padding: 30px 0 55px;
    }

    /* .hmm-our-compassionate::before {
        display: none;
    } */
    .hmm-our-compassionate {
        padding: 30px 0 40px;
    }
    /* .hmm-our-compassionate::after {
        display: none;
    } */
    .our-compassionate-rht {
        max-width: 185px;
        left: 55px;
    }
    .our-compassionate-lft {
        max-width: 130px;
        right: 174px;
        top: 21%;
    }
    .our-compassionate-lft::before {
        width: 36px;
        height: 30px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading, h1.cmn-heading {
        font-size: 19px;
    }
    .our-compassionate-mid-cnt h2.cmn-heading::before {
        top: 6px;
        width: 36px;
        height: 30px;
        right: -11px;
    }
    .our-compassionate-mid-cnt p {
        line-height: 1.4;
    }

    .hmwhychoose-sec {
        padding: 30px 0;
    }
    .whychoose-itm {
        width: 100%;
        padding: 20px 15px 25px;
        max-width: 250px;
    }
    .whychoose-itm .feature-img {
        width:40px;
        margin: 0 auto 5px;
    }
    .whychoose-itm h5 {
        margin: 0 0 10px 0;
        font-size: 16px;
        min-height: 15px;
    }
    .why-row {
        gap: 10px;
        margin-bottom: 10px;
    }
    .whychoose-lst {
        margin-bottom: 20px;
    }

    .hm-pckt-pets-sec h2.cmn-heading, h1.cmn-heading {
        font-size: 18px;
    }
    .hm-pckt-pets-sec h2.cmn-heading::before {
        width: 35px;
        height: 29px;
        right: -11px;
        top: -1px;
    }
    .hm-pckt-pets-sec p {
        line-height: 1.4;
        font-size: 14px;
    }
    .pckt-pets-img {
        margin: 0px 0 -69px 0px;
    }

    .hm-meet-team-sec {
        padding: 84px 0px 30px;
    }
    .itm-cnt p {
        font-size: 14px;
    }

    .testim-sec::after {
        right: 5px;
        width: 97px;
        height: 96px;
        top: 4.7%;
    }
    .testim-sec h2.cmn-heading, h1.cmn-heading {
        margin: 0px 0 10px 0;
    }
    .home_testimnlslides.owl-carousel .owl-stage {
        padding: 19px 0px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button {
        margin: 0 -4px;
    }
    .testim-sec {
        padding: 60px 0 40px;
    }


    .experience-main {
        padding:0px 0 30px;
    }
    .lft-blk h2.cmn-heading, h1.cmn-heading, .hm-our-srvs h2.cmn-heading, h1.cmn-heading {
        margin: 0 auto 15px;
        font-size: 23px;
    }
    .experience-main .lft-blk h2.cmn-heading::before {
        top: -19px;
        width: 35px;
        height: 35px;
        right: 35px;
    }
    .lft-blk::after {
        display: none;
    }

    .lft-blk h2.cmn-heading, h1.cmn-heading, .hm-our-srvs h2.cmn-heading, h1.cmn-heading, .cnt-main h2.cmn-heading, h1.cmn-heading {
        padding: 0;
        font-size: 18px;
        margin: 0 auto 10px;
    }
    .online-pharmacy-sec {
        padding: 40px 0 30px;
    }
    .cnt-main p {
        line-height: 1.42;
    }
    .cnt-img img {
        width: 270px;
    }
    .cnt-img:before {
        right: 4%;
        top: -19.1%;
        width: 41px;
        height: 33px;
    }
    .online-pharmacy-sec::before {
        height: 69px;
    }
    .cnt-img {
        margin: 0px auto -19%;
    }
    .site-footer:before {
        top: -17px;
    }
    .footer-form {
        padding: 30px 0 35px;
    }
    .site-footer .ftmenu ul li a {
        font-size: 14px;
    }
    .site-footer .ftmenu ul li {
        padding: 0px 6px;
    }
    .ftr-list {
        flex-direction: column;
        gap: 10px;
        padding: 20px 0;
    }
    .ftr-list .logo {
        padding: 15px 20px;
        /* max-width: 250px; */
    }
    .ftr-list .fter-lst {
        gap: 10px;
        /* max-width: 250px; */
    }
    .ftr-list .fter-lst .ftr-itm a:before, .ftr-list .fter-lst .ftr-itm.tym::before {
        transform: scale(0.7);
    }
    .ftr-list .fter-lst .ftr-itm p {
        font-size: 14px;
    }
    .ftr-list .fter-lst .ftr-itm a:before, .ftr-list .fter-lst .ftr-itm.tym::before {
        left: 13px;
        top: 6px;
    }
    .ftr-list .fter-lst .ftr-itm .tel a {
        font-size: 18px;
    }
    .ftr-list .social-icons a {
        margin: 0 0px 0 0;
        transform: scale(0.7);
    }
    .ftr-list .social-icons {
        padding: 13px;
    }
    .ftr-list .fter-lst .ftr-itm {
        padding: 15px 15px 15px 72px;
    }
    .lft-blk p {
        margin: 0 0 20px 0;
        font-size: 15px;
    }
    .hmblg-sec .blog-list .owl-item.active.center .blg-itm {
        padding: 10px 12px 15px;
        max-width: 320px;
    }
    .hmblg-sec .post-btm-cnt h3 {
        font-size: 16px;
    }
    .hmblg-sec .post-btm-cnt p {
        font-size: 14px;
    }
    .blog-list.owl-carousel .owl-nav {
        margin: 10px auto -10px;
    }
    .blog-list.owl-carousel .owl-nav button {
        margin: 0 -4px;
    }
    .hmblg-sec {
        padding: 60px 0 40px;
    }


    /* innerpages   */

    /* .page_default.genpg-bottom:before {
        display: none;
    } */

    .page_default.genpg-bottom:before {
        height: 30px;
    }
    .page_bnr:before {
        height: 12%;
    }
    .page_title h1, .page_title h2 {
        font-size: 28px;
    }
    .page_bnr {
        padding: 78px 0 52px;
        background-position: center;
    }
    .page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
        font-size:28px;
    }
    .page_default .genpg-rite h2 {
        font-size: 25px;
    }
    .page_default .genpg-rite h3 {
        font-size: 21px;
    }
    .page_default.genpg-bottom {
        padding: 35px 0 30px;
    }
    .page_default .genpg-rite .genpg-top-sec:before {
        display: none;
    }
    .page_default .genpg-rite h6 {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 13px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite ul {
        margin: 0px 0 10px;
    }
    .page_default {
        padding: 30px 0;
    }
    .blg-topsec .inr-blog-sec h3 {
        font-size: 20px;
    }
    .blg-topsec .inr-blog-sec h3:before {
        width: 26px;
        height: 26px;
        right: -12px;
        top: -15px;
    }
    .blg-topsec {
        padding: 30px 0 67px;
    }
    .page_default.blg-default {
        padding: 15px 0;
    }
    .page_default .post-item {
        padding: 10px 10px 20px;
    }
    .page_default.blg-default .post-img {
        margin: 0px 0 15px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-sub::before, .page_default.contact-pg .genpg-rite .cntpg-info-sub::after {
        display: none;
    }
    .page_default.contact-pg .genpg-rite .inn-contct-frm {
        padding: 30px 0 40px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info h1 {
        padding: 29px 0px 0;
        margin: 0 auto 20px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info {
        padding: 30px 0;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info h1::before {
        top: 7px;
        right: -20px;
        width: 37px;
        height: 35px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff::after {
        height: 27px;
    }
    .page_default.profile-pg .genpg-rite .grp-prfl-staff {
        padding: 30px 0;
    }
    .single-post .online-pharmacy-sec, .archive .online-pharmacy-sec, .search .online-pharmacy-sec {
        margin: 0 0 50px;
    }
    .page-testim-sec.testim-sec::after   {
        top: 90px;
        width: 70px;
        height: 70px;
        right: 0;
    }
    .page-testim-sec.testim-sec {
        padding: 100px 0 35px;
    }
    .page-template-profile-page1234 .online-pharmacy-sec::before , .page-template-single-profile-page .online-pharmacy-sec::before {
        height: 66px;
    }
    .page-template-profile-page .cnt-img {
        margin: 0px auto -24%;
    }
    .page_default.sngle-profile-pg:before {
        height: 30px;
    }
    .page_default.snglblg .page-navi-block .prev-post h3 a  {
        font-size: 13px;
    }
    .page_default.snglblg .page-navi-block .pst-link-bottom a {
        font-size: 13px;
    }
    .page_default.snglblg .page-navi-block .sblg_img a:before {
        width: 15px;
        height: 45px;
    }
    .page_default.snglblg .post_cnt {
        margin: 0 0 20px;
    }
    .page_default .genpg-rite .career-blk {
        max-width: 320px;
        padding: 10px 10px 20px;
    }
    .page_default.profile-pg .genpg-rite .close_btn {
        width: 25px;
        height: 25px;
        font-size: 13px;
        padding: 3px 0;
    }
    /* .gfield_signature_container {
        height: 80px !important;
    } */
    .page_default.revew-page .genpg-rite .review_item {
        margin: 0px 0 20px;
        padding-bottom: 15px;
    }
    .page_default.revew-page .genpg-rite .rev-pag-list {
        margin: 0px 0 5px;
    }
    .page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {
        font-size: 19px;
    }
    .page-id-655 .contagiousdises_rt ul {
        column-count: 1;
    }
    .page-id-772 .page_default, .page-id-57 .page_default, .page-id-1459 .page_default, .page-id-1614 .page_default, .page-id-774 .page_default, .page-id-1161 .page_default, .page-id-767 .page_default,
     .page-id-767 .page_default, .page-id-770 .page_default, .page-id-1184 .page_default, .page-id-1230 .page_default, .page-id-1290 .page_default, .page-id-1351 .page_default, .page-id-655 .page_default,
      .page-id-60 .page_default, .page-id-1322 .page_default, .page-id-265 .page_default, .page-id-2436 .page_default, .page-id-263 .page_default, .page-id-777 .page_default {
        padding:50px 0 35px;
    }
    .page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
        padding: 30px 0 20px;
    }
    .page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec {
        padding: 20px 0 30px;
    }
    .genpg-bottom-cont-blk ul {
        column-count: 1;
    }
    .blog .online-pharmacy-sec {
        padding: 50px 0 110px;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 320px;
    }
    .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        width: 100%;
        height: 240px;
    }
 /*   .page_default .blog-post-img {
        height: 188px;
    }*/
    .page_default .genpg-rite h6:before {
        width: 102px;
        height: 20px;
    }
    .itm-cnt {
        padding: 24px 22px 9px;
    }
    .online-pharmacy-sec {
        background-position: center top 60%;
    }
    .testim-sec::after {
        right: 7px;
        width: 120px;
        height: 120px;
    }
    .hmm-our-comp-btns {
        gap: 12px;
        flex-direction: column;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 340px;
    }
      .page-template-contact-page .site-footer:before {
        top: -8px;
    }
        .top-header {
        padding: 0 10px;
    }
    .page_default.contact-pg .genpg-rite .cntpg-info-item p a {
        font-size: 20px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {
        width: 350px;
        padding: 8px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 14px;
    }
    .faqs-pg .faq_cnt .accordion-section-title {
        padding: 10px 35px 10px 20px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 18px;
        right: 10px;
    }
.fqs-btm-txt {
    margin-top: 26px;
}
.page_default .genpg-rite .genpg-top-sec .genpg-lst-blk{margin: 0 0 15px;}
.page_default .genpg-rite .inn-areas-lst li.county{margin-bottom: 3px;}

}
@media screen and (max-width:400px) {
    /* .cnsltn {
        flex-direction: column;
    } */
    .cnsltn {
        padding: 10px 0px;
        /* flex-direction: column; */
        justify-content: space-between;
        margin: auto;
        gap: 5px;
    }
    .headr p, .headr a,.top-header .cnsltn .headr p, .top-header .cnsltn .headr a, .top-header .cnsltn .headr.call p a {
        font-size: 11px;
    }
    .headr.call p a {
        font-size: 12px;
    }
    .headr {
        padding: 0px 0 0 40px;
    }
    .ban-blk {
        max-width: 280px;
    }
    .testim-sec::after {
        right: 5px;
        width: 82px;
        height: 82px;
        top: 4.7%;
    }
    .ban-blk h2::before {
        width: 58px;
        height: 50px;
        top: 2px;
        left: 11%;
    }
    .ban-blk h2::after {
        width: 37px;
        height: 12px;
        bottom: 5px;
        right: 36%;
    }
    .ban-blk h2 small.ban-tit {
        margin: 0px 0 0 17.2%;
    }
    .cmn-btn.schedule a {
        padding: 14px 15px 14px 59px;
        font-size: 12px;
    }
    .hm-our-srvs::before {
        top: -38px;
        background-size: cover;
        height: 41px;
        background-position: center right 61%;
    }
    .ban-blk {
        top: 19.1%;
    }
    .ban-blk h2 {
        margin: 0 0 8px 0;
    }
    .lft-blk h2.cmn-heading, h1.cmn-heading, .hm-our-srvs h2.cmn-heading, h1.cmn-heading, .cnt-main h2.cmn-heading, h1.cmn-heading {
        font-size: 17px;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 328px;
    }
    .floatingMenu-list {
        padding: 54px 8px 0 0px;
        width: 100%;
        max-width: 338px;
    }
    .cmn-btn.schedule a::before {
        transform: scale(0.5);
        left: 2px;
    }
    .cmn-btn.schedule a {
        padding: 11px 10px 10px 47px;
        font-size: 12px;
    }
    .ban-blk::before {
        width: 116px;
        height: 108px;
        left: -2px;
        top: -21px;
    }
      .page-template-contact-page .site-footer:before {
        top: -6px;
    }

    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {
        width: 210px;
        padding: 8px;
    }
        .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 14px;
        width: 100%;
    }

}
@media screen and (max-width:350px) {
    .cmn-btn.schedule a {
        padding: 10px 9px 9px 52px;
        font-size: 14px;
    }
    .cmn-btn.schedule a::before {
        transform: scale(0.7);
        left: 2px;
    }
    .drop-off-sec::after {
        width: 68px;
        height: 75px;
        bottom: 0;
        z-index: 0;
        right: 0px;
    }
    .ban-blk h2 {
        font-size: 20px;
        margin: 0 0 7px 0;
    }
    .cmn-btn.schedule a {
        padding: 10px 9px 9px 52px;
        font-size: 12px;
    }
    .ban-blk::before {
        width: 150px;
        height: 87px;
        left: 8px;
        top: -16px;
    }
    .ban-blk h2::before {
        width: 43px;
        height: 46px;
        top: -7px;
        left: -11%;
    }
    /* .ban-blk h2::after{
        display: none;
    } */
    .cnsltn {
        flex-direction: column;
    }
    .blog .online-pharmacy-sec {
        padding: 50px 0 90px;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 292px;
    }
    .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        width: 100%;
        height: 206px;
    }
  /*  .page_default .blog-post-img {
        height: 165px;
    }*/
    .page_bnr {
        padding: 45px 0;
    }
    .cnt-main h2.cmn-heading, h1.cmn-heading {
        font-size: 18px;
    }
    .page_title h1, .page_title h2 {
        font-size: 24px;
    }
    .page_bnr.profilepgbnr, .page_bnr.sngleprofilepgbnr {
        background-position: right 42% center;
    }
    .page_bnr {
        padding: 70px 0 38px;
    }
    .testim-sec::after {
        right: 2px;
        width: 84px;
        height: 84px;
        top: 4.7%;
    }
    .online-pharmacy-sec {
        background-position: center top 65%;
    }
    .ban-blk h2 small.ban-tit {
        margin: 0px 0 0 9.2%;
    }
    .ban-blk h2::after {
        width: 30px;
        height: 12px;
        bottom: 5px;
        right: 48%;
    }
    .hm-our-srvs::before {
        top: -35px;
        background-size: cover;
        height: 36px;
        background-position: center right 61%;
    }
    .ban-blk h2 {
        font-size: 22px;
        margin: 0 0 12px 0;
    }
    .page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 298px;
    }
    .floatingMenu-list {
        padding: 24px 0px 0 0px;
        width: 100%;
        max-width: 290px;
    }
    .mobinav a, .top-search-lst input {
        font-size: 16px;
        padding: 4px 0;
    }
    .floatingMenu-list.dsk .top-search-lst input {
        padding: 6px 11px;
    }
    .top-search-lst form.search-form {
        margin-bottom: 14px;
    }
    .cmn-btn.schedule a::before {
        transform: scale(0.5);
        left: 0px;
    }
    .cmn-btn.schedule a {
        padding: 10px 9px 9px 45px;
        font-size: 12px;
    }
    .ban-blk {
        top: 16.1%;
    }
    .hm-our-srvs {
        padding: 22px 0 40px;
    }
}
