
@media only screen and (max-width: 980px) {
    .wtouy7p .row.location-picker .col-md-4 .after-image {
   
    display: none;
}
  body .w1yjvx0j #appointment .modal-content.height {
    width: 100% !important;
}

.w1yjvx0j #appointment .modal-content {
margin: 25px 0 !important;
}
.w1yjvx0j #appointment .modal-content .g-recaptcha iframe {
margin-left: 0 !important;
}

form#appointment-form .g-recaptcha {
margin-left: 0px !important;
}


.w1yjvx0j .modal-dialog.animated.zoomIn.appointment-modal {
width: 95% !important;
}
}
.w1f74oox .subMenu-1 li > a {
    padding: 10px;
}
.container.blog .header.text-center {
    padding: 40px;
}
.blog h2 {
    color: #9d6aee;
    font-size: 18px;
    width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 22px;
    white-space: nowrap;
}
.foot-sec .container-fluid .row .col-md-4:nth-child(1) p.info:nth-of-type(2)::after {
    content: ',';
    position: relative;
    right: 56px;
    background: #c49d3d;
    color: #c49d3d;
}
.wg46iuj .social-io {
    display: flex;
    justify-content: center;
}
.wg46iuj .foot-sec .col-md-3 a {
    width: 80px;
}

@media (max-width: 768px) {

  .w5wzott .slide-content {
    
    top: 0% !important;
}
  .wg46iuj .justify-center {
        display: block;
    }
.zoom-effect h3 {
    font-size: 18px !important;
}
      .wg46iuj .social-io {
        display: block;
    }
      .wg46iuj .social-icon-wrap {
        display: block;
    }
      .wg46iuj .social-io .col-md-3 {
        width: 25% !important;
        display: inline-block;
    }
  .wg46iuj .foot-sec .col-md-3 a {
        justify-content: center;
    }
}



 
.fixed-animated-button-fixed {
  position: fixed;
  bottom: 20px;
  left: 20px;
  padding: 10px 30px;
  background-color: #c49d3d; /* button-fixed background color */
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  display: inline-block;
  animation: bounce 2s ease infinite; /* Bouncing animation */
}

/* Hover effect for the button-fixed */
.fixed-animated-button-fixed:hover {
  background-color: #000;
  color: #c49d3d !important;
  transform: translateY(-5px); /* Slight lift on hover */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
}

/* Underline effect */
.fixed-animated-button-fixed::before {
    content: '';
    position: absolute;
    width: 0;
    height: 4px;
    background-color: #fff;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s ease;
}

.fixed-animated-button-fixed:hover::before {
  width: 100%; /* Expands the underline on hover */
}

/* Bounce animation keyframes */
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@media (max-width: 500px) {
.row.location-picker .col-md-4 .after-image {
    left: 240px !important;

}
 #reviews-slider .review-slider {
    background-position: left !important;
}
}