/* FONT IMPORT */

/* Google Font */
@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");
/* Local Font */
/* @font-face {
	font-family: "Font Name";
	src: url("../fonts/fontpath.ttf");
  } */

:root {
  --white: #fff;
  --black: #000;
  --primary: #fdf3db;
  --secondary: #a1967a;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}.preLoader.black {
    background-color: #fcf3d8;
    z-index: 11113;
}

body {
  position: relative;
  background: #fff;
  overflow-x: hidden;
  height: 100%;
  font-family: "Urbanist", sans-serif;
  cursor: none;
}

.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  pointer-events: none;
  background: url("../images/paw-icon.png") no-repeat center/contain;
  animation: pulse 1s infinite ease-in-out;
  filter: brightness(0);
  z-index: 9999;
}

@keyframes pulse {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }
}

section {
  position: relative;
  padding: 4rem 0;
}

p {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  line-height: 2;
  color: #828282;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: #000;
}

.img-auto {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

a,
button {
  text-decoration: none !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: none;
}

a:hover,
button:hover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

figure {
  margin: 0;
}

/* Cursor Start */

.mouse-cursor {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
}

.cursor-inner {
  margin-left: 2px;
  margin-top: 2px;
  width: 7px;
  height: 7px;
  z-index: 10000001;
  background-color: var(--primary);
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
    margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
    margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
    margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cursor-inner.cursor-hover {
  margin-left: -10px;
  margin-top: -10px;
  width: 30px;
  height: 30px;
  background-color: var(--primary);
  opacity: 0.3;
}

/* Cursor End */

/* PRELOADER */

.preLoader {
  width: 100%;
  height: 100%;
  z-index: 1111;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.preLoader.black {
  background-color: #fcf3d8;
  z-index: 11113;
}

.preLoader.white {
  z-index: 11112;
  background-color: var(--primary);
}

.preLoader img {
  width: 1000px ;
}
.preLoader video {
    width: 100% !important;
    height: 100% !important;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
}
/* PRELOADER */

/* GLOBAL CSS */







.themeBtn {
  /* background-image: url(../images/servicesub3.webp); */
  font-size: 1.125rem;
  color: var(--black);
  text-transform: capitalize;
  font-weight: 400;
  display: inline-block;
  padding: 35px 35px 32px;
  border-radius: 50px;
  position: relative;
}

.themeBtn::before {
  content: "";
  width: 35%;
  height: 40%;
  background-image: url(../images/btn-img.png);
  background-size: 100% 100%;
  /* transform: rotate(90deg); */
  position: absolute;
  left: 0;
  top: 31px;
  z-index: 999;
  transition:
    all ease 2s;
}

.services-imag img {
  width: 100%;
  height: 260px;
  border-radius: 12px;
  object-fit: contain;
}

.themeBtn:hover::before {
  left: 1vw;
  width: 85%;
  height: 60%;
  top: 1vw;
}

/* .themeBtn {
  background: var(--primary);
  font-size: 1.125rem;
  color: var(--black);
  text-transform: capitalize;
  font-weight: 400;
  display: inline-block;
  padding: 21px 35px;
  border-radius: 50px;
  line-height: normal;
} */
/* .slideOne .themeBtn:hover {
  background-color: var(--secondary);
  color: var(--white);
}

.themeBtn:hover {
  background-color: var(--secondary);
  color: var(--white);
} */

.navbar-nav .nav-item .nav-link::before {
  position: absolute;
  content: "";
  width: 0;
  background-color: #2d2d2d;
  bottom: -4px;
  height: 2px;
}

.nav-link {
    cursor: none;

}

.navbar-nav .nav-item .nav-link:hover::before {
  width: 100%;
  transition: 0.6s ease;
}

.themeBtn.borderBtn {
  background: transparent;
  border: 1px solid #fff;
  padding: 1.04em 2em;
}

/* NAV HEADER CSS */

header {
  width: 100%;
  padding: 25px 0;
  transition: 0.3s ease-in-out;
  margin: auto;
  position: relative;
  z-index: 999;
}

.navbar-brand {
  padding: 0;
  margin: 0;
}

.navbar-brand img {
  width: 170px;
}

.navbar-nav {
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  margin-right: 2rem;
}
.form-inline a .num i {
  height: 2.8125rem;
  width: 2.8125rem;
  display: grid;
  place-items: center;
  border-radius: 50px;
  background-color: var(--secondary);
  color: var(--white);
}

.navbar-nav .nav-item .nav-link {
  font-size: 1.125rem;
  color: #2d2d2d;
  text-transform: capitalize;
  font-weight: 600;
  padding: 0 0;
  display: inline-block;
  position: relative;
}

/* !NAV HEADER CSS */

/* MAIN HERO SLIDER CSS */

.main-slider {
  height: 980px;
}
.mainSlider__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.homeSlider.swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  overflow: hidden;
}

.homeSlider.swiper-container .swiper-slide {
  overflow: hidden;
}

.homeSlider .swiper-pagination {
  bottom: 8rem;
  width: fit-content;
  left: 18rem;
}

.homeSlider .swiper-button-prev,
.homeSlider .swiper-button-next {
  width: 4.35rem;
  height: 4.35rem;
  font-size: 1rem;
  color: #fff;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.28);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.homeSlider .swiper-button-next {
  right: 1rem;
}

.homeSlider .swiper-button-prev {
  left: 1rem;
}

.homeSlider .swiper-button-next:hover,
.homeSlider .swiper-button-prev:hover {
  background: var(--white);
  color: var(--black);
}

.homeSlider .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  display: inline-block;
  margin: 0 0.5rem !important;
  opacity: 1;
  border: 1px solid var(--white);
  background: transparent;
}

.homeSlider .swiper-pagination-bullet-active {
  background: var(--white);
  position: relative;
}

.homeSlider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}

.main-slider h1 {
  margin: 0;
  color: var(--white);
  font-size: 4.375rem;
  line-height: 1.2;
  font-weight: bold;
  text-transform: capitalize;
}

.main-slider p {
  color: rgb(255 255 255 / 90%);
  line-height: 1.7;
  font-size: 1.125rem;
  font-weight: 400;
  width: 70%;
  margin-bottom: 1.25rem;
}

