@keyframes shine {
  to { background-position: 200% center; }
}

@keyframes pulses {
  0%, 100% { opacity: 1; }
  50% { opacity: .5; }
}
@keyframes pulse2 {
  50% { opacity: .1; }
}
@keyframes pulse3 {
  0%, 100% { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
}
@media screen and (max-width: 1350px) and (min-width: 1200px) {
}
@media screen and (max-width: 2000px) {
  .container,   .container-lg,   .container-md,   .container-sm, .container-xl { max-width: 1280px!important; }
}
@media screen and (min-width: 1300px) {
  .container,   .container-lg,   .container-md,   .container-sm, .container-xl { max-width: 1280px!important; }
}
@media screen and (max-width: 2000px) {
  .contact-info .info-box { padding: 40px 30px; }
}
@media screen and (max-width: 1800px) {
}
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1600px) {
  .contact-info .info-box { padding: 30px; }
}
@media screen and (max-width: 1540px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1366px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1220px) {
  .contact-info { flex-direction: column!important; }
  .contact-info .iframe-block { width: 100%; padding: 0 15px; order: 2; }
  .contact-info .info-box { width: 100%; padding: 30px; margin: 0 0 20px; order: 1; }
}
@media screen and (max-width: 1200px) {
  .services-2 .image { min-height: auto!important; }
  .services-2 .info-list { min-height: auto!important; }
}
@media screen and (max-width: 1170px) {
}
@media screen and (max-width: 1130px) {
}
@media screen and (max-width: 1080px) {
}
@media screen and (max-width: 1024px) {
  .our-approch .slide-boxs::after { display: none; }
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 991px) {
  .dropdown-menu { display: block!important; border: none 0!important; }
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 900px) {
}
@media screen and (max-width: 896px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 869px) {
}
@media screen and (max-width: 853px) {
}
@media screen and (max-width: 850px) {
}
@media screen and (max-width: 847px) {
}
@media screen and (max-width: 846px) {
}
@media screen and (max-width: 824px) {
}
@media screen and (max-width: 823px) {
}
@media screen and (max-width: 812px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 770px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 767px) {
  .testimonials-section .ube-slider { padding: 20px; }
  .slick-dots { left: 34%; bottom: 30px; }
  .news-letter-section .xpro-contact-form { margin: 0; }
  footer { padding: 10px 0; }
  .footer-info { text-align: center; }
  .footer-info h3, .footer-logo-img { margin: 0 auto; }
  .footer-info-detail .footer-text, .social-icon { text-align: center; align-self: center; }
  .footer-info { margin-top: 40px; }
  .schedule-your-visit .image-block { width: 50%; }
  .services-center .ube-advanced-image-box .elementor-grid-item { width: 47%; }
  .services-2 .image { min-height: auto!important; width: 100%; }
}
@media screen and (max-width: 740px) {
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 732px) {
}
@media screen and (max-width: 731px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 685px) {
}
@media screen and (max-width: 667px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 580px) {
  .schedule-your-visit .image-block { width: 90%; }
  .schedule-your-visit .image { text-align: center!important; }
  .schedule-your-visit .image img { width: auto!important; }
  .services-center .ube-advanced-image-box .elementor-grid-item { width: 100%; }
}
@media screen and (max-width: 568px) {
}
@media screen and (max-width: 500px) {
  .list-inline-item { margin-right: 0!important; }
  .footer-link { font-size: 13px; padding: 0 0 0 9px; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 479px) {
  .top-bar { font-size: 12px; }
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 412px) {
  .top-bar .text-blue-200 { width: 100%; text-align: center; padding: 10px; }
  .top-bar .d-flex.align-items-center.gap-4 { width: 100%; justify-content: space-between; }
}
@media screen and (max-width: 411px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 370px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 340px) {
}
@media screen and (max-width: 320px) {
}
