* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body, html {overflow-x: -webkit-clip; /* For Safari (if needed) */overflow-x: clip;}
/* Scrollbar */
::-webkit-scrollbar {width: 10px;background-color: transparent;}
::-webkit-scrollbar-track {background-color: transparent;}
::-webkit-scrollbar-thumb {background-color: #888;border-radius: 20px;}
::-webkit-scrollbar-thumb:hover {background-color: #555;}
/*scroll*/
[data-kt-scrolltop=on] .scrolltop {background: green;}
:root {
    --white: #fff;
    --text-white: #F8FBFA;
    --light-white: #F6F6F6;
    --bg-white: #F4F9F9;
    --black: #000;
    --dark-black: #323232;
    --gary-black: #404040;
    --text-black: #3D3D3D;
    --light-black: #464646;
    --charcoal: #4A4A4A;
    --green: #004722;
    --light-green: #24A562;
    --blue: #2B73B7;
    --light-blue: #78B8FA;
    --background-color: #F4F9F9;
    --bg-gary: #7E7E7E;
    --input-gary: #A7A7A7;
    --form-bg-gary: #CBCBCB;
    --para-gary: #3C3C3C;
    --para-border: #4E4E4E;
    --card-bg-blue: #E9F6FA;
    --azure-blue:#2B75BB;
    --bg-gradient: linear-gradient(90deg, #24A562 0%, #2A76B8 100%);
    --timeline-green: linear-gradient(90deg, #2B75BB 13.51%, rgba(108, 85, 255, 0.00) 89.18%, rgba(99, 101, 255, 0.00) 89.18%);
    --timeline-blue: linear-gradient(90deg, #24A562 13.51%, rgba(108, 85, 255, 0.00) 89.18%, rgba(99, 101, 255, 0.00) 89.18%);
    --gainsboro:#DCDCDC;
    --whisper-gray:#EDEDED;
    --mint-pastel:#DCFEEF;
    --grayish-black:#484B49;
    --foggy-white: rgba(255, 255, 255, 0.58);
    --Deep-Ocean-Blue:#102950;
    --Blue-Violet:#8C3EE4;
    --parrot-green:#3DFD99;
    --Majesticpurple:#6E51E0;
    --lavender-mist:#E8E4F7;
    --Anti-flash-white:#F2F2F2;
    --ice-green:#D9E0DB;
    --gradient-text:linear-gradient(90deg, #24A562 0%, #2A76B8 100%);
    --light-pink:#eed8dd30;
    --text-pink:#d40c3930;
    --text-pink:#d40cce;
    --grey:#808080;
}

/*  common color classes */
.ice-green{color:var(--ice-green);}
.Deep-Ocean-Blue{color:var(--Deep-Ocean-Blue)}
.text-grayish-black{color:var(--grayish-black);}
.white-color {color: var(--white);}
.text-white {color: var(--text-white);}
.light-white {color: var(--light-white);}
.black-color {color: var(--black);}
.dark-black {color: var(--dark-black);}
.light-black {color: var(--light-black);}
.text-black {color: var(--text-black);}
.green-text {color: var(--green);}
.light-green {color: var(--light-green)}
.charcol-text {color: var(--charcoal);}
.light-blue {color: var(--light-blue);}
.blue {color: var(--blue);}
.bg-gary {color: var(--bg-gary);}
.gary-black {color: var(--gary-black);}
.input-gary {color: var(--input-gary);}
.form-bg-gary {color: var(--form-bg-gary);}
.para-gary {color: var(--para-gary);}
.para-border {color: var(--para-border);}
.foggy-white{color:var(--foggy-white);}
.Blue-Violet{color:var(--Blue-Violet);}
.Majesticpurple{color:var(--Majesticpurple);}
.lavender-mist{color:var(--lavender-mist);}
.Anti-Flash-white{color:var(--Anti-flash-white);}
.green-color{color:var( --light-green);}
.italic {font-style: italic;}
.grey-color{color:var(--grey);}
/*family*/
.inter {font-family: 'Inter', sans-serif;}
.roboto {font-family: 'Roboto', sans-serif;}
/* Font Sizes */
h1, h2, h3, h4, h5, h6 {line-height: 1.2;word-break: break-word;}
p, a, span { line-height: 1.5;  word-break: break-word;}
h1 { font-size: 64px; font-weight: 500;}
h2 { font-size: 40px; font-weight: 500;}
h3 { font-size: 35px; font-weight: 400;}
h4 {font-size: 30px;font-weight: 400;}
h5 {font-size: 24px;font-weight: 400;}
h6 {font-size: 18px;font-weight: 400;}
p {font-size: 16px;font-weight: 400;}
/*  Extra Font sizes  */
.fs-12 {font-size: 12px;}
.fs-20 {font-size: 20px;}
.fs-16 {font-size: 16px;}
.fs-14 {font-size: 14px;}
/*.fs-64 {font-size: 64px;}*/
.fs-24-500 {font-size: 24px;font-weight: 500;}
.fs-24-600 {font-size: 24px;font-weight: 600;}
.fs-42 {font-size: 42px;}
.fs-18-500 {font-size: 18px;font-weight: 500;}
/*  Font weight  */
.bold {font-weight: 700;}
.semi_bold {font-weight: 600;}
.regular {font-weight: 500;}
.normal {font-weight: 400;}
.light{font-weight: 300;}
/*  Global Setting  */
a {text-decoration: none;}
li {list-style: none;}
/*backgroung-image*/
.bg-img {background-position: center;background-size: cover;background-repeat: no-repeat;}
/*  Global Classes  */
.p_top {padding-top: 7em;}
.no_border {border: 0;}
.p_bottom {padding-bottom: 7em;}
.p_inline {padding-inline: 5em;}
.p_block {padding-block: 5rem;}
a { text-decoration: none;}
img{width: 100%;height: 100%; object-fit:contain;}
.container {max-width: 1440px;width: 94%;}
.navbar-nav li.nav-item {padding: 20px;}
.footer-logo .img {width: 60%;}
.button_subscribe {border: 2px solid transparent; background: linear-gradient(90deg, #24A562 0%, #2A76B8 100%);color: var(--white);font-size: 16px;padding: 9px 20px;border-radius: 26px;}
.button_subscribe:hover {border: 2px solid transparent;border-radius: 26px;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #24A562, #2A76B8) border-box;color: var(--black);transition:.3s ease-in;padding: 9px 20px;}
.subscribe-box .email-input {padding: 12px 90px;border: none;outline: none;border-radius: 50px;flex: 1;background: var(--white); padding-left: 14px;}
.footer.footer-section {padding-block: 20px; background-size: cover !important; background-position: center;background-repeat: no-repeat !important; background: linear-gradient(#011508cc,#011508cc) , url(../media/images/footer-bg.png);;object-fit: cover;overflow: hidden;}
.footer ul {padding-left: 0;}
.white-color {color: var(--white)}
.button {background: linear-gradient(90deg, #24A562 0%, #2A76B8 100%);color: var(--white);font-size: 16px;padding: 9px 20px;border-radius: 26px;}
.button_submit {background: linear-gradient(90deg, #24A562 0%, #2A76B8 100%);color: var(--white);font-size: 16px;padding: 9px 20px;border-radius: 26px;border: 2px solid transparent;}
.button_submit:hover {border: 2px solid transparent;border-radius: 26px;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #24A562, #2A76B8) border-box;color: var(--black);transition:.3s ease-in;padding: 9px 20px;}
.button_started {background: linear-gradient(90deg, #24A562 0%, #2A76B8 100%);color: var(--white);font-size: 16px;padding: 9px 20px;border-radius: 26px;border: 2px solid var(--white);}
.button_started:hover {border: 2px solid transparent;border-radius: 26px;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #24A562, #2A76B8) border-box;color: var(--black);transition:.3s ease-in;padding: 9px 20px;}
h1 {color: #F8FBFA;}
p {font-size: 16px;font-weight: 400;}


/*----------------------------Banner-Section----------------------------*/
.banner-sec {background-image: url(../media/images/banner-img.svg);height: 100%;min-height: 217px;}
/* hero-section */
.hero-section {background-image: url(../media/images/hero-bg.png); background-position: top;  object-fit: cover;overflow: hidden; background-repeat: no-repeat;    background-size: cover;     height:auto;  padding-top: 13em;padding-bottom: 5em;}
.hero-logos-parent .hero-logo {height: 100px;width: 110px;}
.hero-logo.ico-hero-logo {height: 99px;width: 69px;}
.hero-section .hero-banner-image { top: -60px;left: calc(100% - 50%); height: 665px;width: 658px;}
.hero-section .hero-banner-image::before {content: "";background-image: url(../media/images/capsule-bottle.png);position: absolute;height: 55%;width: 200px;background-repeat: no-repeat;background-size: contain;right: calc(100% - 629px);}
.hero-section .hero-banner-image::after {
    content: "";
    background-image: url(../media/images/bottle.png);
    position: absolute;
    height: 339px;
    width: 385px;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    left: calc(100% - 777px);
    bottom: calc(100% - 649px);
}

.prescription-logo img {
    height: 40px;
    width: 36px;
}
.patients-data-card-head {
    max-width: 263px;
    border-left: 4px solid var(--parrot-green);

}
.hero-section .hero-banner-image::after {content: "";background-image: url(../media/images/bottle.png);position: absolute;height: 339px;width: 385px;z-index: 1;background-repeat: no-repeat;background-size: contain;left: calc(100% - 777px);bottom: calc(100% - 649px);}

.prescription-logo::before {
    content: "";
    background: url(../media/images/border.png);
    position: absolute;
    height: 15px;
    width: 230px;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: calc(100% - 116px);
    right: calc(100% - 522px);
}
.prescription-logo::after {
    content: "";
    background: url(../media/images/border1.png);
    position: absolute;
    height: 11px;
    width: 166px;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: calc(100% - 116px);
    right: calc(100% - 761px);
}
section.streamline-patient-sec , .prescribing-workflow {
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background: linear-gradient(rgba(1, 21, 8, 0.8), rgba(1, 21, 8, 0.8)), url(../media/images/footer-bg.png);
    object-fit: cover;
    /* height: 100%; */
}
.streamline-patient-sec .patient-care-logo-parent {height: 87px;width: 76px;}
.patient-care-logo-parent {
    width: 53px;
    height: 53px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: FLEX;
    ALIGN-ITEMS: END;
    justify-content: END;
}
.even{
    background-image: url(../media/images/green-bg.png);
}
.odd{background-image:url(../media/images/blue-bg.png); }
p.streamline-patient-text {max-width: 289px;}
.card-img {max-width: 50px;align-items: center;}
.benefit-section {position: relative;margin-block: 15px;padding-block: 30px;}
/* .card.benefit-card .card-header {height: 150px;} */
.card.benefit-card .card-body {padding: 0;}
.benefit-section::after {content: "";position: absolute;background-image: url(../media/images/capsule-after.svg);width: 86px;height: 85px;background-repeat: no-repeat;top: 9px;right: 56px; /* Animation properties */animation: rotateImage 5s linear infinite; /* 5 seconds rotation */}

/* Keyframes for rotation */
@keyframes rotateImage {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}


.benefit-section::before { content: ""; position: absolute; background-image: url(../media/images/rx-before-logo.svg); width: 160px; height: 172px; background-repeat: no-repeat; left: 60px; top: 10px; z-index: 1; }
.benefit-card {text-align: center;display: flex;align-items: center;transition: 0.3sease-in;height: 100%;background: transparent;box-shadow: none;border: none;}
.card-img {max-width: 50px;display: flex;align-items: center;}
.affiliation {background-color: var(--background-color);padding: 2rem 5rem 5rem;position: relative;}

.affiliation::after {animation: rotateImage 5s linear infinite; /* 5 seconds rotation */ content: ""; position: absolute; background-image: url(../media/images/capsule-after.svg); width: 86px; height: 85px; background-repeat: no-repeat; top: 31px; left: 136px; }
.affiliation::before { content: ""; position: absolute; background-image: url(../media/images/rx-before-logo.svg); width: 160px; height: 172px; background-repeat: no-repeat; right: 122px; bottom: 75px; z-index: 1; }
.affiliation-content {background: var(--white);padding: 2rem 5rem;border-radius: 8px;}
.swiper-sec {background: var(--background-color);}
.trusted-swiper {width: 100%;height: 100%;position: unset;}
.trusted-swiper .swiper-slide {text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;}
.trusted-swiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.trusted-swiper .card .card-body, .trusted-swiper .card .card-footer {padding-inline: 1rem;}
.trusted-swiper .swiper-card {background: var(--card-bg-blue);}
.trusted-swiper .swiper-card.green-swiper-cards {border-radius: 5px;border: 1px solid var(--whisper-gray);background: var(--mint-pastel);}
.trusted-swiper .trusted-swiper {position: unset;}
.trusted-swiper .swiper-button-next:after, .swiper-button-prev:after {content: '';}
.trusted-swiper .swiper-button-next, .trusted-swiper .swiper-button-prev {top: -47px;}
.trusted-swiper .swiper-button-prev {left: auto;right: 45px;}
.card-social-icon {border-radius: 50px;background: var(--bg-gradient);padding: 10px;}
/*about*/

.container-navbar{border-radius: 14px;border: 1px solid var(--white);background: linear-gradient(90deg, #24A562 0%, #2A76B8 100%);}
img.about-banner {object-fit: cover;border-radius: 15px;}
.about-img {width:100%;height: 342px;}
.trust-us{background: var(--background-color);position: relative;padding-top: 22em;}
.our-team {background: var(--background-color);padding-block: 3rem;}
.our-team-card {border-radius: 10px;border: 2px solid var(--gainsboro);background: var(--white);}
.our-team-card .card-header {border: none;}
.our-team-card .card-footer {border-top: none;}
/* .card-header-img {max-width: 260px;max-height: 380px;} */
.card-header-team img {width: 100%;}
.our-team-card .card-body {padding-block: 1rem;}
.our-team-card .card-footer {padding-block: 1rem;}
.card-header-img{max-width: 200px;max-height: 380px;}
.our-team-card{border-radius: 10px;border: 2px solid var(--gainsboro);background: var(--white);}
.card-header-team img{width: 100%;}
.our-team-card .card-body{padding-block: 1rem;}
.our-team-card .card-footer{padding-block: 1rem;}
.about-banner ul li{list-style: unset;}
/*--------------------why-us--------------------*/
.convenience_ai {text-align: end;}
.convenience_main h1 {color: var(--green);}
section.convenience_sec_2, .convenience_sec_3, section.convenience_sec {padding-top: 20px;}
.timeline_border_main {position: relative;padding: 0 0 0 60px;}
.convenience_sec_1 .convenience_main ul li i.icon {color: var(--light-blue);}
.convenience_ai img {width: 100%;max-width: 480px;height: 350px;object-fit: contain;}
.convenience_main ul {padding: 0;display: flex;flex-direction: column;gap: 24px;padding-top: 30px;}
.convenience_sec_2 .timeline_border::before {background-image: url(../media/images/direct-icon.svg);}
.convenience_main ul li i.icon {color: var(--light-green);font-size: 20px;margin-right: 11px;}
.convenience_sec_3 .timeline_border::before {background-image: url(../media/images/reporting-icon.svg);}
.convenience_sec_1 .timeline_border::before {background-image: url(../media/images/secure-icon-line.svg);}
.convenience_sec_3 .convenience_main ul li i.icon {color: var(--light-blue);font-size: 20px;margin-right: 11px;}
.main_time_contain {border-radius: 20px;border: 1.2px solid var(--green);background: var(--light-pink); backdrop-filter: blur(8px);padding: 40px;}
.convenience_sec_1  {border-radius: 20px;border: 1.2px solid var(--azure-blue);background: var(--card-bg-blue);backdrop-filter: blur(8px);padding: 40px;}
.convenience_sec_3  { border-radius: 20px; border: 1.2px solid var(--azure-blue); background: var(--card-bg-blue); backdrop-filter: blur(8px); padding: 40px; }
.convenience_main ul li { list-style: none; color: var(--charcoal); font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.2; display: flex; }
.timeline_border::before { content: ''; position: absolute; left: calc(0% - 0px); top: 0; z-index: -1; background-image: url(../media/images/line-icon.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 45px; height: 80%; }

/*--------------------------------Prescribers--------------------------------*/
.number-content {width: 40px;height: 40px;background:var(--azure-blue); border-radius: 50px; }

.prescribers-sec {background: var(--light-pink);}
.prescriber-card .prescribe-card-image {width: 235px;height: 309px;}
.prescriber-card .card-img img {max-width: 230px;height: 195px;}
.prescribers-content {padding: 95px 20px 50px;position: relative;}
.number-img img {width: 100%;height: 100%;object-fit: contain;}
.prescriber-card {border-radius: 20px;border: 1.2px solid var(--green);height: 100%;backdrop-filter: blur(8px);}
.prescribers-content::before {content: "";position: absolute;background-image: url(../media/images/rx-before-logo.svg);width: 160px;height: 172px;background-repeat: no-repeat;left: 0;top: 10px}
.prescribers-content::after { animation: rotateImage 5s linear infinite; /* 5 seconds rotation */ content: ""; position: absolute; background-image: url(../media/images/capsule-after.svg); width: 86px; height: 85px; background-repeat: no-repeat; top: 60px; right: 0; }

/*--------------------------------contact-us--------------------------------*/
.contact-us .card.contact-card {     background: linear-gradient(104deg, #edbfcd 0%, #cde7e7 100%); /*background: var(--bg-gradient);}*/ }
.contact-us .contact-form-content {background: var(--bg-gary);}
.contact-us .contact-form-content {padding: 20px;border-radius: 10px;border: 1px solid var(--form-bg-gary);background: var(--bg-white);}
.contact-us .form-input {padding: 8px;border: 1px solid var(--input-gary);border-radius: 32px;}
.contact-us .text-message {border: 1px solid var(--input-gary);border-radius: 12px;outline: none;}
.contact-us .form-btn {padding: 10px 30px;}
.contact-us input {outline: none;}
.contact-us .contact-form-content label {margin-block: 10px;}
/*patients*/
.patient-content-sec {background-color: var(--background-color);position: relative;}
.patient-content-sec::after { animation: rotateImage 5s linear infinite; /* 5 seconds rotation */content: ""; position: absolute; background-image: url(../media/images/capsule-after.svg); width: 86px; height: 85px; background-repeat: no-repeat; bottom: 25px; right: 56px; }
.patient-content-sec::before { content: ""; position: absolute; background-image: url(../media/images/rx-before-logo.svg); width: 160px; height: 172px; background-repeat: no-repeat; left: 60px; top: -53px; z-index: 1; }
.patient-para {background: var(--white);padding: 20px;border: 1px solid var(--para-border);border-radius: 12px;width: 950px;}
.navbar-header.navbar.navbar-expand-xl {position: absolute;width: 100%;top: 22px; z-index: 1;}
.navbar-items .nav-item a.nav-link:hover {color: var(--white) !important;}
.navbar-items .nav-item a.nav-link.active {border-bottom: 2px solid var(--white); color: var(--white) !important;}
.navbar-items .nav-item a.nav-link::after { content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; background-color: var(--white); transform: scaleX(0); transform-origin: left; transition: transform .6s ease; }
.navbar-items .nav-item a.nav-link { position: relative; border-bottom: 1px solid transparent; transition: color .6s ease; text-transform: uppercase; padding: 0; }
.navbar-items a.nav-link:hover::after {transform: scaleX(1);}
.button_login { border-radius: 14px;border: 1px solid var(--white);background: linear-gradient(90deg, #24A562 0%, #2A76B8 100%); color: var(--white); font-size: 16px; padding: 18px 30px; position: relative; cursor: pointer; text-align: center; overflow: hidden; transition: .3s ease-in; }
/*.benefit-card:hover { border: 2px solid transparent; box-shadow: 0px 30px 40px 0px #321e5d0d; border-radius: 26px; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #24A562, #2A76B8) border-box; transition: .3s ease-in; }*/
.social-icon:hover svg path {stroke: var(--green);}
.affiliation-content .img.our-img {aspect-ratio: 4 / 2;}
.blue-rating i{color:var(--blue);}
.green-rating i{color:var(--light-green);}



/* Loader background */
.logo-loader {display: flex;justify-content: center;align-items: center;background-color: var(--whisper-gray); /* Light gray background */position:fixed;height: 100%;width: 100%;position: fixed;z-index: 99;}
.logo-loader .logo-container {display: flex;align-items: center;gap: 10px;}
.logo-loader .circle {width: 80px;height: 80px;animation: spin 2s linear infinite;}
.logo-loader .text {font-size: 34px;font-weight: 700;color: var(--black);}
@keyframes spin {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}


/*navbar*/

.navbar-nav li:nth-child(6) { display: none !important; }
.privacy-policy :is(h1,h2,h3,h4,h5,h6) , .terms-Conditions :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
.privacy-policy :is(p,span) , .terms-Conditions :is(p,span){font-size:16px;}
/*home-page*/
.card-doctor .image-user {height: 50px;width: 50px;border-radius: 50px;background: var(--lavender-mist);}
.card.card-doctor {border-radius: 20px;  border: 1px solid var(--Anti-flash-white);background: var(--white);box-shadow: 0 8.71px 30px 0 #0000001a;}
.custom-background  {background-image: url(../media/images/hero-bg.png); background-position: top;  object-fit: cover;overflow: hidden; background-repeat: no-repeat;    background-size: cover;     height:auto;  }
.doctor-choose-us {padding-block: 7em;}
.prescribing-workflow {padding-block: 100px;}
.home-cards-electronic{height: 100%;border-radius: 20px;  background: #FFF; box-shadow: 0 30px 40px 0 #321e5d24; padding: 24px;}

/*.home-cards-electronic img{width: 151px;height: 151px;}*/
.card-doctor img.customer-service{width: 350px;height: 350px;}
.image-border{border-bottom: 2px solid #80808026; border-top-left-radius: 20px; border-top-right-radius: 20px;}

/*all pages main-sec*/
.hero-section_headings {padding-top: 150px;padding-bottom: 70px;background-image: url(../media/images/hero-bg.png); background-position: top;  object-fit: cover;overflow: hidden; background-repeat: no-repeat; background-size: cover;}
.button_login:hover {border: 1px solid transparent ;background: var(--white);color:var(--text-pink);}
/* .mask-image{-webkit-mask-image: url(../media/images/mask-image.png);mask-image: url(../media/images/mask-image.png);} */
/* .card-header-img.mask-image {
    background-image: url(../media/images/your-image.jpg); 
    background-repeat: no-repeat;
    background-size: cover; 
    background-position: center;
    
    -webkit-mask-image: url(../media/images/mask-image.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: cover;

    mask-image: url(../media/images/mask-image.png);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;

    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card-header-img {
    max-width: 260px;
    max-height: 380px;
} */
.mask-image img {
    -webkit-mask-image: url(../media/images/mask-image.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: cover;

    mask-image: url(../media/images/mask-image.png);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;

    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact-us .social-icon:hover .icon-svg path {stroke: var(--white);}
.card.card-doctor.card-bg1::before { position: absolute; content: ""; background-image: url(../media/images/green-gradient.png); right: 0; border-radius: 20px; width: 451px; height: 600px; background-repeat: no-repeat; background-size: cover; }
.card.card-doctor.card-bg2::before { position: absolute; content: ""; background-image: url(../media/images/purple-gradient.png); right: 0; border-radius: 20px; width: 451px; height: 600px; background-repeat: no-repeat; background-size: cover; }

/*regulatory-information*/
.privacy-policy ul li ,.regulatory-information ul li, .terms-Conditions ul li {list-style: unset;}
/*privacy-policy*/
.privacy-policy h4{font-size: 20px; font-weight: 600;}
.privacy-policy table th{font-size: 14px;font-weight: 900;}
.privacy-policy table td{font-size: 14px;font-weight: 400;}
.terms-Conditions h4{font-size: 20px; font-weight: 600;}

/*footer*/

.footer-section .img-container {background: white;padding: 2px;border-radius: 12px;height: 50px;width: 64px;}
/*.footer-logo-img img{width: 100%;height: 100%;object-fit: contain;filter: brightness(0.5) invert(1);}*/

/*faqs*/
.faq-section { opacity: 0.52; padding-bottom: 4em; background-position: right; background-size: cover; background-repeat: no-repeat; background-blend-mode: multiply; }
.faq-content .accordion-button::after { content:"\2b"; background-image: none; border: 1px solid black; padding:10px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 15px; }
.faq-content .accordion-button:not(.collapsed)::after {content: '\f068';transform: rotate(0deg);font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 13px;}
.faq-content .faq-img img{object-fit: cover;}
.items-faq {margin-bottom: 40px;border: none;border-radius: 0;}
.faq-content .accordion-item:has(.accordion-button.collapsed) {border-radius: 50px;border: 1px solid lightgray;overflow: hidden;transition: .5s ease-in-out;}
.faq-content .accordion-item:has(.accordion-button:not(.collapsed)) {border-radius: 10px;transition: .5s ease-in-out;border: 1px solid lightgray;}
.faq-content .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button {border-bottom: 1px solid lightgray; background: none;color: var(--light-black);}
.purple-box{border-radius: 14px;
    background: linear-gradient(180deg, #BE33FF 0%, #5E3AEE 100%);
    box-shadow: 0px 14px 14px 0px rgba(255, 255, 255, 0.25) inset, 0px -6px 8px 0px rgba(255, 255, 255, 0.25) inset, 0px 24px 104px 0px rgba(166, 70, 211, 0.45);
    height: 45px;
    width: 45px;padding: 10px;
}
.fee-content {
    border: 1px solid var(--black);
    padding: 20px;
    border-radius: 12px;
}
.benefit-cards .patient-img {height: 200px;width: 200px;}
.header-login-menu.dropdown-menu[data-bs-popper] {top: 49px;}
.header-login-menu.dropdown-item.active{color:var(--green)}