/* !MAIN HERO SLIDER CSS */

/* New Css Start */
.form-inline .themeBtn {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--black);
  border-radius: 30px;
  margin-left: 2.375rem;
  /* padding: 0.75rem 1.875rem; */
}

.slideOne h3 {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.1;
  color: rgb(255 255 255 / 90%);
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-family: "Play", sans-serif;
}

.slideOne h3 figure {
  height: 2.8125rem;
  width: 2.8125rem;
  display: grid;
  place-items: center;
  border-radius: 50px;
  background-color: #e9967a;
}

img.img-fluid.main-img {
  position: absolute;
  bottom: 7%;
  z-index: 1;
}

/* .slideOne .themeBtn {
  background-color: var(--white);
} */

.main-slider h2 {
  position: absolute;
  bottom: 14%;
  font-size: 8.375rem;
  white-space:
    nowrap;
  left: 40%;
  font-weight: 900;
  -webkit-text-fill-color: rgb(255 255 255 / 33%);
  z-index: 1;
}

/* New Css End  */

/* Services-Sec Css Start */
.services-top {
  text-align: center;
  margin-bottom: 3.125rem;
}

.subHead figure {
  height: 2.5rem;
  width: 2.5rem;
  display: grid;
  place-items: center;
  border-radius: 50px;
  background-color: var(--secondary);
}

.subHead {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  line-height: 1.7;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #2d2d2d;
}

.mainHead {
  font-size: 2.8125rem;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--black);
  line-height: 1.2;
}

.inner-banner img {
  width: 100%;
  height: 700px;
  object-fit: cover;
}

.services-wrapp {
  text-align: center;
  background-color: rgb(135 206 235 / 20%);
  padding: 3.375rem 2.5rem 2.25rem 1.875rem;
  border: 1px solid #87ceeb;
  height: 535px;
  border-radius: 20px;
}

figure.services-imag {
  position: relative;
}

.services-wrapp h2 {
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: capitalize;
  margin-top: 15px;
  color: var(--black);
  height: 50px;
  line-height: 1.25;
}

.services-wrapp p {
  color: var(--black);
  line-height: 1.5;
  font-size: 1.125rem;
  margin: 0.625rem 0 1.2rem;
}

