/* CSSfor change request */

/* .swiper_nearest_loc
 img.map-marker{
    width: 58px !important;
} */
  .app-frm-descrp {
    
	color: #fff;
  }
.li_subtext {
	
	padding-left:.6rem;
}
.swiper_nearest_loc {
  img.map-marker {
    width: 58px !important;
    height: 22px;
  }

  .phone,
  .directions {
    width: 15px !important;
  }

  .clock {
    width: 20px;
  }

  .rupee {
    width: 18px;
  }
}

/* Best derm slides to center */

.doctor_Swiper .doctor_swiper_center {
  justify-content: center !important;
}

/* New Footer style  */

.newsletter-footer {
  background-color: #204758;
  padding: 50px;
  position: relative;
}

.new-footer {
  background-color: #e1f0f1;
}

.footer-menus {
  border-bottom: solid 1px #1c4250;
}

.accordion-flush .accordion-item .accordion-button.footer-menu-accordion.top {
  border-top: 0 !important;
}

.Newsletter-input input[type="submit"],
.Newsletter-input input[type="submit"]:hover {
  background: none;
  font-size: 16px;
  text-indent: 0;
  width: 70px;
}

/* Newsletter spinner */
.Newsletter-input #newsletter[data-disabled="disabled"] {
  background: none;
}

.Newsletter-input #newsletter[data-disabled="enabled"] {
  transition: none;
}

