@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

* {
  box-sizing: border-box;
  padding: 0%;
  margin: 0%;
}

body {
  font-family: 'Poppins', sans-serif;
  background-color: #040b21;
  color: #333;
}

p {
  margin: 0.5% 0%;
}

.floating-buttons {
  position: fixed;
  bottom: 50px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1000;
}

.floating-buttons .btn {
  border-radius: 50%;
  margin-bottom: 3px;
  font-size: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.phone-btn {
  background-color: #25a3c3;
  color: #fff;
}
.whatsapp-btn {
  background-color: #2dd76c;
  color: #fff;
}

.pt-regular {
  font-family: 'PT Serif', serif;
}
.fs-7 {
  font-size: 1.1rem;
}
.shrikantAgawane {
  box-shadow: #d6b10c 0px 0px 7px 0px;
}

.banner {
  background-attachment: fixed;
  background-image: url('../img/bg/3.jpg');
  background-size: cover;
  position: relative;
}

.banner::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

@keyframes animate {
  0% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}
.blink {
  animation: animate 1s ease-in-out infinite;
}

.pulse {
  animation: pulse 5s ease infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    color: #ff5722;
    text-shadow: 0 0 5px rgba(255, 34, 34, 0.5);
  }
  100% {
    transform: scale(2);
    color: #dc8605;
    text-shadow: 0 0 15px rgba(182, 112, 7, 0.8);
  }
}

.animated-gradient {
  background-image: -webkit-linear-gradient(125deg, #f2291b, #e7b612, #84f527);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: hue 10s infinite linear;
}
@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}

.box {
  animation: animName 5s ease-in-out infinite;
}

@keyframes animName {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(15deg);
  }

  100% {
    transform: rotateY(0deg);
  }
}

.img {
  aspect-ratio: 3/2;
}