.animated-bone {
  position: absolute;
  left: 30%;
  top: 0;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

@keyframes boneWiggle {
  0% {
    transform: rotate(0deg) scale(1);
  }

  20% {
    transform: rotate(-15deg) scale(1.1);
  }

  40% {
    transform: rotate(10deg) scale(1.05);
  }

  60% {
    transform: rotate(-10deg) scale(1.1);
  }

  80% {
    transform: rotate(5deg) scale(1.05);
  }

  100% {
    transform: rotate(0deg) scale(1);
  }
}

section.services-sec {
  padding: 5rem 0 11rem;
}

.servicessub3 {
  position: absolute;
  right: 4rem;
  top: 0;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.servicessub2 {
  position: absolute;
  right: 21%;
  top: 3rem;
  animation: cubeAnim 0.75s linear infinite alternate;
}

.servicessub6 {
  position: absolute;
  right: 0;
  left: 20%;
  margin: auto;
  bottom: 1rem;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.servicessub4 {
  position: absolute;
  left: 8rem;
  bottom: 2rem;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.services1 {
  position: absolute;
  inset: 0;
  margin: auto;
}

.servicessub5 {
  position: absolute;
  left: 22%;
  bottom: 3rem;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

/* .services-content .themeBtn {
  padding: 0.6875rem 1.5625rem;
  
} */

.services-main .services-wrapp {
  padding: 0;
  border: unset;
}

figure.services-img {
  position: absolute;
}

figure.services-img .themeBtn {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 2.25rem;
  width: fit-content;
}

/* section.services-sec .themeBtn {
  padding: 1rem 2rem;
} */

figure.services-img img {
  border: 1px solid #87ceeb;
  border-radius: 20px;
}

.servicesslider {
  padding: 1rem 0 4rem 0;
}

.servicesslider .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #e9967a63;
  opacity: 1;
}

.servicesslider .swiper-pagination-bullet-active {
  background: #e9967a;
}

.servicesslider .swiper-pagination {
  display: flex;
  justify-content: center;
  gap: 0;
}

/* Services-Sec Css End  */

/* Puppy-Sec Css Start */
.puppy-sec,
.snf, .cta, .faqSec, .contact-page, .ancmnt, .mdia{
  background: url(../images/puppybg.png) center/cover no-repeat;
  padding: 144px 0 8rem;
}
.cta {
  padding-top: 50px;
}
.modal-content {
  background-color: transparent;
  background: url(../images/puppybg.png) center/cover no-repeat;
  padding: 144px 0 8rem;
}
.hf-form-680 button {
  color: skyblue !important;
  background: transparent !important;
  position: relative;
  border: 0 !important;
}
.hf-form-680 button::before {
  content: "";
  width: 35%;
  height: 40%;
  background-image: url(../images/btn-img.png);
  background-size: 100% 100%;
  /*transform: rotate(90deg);*/
  position: absolute;
  left: 0;
  top: 16px;
  z-index: 999;
  transition: all ease 2s;
}
.hf-form-680 button:hover::before {
  left: 1vw;
  width: 73%;
  height: 80%;
  top: 5px;
}
.services-top .subHead {
  justify-content: center;
}
.hf-form-289 button {
  position: relative;
  background: transparent !important;
  border: 0 !important;
  color: skyblue !important;
}
.hf-form-289 button::before {
  content: "";
  width: 35%;
  height: 63%;
  background-image: url(../images/btn-img.png);
  background-size: 100% 100%;
  transform: rotate(180deg);
  position: absolute;
  left: 0;
  top: 11px;
  z-index: 999;
  transition: all ease 2s;
}
.hf-form-289 button:hover::before {
  left: 1vw;
  width: 73%;
  height: 80%;
  top: 5px;
}

.puppuy-content p {
  line-height: 1.6;
  color: #757086;
  font-size: 1.125rem;
}

ul.puppy-list li a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 1.4375rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #2d2d2d;
}

ul.puppy-list {
  display: flex;
  /* flex-flow: column wrap; */
  justify-content: space-between;
  max-height: 80px;
  gap: 0.375rem 0;
}

.puppuy-content h4 {
  font-size: 1.625rem;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0.6255rem 0;
}

.puppy-overlay {
  position: relative;
  height: 400px;
  overflow: hidden;

}


.puppy-wrapp h3 {
  font-size: 1.5rem;
  font-weight: 500;
  color: #2d2d2d;
  line-height: 1.25;
  margin: 0.625rem 0 1rem;
}

.puppy-wrapp figure {
  display: flex;
  align-items: center;
  gap: 0.225rem;
  margin-right: 5px;
  justify-content: center;
}

.heart {
  font-size: 24px;
  color: #888;
  cursor: pointer;
}

.heart.filled {
  color: red;
}

.puppy-wrapp figure h5 {
  font-size: 0.925rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #2d2d2d;
}

.puppy-img img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  transition: 0.9s;
  overflow: hidden;
}

.puppy-overlay:hover .puppy-img img {
  transform: scale(1.1);
}

.puppy-wrapp {
  background-color: var(--white);
  width: auto;
  display: flex;
  justify-content: space-between;
  padding: 0.7rem 1.875rem;
  /* border-radius: 20px; */
  /* position: absolute; */
  bottom: 1.875rem;
  right: 1.875rem;
}

ul.puppy-stars {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3125rem;
}

ul.puppy-stars li a i {
  color: #fd961e;
}

.puppuy-content .mainHead {
  margin-bottom: 0.225rem;
}

section.puppy-sec .swiper-button-prev {
  height: 3.5625rem;
  width: 3.5625rem;
  background-color: #464646;
  border-radius: 50px;
  left: -5rem;
  /* right: 0; */
  margin: auto;
  top: 55%;
  color: var(--black);
  font-size: 1.5rem;
}

section.puppy-sec .swiper-button-next {
  height: 3.5625rem;
  width: 3.5625rem;
  background-color: #000;
  border-radius: 50px;
  right: -5%;
  top: 55%;
  color: var(--black);
  font-size: 1.5rem;
  margin: auto;
}

/*section.puppy-sec .swiper-button-prev {*/
/*  height: 3.5625rem;*/
/*  width: 3.5625rem;*/
/*  background-color: var(--primary);*/
/*  border-radius: 50px;*/
/*  left: -5rem;*/
  /* right: 0; */
/*  margin: auto;*/
/*  top: 55%;*/
/*  color: var(--black);*/
/*  font-size: 1.5rem;*/
/*}*/

/*section.puppy-sec .swiper-button-next {*/
/*  height: 3.5625rem;*/
/*  width: 3.5625rem;*/
/*  background-color: var(--primary);*/
/*  border-radius: 50px;*/
/*  right: -5%;*/
/*  top: 55%;*/
/*  color: var(--black);*/
/*  font-size: 1.5rem;*/
/*  margin: auto;*/
/*}*/

section.puppy-sec .swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.puppy6 {
  position: absolute;
  right: 4rem;
  top: 5rem;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.puppy4 {
  position: absolute;
  left: 0;
  right: 16%;
  margin: auto;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.puppy5 {
  position: absolute;
  right: 148px;
  bottom: 44px;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.puppy1 {
  position: absolute;
  top: 3.25rem;
  left: -19rem;
  right: 0;
  margin: auto;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.puppy3 {
  position: absolute;
  bottom: 0;
  left: 4rem;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

/* Puppy-Sec Css End  */

/* Faqs */
.faqSec #accordion {
    margin-bottom: 2.5rem;
    margin-left: 3rem;
}

.faqSec #accordion .card {
    border: none;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    border-radius: 0px;
    padding: 1rem 0rem 30px 0;
    background: transparent;
}

.faqSec #accordion .card .btn-link {
    --height: 5rem;
    --width: 4.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    color: var(--black);
    padding: 0;
    border: 0;
    font-size: 28px;
    border-radius: 0px;
    text-decoration: none;
    overflow: hidden;
    padding-left: 0rem;
    border-bottom-left-radius: 0;
    font-weight: 400;
    border-bottom: 0;
}

.faqSec #accordion .card .btn-link>strong,
.faqSec #accordion .card .card-body p strong {
    margin-right: 0.5rem;
}

.faqSec #accordion .card .btn-link span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--height);
    margin-right: 1rem;
    font-size: 2.125rem;
}

.faqSec #accordion .card .btn-link i {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--black);
    margin-left: auto;
    font-size: 1.5rem;
}

.faqSec #accordion .card .btn-link i::before {
    content: '\f0d8';
}

.faqSec #accordion .card .btn-link.collapsed i::before {
    content: '\f0d7';
}

.faqSec #accordion .card .btn-link.collapsed i {
    color: var(--black);
}

.faqSec #accordion .card+.card {
    margin-top: 0;
}

.faqSec #accordion .card .card-body {
    padding: 0rem 4rem 0.5rem 0rem;
}

.faqSec #accordion .card .card-body p {
    color: var(--black);
    font-size: 1.125rem;
    font-weight: 400;
    padding-left: 0;
    margin: 0;
    line-height: 33px;
    padding-top: 1rem;
}

.faqSec #accordion .card .btn-link {
    border: 1px solid #D2D2D2;
    padding: 29px 10px;
    border-radius: 20px;
}

.faqSec #accordion .card .card-body {
    padding: 2rem 2rem;
    border: 1px solid #D2D2D2;
    border-radius: 20px;
    margin-top: 1.5rem;
}

.faqSec #accordion .card {
    border-bottom: 0;
}

/* sing-section */
.sing-section {
  background: url(../images/signbg.png) center/cover no-repeat;
  padding: 0;
  height: 600px;
}

.about-sing {
  background: url(../images/signbg.png) center/cover no-repeat;
  padding: 0;
  height: 1100px;

}

figure.signimg11 img {
  margin-left: -75%;
  margin-bottom: -28%;
}

.signimg111 {
  margin-left: 13%;
  margin-bottom: -15%;
  height: 475px;
  border-radius: 20px;
}

