
img{
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.card-service-item{
   min-height: 20rem;
}
.card-service-detail{
   min-height: 64rem;
   margin-bottom: 2rem;
}
.card-service-detail img{
   width: 28rem;
}
.mt-8{
   margin-top: 8rem;
}
.h-minicard{
   height: 16rem;
   display: flex;
   align-items: center;
   justify-content: center;
}
.h-minicard .image{
   height: 12rem;
}
.-mt-8{
   margin-top: -8rem;
}
.mt-6{
   margin-top: 6rem;
}
.gallery .section-heading{
   text-align: center;
}
.gallery .image{
   width: 25%;
   height: 16rem;
}
.main-button i{
   font-size: 1.5rem;
}
.main-button{
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 1rem;
}
.whatsapp{
   background-color: #f36f1b !important;
   color: white !important;
   filter: hue-rotate(45deg);
}
.right-image{
   display: flex;
   flex-direction: column;
}
.right-image .img {
   width: 16rem;
}

.right-image .img:nth-child(1){
   margin-bottom: 1rem;
   margin-left: 4rem;
   border-radius: 2rem;
   overflow: hidden;
}
.right-image .img:nth-child(2){
   margin-bottom: 1rem;
   margin-left: auto;
}
.right-image .img:nth-child(3){
   margin-left: 4rem;
   width: 24rem;
}
.fix a{
   position: fixed;
   bottom: 0;
   right: 2rem;
   z-index: 1000;
   padding-inline: 3rem;
   padding-block: 0.5rem;
   background-color: #24be5b;
   border-top-left-radius: 12px;
   border-top-right-radius: 12px;
   font-size: 1.1rem;
   color: white;
}
.maps{
   border-radius: 12px;
   overflow: hidden;
}
@media screen and (max-width: 768px) {
   .logo{
      display: flex;
      margin-block: auto;
   }
   .logo-img img{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
   .logo-img{
      display: flex;
      margin-top: 0.5rem;
      width: 4rem;
      height: 4rem;
   }
   .header-area .main-nav .logo .logo-title{
      display: none;
   }
   .gallery .image{
      width: 100%;
      height: 24rem;
   }
   .maps{
      margin-top: 1rem;
   }
   .right-image .img:nth-child(1){
      margin-bottom: 1rem;
      margin-inline: auto;
      border-radius: 2rem;
      overflow: hidden;
   }
   .right-image .img:nth-child(2){
      margin-bottom: 1rem;
      margin-inline: auto;
   }
   .right-image .img:nth-child(3){
      margin-inline: auto;
      width: 24rem;
   }
}