.container {
  max-width: 1440px;
  padding: 0 100px;
  margin: auto;
  overflow: hidden;
}
/* Button style */
.btn-class {
  padding: 10px 12px;
  border-radius: 5px;
  background-color: #f46d49;
  /* border: 1px solid var(--primary-black); */
  color: var(--primary-black);
  display: inline-block;
  transition: 1s ease;
  color: var(--primary-white);
  border: 1px solid #f46d49;
}
.btn-class:hover {
  color: #f46d49;
  border: 1px solid #f46d49;
  background-color: var(--primary-white);
}

/* Header */
header {
  background-color: var(--primary-white);
  padding-top: 35px;
  padding-bottom: 35px;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header-container-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-logo-sec img {
  width: 120px;
}
.header-link-sec ul {
  display: flex;
  gap: 41px;
}
.header-link-sec ul a {
  color: var(--primary-black);
}
.home-page-about-sec-sub {
  display: flex;
  flex-direction: row;
  gap: 213px;
}
.home-about-sec2 p {
  line-height: 31px;
  color: var(--primary-grey);
  text-align: end;
}
.home-about-sec2 h3 {
  text-align: end;
}
.home-about-sec2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: end;
}
.home-about-sec-buttons {
  padding-top: 20px;
}
.home-about-sec-buttons a {
}
.header-whatsapp {
  display: flex;
  gap: 10px;
}
.header-whatsapp img {
  width: 20px;
}
.header-whatsapp {
  display: flex;
  gap: 10px;
}
.header-whatsapp svg {
  width: 20px;
  height: 20px;
}
.header-whatsapp:hover svg path {
  transition: 1s ease;
  fill: #f46d49;
}

/* Footer */
footer {
  background-color: var(--primary-red);
}
footer .container {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 62px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.footer-sec-one,
.footer-sec-two,
.footer-sec-three,
.footer-sec-four {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
footer {
  color: var(--primary-white);
}
.footer-line-height {
  line-height: 26px;
}
.footer-sec-two p a {
  color: var(--primary-white);
  line-height: 26px;
}
.footer-sec-four p a {
  color: var(--primary-white);
  line-height: 26px;
}
.footer-contact-sec {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 1px;
  column-gap: 7px;
}
.footer-information-sec {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.footer-icon-size {
  width: 20px;
}

@media only screen and (max-width: 800px) {
  footer .container {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media only screen and (max-width: 500px) {
  footer .container {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .our-timing-main{
  justify-content: center;
  
}
}
.font-color-to-red {
  color: var(--primary-red);
}

/* whatsapp floating-icon */

.whatsapp-fixed-icon img {
  width: 50px;
  height: auto;
  /* display: none; */
}
.whatsapp-fixed-icon img {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 99;
  /* background-color: #25d366; */
  border-radius: 50px;
  color: #ffffff;
  text-decoration: none;
  width: 50px;
  height: 50px;
  font-size: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 25px -6px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0px 0px 25px -6px rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 25px -6px rgba(0, 0, 0, 1);
  animation: effect 5s infinite ease-in;
}

@keyframes effect {
  20%,
  100% {
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
  0%,
  10% {
    width: 55px;
    height: 55px;
    font-size: 35px;
  }
  5% {
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
}

.our-timing-main{
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  gap: 15px;
  align-items: center;
  padding-left: 10px;
  
}