@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);
:root { --custom-color-light: #dedede; --custom-color-dark: #cc4d09d1; }
:root { --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; }
body .page-content a { text-decoration: none; }
body.page-home .inner-banner { display: none; }
.page-header .entry-title { text-align: center; }
/* a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover { color: var(--custom-color-light)!important; } */
/*google-translate*/
.google-translate .gt_float_switcher { min-width: 85px; height: 30px; vertical-align: middle; }
.google-translate .gt-selected { z-index: auto!important; }
.google-translate .gt-selected .gt-current-lang { padding: 4px 14px 4px 8px!important; white-space: nowrap; }
.google-translate .gt_float_switcher .gt-selected .gt-current-lang img, .gt_float_switcher .gt_options img { width: 22px!important; }
.google-translate .gt_float_switcher .gt_options { background-color: var(--e-global-color-light); width: 100px; position: absolute!important; }
.google-translate .gt_float_switcher .gt_options a { padding: 10px 8px!important; }
/*pagination*/
/* The default state of your header */
.menu-section { width: 100%; transition: all 0.3s ease; z-index: 9999; }
/* The sticky state triggered by JS */
.is-sticky { position: fixed; top: 0; left: 0; }
/* Adjust for WordPress Admin Bar */
.admin-bar .is-sticky { top: 32px; }
.navbar-toggler-icon { background: var(--bs-navbar-toggler-icon-bg)!important; }
@media screen and (max-width: 782px) {
  .admin-bar .is-sticky { top: 46px; }
}
.top-bar { width: 100%; float: left; background: rgb(30 58 138); padding: 8px 0; color: #fff; font-size: 14px; font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif; }
.top-bar a { color: #fff; }
.top-bar a:hover { color: rgb(191 219 254); text-decoration: none; }
.top-bar .btn-login { color: rgb(191 219 254); font-weight: 500; }
.top-bar .btn-login:hover { color: #fff; text-decoration: none; }
header .nav-logo { width: 130px; height: 96px; transition: transform 0.3s ease-in-out; }
.navbar-brand:hover .nav-logo { transform: scale(1.05); }
.menu-section { height: auto; }
header .menu-section nav { box-shadow: none; }
header .menu-section.is-sticky nav { box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05); }
.nav-item .nav-link { color: rgb(55 65 81); position: relative; font-size: 16px; font-weight: 500; letter-spacing: 0; font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif; margin-top: 0; }
.nav-item .nav-link:hover { color: rgb(37 99 235); }
.nav-item .nav-link:after { content: ""; position: absolute; width: 0%; border: 0; height: 2px; bottom: 0; left: 0; background-color: rgb(37 99 235); transition: 0.3s ease-in-out; }
.nav-item .nav-link:hover:after { width: 100%; }
.btn-book { background-color: rgb(37 99 235); padding: 8px 20px; color: #fff; font-weight: 500; font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif; font-size: 14px; border-radius: 5px; }
.btn-book:hover { color: #fff; background-color: rgb(30 64 175); box-shadow: 0 10px 25px #2563eb33; transform: translateY(-2px); text-decoration: none; }
nav.pagination { text-align: center; justify-content: center; width: 100%; }
nav.pagination a, nav.pagination span { border: 1px solid var(--e-global-color-border); text-decoration: none; line-height: 1; font-weight: var(--e-global-typography-text-font-weight); min-width: 1em; display: inline-block; padding: 0.5em; margin: 0 10px; }
nav.pagination a:focus, nav.pagination a:hover, nav.pagination span.current { background-color: #e9e6ed; color: #816e99; }
/*slider-swiper*/
.swiper-button-next, .swiper-button-prev { padding: 0!important; }
.swiper-button-prev:after { font-family: "swiper-icons"!important; content: 'prev'!important; }
.swiper-button-next:after { font-family: "swiper-icons"!important; content: 'next'!important; }
/*slider-slick*/
.slick-dots li { opacity: 1!important; }
.slick-dots li:hover { color: var(--e-global-color-primary)!important; }
.slick-dots li.slick-active span { color: var(--e-global-color-primary)!important; }
.slick-dots li span::before { font-size: 70%; }
/*slider-owl-carousel*/
.owl-carousel .owl-nav { }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { background-color: var(--e-global-color-primary)!important; height: 40px; width: 40px; border-radius: 50px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { /*background-color: transparent;*/ color: var(--e-global-color-light)!important; }
.owl-carousel .owl-nav button.owl-next:hover i, .owl-carousel .owl-nav button.owl-prev:hover i { color: var(--e-global-color-light)!important; }
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i { /*color: var(--custom-color-light);*/ display: flex; justify-content: center; }
.owl-carousel button.owl-dot:hover span { background-color: var(--e-global-color-primary)!important; }
.owl-carousel button.owl-dot.active span { background-color: var(--e-global-color-primary)!important; }
.owl-carousel li { width: unset!important; }
.horizontal-timeline .owl-carousel .owl-nav button.owl-prev::before { font-family: "Font Awesome 6 Pro"; }
.horizontal-timeline .owl-carousel .owl-nav button.owl-next::before { font-family: "Font Awesome 6 Pro"; }
/**********************************Hero text********************/
.our-physician-section .hero-parent { rotate: -3deg; }
.our-physician-section .hero-parent .image { rotate: 3deg; border: solid 8px rgb(191 219 254); }
.hero-parent { rotate: 3deg; }
.hero-slider { rotate: -3deg; border-radius: 20px; overflow: hidden; }
.text-blue-600 { color: rgb(37 99 235); }
.hero-slider .swiper-pagination-bullet-active { background-color: #fff!important; width: 30px!important; }
.hero-slider .swiper-pagination { bottom: 15px!important; }
.hero-slider .swiper-pagination .swiper-pagination-bullet:hover { background: #fff!important; }
.hero-text-ani .xpro-title-focus { background: linear-gradient(to right, #226ce9 20%, #08b1d5 40%, #08b1d5 60%, #226ce9 80%); background-size: 200% auto; color: #226ce9; background-clip: text; text-fill-color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: shine 3s linear infinite; }
.banner-button .elementor-button svg, .banner-green-point ul li { transition: 0.3s ease-in-out; }
.banner-green-point ul li:hover { margin: 0 -10px 0 10px; box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important; }
.banner-button .elementor-button:hover { box-shadow: 0 0 #0000,0 0 #0000,0 25px 50px -12px #00000040!important; transform: translateY(-2px); }
.banner-button .elementor-button:hover svg { margin: 0 -15px 0 20px!important; }
.home-banner { position: relative; overflow: hidden!important; background-color: rgba(255, 255, 255, 0.95); background-blend-mode: lighten; }
.home-banner::before { position: absolute!important; left: -70px!important; bottom: -70px; content: ""!important; width: 16rem!important; height: 16rem!important; background: linear-gradient(to right, #818cf8 0, #93c5fd 100%); filter: blur(100px); opacity: 0.8; display: block!important; top: auto!important; animation: pulses 3s infinite; transition: 0.3s ease-in-out; }
.home-banner::after { position: absolute; right: -70px; top: -70px; content: ""; width: 16rem; height: 16rem; background: linear-gradient(to right, #60a5fa 0, #67e8f9 100%); filter: blur(100px); opacity: 0.8; animation: pulses 2s infinite; transition: 0.3s ease-in-out; }
.blur-circle-left { background: linear-gradient(to right, #60a5fa 0, #67e8f9 100%); filter: blur(50px); opacity: 0.8; animation: pulses 2s infinite; transition: 0.3s ease-in-out; border-radius: 100%; }
.blur-circle-right { background: linear-gradient(to right, #60a5fa 0, #67e8f9 100%); filter: blur(50px); opacity: 0.8; animation: pulses 2s infinite; transition: 0.3s ease-in-out; border-radius: 100%; }
.blur-circle-bottom { background: linear-gradient(to right, #60a5fa 0, #67e8f9 100%); filter: blur(80px); opacity: 0.8; animation: pulses 2s infinite; transition: 0.3s ease-in-out; border-radius: 100%; }
/******************Our Approch*********************/
.approch-box-item .box .top-icon .elementor-icon { background-color: transparent; background-image: linear-gradient(318deg, #06b6d4 0, #3b82f6 100%); padding: 0; border-radius: 15px; }
.approch-box-item .box .top-icon .elementor-icon svg { background-color: transparent; background-image: linear-gradient(318deg, #06b6d4 0, #3b82f6 100%); padding: 15px; border-radius: 15px; border: solid 8px #fff; margin: 20px -20px -20px 20px; width: 80px; height: 80px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2),0 4px 6px -4px rgba(0, 0, 0, 0.2); }
.approch-box-item .box-2 .top-icon .elementor-icon { background-image: linear-gradient(318deg, #ec4899 0, #a855f7 100%); }
.approch-box-item .box-2 .top-icon .elementor-icon svg { background-image: linear-gradient(318deg, #ec4899 0, #a855f7 100%); }
.approch-box-item .box-3 .top-icon .elementor-icon { background-image: linear-gradient(318deg, #14b8a6 0, #10b981 100%); }
.approch-box-item .box-3 .top-icon .elementor-icon svg { background-image: linear-gradient(318deg, #14b8a6 0, #10b981 100%); }
.approch-box-item .box { animation: fadeIn .8s ease-in-out; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),0 8px 10px -6px rgba(0, 0, 0, 0.1); }
.approch-box-item .box:hover { transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05); background-color: transparent; background-image: linear-gradient(318deg, #06b6d4 0, #3b82f6 100%); box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.approch-box-item .box-2:hover { background-image: linear-gradient(318deg, #ec4899 0, #a855f7 100%); }
.approch-box-item .box-3:hover { background-image: linear-gradient(318deg, #14b8a6 0, #10b981 100%); }
.approch-box-item .box:hover .elementor-heading-title, .approch-box-item .box:hover .elementor-widget-text-editor { color: #fff!important; }
.box-right-arrow { position: absolute!important; top: 45%; right: -28px; }
.approch-box-item .box:hover .box-right-arrow { animation: bounces 1s infinite; }
.our-approch .pagination { display: flex; position: relative; gap: 12px; margin: 15px 0 0 0; align-self: center; cursor: pointer; }
.our-approch .pagination .dot { width: 12px; height: 12px; border-radius: 10px; background: rgb(209 213 219); }
.our-approch .pagination .dot.active { background: linear-gradient(to right, #3b82f6 0, #06b6d4 100%); width: 45px; }
.approch-box-item { position: relative!important; z-index: 99!important; }
.approch-box-item.active .box .top-icon .elementor-icon, .approch-box-item:hover .box .top-icon .elementor-icon { transform: scaleX(1.1) scaleY(1.1) rotate(6deg); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -4px rgba(0, 0, 0, 0.1); }
.approch-box-item.active .box .top-icon .elementor-icon svg, .approch-box-item:hover .box .top-icon .elementor-icon svg { transform: rotate(-6deg); }
.approch-box-item.active .box { transform: scaleX(1.05) scaleY(1.05); background-color: transparent; background-image: linear-gradient(318deg, #06b6d4 0, #3b82f6 100%); box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.approch-box-item.active .box-2 { background-image: linear-gradient(318deg, #ec4899 0, #a855f7 100%); }
.approch-box-item.active .box-3 { background-image: linear-gradient(318deg, #14b8a6 0, #10b981 100%); }
.approch-box-item.active .box .elementor-heading-title, .approch-box-item.active .box .elementor-widget-text-editor { color: #fff!important; }
.approch-box-item .box:hover .elementor-widget-text-editor::after, .approch-box-item.active .box .elementor-widget-text-editor::after { content: ""; width: 100%; }
.approch-box-item .box .elementor-widget-text-editor::after { content: ""; width: 0%; height: 8px; border-radius: 4px; position: absolute; bottom: 0; background-image: linear-gradient(318deg, #06b6d4 0, #3b82f6 100%); transition: 0.5s ease-in-out; }
.our-impact .approch-box-item .box .elementor-widget-text-editor::after { left: 0; bottom: -10px; }
.approch-box-item .box-2 .elementor-widget-text-editor::after { background-image: linear-gradient(318deg, #ec4899 0, #a855f7 100%); }
.approch-box-item .box-3 .elementor-widget-text-editor::after { background-image: linear-gradient(318deg, #14b8a6 0, #10b981 100%); }
.our-approch .slide-boxs { position: relative; }
.our-approch .slide-boxs::after { content: ""; display: block; border-top: 4px solid #bbb5f8; width: 97%; position: absolute; bottom: 40%; left: 14px; z-index: 0; }
/******************** our physician*******************/
.our-physician { position: relative; overflow: hidden!important; background-color: rgba(255, 255, 255, 0.95); background-blend-mode: lighten; }
.our-physician::before { position: absolute!important; left: -70px!important; bottom: -70px; content: ""!important; width: 16rem!important; height: 16rem!important; background: linear-gradient(to right, #226ce9 20%, #08b1d5 40%, #08b1d5 60%, #226ce9 80%); filter: blur(100px); opacity: 0.3!important; display: block!important; top: auto!important; animation: pulse2 3s infinite; }
.our-physician::after { position: absolute; right: -70px; top: -70px; content: ""; width: 16rem; height: 16rem; background: linear-gradient(to right, #226ce9 20%, #08b1d5 40%, #08b1d5 60%, #226ce9 80%); filter: blur(100px); opacity: 0.3; animation: pulse2 3s infinite; }
.hero-parent .elementor-widget-image { border: solid 8px rgb(191 219 254); border-radius: 20px; rotate: -3deg; }
.hero-parent .image { border: solid 8px rgb(255 255 255); width: 100%; }
@keyframes pulse2 {
  50% { opacity: .1; }
}
/********************************Insurance***********************************/
.client-logo .xpro-logo-grid-item { padding: 10px; overflow: visible; }
.client-logo .xpro-logo-grid-figure { border: solid 2px rgb(229 231 235); border-radius: 15px; padding: 30px; background-image: linear-gradient(318deg, #eff6ff 0, #fff 100%); position: relative; transition: 0.3s ease-in-out; }
.client-logo .xpro-logo-grid-figure img { object-fit: contain; }
.client-logo .xpro-logo-grid-figure::after { content: ""; width: 4rem; height: 4rem; position: absolute; top: 0; right: 0; background-image: linear-gradient(318deg, transparent 0, #60a5fa 100%); border-bottom-left-radius: 9999px; opacity: .2; }
.client-logo .xpro-logo-grid-figure:hover { border: solid 2px rgb(37 99 235); background-image: linear-gradient(318deg, #06b6d433 0, #3b82f633 100%); transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05); box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1); }
.schedule-visit .box:hover .elementor-heading-title, .schedule-visit .box:hover .elementor-widget-text-editor { color: #fff!important; }
.schedule-visit .box:hover::after { content: ""; width: 4rem; height: 4rem; position: absolute; top: 0; right: 0; background-image: linear-gradient(318deg, transparent 0, #fff 100%); border-bottom-left-radius: 9999px; opacity: .2; }
.banner-button .white-call-btn .elementor-button:hover svg { margin: 0!important; }
.banner-button.shedule-btn .white-call-btn .elementor-button:hover svg { margin: 0 8px 0 0!important; }
/*************************************Footer******************************/
footer { background-image: linear-gradient(318deg, #1e40af 0, #1e3a8a 100%); color: rgb(219 234 254); margin: 50px 0 0 0; }
body.home footer { margin: 0; }
footer a { color: rgb(219 234 254); }
footer .footer-menu { padding: 64px 0 40px; }
footer a:hover { color: #fff; text-decoration: none!important; }
.footer-info-detail .footer-text { display: flex; gap: 10px; }
.footer-logo-img { filter: grayscale(1) invert(1) brightness(2.5) contrast(1); width: 132px; height: 100px; }
.footer-info-detail .footer-text svg { margin: 5px 0 0 0; }
.social-icon a { width: 40px; height: 40px; text-align: center; background: rgba(255,255,255,.2); border-radius: 5px; display: flex; align-items: center; transition-duration: .15s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); }
.social-icon a svg { margin: 0 auto; }
.footer-logo-text { color: #fff; }
.social-icon a { transition: transform 0.3s ease-in-out; }
.social-icon a:hover { transform: scale(1.1); background-color: rgba(255, 255, 255, 0.3); }
.social-icon ul li a svg { font-size: 25px; }
.footer-border { background: rgb(96 165 250); }
.copy-right-text { font-size: 16px; font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif; }
@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)); }
}
/***************************************/
.checkbox-field { padding: 15px 0 0 0; }
.checkbox-field .xpro-contact-form-field-option input { float: left; margin: 3px 10px 0 0; }
.checkbox-field .xpro-contact-form-field-option label { font-weight: normal!important; font-size: 90%!important; line-height: 1.2em!important; width: calc(100% - 35px); }
.checkbox-field .xpro-contact-form-field-option label a { color: rgb(37 99 235); }
.checkbox-field .xpro-contact-form-item-label { display: none!important; }
.xpro-contact-form .xpro-contact-form-submit-button:hover { box-shadow: 0 10px 25px #2563eb33; transform: translateY(-2px); }
/*level-box-list */
.center-grid-list-box > div > div > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-list-box > div > div > ul > li { display: flex!important; flex-direction: column!important; }
.center-grid-list-box > div > div > ul > li.box-item { }
.center-grid-list-box > div > div > ul > li.box-item > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-image { }
.center-grid-list-box > div > div > ul > li.box-item .box-image img { }
.center-grid-list-box > div > div > ul > li.box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .box-title { flex: 10; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
/*level-post-div-box */
.center-grid-post-div-box { justify-content: center; }
.center-grid-post-div-box .ube-post-grid { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item { display: flex; flex-direction: column; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card { flex: 1; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-post-div-box .post { margin: 0 0 20px 0; }
.center-grid-post-div-box .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-image { }
.center-grid-post-div-box .box-item .box-image img { }
.center-grid-post-div-box .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-post-div-box .box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-text .box-title { flex: 10; }
.center-grid-post-div-box .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
/*level-div-box */
.center-grid-div-box .elementor-grid { }
.center-grid-div-box:not(.elementor-widget-ube-advanced-team-member) .elementor-grid .elementor-grid-item { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card { height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-name { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-desc { margin: auto 0 0 0; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content h4 { flex: 10; }
/*level-slider-slick*/
.center-grid-slick .slick-list .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-slick .slick-list .slick-track .slick-slide { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card { flex: 1; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial { height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content .ube-testimonial-rating { margin: auto 0 0 0; }
/*level-slider-team-slick*/
.center-grid-team-slick .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card { display: flex; flex-wrap: wrap; height: 100%; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body { display: flex; flex-direction: column; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body .ube-tm-name { flex: 10; }
/*level-slider-owl-carousel*/
.center-grid-owl-carousel .box-item { display: flex; flex-direction: column; }
.center-grid-owl-carousel .box-item .box-image { }
.center-grid-owl-carousel .box-item .box-image img { }
.center-grid-owl-carousel .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-owl-carousel .box-item .box-text > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-owl-carousel .box-item .box-text .box-title { flex: 10; }
.center-grid-owl-carousel .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
.center-grid-owl-carousel .owl-carousel { display: flex; justify-content: center; flex-direction: column; }
.center-grid-owl-carousel .owl-carousel .owl-stage { display: flex; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item { flex: 1; padding: 10px 10px; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item > a:first-child { display: flex; flex-direction: column; height: 100%; }
/*accordion*/
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active { background-color: var(--e-global-color-light)!important; border-radius: 10px; }
/*testimonial*/
.ube-testimonial-wrap .ube-testimonial-is-quote .ube-testimonial-client-say::after { display: none; }
.ube-testimonial-wrap .ube-testimonial-is-quote .ube-testimonial-client-say { padding: 50px 0 0 0; }
/*search*/
.search-icon .ube-search-box-show-modal { border: none!important; }
.search-icon .ube-search-box-modal-close { top: 45px!important; }
.search-icon .ube-search-box-modal-content { margin: 90px auto 60px!important; }
.search-icon .ube-search-box-layout-02 .ube-search-box-submit i { color: var(--e-global-color-primary); padding: 0 25px 0 0; }
.search-icon .ube-search-box-layout-02 button[type=submit], .search-icon .ube-search-box-layout-03 button[type=submit] { right: 9px!important; width: 20px!important; }
.search-icon .ube-search-box button[type=submit] svg { max-height: 60%; }
.search-icon .ube-search-box-show-modal i { color: var(--e-global-color-primary); }
.search-icon button, .search-icon button:focus, .search-icon button:hover { background-color: transparent; background-image: none; border: 0; }
.search-icon button .e-fas-search, .search-icon button .fa-search, .search-icon button:hover .e-fas-search, .search-icon button:hover .fa-search { color: var( --e-global-color-primary ); }
/*modal*/
body.modal-open header nav { z-index: unset; }
body.modal-open header .elementor-sticky--effects nav, body.modal-open header.xtb-header-sticky.xtb-appear nav { z-index: 99; }
header .elementor-sticky--effects .modal, header.xtb-header-sticky.xtb-appear .modal { overflow: initial; }
header .elementor-sticky--effects .modal-dialog, header.xtb-header-sticky.xtb-appear .modal-dialog { margin: 5rem auto!important; }
.modal-backdrop.show { z-index: unset; }
.ube-modal .ube-modal-btn-show svg { max-width: 30px; max-height: 30px; margin: 0 5px 0 0; }
.ube-modal .ube-modal-btn-show svg path { fill: #fff; }
.ube-modal .ube-modal-btn-show:hover svg path { fill: var(--e-global-color-secondary); }
.ube-modal .modal-header .close { background-color: var(--e-global-color-secondary)!important; border-radius: 50%; padding: 3px 8px; margin: -8px; opacity: 1!important; }
.ube-modal .modal-header .close:hover { background-color: var(--e-global-color-primary)!important; }
.ube-modal .modal-header .close span { color: #fff; font-size: 22px; }
.ube-modal .modal-header .close:hover span { color: var(--e-global-color-secondary); }
.ube-modal .modal-no-header { margin: -27px; border: none!important; }
.ube-modal .embed-responsive { position: relative; }
.ube-modal .loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
/*general*/
.breadcrumbs .breadcrumb-item { color: var(--e-global-color-primary); }
/*header*/
header .header-menu ul li a::after { display: none!important; }
header .header-menu .menu-center-logo a.menu-image-title-hide { padding: 0!important; }
header .header-menu .menu-center-logo a.menu-image-title-hide img { width: initial!important; }
header.xpro-theme-builder-header { position: relative; }
header .elementor-sticky--effects nav, header.xtb-header-sticky.xtb-appear nav { border-bottom: 1px solid var(--custom-color-light)!important; box-shadow: none!important; }
header .elementor-sticky--effects .header-bottom, header.xtb-header-sticky.xtb-appear .header-bottom { position: relative!important; }
header .elementor-sticky--effects .header-menu .menu-center-logo, header.xtb-header-sticky.xtb-appear .header-menu .menu-center-logo { display: none; }
header .elementor-sticky--effects .header-menu .menu-center-logo img, header.xtb-header-sticky.xtb-appear .header-menu .menu-center-logo img { max-height: 100px; width: auto!important; max-width: none; padding: 5px 0; }
header .elementor-sticky--effects .elementor-widget-theme-site-logo, header.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo { text-align: left; }
header .elementor-sticky--effects .elementor-widget-theme-site-logo img, header.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo img { max-height: 55px; width: auto!important; max-width: none; }
header .elementor-sticky--effects .ube-search-box-modal, header.xtb-header-sticky.xtb-appear .ube-search-box-modal { height: 100vh; }
/*footer*/
footer .footer-bottom .elementor-widget-text-editor a:hover { text-decoration: none; }
footer .copyrights-text a { color: #fff; font-weight: 500; }
/*sidebar*/

/*post-list*/
.post-list .box-item { border: 1px solid var(--e-global-color-primary); /*box-shadow: 0 0 15px -8px rgba(0, 0, 0, 0.5);*/ }
.post-list .box-item .box-image { align-content: center; height: 250px; }
.post-list .box-item .box-image img { margin: 0 auto; height: 100%!important; object-fit: contain; }
.post-list .box-item .box-text { background-color: var(--e-global-color-accent); padding: 20px 15px 20px 15px; }
.post-list .box-item .box-text .box-title { /*background-color: var(--e-global-color-primary); color: var(--e-global-color-primary); text-align: center;*/ }
.post-list .box-item .box-text .text-content { color: var(--e-global-color-light); }
/*************************************Custom Responsive*********************************/
.faq-section details { box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; border-radius: 16px; }
.faq-section details[open] > summary { border-radius: 16px 16px 0 0; }
.faq-section details summary { position: relative; }
.faq-section details .contant { padding-top: 0; padding-bottom: 20px; }
.faq-section details summary .e-n-accordion-item-title-header { padding-left: 60px; }
.faq-section details summary:hover { box-shadow: 0 10px 25px #2563eb33; transform: translateY(-2px); background-color: rgb(239 246 255)!important; position: relative; z-index: 9; }
.faq-section details summary::after { content: ""; display: block; background-image: linear-gradient(to right, #226ce9 0, #08b1d5 100%); padding: 20px; border-radius: 10px; background-repeat: no-repeat; background-size: cover; float: left; position: absolute; }
.faq-section details summary::before { content: ""; display: block; background: url(assets/images/faq-icon.svg); height: 18px; width: 18px; position: absolute; z-index: 99; left: 35px; }
.faq-section details .elementor-shape-top { border: 0; margin: 0; padding: 0; }
.faq-left-border { padding: 0 20px; }
.faq-section details .contant .e-con-inner { padding: 0; }
.faq-left-border .elementor-widget-text-editor { border-left: solid 2px rgb(191 219 254)!important; padding-left: 50px; }
.our-services-section .ube-icon-box .ube-ib-icon { padding: 15px; border-radius: 16px; transition: transform .2s; }
.our-services-section .ube-icon-box .ube-ib-content .ube-ib-desc a { color: #2563eb; font-weight: 600; font-size: 14px; line-height: 20px; text-underline-offset: 4px; padding: 5px; border-radius: 5px; }
.our-services-section .ube-icon-box .ube-ib-content .ube-ib-desc a span { margin-left: 7px; font-size: 16px; }
.our-services-section .ube-icon-box .ube-ib-content .ube-ib-desc a:hover { text-decoration-line: underline; box-shadow: 0 10px 25px #2563eb33; transform: translateY(-2px); }
.our-services-section .elementor-grid-item { position: relative; transition: 0.5s!important; }
.our-services-section .elementor-grid-item:hover .ube-ib-content .ube-ib-desc a { text-decoration-line: underline; }
.our-services-section .elementor-grid-item:hover { box-shadow: 0 20px 40px #0000001a; transform: translateY(-8px); transition: 0.5s; cursor: pointer; }
.our-services-section .elementor-grid-item:hover .ube-icon-box .ube-ib-icon { transform: scale(1.1); }
.our-services-section .elementor-grid-item .ube-icon-box .ube-ib-icon { position: relative; }
.our-services-section .elementor-grid-item .ube-icon-box .ube-ib-icon::after { content: ""; display: block; height: 4px; border-radius: 50px; width: 64px; position: absolute; bottom: -23px; left: 0; z-index: 999; }
.our-services-section .bg-blue .ube-icon-box .ube-ib-icon { background-image: linear-gradient(to right, #3b82f6 0, #06b6d4 100%); }
.our-services-section .bg-blue:hover { background: rgba(6, 182, 212, 0.1)!important; }
.our-services-section .bg-blue .ube-icon-box .ube-ib-icon::after { background-image: linear-gradient(to right, #3b82f6 0, #06b6d4 100%); }
.our-services-section .bg-blue::after { display: block; content: ""; background-image: linear-gradient(to right, #3b82f6 0, #06b6d4 100%); height: 5px; position: absolute; width: 0%; left: 50%; border-radius: 0 0 100px 100px; bottom: 0; transition: 0.5s; right: auto; margin: auto; transform: translateX(-50%); }
.our-services-section .bg-blue:hover::after { width: 100%; text-align: center; }
.our-services-section .bg-pink .ube-icon-box .ube-ib-icon { background-image: linear-gradient(to right, #ec4899 0, #a855f7 100%); }
.our-services-section .bg-pink:hover { background: rgba(236, 72, 153, 0.1)!important; }
.our-services-section .bg-pink .ube-icon-box .ube-ib-icon::after { background-image: linear-gradient(to right, #ec4899 0, #a855f7 100%); }
.our-services-section .bg-pink::after { display: block; content: ""; background-image: linear-gradient(to right, #ec4899 0, #a855f7 100%); height: 5px; position: absolute; width: 0%; left: 50%; border-radius: 0 0 100px 100px; bottom: 0; transition: 0.5s; right: auto; margin: auto; transform: translateX(-50%); }
.our-services-section .bg-pink:hover::after { width: 100%; text-align: center; }
.our-services-section .bg-orange .ube-icon-box .ube-ib-icon { background-image: linear-gradient(to right, #f97316 0, #f59e0b 100%); }
.our-services-section .bg-orange:hover { background: rgba(249, 115, 22, 0.1)!important; }
.our-services-section .bg-orange .ube-icon-box .ube-ib-icon::after { background-image: linear-gradient(to right, #f97316 0, #f59e0b 100%); }
.our-services-section .bg-orange::after { display: block; content: ""; background-image: linear-gradient(to right, #f97316 0, #f59e0b 100%); height: 5px; position: absolute; width: 0%; left: 50%; border-radius: 0 0 100px 100px; bottom: 0; transition: 0.5s; right: auto; margin: auto; transform: translateX(-50%); }
.our-services-section .bg-orange:hover::after { width: 100%; text-align: center; }
.our-services-section .bg-red .ube-icon-box .ube-ib-icon { background-image: linear-gradient(to right, #ef4444 0, #f43f5e 100%); }
.our-services-section .bg-red:hover { background: rgba(239, 68, 68, 0.1)!important; }
.our-services-section .bg-red .ube-icon-box .ube-ib-icon::after { background-image: linear-gradient(to right, #ef4444 0, #f43f5e 100%); }
.our-services-section .bg-red::after { display: block; content: ""; background-image: linear-gradient(to right, #ef4444 0, #f43f5e 100%); height: 5px; position: absolute; width: 0%; left: 50%; border-radius: 0 0 100px 100px; bottom: 0; transition: 0.5s; right: auto; margin: auto; transform: translateX(-50%); }
.our-services-section .bg-red:hover::after { width: 100%; text-align: center; }
.our-services-section .bg-purple .ube-icon-box .ube-ib-icon { background-image: linear-gradient(to right, #a855f7 0, #6366f1 100%); }
.our-services-section .bg-purple:hover { background: rgba(168, 85, 247, 0.1)!important; }
.our-services-section .bg-purple .ube-icon-box .ube-ib-icon::after { background-image: linear-gradient(to right, #a855f7 0, #6366f1 100%); }
.our-services-section .bg-purple::after { display: block; content: ""; background-image: linear-gradient(to right, #a855f7 0, #6366f1 100%); height: 5px; position: absolute; width: 0%; left: 50%; border-radius: 0 0 100px 100px; bottom: 0; transition: 0.5s; right: auto; margin: auto; transform: translateX(-50%); }
.our-services-section .bg-purple:hover::after { width: 100%; text-align: center; }
.our-services-section .bg-green .ube-icon-box .ube-ib-icon { background-image: linear-gradient(to right, #22c55e 0, #10b981 100%); }
.our-services-section .bg-green:hover { background: rgba(34, 197, 94, 0.1)!important; }
.our-services-section .bg-green .ube-icon-box .ube-ib-icon::after { background-image: linear-gradient(to right, #22c55e 0, #10b981 100%); }
.our-services-section .bg-green::after { display: block; content: ""; background-image: linear-gradient(to right, #22c55e 0, #10b981 100%); height: 5px; position: absolute; width: 0%; left: 50%; border-radius: 0 0 100px 100px; bottom: 0; transition: 0.5s; right: auto; margin: auto; transform: translateX(-50%); }
.our-services-section .bg-green:hover::after { width: 100%; text-align: center; }
.insurance-section .ube-advanced-image-box .ube-image .card-img img { max-height: 6rem; width: 100%; }
.insurance-section .ube-advanced-image-box .elementor-grid-item:hover { background-image: linear-gradient(to right, #22c55e 0, #10b981 100%); }
.news-letter-section .bg-image { position: absolute; height: 100%; width: 99%; top: 10px; left: 10px; opacity: 0.1; }
.news-letter-section .xpro-contact-form { justify-content: center; margin-left: 30px; }
.news-letter-section .xpro-contact-form .xpro-contact-form-submit-button:hover { box-shadow: 0 10px 25px #2563eb33; transform: translateY(-2px); }
.testimonials-section .ube-slider { background-image: linear-gradient(to right, #eff6ff 0, #ecfeff 100%); border: 2px solid #bfdbfe; padding: 30px; border-radius: 16px; box-shadow: 0 25px 50px -12px #00000040; position: relative; z-index: 9; }
.testimonials-section .ube-slider::after { content: ""; display: block; background-image: url(assets/images/icon-testimonials-quote-1.svg); height: 80px; background-repeat: no-repeat; position: absolute; width: 80px; top: 60px; left: 20px; z-index: -9; }
.testimonials-section .ube-slider .ube-testimonial .ube-testimonial-content { display: flex; flex-direction: column; }
.testimonials-section .ube-slider .ube-testimonial .ube-testimonial-content .ube-testimonial-client-say { order: 2; }
.testimonials-section .ube-slider .ube-testimonial .ube-testimonial-content .ube-testimonial-rating { order: 1; margin-bottom: 20px; }
.testimonials-section .ube-testimonial-info { display: inline-block; width: auto; margin: 0 auto 10px; padding: 0 0 20px 80px; position: relative; text-align: left; }
.testimonials-section .ube-testimonial-avatar { position: absolute; left: 0; top: 5px; }
.bg-testimonials { background: linear-gradient(to bottom right, #eff6ff, #fff, #eff6ff); }
.slick-arrows .slick-prev { margin-right: 140px; }
.slick-dots { position: absolute; bottom: 40px; left: 44%; }
.slick-dots ul li { transition: transform .2s; }
.slick-dots li:hover { color: #2563eb!important; }
.slick-dots ul li span:before:hover { color: #2563eb!important; }
.slick-dots ul li.slick-active span:before { content: ""!important; height: 12px; width: 30px; background: #2563eb; display: block; border-radius: 50px; transition: transform .2s; margin-top: 5px; }
.btn-google-reviews a:hover { transform: translateY(-2px); }
.our-physician-section .physician-info-box .xpro-infolist-wrapper .xpro-infolist-item:hover { background-color: transparent; background-image: linear-gradient(-90deg, #dbeafe 0, #f3e8ff 100%); }
.our-physician-section .physician-info-box .xpro-infolist-wrapper .xpro-infolist-item .xpro-infolist-media { margin: 10px 12px!important; }
.our-physician-section .physician-info-box .xpro-infolist-wrapper .xpro-infolist-item:hover .xpro-infolist-media { 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)); }
.our-physician-section .elementor-button:hover { box-shadow: 0 25px 50px -12px #00000040; transform: translateY(-2px); }
.our-physician-section { position: relative; }
.our-physician-section::before { position: absolute!important; left: 60px!important; bottom: 70px; content: ""!important; width: 20rem!important; height: 20rem!important; background: rgba(165, 243, 252, 1); filter: blur(64px); display: block!important; top: auto!important; animation: pulses 3s infinite; transition: 0.3s ease-in-out; border-radius: 100%!important; }
.our-physician-section::after { position: absolute; right: 50px; top: 50px; content: ""; width: 20rem; height: 20rem; filter: blur(64px); animation: pulses 2s infinite; transition: 0.3s ease-in-out; background-color: rgba(191, 219, 254, 1); border-radius: 100%; }
.our-physician-section .right-block { position: relative; z-index: 99; }
.contact-section iframe { border-radius: 16px; box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; }
.testimonials-section .ube-slider .ube-testimonial .ube-testimonial-content .ube-testimonial-rating .ube-icon { padding: 0 3px; }
.what-expect-box .box:hover .top-icon { transform: scale(1.1); box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; }
.shedule-btn .booknow-btn .elementor-button-text { background: url(assets/images/book-now.svg) no-repeat left center; padding-left: 30px; background-size: contain; }
.faq-left-border { padding: 0 20px!important; }
.xpro-contact-form-field-option a:hover { text-decoration: underline!important; }

/**************Aout US**************/
.about-us-section  .elementor-grid-item .ube-icon-box .ube-ib-icon::after { display: none; }
.wellness-md-care::after { display: none; }
.wellness-md-care .elementor-button { transition: 0.3s ease-in-out!important; }
.wellness-md-care .elementor-button svg { transition: 0.3s ease-in-out!important; }
.wellness-md-care .elementor-button:hover { box-shadow: 0 0 #0000,0 0 #0000,0 25px 50px -12px #00000040!important; transform: translateY(-2px); }
.wellness-md-care .elementor-button:hover svg { margin: 0 -15px 0 20px!important; }

.schedule-your-visit .image { border-radius: 50%; }
.schedule-your-visit .btn-appointment a:hover { box-shadow: 0 10px 25px #2563eb33; transform: translateY(-2px); }

.contact-hero { overflow: unset!important; }

/**************Services**************/
.services-center .ube-advanced-image-box { display: flex; flex-wrap: wrap; justify-content: center; }
.services-center .ube-advanced-image-box .elementor-grid-item { width: 30%; }
.services .ube-advanced-image-box .elementor-grid-item { transition: 0.3s ease-in-out!important; }
.services .ube-advanced-image-box .elementor-grid-item:hover { box-shadow: rgba(0, 0, 0, 0.25) 0 25px 50px -12px; transform: translateY(-5px); }


.box-design .card-img {
  padding: 15px;
  background: #d1f0fd;
}
.box-design .ube-image-box:hover .card-img img {
	filter: brightness(0) saturate(100%) invert(44%) sepia(49%) saturate(2343%) hue-rotate(201deg) brightness(95%) contrast(102%);
}
.box-design .ube-advanced-image-box .ube-image-box:hover .ube-ib-content h5, .box-design .ube-advanced-image-box .ube-image-box:hover .ube-ib-content .ube-ib-desc {
  color: #fff;
}