.Newsletter-input .wpcf7-spinner:before {
  display: none;
}
.Newsletter-input .wpcf7-spinner {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" width="800px" height="800px" viewBox="0 0 50 50" stroke="%23ffffff"><script xmlns="" id="eppiocemhmnlbhjplcgkofciiegomcon"/><script xmlns=""/><script xmlns=""/><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M41.9 23.9c-.3-6.1-4-11.8-9.5-14.4-6-2.7-13.3-1.6-18.3 2.6-4.8 4-7 10.5-5.6 16.6 1.3 6 6 10.9 11.9 12.5 7.1 2 13.6-1.4 17.6-7.2-3.6 4.8-9.1 8-15.2 6.9-6.1-1.1-11.1-5.7-12.5-11.7-1.5-6.4 1.5-13.1 7.2-16.4 5.9-3.4 14.2-2.1 18.1 3.7 1 1.4 1.7 3.1 2 4.8.3 1.4.2 2.9.4 4.3.2 1.3 1.3 3 2.8 2.1 1.3-.8 1.2-2.5 1.1-3.8 0-.4.1.7 0 0z"/></g></svg>');
  width: 40px;
  height: 40px;
  margin-left: 27px;
  background-color: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.newsletter
  .contact-success.contact-success_542
  .thanku-msg
  :is(.response_text, h2) {
  color: white !important;
  margin-inline: auto;
}

.article-review img {
  height: 120px;
  object-fit: cover;
}

/* youtube video  */

img.video-thumbnail {
  height: 214px;
  object-fit: cover;
  width: 100%;
}

img.shorts-thumbnail {
  /* height: 299px; */
  object-fit: cover;
  aspect-ratio: 9/16;
}

.short-videos iframe {
  aspect-ratio: 9/16;
}

.youtube-list-video:after {
  content: "";
  background-image: var(--wpr-bg-86518666-ec25-408a-b45f-874826f71d05);
  background-repeat: no-repeat;
  display: block;
  height: 50px;
  width: 50px;
  background-size: contain;
  position: absolute;
  margin-top: -130px;
  margin-left: 45%;
  z-index: 99999;
}

/* When the video is loaded, remove the background image */
.youtube-list-video.no-thumbnail:after,
.short-videos.no-thumbnail:after {
  background-image: none !important;
}

.short-videos:after {
  content: "";
  background-image: var(--wpr-bg-1a430306-7b9b-4609-9d2f-e3b2aa6ff0bc);
  background-repeat: no-repeat;
  display: block;
  height: 70px;
  width: 70px;
  background-size: contain;
  position: absolute;
  margin-top: -270px;
  margin-left: 40%;
  z-index: 99999;
}

/* ------------Book Appointment New--------------------------- */
.app-form .wpcf7-form.submitting .btn-animation {
  pointer-events: none;
}

.book-appointment-page {
  /* padding-top: 0 !important; */
  position: relative;
  overflow: hidden;
}

.book-appointment-page.active .swiper_container {
  height: 650px !important;
}

.page span.wpcf7-not-valid-tip {
  text-align: left;
  font-size: 14px;
}

.frm-swip-cont {
  /* position: relative; */
  background-color: #1b4250 !important; 
}
.swiper_container {
  height: 600px;
  /* background-color: #DEF1F0; */
  /* position: relative; */
}
.swiper_container .swiper-pagination-bullet {
  background-color: rgb(255, 255, 255);
  width: 10px;
  height: 10px;
  opacity: 0.8;
}
.swiper_container .swiper-pagination-bullet-active {
  background-color: #00b4bb;
}
.book-app-row {
  height: 100%;
}

.AppiontmentSwiper .swiper-slide img {
  transition: opacity 3s ease-in-out;
width: 60% !important;
}
.left_content picture {
  width: 45rem;
  /* height: 475p; */
}
.height100 {
  height: 100%;
}

.page-template-template_book_appointment .app-form {
  top: 4%;
}

.app-form {
  position: absolute;
  top: 12%;
  right: 12%;
  z-index: 10;
  /* color: #1C4250 !important; */
  width: 350px;
}

.single-city-new .app-form {
  top: 17%;
}

.app-form h2 {
  color: #fff !important;
  font-weight: 600;
  font-size: 30px;
}
.book-appointment-page input[type="submit"] {
  margin: 0px 0 !important;
  line-height: 30px !important;
}
.app-form p {
  margin-bottom: 20px;
}
.app-form input::placeholder {
  color: #537c8b;
}
.app-form .wpcf7-form p:nth-last-child(3) {
  height: 40px !important;
  margin-bottom: 0 !important;
}
.app-form .wpcf7-form p:nth-last-child(2) {
  color: #1c4250;
}
.app-frm-fields {
  background-color: #fff !important;
  line-height: 35px;
  border-radius: 10px !important;
  box-shadow: 2px 2px 5.8px 0px rgba(0, 0, 0, 0.15);
  border: none;
}
.app-frm-name {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path d="M12.3421 10.1739C13.2288 9.4415 13.876 8.43723 14.1937 7.30076C14.5114 6.16428 14.4837 4.95212 14.1146 3.83291C13.7455 2.71369 13.0532 1.74309 12.1341 1.05612C11.215 0.369161 10.1148 0 8.98659 0C7.85834 0 6.75814 0.369161 5.83906 1.05612C4.91997 1.74309 4.22771 2.71369 3.85858 3.83291C3.48945 4.95212 3.4618 6.16428 3.77948 7.30076C4.09717 8.43723 4.74439 9.4415 5.6311 10.1739C4.1117 10.8129 2.78598 11.8728 1.79525 13.2405C0.80453 14.6083 0.185949 16.2326 0.00545546 17.9404C-0.0076096 18.0651 0.00284753 18.1912 0.0362296 18.3117C0.0696116 18.4321 0.125265 18.5445 0.200012 18.6423C0.35097 18.84 0.570537 18.9666 0.810411 18.9943C1.05028 19.022 1.29082 18.9485 1.47909 18.79C1.66736 18.6316 1.78796 18.4011 1.81434 18.1493C2.01295 16.2933 2.85598 14.5791 4.18238 13.3344C5.50877 12.0896 7.22554 11.4015 9.00467 11.4015C10.7838 11.4015 12.5006 12.0896 13.827 13.3344C15.1534 14.5791 15.9964 16.2933 16.195 18.1493C16.2196 18.3826 16.3256 18.598 16.4927 18.7541C16.6597 18.9101 16.8759 18.9957 17.0994 18.9943H17.1989C17.436 18.9656 17.6527 18.8398 17.8018 18.6442C17.9509 18.4485 18.0203 18.199 17.9948 17.9499C17.8135 16.2373 17.1916 14.6087 16.1958 13.2389C15.2 11.869 13.8678 10.8095 12.3421 10.1739ZM8.98659 9.49974C8.27106 9.49974 7.5716 9.27701 6.97666 8.8597C6.38172 8.44239 5.91802 7.84925 5.6442 7.15529C5.37037 6.46133 5.29873 5.69772 5.43832 4.96102C5.57792 4.22431 5.92248 3.54761 6.42843 3.01648C6.93439 2.48534 7.57901 2.12364 8.28079 1.9771C8.98257 1.83056 9.70999 1.90577 10.371 2.19321C11.0321 2.48066 11.5971 2.96744 11.9947 3.59198C12.3922 4.21653 12.6044 4.9508 12.6044 5.70193C12.6044 6.70918 12.2232 7.67516 11.5447 8.38739C10.8663 9.09962 9.94608 9.49974 8.98659 9.49974Z" fill="%23476A77"/></svg>')
    no-repeat left 30px center;
  padding-left: 70px !important; /* Adjust padding for the icon */
  width: 100%;
}
.app-frm-phone {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path d="M16.645 10.4803C16.4353 10.4803 16.216 10.4133 16.0062 10.3655C15.5815 10.2716 15.164 10.147 14.7572 9.99259C14.3149 9.83121 13.8287 9.8396 13.3922 10.0161C12.9557 10.1926 12.5997 10.5248 12.3927 10.9488L12.183 11.3791C11.2544 10.861 10.401 10.2175 9.64689 9.46668C8.89823 8.71035 8.25663 7.85453 7.74005 6.92319L8.14048 6.65545C8.5632 6.44788 8.89443 6.09085 9.07045 5.65306C9.24646 5.21528 9.25482 4.72767 9.09391 4.28408C8.94252 3.87523 8.81831 3.45677 8.72207 3.03146C8.6744 2.82109 8.63626 2.60117 8.60766 2.38124C8.49188 1.70771 8.14013 1.09777 7.61574 0.661266C7.09135 0.224759 6.4288 -0.0096326 5.74739 0.000303405H2.88712C2.47623 -0.0035659 2.06933 0.081402 1.69411 0.249423C1.3189 0.417443 0.984197 0.664572 0.712777 0.973985C0.441356 1.2834 0.239597 1.64783 0.121233 2.04247C0.00286856 2.43712 -0.0293211 2.8527 0.0268552 3.26095C0.53478 7.26683 2.35895 10.9888 5.21124 13.839C8.06352 16.6892 11.7813 18.5052 15.7774 19H16.1397C16.8428 19.001 17.5216 18.7423 18.0465 18.2733C18.3482 18.0027 18.5891 17.671 18.7535 17.3002C18.9178 16.9293 19.0018 16.5277 19 16.1218V13.2532C18.9883 12.589 18.7471 11.9495 18.3176 11.4438C17.8882 10.9381 17.297 10.5975 16.645 10.4803ZM17.1217 16.2175C17.1216 16.3532 17.0926 16.4874 17.0367 16.611C16.9808 16.7347 16.8993 16.845 16.7976 16.9346C16.6913 17.0274 16.5668 17.0966 16.4321 17.1378C16.2974 17.179 16.1555 17.1912 16.0158 17.1737C12.4451 16.7145 9.12845 15.0762 6.58899 12.5172C4.04953 9.95826 2.43178 6.62422 1.99091 3.04102C1.97573 2.90095 1.98903 2.75926 2.03 2.62449C2.07097 2.48972 2.13875 2.36469 2.22926 2.25694C2.31861 2.15494 2.42859 2.07319 2.55188 2.01714C2.67517 1.96108 2.80896 1.932 2.94433 1.93183H5.8046C6.02631 1.92688 6.24281 1.9996 6.41683 2.13748C6.59085 2.27535 6.7115 2.46976 6.75802 2.68723C6.79616 2.94859 6.84383 3.20676 6.90103 3.46175C7.01117 3.9658 7.15775 4.46115 7.33961 4.94386L6.00482 5.56539C5.89069 5.6179 5.78803 5.69251 5.70273 5.78493C5.61743 5.87734 5.55118 5.98575 5.50777 6.10391C5.46436 6.22208 5.44465 6.34768 5.44978 6.47351C5.4549 6.59934 5.48476 6.72291 5.53764 6.83713C6.90981 9.78486 9.27243 12.1544 12.2116 13.5305C12.4437 13.6262 12.7041 13.6262 12.9362 13.5305C13.0551 13.4879 13.1644 13.422 13.2577 13.3366C13.351 13.2512 13.4264 13.1482 13.4797 13.0333L14.0708 11.6946C14.5637 11.8714 15.0667 12.0183 15.5772 12.1345C15.8314 12.1919 16.0889 12.2397 16.3495 12.2779C16.5663 12.3246 16.7601 12.4456 16.8976 12.6201C17.0351 12.7946 17.1076 13.0117 17.1027 13.2341L17.1217 16.2175Z" fill="%23476A77"/></svg>')
    no-repeat left 30px center;
  padding-left: 70px !important; /* Adjust padding for the icon */
  width: 100%;
}
.app-form-city {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  color: #537c8b;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="22" viewBox="0 0 18 22" fill="none"><path d="M1 9.19331C1 4.65625 4.60959 1 9 1C13.3904 1 16.9999 4.65625 17 9.19331C17 11.9477 15.2104 14.742 13.1849 17.0053C12.1928 18.1139 11.1861 19.0491 10.4018 19.7342C10.0102 20.0763 9.67546 20.3548 9.42432 20.5628C9.4047 20.5791 9.38541 20.5951 9.36652 20.6107C9.26665 20.6934 9.17776 20.767 9.10804 20.8259L9.10071 20.8321C9.07488 20.854 9.03887 20.8844 9 20.9192C8.96112 20.8844 8.92511 20.854 8.89928 20.8321L8.89196 20.8259C8.82225 20.767 8.73339 20.6934 8.63356 20.6108C8.61464 20.5951 8.59533 20.5791 8.57568 20.5628C8.32454 20.3548 7.98982 20.0763 7.5982 19.7342C6.81386 19.0491 5.80718 18.1139 4.8151 17.0053C2.78962 14.742 1 11.9477 1 9.19331ZM8.85191 21.0652C8.8522 21.0649 8.85249 21.0645 8.85278 21.0642L8.85191 21.0652ZM3.47192 9.19331C3.47192 12.2759 5.93095 14.8187 9 14.8187C12.069 14.8187 14.528 12.276 14.528 9.19336C14.528 6.11078 12.069 3.56795 9 3.56795C5.93102 3.56795 3.47192 6.1107 3.47192 9.19331Z" stroke="%23476A77" stroke-width="2"/></svg>'),
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M4.43301 7.25C4.24056 7.58333 3.75944 7.58333 3.56699 7.25L0.102886 1.25C-0.0895637 0.916668 0.150998 0.500001 0.535899 0.500001L7.4641 0.500001C7.849 0.500001 8.08957 0.916668 7.89711 1.25L4.43301 7.25Z" fill="%231C4250"/></svg>');
  background-repeat: no-repeat;
  background-position: left 30px center, right 0.75rem center;
  background-size: auto, 10px;
  line-height: 35px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-left: 70px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.app-form-service {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 35px;
  color: #537c8b;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="24" viewBox="0 0 20 24" fill="none"><path d="M19.6121 16.1661L17.0336 8.5566C17.9175 8.08725 18.6272 7.34824 19.0462 6.45509C19.063 6.4262 19.077 6.39572 19.0887 6.36416C19.3288 5.82042 19.4621 5.22231 19.4621 4.59452V4.51551C19.4621 3.8646 19.318 3.24601 19.0609 2.68645C19.049 2.65425 19.0347 2.62319 19.0176 2.59377C18.2706 1.06242 16.6608 0 14.799 0H8.45999C6.36922 0 4.31026 0.344079 2.34003 1.02279L2.31105 1.03278C2.30116 1.0362 2.29229 1.0412 2.28266 1.04505H1.50867C0.67655 1.04505 -0.000488281 1.69941 -0.000488281 2.5037V6.54609C-0.000488281 7.35039 0.67655 8.00474 1.50867 8.00474H2.16756C2.21162 8.03396 2.25901 8.05931 2.31105 8.07725L2.34031 8.08734C4.25132 8.74566 6.24618 9.08813 8.27249 9.10811L11.4956 14.0372L13.2337 16.7147C13.8534 17.7132 13.827 18.9866 13.1662 19.9602C13.1625 19.9658 13.1587 19.9715 13.1551 19.9772L13.1405 20.0004C12.5126 20.9332 12.7752 22.1986 13.7292 22.8265L14.9667 23.6399C15.3301 23.8787 15.7533 24 16.1782 24C16.5075 24 16.838 23.9271 17.1423 23.7796L17.1654 23.7685C18.0696 23.3209 18.802 22.6048 19.2278 21.7517C20.1019 19.9993 20.2384 18.0157 19.6121 16.1661ZM1.89471 6.79508H1.50867C1.36935 6.79508 1.25599 6.6834 1.25599 6.54609V2.5037C1.25599 2.36639 1.36935 2.25471 1.50867 2.25471H1.89471V6.79508ZM18.2056 4.51551V4.59452C18.2056 4.92872 18.1538 5.2513 18.0584 5.55561H16.8164C16.2415 5.55561 15.774 5.10058 15.774 4.54123V4.50824C15.774 3.94889 16.2415 3.49386 16.8164 3.49386H18.0384C18.1465 3.81582 18.2056 4.15901 18.2056 4.51551ZM3.15119 2.03317C4.86668 1.48654 6.65059 1.20966 8.45999 1.20966H14.799C15.792 1.20966 16.6869 1.62426 17.3101 2.2842H16.8164C15.5487 2.2842 14.5175 3.28191 14.5175 4.50824V4.54123C14.5175 5.76757 15.5487 6.76527 16.8164 6.76527H17.365C16.7401 7.46009 15.8218 7.90038 14.799 7.90038H13.3154L12.247 5.5373C11.8109 4.57317 10.8266 3.95017 9.73913 3.95017H3.15119V2.03317ZM3.15119 7.07687V5.15983H9.73913C10.3264 5.15983 10.8586 5.49755 11.0949 6.02014L11.945 7.90038H8.45999C6.6505 7.90038 4.86658 7.6235 3.15119 7.07687ZM12.7548 13.6946L12.56 13.3944L11.5387 11.8326L11.7684 11.6877L12.9765 13.5379L12.7548 13.6946ZM14.8817 22.1193L14.438 21.8277C14.0421 21.5671 13.9343 21.0407 14.1976 20.6543C14.2017 20.6483 14.2056 20.6424 14.2094 20.6363L14.224 20.6131C15.1415 19.2539 15.175 17.4789 14.3085 16.0881C14.3065 16.0849 14.3045 16.0818 14.3025 16.0786L13.4226 14.7233L13.7432 14.4967C14.2586 14.1323 14.3954 13.4381 14.0547 12.9162L12.8123 11.0135C12.6361 10.7438 12.3615 10.558 12.0389 10.4904C11.7167 10.4227 11.3878 10.4815 11.1121 10.6555L10.8692 10.8087L9.75851 9.11004H12.492L15.5617 15.8994C16.2174 17.3045 16.2445 18.9275 15.6361 20.3523L14.8817 22.1193ZM18.0952 21.228C17.7873 21.8447 17.2531 22.3649 16.5961 22.6901L16.5777 22.699C16.3852 22.7923 16.168 22.8119 15.965 22.7638L16.7982 20.8122C17.5372 19.0816 17.5043 17.1103 16.7107 15.4101L13.8623 9.11004H14.799C15.1637 9.11004 15.5183 9.06797 15.8591 8.99092L18.4175 16.5412C18.9431 18.0932 18.8286 19.7576 18.0952 21.228Z" fill="%23476A77"/></svg>'),
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M4.43301 7.25C4.24056 7.58333 3.75944 7.58333 3.56699 7.25L0.102886 1.25C-0.0895637 0.916668 0.150998 0.500001 0.535899 0.500001L7.4641 0.500001C7.849 0.500001 8.08957 0.916668 7.89711 1.25L4.43301 7.25Z" fill="%231C4250"/></svg>');
  background-repeat: no-repeat;
  background-position: left 30px center, right 0.75rem center;
  background-size: auto, 10px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-left: 70px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.app-frm-submit {
  background-color: #01b6bf !important;
  color: #fff !important;
  padding: 10px 15px !important;
  border: none !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  cursor: pointer;
  width: 100%;
  transition: background-color 0.3s !important;
  margin-bottom: 0 !important;
}
.frm-note {
  position: absolute;
  /* bottom: -20px; */
  font-size: 14px;
  color:#fff;
}

/* book appointment slide  */

.appointment-slide {
  /* transition: opacity 400ms ease-in-out; */
  opacity: 0 !important;
}

.appointment-slide.swiper-slide-active {
  opacity: 1 !important;
  /* transition: opacity 400ms ease-in-out !important; */
}

/* button animation  */

.btn-animation {
  position: relative;
  /* display: flex; */
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* width: 12.5rem; */
  margin: 0;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  overflow: hidden;
  height: 50px;
  border-radius: 10px;
}
.btn-animation:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #54d98c;
}
.btn-animation span {
  position: absolute;
  line-height: 0;
  /* display: none; */
}
.btn-animation span i {
  transform-origin: center center;
}
.btn-animation span:nth-of-type(1) {
  top: 50%;
  transform: translateY(-50%);
}
.btn-animation span:nth-of-type(2) {
  /* top: 100%; */
  transform: translateY(0%);
  font-size: 24px;
  right: 46%;
  /* display: none; */
}
.btn-animation span:nth-of-type(3) {
  display: none;
}

.btn-animation.active {
  background-color: #2ecc71;
}
.btn-animation.active:before {
  width: 100%;
  transition: width 3s linear;
}
.btn-animation.active span:nth-of-type(1) {
  top: -100%;
  transform: translateY(-50%);
}
.btn-animation.active span:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
}
.btn-animation.active span:nth-of-type(2) i {
  animation: loading 500ms linear infinite;
}
/* .btn-animation.active span:nth-of-type(3) {
  display: none;
} */
.btn-animation .book-loading {
  display: none;
}

.btn-animation.finished {
  background-color: #54d98c;
  height: 50px;
}
.btn-animation.finished .app-frm-submit {
  display: none;
}
.btn-animation.active .book-loading {
  display: block;
}
.btn-animation.finished .book-loading {
  display: none;
}
.btn-animation.finished .book-check {
  display: block !important;
  font-size: 24px;
  animation: scale 0.5s linear;
  top: 14px;
  right: 46%;
}
.btn-animation.finished .book-check i {
  transform-origin: center center;
}

.btn-animation .fa-check:before,
.btn-animation .fa-circle-o-notch:before {
  color: white;
}

@keyframes loading {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes scale {
  0% {
    transform: scale(10);
  }
  50% {
    transform: scale(0.2);
  }
  70% {
    transform: scale(1.2);
  }
  90% {
    transform: scale(0.7);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.map_otp_form_container .cf7_submit_btn p {
  margin: 0;
  color: #fff;
  font-weight: 600;
}
.map_otp_form_container #submit_otp_button,
.main_pop_cont > p,
.main_pop_cont > p .wpcf7-spinner {
  display: none;
}
.map_otp_popup .modal-content {
  padding: 2rem;
}
.map_otp_popup .modal-content .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  padding: 6px;
}
.modal-backdrop {
  z-index: 1040 !important;
}
.resend_otp_btn {
  margin-top: -1.5rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: end;
}
.resend_otp_btn p {
  margin: 0;
  font-size: 14px;
  color: var(--color-primary);
  cursor: pointer;
}
.map_otp_popup .cf7_submit_btn {
  padding-block: 1rem !important;
}
.responseMessage.error {
  color: #fb0101;
}
.responseMessage.success.error {
  color: #fb0101;
}
.responseMessage.success {
  color: green;
}

.social-link-size{
  width: 20px !important;
  height: 20px !important;
}

@media (min-width: 1920px) {
  .swiper_container {
    height: 650px;
  }
  .left_content picture {
    width: 55rem;
  }
  .app-form {
    width: 400px;
  }
}

@media (min-width: 991px) {
  .terms-condition .footer-menu li {
    margin-bottom: 0;
  }
  .footer-menus .footer-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
    padding-left: 12px;
  }
}

@media(min-width:570px){
  .left_content {
    height: 100%;
  }
  .AppiontmentSwiper .slide_content {
    height: 100%;
    width: 100%;
  }
}

@media (min-width: 375px) {
  .location
    ul
    li:is(:nth-child(3), :nth-child(6), :nth-child(9), :nth-child(10)) {
    border: 0;
  }
}

@media (max-width: 1024px) {
  .app-form {
    position: static !important;
    padding: 20px;
    text-align: center;
    background-color: #f6f6f6;
  }
  .app-form > h2 {
    display: none;
  }
  .app-frm-descrp {
    font-weight: 700;
    font-size: 18px;
	color: #204758;
  }
  .left_content {
    justify-content: center !important;
  }
  .swiper_container {
    height: 500px;
  }
  .app-form {
    width: auto;
  }
  .swiper_container .swiper-pagination {
    /* bottom: auto !important; */
    right: 0 !important;
    width: auto !important;
    /* top: 25%; */
    left: auto !important;
  }
  .thankyou-content {
    position: static;
    width: 100%;
    background-color: #f6f6f6;
    color: black;
    text-align: center;
    padding: 40px 50px;
  }
  .go-home {
    margin: 0 auto;
  }
  .frm-note {
    position: static;
  }
  .AppiontmentSwiper .swiper-slide img{
    width: auto !important;
  }
}

@media (max-width: 992px) {
  .newsletter-footer img {
    position: absolute;
    top: -38px;
    right: 47%;
  }
  .newsletter-guide > div {
    width: 100% !important;
  }
}

@media (max-width: 680px) {
  .home-banner-bg {
    min-height: 170px;
    background-color: #def0f0;
    border-radius: 10px;
  }
}

@media (max-width: 576px) {
  .swiper_container {
    height: 250px;
  }
  .newsletter-footer img {
    right: 42%;
  }
}
@media (max-width: 376px) {
  .swiper_container {
    height: 200px;
  }
}