.signwrap h3 {
  font-size: 38px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  margin: auto;
  padding-top: 95px;
}

.signwrap h3 span {
  color: #e9967a;
  font-weight: bold;
  /* margin-left: 12px; */
}

figure.signimg22 img {
  margin-bottom: -2rem;
}

/* sing-section */
/* instasec */

section.instaicon-sec .mainHead {
  text-align: center;
  margin-bottom: 2rem;
}

.socialwrap {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 34px 33px;
  border: 1px solid #dbdbdb;
  border-radius: 20px;
  box-shadow: 0 8px 12px rgb(0 0 0 / 8%);
}

.socialwrap a {
  font-size: 20px;
  color: #2d2d2d;
}

.socialwrap a span {
  font-size: 28px;
  font-weight: 600;
  display: block;
}

section.instaicon-sec h4 {
  font-size: 25px;
  font-weight: 600;
  color: #e9967a;
  text-align: center;
  margin-top: 2rem;
}

section.instaicon-sec {
  padding: 4rem 0 5rem 0;
}

.mediaimg11 {
  position: absolute;
  top: 10%;
  left: 10%;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.mediaimg66 {
  position: absolute;
  top: 7%;
  left: 27%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.mediaimg44 {
  position: absolute;
  right: 0;
  top: 10%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.mediaimg33 {
  position: absolute;
  right: 22%;
  top: 10%;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.mediaimg55 {
  position: absolute;
  left: 21%;
  bottom: 17%;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.mediaimg22 {
  position: absolute;
  left: 9%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.signwrap .themeBtn {
  margin-top: 1rem;
}

/* instasec */

/* indust-section */
.indust-section {
  /* background: url(../images/indusbg.png) center/cover no-repeat; */
  background-color: #fff;
}

/* indust-section */

/* sniff */
.snif-section figure img {
  box-shadow: 0 4px 14px rgb(53 53 100 / 5%);
  border: 6px solid #fff;
  border-radius: 20px;
}

figure.snifffig1 {
  transform: rotate(-5deg);
}

figure.snifffig2 {
  transform: rotate(5deg);
}

.sniff11 {
  position: absolute;
  top: 10%;
  left: 20%;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.sniff44 {
  position: absolute;
  top: 10%;
  right: 7%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.sniff66 {
  position: absolute;
  right: 20%;
  bottom: 10%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.sniff33 {
  position: absolute;
  top: 6%;
  right: 20%;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

.sniff22 {
  position: absolute;
  top: 21%;
  left: 9%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.sniff55 {
  position: absolute;
  left: 14%;
  bottom: 17%;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

/* sniff */

@keyframes cubeAnim {
  0% {
    transform: translateY(-15px);
  }

  100% {
    transform: translateY(-0);
  }
}

/* Sig Css Start */
img.img-fluid.sign2 {
  position: absolute;
  top: 0;
  bottom: 7rem;
  margin: auto;
  left: 1.5rem;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

img.img-fluid.sign1 {
  position: absolute;
  right: 3.6875rem;
  top: 0;
  margin: auto;
  bottom: 0;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

img.img-fluid.sign3 {
  position: absolute;
  right: 34%;
  top: 73px;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

img.img-fluid.sign4 {
  position: absolute;
  bottom: 8.5rem;
  left: 0;
  right: 21%;
  margin: auto;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

img.img-fluid.sign5 {
  position: absolute;
  right: 0;
  left: 14.375rem;
  margin: auto;
  top: 3.3125rem;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

img.img-fluid.sign6 {
  position: absolute;
  right: 18.4375rem;
  left: 0;
  margin: auto;
  bottom: 3.8125rem;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

/* Sig Css End  */

/* / Footer-Sec Css Start / */
footer {
  /* background: url(../images/footerbg.webp) center/cover no-repeat; */
  background-color: #dcedf5;
  position: relative;
  padding-top: 13rem;
}

.footer-logo img {
  width: 158px;
}

footer p {
  font-size: 1.0625rem;
  color: rgb(0 0 0 / 70%);
  line-height: 1.7;
  margin: 1rem 0;
}

ul.footer-social {
  display: flex;
  align-items: center;
  gap: 1rem;
}

ul.footer-social li a i {
  height: 2.8125rem;
  width: 2.8125rem;
  display: grid;
  place-items: center;
  border-radius: 50px;
  background-color: var(--secondary);
  color: var(--white);
}

ul.footer-social li a i:hover {
  background-color: var(--primary);
  color: var(--secondary);
  transition: 0.6s ease;
}

footer h2 {
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 1rem;
}

ul.footer-link li a {
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: capitalize;
  color: rgb(0 0 0 / 70%);
}
.footer-link li a:hover {
  text-decoration: underline !important;
}

ul.footer-link {
  display: flex;
  flex-flow: column wrap;
  max-height: 200px;
  gap: 9px 0;
  width: 71%;
}

ul.contact-list li a {
    font-size: 1.0rem;
    font-weight: 400;
    /* text-transform: capitalize; */
    color: rgb(0 0 0 / 70%);
}

ul.contact-list li+li {
  margin: 10px 0;
}

img.img-fluid.footer2 {
  position: absolute;
  left: 53px;
  top: 90px;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

img.img-fluid.footer5 {
  position: absolute;
  right: 77px;
  bottom: 45px;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

footer figure {
  width: fit-content;
}

.footer-bottom {
  text-align: center;
  margin-top: 3rem;
  padding: 25px 0;
  border-top: 1px solid rgb(0 0 0 / 5%);
}

img.img-fluid.footer1 {
  position: absolute;
  left: 32%;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
  top: 14%;
}

img.img-fluid.footer4 {
  position: absolute;
  right: 0;
  left: 30%;
  margin: auto;
  bottom: 30px;
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

img.img-fluid.footer3 {
  position: absolute;
  left: 114px;
  bottom: 84px;
  animation: boneWiggle 2s ease-in-out infinite;
  transform-origin: center;
}

.footer-bottom p {
  margin: 0;
}

/* / Footer-Sec Css End / */

.paw-print {
  position: absolute;
  right: 21%;
  top: 3rem;
}

.paw-print {
  animation: footStep 1.5s ease-out infinite;
  transform-origin: bottom center;
}

@keyframes footStep {
  0% {
    transform: scale(0.8) translateY(20px);
    opacity: 0;
  }

  30% {
    transform: scale(1.1, 0.9) translateY(0);
    opacity: 1;
  }

  60% {
    transform: scale(0.95, 1.05);
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.sing-section:before {
  content: "";
  position: absolute;
  right: 0;
  top: 23px;
  width: 100px;
  height: 100px;
  background: #b1ddef;
}

/* Inner-Pages Css Start */
.inner-banner h3 {
  position: absolute;
  bottom: 10rem;
  font-size: 9.375rem;
  white-space: nowrap;
  left: 40%;
  font-weight: 900;
  -webkit-text-fill-color: rgb(255 255 255 / 33%);
  z-index: 1;
}

.inner-banner {
  position: relative;
  z-index: 1;
}

.inner-banner .overlay {
  display: flex;
  align-items: end;
  justify-content: center;
  inset: 0;
  position: absolute;
  bottom: 35%;
}

.overlaySeocnd {
  display: flex;
  align-items: end;
  justify-content: center;
  inset: 0;
  position: absolute;
  bottom: 50%;
}

.overlaySeocnd h2 {
  font-size: 5rem;
  font-weight: bold;
  text-transform: capitalize;
  color: var(--black);
}

.inner-banner .overlay h2 {
  font-size: 5rem;
  font-weight: bold;
  /*text-transform: capitalize;*/
  color: var(--white);
}

.signoverlay p {
  font-size: 14px;
  color: #757086;
  line-height: 1.4;
  width: 96%;
}

.signoverlay_para p {
  font-size: 16px;
  font-weight: 500;
  color: #757086;
  line-height: 1.4;
  width: 100%;
}

.signoverlay {
  padding-left: 10rem;
}

.signoverlay p+p {
  margin: 0.625rem 0;
}

.signoverlay h2 {
  font-size: 45px;
  font-weight: 500;
  margin-top: 70px;
}

section.sing-section.about-sing img.img-fluid.sign4 {
  display: none;
}

section.puppy-sec.about-puppy p {
  font-size: 14px;
  color: #757086;
  line-height: 1.4;
}

section.puppy-sec.about-puppy p+p {
  margin: 0.625rem 0;
}

section.puppy-sec.about-puppy .mainHead {
  margin-bottom: 0.625rem;
}

section.puppy-sec.about-puppy .swiper-button-prev,
section.puppy-sec.about-puppy .swiper-button-next {
  background: #87ceeb;
  top: 50%;
}

section.puppy-sec.about-puppy .subHead figure {
  background-color: #e9967a;
}

section.puppy-sec.about-puppy .swiper-button-next {
  right: -100px;
}

section.puppy-sec.about-puppy .puppy-slider .swiper-pagination-bullet {
  height: 1rem;
  width: 1rem;
  border-radius: 50px;
  background-color: #e9967a;
}

section.puppy-sec.about-puppy .puppy-slider {
  padding-bottom: 9rem;
}

section.puppy-sec.about-puppy {
  padding-bottom: 0;
}

section.puppy-sec.about-puppy .puppy-slider .swiper-pagination {
  bottom: 70px;
}

figure.test-img {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.test-img img {
  width: 110px;
  object-fit: cover;
  height: 110px;
  border-radius: 65%;
}

figure.test-img h5 {
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

figure.test-img h5 span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #1face1;
  letter-spacing: 2px;
}

.test-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.test-wrapp p {
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
  margin: 18px 0 20px;
  font-style: italic;
  overflow-y: scroll;
  height: 300px;
}

.test-wrapp {
  background-color: #ddedf6;
  padding: 60px 41px;
}

.test-wrapp ul {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.test-wrapp ul li a i {
  color: #1face1;
}

.test-wrapp+.test-wrapp {
  margin: 2.5rem 0 0;
}

.blog-content ul {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: center;
  margin: 0.625rem 0;
}

.blog-content ul li a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.blog-content ul li a span {
  color: #87ceeb;
}

.blog-content h3 {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.blog-wrapp {
  text-align: center;
}

.blog-content p {
  line-height: 1.4;
  color: #777474;
  margin: 0.625rem 0;
}

.blog-content .themeBtn::before {
  position: unset;
}
.blog-content .themeBtn::before{
 position: absolute;
    top: -10px !important;
    height: 42px  !important;
}
.sdsdsd{
    margin-top:40px !important;
    }

.blog-content .social-share h4 {
  margin-bottom: 5rem;
}

.blog-content .themeBtn {
  background-color: #87ceeb;
  padding: 8px 30px;
}

.blog-wrapp.new {
  margin-top: -50px;
}

section.blog-page .row+.row {
  /* padding-top: 8rem; */
}

section.blog-page {
  padding-top: 9rem;
}

.wellness-wrapp {
  text-align: center;
}

.well-ness-content h5 {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.625rem;
}

.well-ness-content h5 span {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0.625rem;
  color: #62d1ff;
}

.wellness-wrapp+.wellness-wrapp {
  margin-top: 2rem;
}

.train-content p {
  color: #555252;
  line-height: 1.3125;
  margin-top: 0.625rem;
  width: 86%;
}

.training-wrapp {
  text-align: center;
  position: relative;
}

.training-wrapp h4 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 60px;
  background: rgb(135 206 235 / 69%);
  padding: 8px;
}

section.tran-sec .row+.row {
  padding-top: 4rem;
}

.training-wrapp+.training-wrapp {
  margin: 2.5rem 0 0;
}

section.advocacy-sec::before {
  position: absolute;
  content: "";
  height: 605px;
  width: 100%;
  background: #87ceeb;
  top: -10rem;
  bottom: 0;
  margin: auto;
  z-index: 0;
}

.advocacy-wrapp {
  background-color: var(--white);
  padding: 30px 1rem;
  text-align: center;
}

.advocacy-content h4 {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 15px 0;
}

.advocacy-content p {
  color: #b2b0b0;
  line-height: 1.3125;
  margin: 0.625rem 0;
}

.advocacy-content .themeBtn::before {
  position: unset;
}

.advocacy-content .themeBtn {
  background: #87ceeb;
  padding: 14px 30px;
  margin-top: 1rem;
}

section.advocacy-sec {
  background: #efeded;
}

section.advocacy-sec .row+.row {
  padding-top: 5rem;
}

section.contact-page h2 {
  font-size: 45px;
  font-weight: bold;
  text-transform: uppercase;
  color: #87ceeb;
  margin-bottom: 1rem;
}

.contact-form .form-control {
  height: 52px;
  border: 1px solid #8e8e8e;
  border-radius: unset;
  outline: unset;
  box-shadow: unset;
  color: #000000;
  font-weight: 300;
}

.contact-form .form-control::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.contact-form textarea.form-control {
  height: 140px;
}

.contact-form button {
  height: 52px;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  width: 200px;
  justify-content: center;
  border: unset;
  border-radius: 50px;
  background: #87ceeb;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  margin-top: 2rem;
}
.hf-form.hf-form-1335 .themeBtnd {
  height: 52px;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  width: 200px;
  justify-content: center;
  border: unset;
  border-radius: 50px;
  background: #87ceeb;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  margin-top: 2rem;
  color: skyblue !important;
  background: transparent !important;
  position: relative;
  border: 0 !important;
}
.hf-form.hf-form-1335 .themeBtnd::before {
  content: "";
  width: 35%;
  height: 40%;
  background-image: url(../images/btn-img.png);
  background-size: 100% 100%;
  /*transform: rotate(90deg);*/
  position: absolute;
  left: 0;
  top: 16px;
  z-index: 999;
  transition: all ease 2s;
}
.hf-form.hf-form-1335 .themeBtnd:hover::before {
  left: 1vw;
  width: 73%;
  height: 80%;
  top: 5px;
}

.contact-content p {
  font-size: 14px;
  letter-spacing: 0.55px;
  color: #262626;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.contact-content ul {
    padding-left: 2rem;
}

.contact-content ul li a {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 12px;
  font-weight: 400;
  color: #262626;
  letter-spacing: 0.55px;
}

.page-id-21 .contact-content ul a {
  font-size: 20px;
  margin-bottom: 80px;
  font-weight: 600;
}

.contact-content ul li a i {
  color: #87ceeb;
}

.contact-content ul li+li {
  margin: 0.625rem 0;
}

/* Inner-Pages Css End  */

.marquee.top {
  position: absolute;
  bottom: 10rem;
  z-index: 0;
  left: 0;
  right: 0;
}

.marquee {
  overflow: hidden;
  user-select: none;
  display: flex;
  gap: 4rem;
}

.marquee ul {
  list-style: none;
  flex-shrink: 0;
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4rem;
  animation: marquee 38s linear infinite;
}

.marquee .text {
  text-align: center;
  font-size: 5.575rem;
  margin: 0;
  line-height: 0.7;
  font-family: "Albra";
  position: relative;
  font-weight: 900;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.33);
  z-index: 1;
  white-space: nowrap;
}

@keyframes marquee {
  to {
    transform: translateX(calc(-100% - 4rem));
  }
}


/*Swag-page-css-start */






.main-content {
  display: flex;
  margin-top: 30px;
}

.sidebar {
  width: 250px;
  height: 600px;
  margin-right: 30px;
  padding: 30px;
  background-color: #cccccc2e;
}

.category-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #333;
}

.category-list {
  list-style: none;
}

.category-list li {
  margin-bottom: 10px;
}

.category-list li a {
  color: #555;
  text-decoration: none;
  transition: color 0.3s;
}

.category-list li a:hover {
  color: #4CAF50;
}

.price-filter {
  margin-top: 30px;
}

.price-slider {
  width: 100%;
  margin: 15px 0;
  background-color: #000;
}

.price-range {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #777;
}

.products-section {
  flex: 1;
}

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

.filter-btn {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 8px 15px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.filter-btn svg {
  margin-right: 5px;
}

.view-options {
  display: flex;
}

.view-btn {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 5px 10px;
  cursor: pointer;
  outline: none;
}

.product-ul {
  display: flex;

}

.product-ul li {
  margin-right: 15px;
}

.product-ul li a {
  color: #555;
}

.view-btn.active {
  background-color: #60c7e3;
  color: white;
}

.view-btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.view-btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.sort-select {
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-left: 10px;
}

.products {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.product-card {
  display: flex;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #cccccc5c;
}

.product-image {
  width: 200px;
  padding: 20px;
  position: relative;
}

.product-image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.sale-tag {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #4CAF50;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
}

.product-details {
  padding: 20px;
  flex: 1;
}

.product-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333;
}

.price {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.current-price {
  font-size: 18px;
  font-weight: bold;
  color: #4CAF50;
}

.original-price {
  font-size: 16px;
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
}

.product-description {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.5;
}

.quantity {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.quantity-btn {
  width: 30px;
  height: 30px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 18px;
}

.animal {
  width: 100%;
  height: 700px;
}

.quantity-btn:hover {
  background-color: #e0e0e0;
}

.call_to_action {
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 700;
}

.quantity-input {
  width: 50px;
  height: 30px;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0 5px;
}

.add-to-cart {
  background-color: #67c6e5;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 30px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.3s;
}

.rabbit_image {
  width: 100%;
  height: 450px;
  /* object-position: center; */
}

.add-to-cart:hover {
  background-color: #4bafd4;
}

@media (max-width: 768px) {
  .main-content {
    flex-direction: column;
  }

  .sidebar {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }

  .product-card {
    flex-direction: column;
  }

  .product-image {
    width: 100%;
  }
}

/* swag-page-css-end */

/* Firework Animation */
.bone {
  position: absolute;
  width: 20px;
  animation: explode 1s ease-out forwards;
}

@keyframes explode {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
  }

  100% {
    transform: translate(calc(-50px + 100px * random()),
        calc(-50px + 100px * random())) scale(0.5);
    opacity: 0;
  }
}

.puppy-overlay canvas {
  z-index: 999999;
}

.click-me {
  width: 695px;
  display: flex;
  /* height: 215px; */
  margin: 0 auto;
}

.dogs_tiyi li {
  /*list-style: disc;*/
  margin-bottom: 10px;
  color: #828282;
  font-weight: 500;
  /*margin-left: 20px;*/
}

.service_card {
  background-color: #dcedf5;
  padding: 10px 28px;
  border-radius: 20px;
  min-height: 460px;
}

.service_second_card {
  background-color: #dcedf5;
  padding: 10px 28px;
  border-radius: 20px;
  min-height: 460px;
  margin-top: 20px;
}

.adventure_content h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px;
}

/*  */
.AdventureSlider .swiper-pagination {
  bottom: 8rem;
  width: fit-content;
  left: 18rem;
}

/*.AdventureSlider.swiper-button-pre3,*/
/*.AdventureSlider.swiper-button-nex3 {*/
/*  width: 4.35rem;*/
/*  height: 4.35rem;*/
/*  font-size: 1rem;*/
/*  color: red;*/
/*  display: inline-grid;*/
/*  place-items: center;*/
/*  border-radius: 50%;*/
/*  background-color: rgba(255, 255, 255, 0.28);*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  transform: translateY(-50%);*/
/*  z-index: 1;*/
/*  transition: 0.3s ease-in-out;*/
  /*cursor: pointer;*/
/*}*/
.swiper-button-next3 {
  position: absolute;
  left: 6.5%;
  height: 3.5625rem;
  width: 3.5625rem;
  background-color: #464646;
  border-radius: 50px;
  top: 55%;
  color: var(--black);
  font-size: 1.5rem;
  margin: auto;
  z-index: 22;
}
.swiper-button-next3 .icon-Bones {
  width: 30%;
  height: auto;
  margin: 8px auto;
  text-align: center;
  display: block;
}
.swiper-button-prev3 .icon-Bones {
  width: 30%;
  height: auto;
  margin: 8px auto;
  text-align: center;
  display: block;
}
/*.swiper-button-next3 {*/
/*  font-size: 34px;*/
  /* border: 2px solid #000; */
/*  padding: 9px;*/
/*  border-radius: 49px;*/
/*  margin-right: 20px;*/
/*  width: 50px;*/
/*  margin-top: 12px;*/
/*  padding: 0px 15px;*/
  /*cursor: pointer;*/
/*  height: 50px;*/
/*  position: absolute;*/
/*  top: 60%;*/
/*  left: 6.5%;*/
/*}*/
.service_card h3, .service_second_card h3 {
  font-weight: 700;
}
.slider_button {
  display: flex;
  justify-content: end;
}
.swiper-button-prev3 {
  height: 3.5625rem;
  width: 3.5625rem;
  background-color: #000;
  border-radius: 50px;
  right: 6%;
  top: 55%;
  color: var(--black);
  font-size: 1.5rem;
  margin: auto;
  position: absolute;
  z-index: 22;
}
/*.swiper-button-prev3 {*/
/*  font-size: 34px;*/
  /* border: 2px solid #000; */
/*  padding: 9px;*/
/*  border-radius: 49px;*/
/*  margin-right: 20px;*/
/*  width: 50px;*/
/*  margin-top: 12px;*/
/*  padding: 0px 15px;*/
  /*cursor: pointer;*/
/*  height: 50px;*/
/*  position: absolute;*/
/*  top: 60%;*/
/*  right: 7%;*/
/*}*/

.swiper-button-next3:hover,
.swiper-button-prev3:hover {
  background: var(--black);
  color: var(--black);
}

.AdventureSlider .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  display: inline-block;
  margin: 0 0.5rem !important;
  opacity: 1;
  border: 1px solid var(--white);
  background: transparent;
}

.AdventureSlider .swiper-pagination-bullet-active {
  background: var(--black);
  position: relative;
}

.icon-1 {
  width: 50px;
  height: 50px;
}

.tarning_box h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px;
}

.tarning_box h3 {
  color: var(--black);
  font-size: 1.75rem;
  font-weight: 600;
}

.tarning_box h4 {
  line-height: 28px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: 1.75rem;
  font-weight: 600;
}


.training_ul li {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  /* list-style: disc; */
  position: relative;
  line-height: 2;
  color: #828282;
}

/* .training_ul  li::before{
  content: "f1b0";
  position: absolute;
  left: 0;
  top: 0;
} */
.training_ul li .fa-paw {
  margin-right: 10px;
}
.fa-paw {
  margin-right: 10px;
}

.nav-link_buton {
  font-size: 1.125rem;
  color: #2d2d2d;
  text-transform: capitalize;
  font-weight: 600;
  padding: 0 0;
  background: transparent;
  border: none;
  outline: none;
}

.navbar-nav li:hover > ul.dropdown-menu {
  display: block;
  visibility: visible;
}
#navMenu .dropdown-menu {margin: -0.075rem 0 0 !important;}

/*.navbar-nav li:hover>ul.dropdown-menu {*/
/*  display: block;*/
/*}*/

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  z-index: 999;
  margin-top: -6px;
}

.dropdown-menu {
  position: relative;
  z-index: 9999;

}

.dropdown-submenu {
  position: relative;
  z-index: 9999;
}

/* rotate caret on hover */
.dropdown-menu>li>a:hover:after {
  text-decoration: underline;
  transform: rotate(-90deg);
}

.dropdown-menu {
  top: 78%;
}

.blog_parpa a {
  font-size: 18px;
  color: #87ceeb;
  cursor: pointer;
  font-weight: 600;
}

.button-container {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-bottom: 20px;
}
.blog-content .button-container {
  gap: 50px;
}
.blog-content .button-container button {
  padding: 14px 0;
  text-align: center;
  width: 99px;
}
.blog-content .button-container .themeBtn::before {
  top: 15px;
    left: 10px;
  
}
.blog-content .button-container .themeBtn:hover before {
  width: 10vw;
  left: 1vw;
}

.like-btn,
.dislike-btn {
  /*padding: 8px 20px;*/
  /*font-size: 16px;*/
  /*cursor: pointer;*/
  /*border-radius: 20px;*/
  /*font-family: "Urbanist", sans-serif;*/
  position: relative;

}

.like-btn {
  /*background-color: #4CAF50;*/
  /*color: white;*/
  /*border: none;*/
  font-size: 0;
  background: none;
}
.like-btn .fa,
.dislike-btn .fa{
  color: #000;
  font-size: 20px;
}
/*.like-btn::before {*/
/*  content: "";*/
/*  display: inline-block;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/07/Bone-Like.png');*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  margin-right: 0;*/
/*  vertical-align: middle;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
  /*transform: rotate(-42deg);*/
/*}*/
/*.like-btn::before {*/
/*  content: "";*/
/*  display: inline-block;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/07/ADC.png');*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  margin-right: 0;*/
/*  vertical-align: middle;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*  transform: rotate(-42deg);*/
/*}*/
/*.like-btn::before {*/
/*  content: "";*/
/*  display: inline-block;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/06/like.png');*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  margin-right: 0;*/
/*  vertical-align: middle;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/

.dislike-btn {
  /*background-color: #f44336;*/
  /*color: white;*/
  /*border: none;*/
  font-size: 0;
  background: none;
}
/*.dislike-btn::after {*/
/*  content: "";*/
/*  display: inline-block;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/07/Bone-Dis-Like.png');*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  margin-right: 0;*/
/*  vertical-align: middle;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
  /*transform: rotate(220deg);*/
/*}*/
/*.dislike-btn::after {*/
/*  content: "";*/
/*  display: inline-block;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/07/servicesub2-ezgif.com-webp-to-png-converter.png');*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  margin-right: 0;*/
/*  vertical-align: middle;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*  transform: rotate(220deg);*/
/*}*/
/*.dislike-btn::after {*/
/*  content: "";*/
/*  display: inline-block;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/06/dislike.png');*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  margin-right: 0;*/
/*  vertical-align: middle;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/
.button-container button {
  padding: 14px 0px;
  margin: 8px 0;
  width: 8%;
  border: 0;
  text-align: left;
}
/*.button-container button {*/
/*  padding: 14px 0px;*/
/*  margin: 8px 0;*/
/*  width: 13%;*/
/*  border: 0;*/
/*}*/

/*  */
.comment-form {
  max-width: 400px;
  margin: 20px auto;
  font-family: Arial, sans-serif;
}

.comment-form input[type="text"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  outline: none;
  font-family: "Urbanist", sans-serif;
  box-sizing: border-box;
  border: 2px solid #87ceeb;
}

.comment-form button {
  padding: 10px 20px;
  font-size: 16px;
  background-color: #007BFF;
  color: white;
  font-family: "Urbanist", sans-serif;

  border: none;
  cursor: pointer;
}

.comment-form button:hover {
  background-color: #0056b3;
}

.inner-banner.twentyfourbnr h2 {
  text-transform: inherit;
}

.inner-preLoader {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0 20rem;
    text-align: center;
}

.inner-preLoader h4 {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
}
.nose_blog_heading{
  font-style: italic;
}

.ball-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 5;
}

.ball {
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url('https://testv79.demowebsitelinks.com/GiveAPawWP/wp-content/uploads/2025/06/tennis.png');
  background-size: cover;
  animation: fall-fade 1.2s ease-out forwards;
  opacity: 1;
}

@keyframes fall-fade {
  0% {
    transform: translateY(-40px);
    opacity: 1;
  }
  80% {
    transform: translateY(280px);
    opacity: 0.8;
  }
  100% {
    transform: translateY(320px);
    opacity: 0;
  }
}



.blog-sec .swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.blog-sec .swiper-button-prev {
  height: 3.7rem;
  width: 7.375rem;
  background: var(--primary);
  color: var(--white);
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
  bottom: -8%;
  left: 0;
  right: 5%;
  margin: auto;
}

.blog-sec .swiper-button-next {
  height: 3.7rem;
  width: 7.375rem;
  background: var(--black);
  color: var(--white);
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
  left: 12%;
  right: 87px;
  margin: auto;
  bottom: -8%;
}

.blog-slider {
  padding-bottom: 20rem;
}

.blog-sec::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 1290px;
  background-color: #e0e3d8;
  bottom: 20%;
  left: 0;
  right: 0;
  margin: auto;
}




/* slider */
.slider {
    height: 400px;
}

/* slider-cards */
.slide-card {
    width: 300px;
}

/* slider-arrows */
.arrow {
    width: 70px;
    height: 70px;
}
/* disabled button */
.bg-disabled {
    background-color: #e5e3e7;
}

/* slider and slide transitions */
.slider-move-left {
    transform: translate(-320px, 0px);
    transition: all 0.5s ease;
}

.move-left {
    transform: translate(-320px, 0px);
    transition: all 0.5s ease;
}

.move-right {
    transform: translate(320px, 0px);
    transition: all 0.5s ease;
}
/* Position both arrows on the right side */
#previous-arrow,
#next-arrow {
    right: 10px;
    left: auto;
    position: absolute;
    z-index: 10;
}

/* Stack the arrows vertically */
#previous-arrow {
    top: 47%;
    left: -5%;
}
#next-arrow {
    top: 47%;
    right: -5.7%;
}
.lpplp {
    font-size: 30px;
    color: #f0a165 !important;
}

ul.footer-link {
  display: flex;
  flex-flow: column wrap;
  max-height: 500px !important;
  gap: 9px 0;
}

footer {padding: 13rem 3rem 0;}

    .indust-section .mainHead {
    margin-bottom: 1.5rem;
}

.row.Page-Bottom-Pagination {
  padding-top: 40px;
}

.state-text.sww {
    text-align: center;
    font-weight: 900;
    text-align: center;
    margin: 0 auto;
    font-size: 51px;
}

.statement-section {
    padding: 40px 0px 0px 0px;
}

.page-id-618 .service_second_card {
  background-color: #dcedf5;
  padding: 10px 28px;
  border-radius: 20px;
  min-height: 250px;
  margin-top: 20px;
}
.Left-Pagination-Btn {
    margin-left: 1rem;
}
.alignnone.size-full.wp-image-1083.hoverZoomLink,
.alignnone.size-large.wp-image-1021.hoverZoomLink,
.alignnone.size-full.wp-image-993.hoverZoomLink,
.alignnone.size-full.wp-image-995.hoverZoomLink {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/*custom header end*/