* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }
html {scroll-behavior: smooth; }
body { font-family: "Inter", sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; background: #F4F4F4; }
/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: #049CCD; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}
input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}
img { width: 100%; height: 100%; object-fit: contain; object-position: center; }  
.page_container { max-width: 1264px; padding: 0px 12px; margin: 0px auto; width: 100%; }
/* header */
header { backdrop-filter: blur(15px); background: #FFFFFF; width: 100%; display: flex; align-items: center; justify-content: space-between; border: 1px solid #FFFFFF80; max-width: 1240px; border-radius: 10px; padding: 16px 11px; position: absolute; left: 50%; transform: translateX(-50%); top: 29px; z-index: 1; transition: all 0.3s ease; }
header .sitelogo { width: 224px; height: 48px; display: block; }
header .sitelogo img { object-position: left; }
header ul.nav { align-items: center; }
header ul.nav li { margin-left: 30px; }
header ul.nav li a { font-weight: 700; font-size: 14px; line-height: 16px; color: #6D6D6D !important; padding: 0; position: relative; } 
header ul.nav li a:hover, header ul.nav li a.active { color: #049ccd !important; }
header ul.nav li.ask_link a { position: relative; /* background: linear-gradient(95.09deg, #049CCD 29.63%, #049CCD 81.88%); */ border-radius: 50px; color: #FFFFFF !important; padding: 11px 40px; transition: all 0.3s ease; border: 1px solid transparent; }
header ul.nav li.ask_link a::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #049CCD; filter: blur(5px); display: block; border: 1px solid #FFFFFF80; }
header ul.nav li.ask_link a span { position: relative; }
header ul.nav li.ask_link { margin-right: 10px; position: relative; }
header ul.nav li a::before { width: 100%; left: 0; position: absolute; content: ""; background: linear-gradient(95.09deg, #049CCD 29.63%, #049CCD 81.88%); border: 1px solid #FFFFFF80; filter: blur(4px); height: 16px; border-radius: 50px; top: -33px; display: none; }
header ul.nav li a.active::before { display: block; }
header ul.nav li.ask_link a:active { scale: 0.95; }
header ul.nav li.ask_link a:hover { background: #049CCD; border: 1px solid #FFFFFF80; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
header ul.nav li.ask_link a:hover::before { display: none; }
header .dot_icon { width: 24px; height: 24px; cursor: pointer;}
#sidebarMenu { height: 100%; position: fixed; right: 0; width: 295px; padding: 12px; top: 0px; transform: translateX(0px); transition: transform 250ms ease-in-out; z-index: 111111; backdrop-filter: blur(15px); background: #FFFFFF; border-left: 1px solid #D9D9D9; }
.sidebarMenuInner { padding: 10px 0px; height: auto /* calc(100vh - 60px) */; overflow-y: auto; margin-bottom: 0px; }
.hidden { transform: translateX(295px) !important;}
.close_button { width: 20px; height: 20px; cursor: pointer; margin-left: auto; }
.close_button img { width: 100%; height: 100%; object-fit: contain; object-position: center;  }
.sidebarMenuInner ul { list-style: none; margin: 0;  }
.sidebarMenuInner li a { font-weight: 700; width: 100%; padding: 8px 0px; font-size: 13px; color: #6D6D6D !important;}
.sidebarMenuInner li a:hover, .sidebarMenuInner li a.active {  color: #049ccd !important; }
.sidebarMenuInner li.ask_link { margin-top: 10px; }
.sidebarMenuInner li.ask_link a { background: linear-gradient(95.09deg, #049CCD 29.63%, #049CCD 81.88%); border: 1px solid #FFFFFF80; backdrop-filter: blur(14px); border-radius: 50px; color: #FFFFFF !important; padding: 11px 40px; text-align: center; }
header.fixed { position: fixed; top: 0; right: 0; max-width: 100%; border-radius: 0px !important;   box-shadow: 0 2px 5px rgba(0,0,0,0.1); z-index: 1111; }

#sidebarMenu .social_links { list-style: none !important; padding: 0px; margin: 0px; display: flex; align-items: center; border-top: 1px solid #D9D9D9; padding-top: 12px; }
#sidebarMenu .social_links li { margin-right: 10px; }
#sidebarMenu .social_links li a { width: 20px; height: 20px; display: block; }
#sidebarMenu .social_links li a img { filter: invert(1); }

/*  */
.banner_section { width: 100%; display: block; padding: 110px 0px 0px;  background:#F4F4F4 url(../images/BannerImage.png) no-repeat; background-position:center; background-size: contain;  }
.banner_inside_block { width: 100%; padding-top: 55px; padding-bottom: 77px;}
.bs_content_block { max-width: 760px; width: 100%; margin: 0px auto; }
.bs_content_block h1 { font-family: "Josefin Sans", sans-serif; font-weight: 700; font-size: 48px; text-align: center; background: transparent; color: #353535; text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;}
.bs_content_block h1 span { /* -webkit-text-stroke: 3px #FFFFFF; */ color: #A9C53D; }
.bs_content_block .bstext { font-weight: 500; font-size: 18px; line-height: 22px; text-align: center;  background: transparent; color: #6D6D6D;/*  -webkit-text-stroke: 3px #F4F4F4; */ margin-bottom: 0px; text-shadow: -2px -2px 0 #F4F4F4, 2px -2px 0 #F4F4F4, -2px 2px 0 #F4F4F4, 2px 2px 0 #F4F4F4; }
.chat_preview_block { max-width: 614px; width: 100%; margin: 0px auto; padding-top: 26px; padding-bottom: 35px; }
.iwrap_outer { width: 100%; background: linear-gradient(91.82deg, #A9C53D 0.24%, #C4E545 100%); border: 1px solid #A9C53D; border: 1px solid #A9C53D; border-radius: 6px; padding: 7px; }
.iwrap_outer .input-wrap { border: 1px solid #D9D9D9; background: #FFFFFF; backdrop-filter: blur(15.600000381469727px); border-radius: 6px; display:flex; align-items: flex-end; padding:10px 12px; }
.input-wrap textarea{ background: transparent; box-shadow: none !important; border: none !important; padding:8px 6px; font-weight: 500; font-size: 16px; line-height: 19px; color: #797979; width: 100%; flex: 1; resize: unset !important; }
.send-btn{width:35px; height:35px; border:0 !important; box-shadow: none !important; background: transparent !important; transition: all 0.3s ease; cursor: no-drop; }
/*  */
.chat_preview_block .questions{ width: 100%; margin:0 auto 5px}
.chat_preview_block .viewport{height:192px; overflow:hidden; position:relative}
.chat_preview_block .track{list-style:none;margin:0;padding:0;position:relative;transition:transform .7s ease}
.chat_preview_block .q{border: 1px solid #D9D9D9; will-change: opacity,transform; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: #FFFFFF; backdrop-filter: blur(15px);  border-radius: 6px; font-weight: 500; font-size: 16px; line-height: 19px; color: #797979; padding: 10px 15px; width: 100%; margin: 0px auto 4px;  transition: width .4s ease; }
.chat_preview_block .q small{font-size: 12px; line-height: 15px; color: #ACACAC; display: block; margin-top: 5px; } 
.chat_preview_block .fakeTextarea{ flex:1; min-height:92px; background: transparent; box-shadow: none !important; border: none !important; font-weight: 500; font-size: 16px; line-height: 19px; color: #797979; width: 100%; }
.chat_preview_block .fakeTextarea[aria-busy="true"]{caret-color:transparent}
.chat_preview_block .q:nth-child(3n+1) { width: 90%; }
.chat_preview_block .q:nth-child(3n+2) { width: 75%; }
.chat_preview_block .q:nth-child(3n+3) { width: 60%; }
/*  */
.ask_btn { border: 1px solid transparent; box-shadow: none !important; border-radius: 50px; padding: 11px 40px; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: #00222D !important; display: inline-block; margin: 0px auto; font-weight: 700; position: relative; transition: all 0.3s ease; }
.ask_btn::before {  position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #049CCD; filter: blur(5px); display: block; border: 1px solid #FFFFFF80; border-radius: 50px; }
.ask_btn span { position: relative; }
.ask_btn:active { scale: 0.95; }
.ask_btn:hover { background: #049CCD; border: 1px solid #FFFFFF80; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
.ask_btn:hover::before { display: none; }
/*  */
.why_medical_tourism_section { padding-top: 100px; padding-bottom: 165px; width: 100%; display: block; background:url(../images/bgtoplayer.avif) no-repeat, url(../images/BG.avif) no-repeat, url(../images/bgbottomlayer.avif) no-repeat; background-position: top center, center bottom, bottom center; background-size: 100%, cover, 0%; }
.wmts_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 60px; }
.wmts_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #FFFFFF; width: 100%; flex: 1; }
.wmts_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #FFFFFF; margin-bottom: 10px; max-width: 460px; width: 100%; margin-left: auto; }
.wrap{ width:min(1140px, 100%); position:relative; margin: 0px auto; }
.timeline{ width:100%; height:380px; position:relative; }
.timeline svg{ width:100%; height:100%; overflow:visible; }
.line,.tick{ fill:none; stroke:#c8edf9; stroke-width:2; stroke-linecap:round; backdrop-filter: blur(5px); }
.draw{ stroke-dasharray:1400; stroke-dashoffset:1400; animation:draw 1.8s ease forwards; }
.tick{ stroke-width:2; }
.tick.draw{ animation-delay:.4s; }
@keyframes draw{ to{ stroke-dashoffset:0; } }
.hub{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; pointer-events:none; }
.puck{ width:100px; height:100px; border-radius:50%; background:#fff; display:grid; place-items:center; box-shadow: 0px 4px 15px 0px #0000000F; padding: 23px; }
.cards{ position:absolute; inset:0; pointer-events:none; }
.mtscard{ pointer-events:auto; max-width:280px; position:absolute; opacity:0; transform:translateY(16px) scale(.98); animation:pop .7s ease forwards; }
.mtscard h3{ font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; color: #FFFFFF; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mtscard p{ font-size: 12px; line-height: 15px; text-align: center; color: #FFFFFF; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.icon{ margin: 0px auto 12px; width:60px; height:60px; border-radius:50%; display:flex; place-items:center; box-shadow: 3px 8px 14px 1px #0197D14D; padding: 1px; background: linear-gradient(139.58deg, #A9C53D 15.43%, #049CCD 36.4%); }  
.icon span { display: block; width: 100%; height: 100%; border-radius: 50%; background: #FFFFFF; padding: 12px; }
@keyframes pop{ to{ opacity:1; transform:translateY(0) scale(1);}}
.t1{ animation-delay:.35s; left: 12%; top: 0; }
.t2{ animation-delay:.55s; right: 12%; top: 0px; }
.mL{ animation-delay:.75s; top: 41%; left: -82px; }
.mR{ animation-delay:.95s; top: 41%; right: -82px; }
.b1{ animation-delay:1.15s; bottom: -15px; left: 21%; }
.b2{ right: 21%; bottom: -15px; animation-delay:1.35s; }
/*  */
.medical_services_section { padding: 40px 0px 50px; width: 100%; display: block; background: url(../images/bgservice.avif) no-repeat; background-position: top left; background-size: cover; }
.mss_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.mss_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; width: 100%; flex: 1; }
.mss_heading_block h2 span { color: #A9C53D; }
.mss_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.tablink_block { padding: 1px; background: linear-gradient(90.1deg, #E8E8E8 0%, #FFFFFF 99.29%); width: 100%; border-radius: 10px;  margin-bottom: 24px; }
.tablink_inner_block { background: #FFFFFFCC; padding: 0px 15px; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; overflow: hidden; }
.nav_outer { padding: 10px 10px; width: 96%; flex: 1; overflow: hidden;  }
.nav-tabs { border: none !important; width: 100%; }
.nav-item { margin-right: 38px; }
.nav-tabs .nav-link { border: none !important; margin-bottom: 0 !important; font-weight: 500; font-size: 12px; line-height: 14px; text-align: center; color: #6D6D6D !important; border-radius: 50px !important; padding: 8px 18px; white-space: nowrap; position: relative; transition: all 0.3s ease; background: transparent !important; border-radius: 50px !important; z-index: 0; }
.nav-tabs .nav-link::before { position: absolute; content: ""; inset:0; background: #049CCD; border: 1px solid #FFFFFF80; filter: blur(4px); -webkit-filter: blur(4px); border-radius: 50px !important; opacity:0; transition: opacity .25s ease; z-index:-1; }
.nav-tabs .nav-link span { position:relative; z-index:1; }
.nav-tabs .nav-item.show .nav-link::before, .nav-tabs .nav-link.active::before { color: #fff !important; opacity:1; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #fff !important; display: block;background-color: transparent !important; border-color: transparent !important;  }
.sbtn-left, .sbtn-right { min-width: 18px; height: 18px; border-radius: 50%; background: #E6E6E6; box-shadow: none !important; border: none !important; padding: 2px; }
.sbtn-left img, .sbtn-right img { vertical-align: top; }
.mss_slider_block { width: 100%; padding-bottom: 40px; border-bottom: 1px solid #E6E6E6; }
.mss_card { max-width: 300px; width: 100%; margin: 0px auto; height: 300px; border-radius: 30px; position: relative; overflow: hidden; }
.mss_card img { object-fit: cover; border-radius: 30px; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.mss_card:hover img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.mss_card_content { width: 100%; height: 100%; position: absolute; left: 0; top: 0; padding: 10px 15px; display: flex; flex-direction: column; }
.mss_card_content .mssc_tag { width: fit-content; border-radius: 80px; font-size: 12px; line-height: 15px; text-align: center; color: #FFFFFF; background: #00000066; padding: 8px 12px; }
.mss_card_content .mssc_desc { width: 100%; margin-top: auto; padding: 24px 14px; background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(8px); border-radius: 14px; font-size: 16px; line-height: 19px; color: #FFFFFF; }
.slick-custom-arrow { width: 18px; height: 18px; border-radius: 50%; background: #E6E6E6; box-shadow: none !important; border: none !important; padding: 2px; position: absolute; bottom: -49px; right: 12px; }
.slick-custom-arrow img { vertical-align: top; }
.slick-custom-arrow.slick-prev { right: 44px; }
.slick-custom-arrow:hover { background: #fff; box-shadow: 3px 8px 14px 1px #0197D14D !important; }
/*  */
.transparent_pricing_comparison_section { padding: 120px 0px; width: 100%; display: block; background:url(../images/bgtoplayer.avif) no-repeat, url(../images/BG.avif) no-repeat, url(../images/bgbottomlayer.avif) no-repeat; background-position: top center, center bottom, bottom center; background-size: 100%, cover, 0%;  }
.tpcs_block { backdrop-filter: blur(15px); border: 1px solid #FFFFFF1F; background: #FFFFFF; border-radius: 10px; padding: 24px; }
.tpcs_block .tablink_inner_block { background: #F4F4F4 }
.tpcs_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.tpcs_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; width: 100%; flex: 1; }
.tpcs_heading_block h2 span { color: #A9C53D; }
.tpcs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.tpcs_cardiology_block { width: 100%; display: flex; }
.tpcs_table { max-width: 870px; width: 100%; }
.tpcs_table .table { border-collapse: separate; border-spacing: 0; border-radius: 10px 10px 0px 0px; overflow: hidden;  }
.tpcs_table table thead { background: #F4F4F4; backdrop-filter: blur(15px);  }
.tpcs_table table thead th { font-weight: 600; font-size: 12px; line-height: 15px; color: #353535; padding: 12px; border: none; }
.tpcs_table table thead th .tlogo { width: 10px; height: 10px; margin-right: 5px; }
.tpcs_table table tbody td { font-size: 12px; line-height: 15px; color: #353535; padding: 12px; box-shadow: none !important; border-color: #fff !important;  }
.tpcs_table table thead th:nth-child(1), .tpcs_table table tbody td:nth-child(1) { width: 30%; }
.tpcs_table table thead th:nth-child(2), .tpcs_table table tbody td:nth-child(2) { width: 20%; }
.tpcs_table table thead th:nth-child(3), .tpcs_table table tbody td:nth-child(3) { width: 15%; }
.tpcs_table table thead th:nth-child(4), .tpcs_table table tbody td:nth-child(4) { width: 23%; }
.tpcs_table table thead th:nth-child(5), .tpcs_table table tbody td:nth-child(5) { width: 12%; }
.tpcs_table table tbody td span.greentext { font-weight: 700; color: #16A34A; }
.tpcs_table table tbody td span.redtext { font-weight: 700; color: #FF2F2F; }
.tpcs_table .table-striped > tbody > tr:nth-of-type(2n+1) { background: #EBFAFF; backdrop-filter: blur(15px); }
.tpcs_table table tbody tr { background: #F6FDFF; }
.tpcs_graph_block { width: 100%; display: flex; flex: 1; align-items: center; padding-left: 10px; }
.graph_box { width: 166px; height: 166px; box-shadow: 0px 4px 14px 0px #0000000A; background: #EEEEEE; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding-top: 10px; }
.graph_box canvas { height: 160px !important; width: 160px !important; }
.graph_info { padding-left: 10px; }
.graph_info p { font-size: 14px; line-height: 17px; color: #1E7BB6; margin-bottom: 32px; display: flex; align-items: center; }
.graph_info p:last-child { margin-bottom: 0px; }
.graph_info p span { width: 14px; height: 14px; border-radius: 50%; display: inline-block; margin-right: 5px; }
.graph_info p.gi-blue_text { color: #1E7BB6; }
.gi-blue_text span { background: #1E7BB6; }
.graph_info p.gi-green_text { color: #58A952; }
.gi-green_text span { background: #58A952; }
.graph_info p.gi-orange_text { color: #F09D23; }
.gi-orange_text span { background: #F09D23; }
/*  */
.healthcare_without_compromise_section { width: 100%; display: block; padding: 50px 0px; background: url(../images/hwcbg.png) no-repeat; background-position: center; background-size: cover; }
.hwcs_heading_block { width: 100%; max-width: 550px; margin: 0px auto 30px; }
.hwcs_heading_block h3 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; text-align: center; }
.hwcs_heading_block h3 span { color: #A9C53D; }
.hwcs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; text-align: center; }
.hwcs_image { width: 500px; height: 500px; border-radius: 20px; overflow: hidden; }
.hwcs_image img { object-fit: cover; border-radius: 20px; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.hwcs_image:hover img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.hwcsc_box { width: 100%; display: flex; align-items: center; margin-bottom: 30px; }
.hwcsc_box:last-child { margin-bottom: 0px; }
.icon_box {width: 60px; height: 60px; padding: 1px; background: linear-gradient(139.58deg, #A9C53D 15.43%, #049CCD 36.4%); box-shadow: 3px 8px 14px 1px #0197D14D; border-radius: 50%; display: flex; }
.icon_inner { background: #FFFFFF; padding: 12px; border-radius: 50%; width: 100%; height: 100%; }
.hwcsc_info { padding-left: 27px; width: 100%; flex: 1; }
.hwcsc_info h4 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 10px; }
.hwcsc_info p { font-size: 16px; line-height: 22px; color: #6D6D6D; margin-bottom: 0px; }
/*  */
.our_journey_section { padding: 120px 0px; width: 100%; display: block; background:url(../images/bgtoplayer.avif) no-repeat, url(../images/BG.avif) no-repeat, url(../images/bgbottomlayer.avif) no-repeat; background-position: top center, center bottom, bottom center; background-size: 100%, cover, 0%; }
.ojs_heading_block { width: 100%; max-width: 550px; margin: 0px auto 38px; }
.ojs_heading_block h3 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #fff; text-align: center; }
.ojs_heading_block h3 span { color: #fff; }
.ojs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #fff; margin-bottom: 10px; text-align: center; }
.journey_video_block { width: 100%; height: 600px; border-radius: 20px; box-shadow: 0px 4px 44px 0px #00000040; position: relative; }
.journey_video_block img, .journey_video_block video, .journey_video_block iframe { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.journey_video_block .playicon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; border-radius: 50%; }
/*  */
.follow_us_section { width: 100%; display: block; padding: 50px 0px; }
.fus_heading_block { width: 100%; max-width: 550px; margin: 0px auto 30px; }
.fus_heading_block h3 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; text-align: center; }
.fus_heading_block h3 span { color: #A9C53D; }
.fus_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; text-align: center; }
.fus_heading_block p a { color: #049CCD !important; text-decoration: underline !important; font-weight: 700;  }
.instagram_card_block { width: 100%; display: flex; flex-wrap: wrap; max-width: 90%; margin: 0px auto; }
.instacard_outer { width: 33.33%; height: 100%; /* padding-bottom: 20px;  */}
.instacard { /* box-shadow: 0px 4px 14px 0px #00000029; max-width: 400px; */ width: 100%; height: 500px; /* border-radius: 10px; */ background: #FFFFFF; padding: 10px; height: 100%; transition: transform 3s ease-in-out; cursor: pointer; } 
.instacard:hover { box-shadow: none !important; transition: transform 3s ease-in-out; }
.instacard .sitelogo { width: 82px; height: 18px; margin-bottom: 10px; }
.instacard .insta_img { width: 100%; height: 352px; border-radius: 6px; overflow: hidden; }
.instacard .insta_img img { object-fit: cover; object-position: top; border-radius: 6px; }
.instacard .insta_text { width: 100%; padding: 12px 0px 0px; display: none; }
.instacard .insta_text p { font-size: 12px; line-height: 15px; color: #6D6D6D; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0px !important; }
.instacard .insta_text p a {  color: #6D6D6D !important; }
/*  */
.faq_section { width: 100%; display: block; padding: 50px 0px; background: url(../images/faqbg.png) no-repeat; background-position: center; background-size: cover; }
.fs_heading_block { width: 100%; margin: 0px auto 30px; }
.fs_heading_block h3 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; text-align: center; }
.fs_heading_block h3 span { color: #A9C53D; }
.fs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; text-align: center; }
.faq_block { max-width: 820px; width: 100%; margin: 0px auto; }
.accordion-item { margin-bottom: 20px; background: #FFFFFF; border: none !important; border-radius: 14px !important; padding: 25px; }
.accordion-button { box-shadow: none !important; background: transparent !important; border: none !important; border-radius: unset !important; font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C !important; padding: 0px; }
.accordion-body { padding: 16px 0px 0px; }
.accordion-body p { font-size: 16px; line-height: 22px; color: #6D6D6D; margin-bottom: 0px; }
.accordion-button::after { display: none; }
.accordion-button span:first-child { width: 100%; flex: 1; padding-right: 10px; }
.plus_miuns_icon { padding: 1px; background: linear-gradient(139.58deg, #A9C53D 15.43%, #049CCD 36.4%); box-shadow: 3px 8px 14px 1px #0197D14D; width: 24px; height: 24px; border-radius: 50%; margin-left: auto; transition: all 0.3s ease; }
.plus_miuns_icon span { width: 100%; height: 100%; display: block; border-radius: 50%; background: #fff; padding: 4px !important; }
.plus_miuns_icon span img { vertical-align: top; object-fit: contain;  }
.plus_miuns_icon span img + img { display: none; }
.accordion-button:not(.collapsed) .plus_miuns_icon span img { display: none; }
.accordion-button:not(.collapsed) .plus_miuns_icon span img + img { display: block; }
.plus_miuns_icon:active { scale: 0.95;}
/* FOOTER */
footer { width: 100%; height: 413px; padding: 30px 0px 5px; background: url(../images/footerbg.avif) no-repeat; background-position: center bottom; background-size: cover; position: relative; overflow: hidden; }
footer::before { width: 100%; height: 100%; display: block; position: absolute; content: ""; background: url(../images/footerbefore.avif) no-repeat; background-position: top; background-size: cover; top: 0; left: 0; }
footer .page_container { position: relative; display: flex; flex-direction: column; height: 100%; }
.footer_top_row { width: 100%; display: flex;  }
.footerlogo_block { max-width: 300px; width: 100%; position: relative; z-index: 1; }
.footerlogo_block .sitelogo { width: 227px; height: 48px; margin-bottom: 25px; display: block; }
.footerlogo_block p { font-size: 12px; line-height: 15px; color: #FFFFFF; margin-bottom: 25px; }
.footerlogo_block .social_links { list-style: none !important; padding: 0px; margin: 0px; display: flex; align-items: center; }
.footerlogo_block .social_links li { margin-right: 10px; }
.footerlogo_block .social_links li a { width: 20px; height: 20px; display: block; }
.footerlinks { max-width: 270px; width: 100%; margin-left: 200px; position: relative; z-index: 1; }
.footerlinks ul { list-style: none; padding: 0; margin: 0px; display: flex; flex-wrap: wrap; }
.footerlinks ul li { width: 50%; margin-bottom: 10px; }
.footerlinks ul li a { font-weight: 500; font-size: 12px; line-height: 30px; color: #ADADAD; }
.footerlinks ul li a:hover, .footerlinks ul li a.active { color: #049CCD; }
.ftext { max-width: 299px; width: 100%; font-size: 16px; line-height: 19px; color: #FFFFFF; margin-top: auto; margin-left: auto; position: relative; z-index: 1; }
.copy_right_text { font-size: 12px; line-height: 30px; text-align: center; color: #ADADAD; margin-bottom: 0px; position: relative; z-index: 1; }
.date_blocks { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.db_box { width: fit-content; position: absolute; }
.db_box:nth-child(1) { top: 221px; left: 275px; }
.db_box:nth-child(2) { top: 170px; left: 45%; }
.db_box:nth-child(3) { right: 260px; top: 78px; }
.db_box:nth-child(4) { right: 0; top: 9px; }
.cup_icon { border: 1px solid #FFFFFF; background: #049CCD; width: 25px; height: 25px; border-radius: 50%; padding: 2px; margin-left: 15px; margin-bottom: 10px; }
.cup_icon img {vertical-align: top; }
.db_box h6 { font-weight: 700; font-size: 14px; line-height: 17px; color: #FFFFFF; margin-bottom: 5px; }
.db_box p { font-size: 14px; line-height: 17px; color: #FFFFFF; margin-bottom: 0px; }
/* how it work page */
.common_banner_section { padding: 170px 0px 60px; width: 100%;  position: relative; background: url(../images/commonbg.png) no-repeat; background-position: center; background-size: cover; }
.common_banner_section::before { background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.7) 49.59%, #000000 100%); width: 100%; display: block; position: absolute; left: 0; right: 0; content: ""; width: 100%; height: 100%; top: 0; }
.common_banner_section::after { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/bannershapes.png) no-repeat; background-position: center; background-size: cover; }
.cbs_content_block { max-width: 685px; width: 100%; margin: 0px auto; position: relative; z-index: 1; }
.cbs_content_block h1 { font-weight: 700; font-size: 48px; text-align: center; color: #FFFFFF; font-family: "Josefin Sans", sans-serif; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cbs_content_block h1 span { color: #A9C53D; }
.cbs_content_block p { font-weight: 500; font-size: 18px;  line-height: 22px; text-align: center; color: #FFFFFF; overflow: hidden; display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.cbs_content_block .cbs_page_name { text-align: center; backdrop-filter: blur(16px);background: #ffffff66; display: block; margin: 0px auto; width: fit-content; padding: 8px 10px; font-size: 14px; color: #fff; margin-bottom: 15px; border-radius: 10px; }
 
.health_assistant_section { padding: 120px 0px; width: 100%; display: block; background:url(../images/blackshadow.avif) no-repeat, url(../images/BG.avif) no-repeat, url(../images/bgbottomlayer.avif) no-repeat; background-position: top center, center bottom, bottom center; background-size: 100%, cover, 0%; }
.has_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.has_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #fff; width: 100%; flex: 1; }
.has_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #fff; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.health_card_outer { width: 100%; height: 100%; padding-bottom: 20px; }
.health_card { box-shadow: 0px 4px 14px 0px #00000029; background: #FFFFFF; max-width: 400px; width: 100%; border-radius: 10px; padding: 13px 10px; height: 100%; }
.health_card .hc_image_border { background: linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 100%); border: 1px solid #EEEEEE; width: 100%; height: 265px; border-radius: 6px; padding: 8px; }
.health_card .hc_image_border img { object-fit: cover; }
.health_card .hc_body { padding-top: 15px; }
.health_card .hc_title { font-weight: 700; font-size: 26px; color: #353535; font-family: "Josefin Sans", sans-serif; margin-bottom: 5px; }
.health_card .hc_desc { font-size: 14px; line-height: 17px; color: #6D6D6D; margin-bottom: 0px; }
.understanding_medical_journey_section { width: 100%; display: block; padding: 50px 0px; background: url(../images/bgservice.avif) no-repeat; background-position: top left; background-size: cover; }
.umjs_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.umjs_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; width: 100%; flex: 1; }
.umjs_heading_block h2 span { color: #A9C53D; }
.umjs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.umjs_content_block { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.umjs_card_block { max-width: 640px; width: 100%; }
.umjs_card { width: 100%; display: block; padding: 28px 16px; display: flex; background: #fff; border-radius: 10px; margin-bottom: 30px; }
.umjs_card .umjs_icon_outer { width: 60px; height: 60px; padding: 1px; background: linear-gradient(139.58deg, #A9C53D 15.43%, #049CCD 36.4%); box-shadow: 3px 8px 14px 1px #0197D14D; border-radius: 50%; display: flex; }
.umjs_card .umjs_icon { background: #fff; border-radius: 50%; width: 100%; height: 100%; padding: 12px; }
.umjs_card .umjs_content { width: 100%; flex: 1; padding-left: 27px; }
.umjs_card .umjs_content h4 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 10px; }
.umjs_card .umjs_content p { font-size: 16px; line-height: 22px; color: #6D6D6D; margin-bottom: 0px; }
.umjs_image_block { max-width: 500px; width: 100%; height: 500px; border-radius: 20px; overflow: hidden; }
.umjs_image_block img { object-fit: cover; border-radius: 20px; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.umjs_image_block:hover img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.complete_healthcare_journey_section { width: 100%; display: block; padding: 20px 0px 30px; }
.chjs_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.chjs_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; width: 100%; flex: 1; }
.chjs_heading_block h2 span { color: #A9C53D; }
.chjs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.chjs_slider_block { width: 100%; padding-bottom: 25px; overflow: hidden; }
.slider_dot_row { padding: 1px; background: linear-gradient(90.1deg, #E8E8E8 0%, #FFFFFF 99.29%); max-width: 1192px; width: 100%; height: 50px; margin: 0px auto 30px; border-radius: 10px; }
.slider_dot_row .slider_dot_body { background: #FFFFFF; border-radius: 10px; width: 100%; height: 100%; position: relative; display: flex; align-items: center; }
.slider_dot_row .slider_dot_body::before { content: ""; width: 96%; margin: 0px auto; height: 1px; background: #BFBFBF;  }
.chjs_slider { padding-bottom: 40px; border-bottom: 1px solid #E6E6E6; }
.chjs_slider .slick-track { display: flex; }
.chjs_slider .slick-slide { height: auto; }
.chjs_slider .slick-list { overflow: visible; }
.chjss_card_outer { height: 100%; position: relative; }
.chjss_card_outer::before { position: absolute; content: ""; width: 30px; height: 30px; left: 50%; transform: translateX(-50%); filter: blur(4px); border: 1px solid #FFFFFF80; background: #049CCD; border-radius: 50%; top: -70px; } 
.chjss_card { max-width: 300px; border-radius: 10px; width: 100%; background: #fff; padding: 20px; height: 100%; }
.chjss_card .chjss_top { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.chjss_card .chjss_icon_outer { width: 60px; height: 60px; padding: 1px; background: linear-gradient(139.58deg, #A9C53D 15.43%, #049CCD 36.4%); box-shadow: 3px 8px 14px 1px #0197D14D; border-radius: 50%; display: flex; }
.chjss_card .chjss_icon { background: #fff; border-radius: 50%; width: 100%; height: 100%; padding: 12px; }
.chjss_card .day_text { font-weight: 600; font-size: 14px; line-height: 20px; text-align: right; color: #049CCD; }
.chjss_body h4 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 10px; }
.chjss_body p { font-size: 14px; line-height: 20px; color: #6D6D6D; margin-bottom: 0px; }
.chjs_slider .slick-custom-arrow { bottom: -9px; }
/* Medical Partners */
.blue_background_section { padding: 120px 0px; width: 100%; display: block; background:url(../images/bgtoplayer.avif) no-repeat, url(../images/BG.avif) no-repeat, url(../images/bgbottomlayer.avif) no-repeat; background-position: top center, center bottom, bottom center; background-size: 100%, cover, 0%; }
.bbs_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.bbs_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #fff; width: 100%; flex: 1; }
.bbs_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #fff; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.common_icon_bg {padding: 1px; background: linear-gradient(139.58deg, #A9C53D 15.43%, #049CCD 36.4%); box-shadow: 3px 8px 14px 1px #0197D14D; border-radius: 50%; width: 60px; height: 60px; display: flex; }
.common_icon_inner_bg { padding: 12px; background: #fff; width: 100%; height: 100%; border-radius: 50%; }
.common_icon_inner_bg { vertical-align: top; }
.care_proven_expertise_section { padding: 120px 0px; width: 100%; display: block; background:url(../images/blackshadow.avif) no-repeat, url(../images/BG.avif) no-repeat, url(../images/bgbottomlayer.avif) no-repeat; background-position: top center, center bottom, bottom center; background-size: 100%, cover, 0%; }
.cpes_content_block { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; }
.cpes_content_block::before { position: absolute; content: ""; width: 100%; height: 1px; left: 0; top: 80px; background: linear-gradient(0deg, #fff, #fff); backdrop-filter: blur(5px); z-index: 1; }
.cpesc_box { position: relative; width: 25%; padding: 0px 10px; margin-bottom: 20px; }
.cpesc_box::before { position: absolute; content: ""; background: linear-gradient(180deg, #07B3EB 0%, rgba(7, 179, 235, 0) 100%); width: 25px; height: 100px; border-radius: 20px; left: 50%; transform: translateX(-50%); top: 35px; }
.cpesc_box .common_icon_bg { margin: 0px auto 46px; position: relative; }
.cpesc_body { background: linear-gradient(180deg, #07B3EB 0%, rgba(7, 179, 235, 0) 100%); padding: 14px; border-radius: 20px; }
.cpesc_body h3 { font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; color: #FFFFFF; margin-bottom: 5px; }
.cpesc_body p { font-size: 12px; line-height: 15px; text-align: center; color: #FFFFFF; }
.countries_hospitals_partnering_section { width: 100%; display: block; padding: 40px 0px; background: url(../images/bgservice.avif) no-repeat, url(../images/shadowimg.avif) no-repeat, url(../images/bgservice.avif) no-repeat; background-position:top left, left center, top left; background-size:cover, auto, contain;  }
.chps_heading { font-family: "Josefin Sans", sans-serif; font-weight: 700; font-size: 30px; color: #353535; margin-bottom: 20px; text-align: center; }
.chps_heading span { color: #A9C53D; }
.countries_hospitals_partnering_section .nav { justify-content: center; margin-bottom: 25px !important; }
.nav-pills .nav-link { font-weight: 500; font-size: 12px; line-height: 15px; text-align: center; color: #6D6D6D !important; position: relative; background: transparent !important; border: 1px solid transparent !important; border-radius: 50px; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff !important; }
.nav-pills .nav-link::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #049CCD; border: 1px solid #FFFFFF80; filter: blur(4px); border-radius: 50px !important; display: none; }
.nav-pills .nav-link.active::before, .nav-pills .show > .nav-link::before { display: block; }
.nav-pills .nav-link span { position: relative; }
.nav-pills .nav-link:hover { background: #049CCD !important; border: 1px solid #FFFFFF80 !important; color: #fff !important; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
.nav-pills .nav-link:hover::before { display: none; }
.chps_card { background: url(../images/cardbg.avif) no-repeat; max-width: 280px; width: 100%; height: 280px; border-radius: 20px; backdrop-filter: blur(10px); padding: 25px 14px; display: flex; flex-direction: column; margin-bottom: 10px;  transition: transform 0.5s ease-in-out; }
.chps_image { max-width: 216px; height: 121px; width: 100%; margin: 25px auto 10px; }
.chps_card_content { background: #00000033; backdrop-filter: blur(16px); width: 100%; border-radius: 14px; padding: 14px; margin-top: auto; }
.chps_card_content p { font-size: 16px; line-height: 19px; color: #FFFFFF; }
.chps_card:hover { transform: scale(1.03); transition: transform 0.5s ease-in-out; box-shadow: none ; }
.understanding_hospital_section.blue_background_section { padding: 120px 0px 20px; }
.uhs_content_block { width: 100%; display: flex; }
.uhscb_image_block { max-width: 500px; width: 100%; height: 500px; border-radius: 20px; overflow: hidden; }
.uhscb_image_block img { border-radius: 10px; object-fit: cover; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.uhscb_image_block:hover img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.uhscb_slider_block { width: 100%; flex: 1; overflow: hidden; height: 620px; }
.uhscb_slider_block .slick-list { overflow: visible; }
.slider-wrapper { max-width: 600px; width: 100%; margin-left: auto; height: 100%; }
.slider .slide { border-radius: 20px; padding: 18px 30px; margin-bottom: 60px; opacity: 0.8; position: relative; }
.slider .slide::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #FFFFFF; filter: blur(3px); border-radius: 20px; }
.slider h2 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 10px; position: relative; } 
.slider p { font-size: 14px; line-height: 20px; color: #6D6D6D; margin-bottom: 12px; position: relative;  }
.slider p.list-title { font-weight: 600; font-size: 14px; line-height: 20px; color: #049CCD; margin-bottom: 12px; position: relative;  }
.slider .slide ul { padding: 0; margin: 0; list-style: none; position: relative;  }
.slider .slide ul li { font-size: 14px; line-height: 26px; color: #6D6D6D; display: flex; }
.slider .slide ul li::before { content: ""; min-width: 16px; height: 16px; background: url(../images/logos.png) no-repeat; background-position: center; background-size: contain;  margin-right: 8px; margin-top: 7px; }
.slider-wrapper .slick-track { padding-right: 10px; }
.slider .slide.slick-slide.slick-current.slick-active { opacity: 1; }
.slider-wrapper .slick-dots{ position: absolute; left: -60px; top: 95px; padding: 0; margin: 0; list-style: none; }
.slider-wrapper .slick-dots li { width: 18px; height: 18px; opacity: 0.5; margin-bottom: 12px; background: #fff; border-radius: 50%; cursor: pointer; position: relative; }
.slider-wrapper .slick-dots li::before { position: absolute; height: 12px; width: 1px; background: #fff; opacity: 0.5; top: 18px; left: 50%; content: ""; transform: translateX(-50%); }
.slider-wrapper .slick-dots li:last-child:before { display: none; }
.slider-wrapper .slick-dots li button { display: none; }
.slider-wrapper .slick-dots li.slick-active { opacity: 1; }
.slider-wrapper .slick-dots li.slick-active::before {  opacity: 1; }
.medical_partners_section { width: 100%; display: block; padding: 50px 0px; }
.mps_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.mps_heading_block h2 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #353535; width: 100%; flex: 1; }
.mps_heading_block h2 span { color: #A9C53D; }
.mps_heading_block p { font-weight: 500; font-size: 18px; line-height: 22px; color: #6D6D6D; margin-bottom: 10px; max-width: 530px; width: 100%; margin-left: auto; }
.mps_card_outer { max-width: 300px; width: 100%; height: 100%; padding-bottom: 20px; }
.mps_card { border-radius: 10px; width: 100%; height: 100%; background: #fff; padding: 17px 15px; transition: transform 1s ease-in-out; cursor: pointer; }
.mps_card .common_icon_bg { margin-bottom: 20px; }
.mps_card .common_icon_inner_bg { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; display: flex; align-items: center; justify-content: center; }
.mps_card h3 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 10px; }
.mps_card p { font-size: 14px; line-height: 20px; color: #6D6D6D; margin-bottom: 0px; }
.mps_card:hover .common_icon_bg { background: linear-gradient(0deg, #A9C53D 15.43%, #049CCD 36.4%); transition: transform 1s ease-in-out; }
.mps_card:hover { transform: scale(1.03); }
.medical_tourism_destinations_section .bbs_heading_block { margin-bottom: 50px; }
.mtdscb_card_outer { width: 100%; height: 500px; padding-bottom: 20px; }
.mtdscb_card { box-shadow: 0px 4px 14px 0px #00000029; background: #FFFFFF; width: 100%; border-radius: 10px; padding: 10px; height: 100%; transition: transform 1s ease-in-out; }
.mtdscb_card .mtdscb_iamge { width: 100%; height: 250px; border-radius: 6px; overflow: hidden; }
.mtdscb_card .mtdscb_iamge img { border-radius: 6px; object-fit: cover; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.mtdscb_card:hover .mtdscb_iamge img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.mtdscb_card:hover { transform: scale(1.03); transition: transform 1s ease-in-out; box-shadow: none ; }
.mtdscb_card .mtdscb_body { padding: 10px 0px 0px; display: flex; flex-direction: column; height: calc(100% - 250px); }
.mtdscb_card .mtdscb_body h3 { font-weight: 700; font-size: 30px; color: #A9C53D; margin-bottom: 0px; font-family: "Josefin Sans", sans-serif; }
.mtdscb_card .mtdscb_body p { font-size: 14px; line-height: 17px; color: #6D6D6D; margin-bottom: 10px; }
.mtdscb_card .mtdscb_body .tag_list { list-style: none; padding: 0px; margin: 0px; display: flex; align-items: center; flex-wrap: wrap; margin-top: auto; }
.mtdscb_card .mtdscb_body .tag_list li { background: #D8F5FF; font-weight: 600; font-size: 12px; line-height: 20px; text-align: center; color: #049CCD; margin: 3px 0px; margin-right: 10px; border-radius: 50px; padding: 5px 10px; }
.mtdscb_card .mtdscb_body .tag_list li button { background: transparent !important; border: none !important; box-shadow: none !important; font-weight: 600; font-size: 12px; line-height: 20px; text-align: center; color: #049CCD; padding: 0px !important; }
.mtdscb_card .mtdscb_body .tag_list li .dropdown-menu { border-radius: 10px;}
.partner_hospitals_section { width: 100%; display: block; padding: 50px 0px; }
.phs_content_block { max-width: 738px; width: 100%; margin: 0px auto; }
.phs_content_block .phs_title { font-weight: 700; font-size: 30px; text-align: center; color: #353535; font-family: "Josefin Sans", sans-serif; margin-bottom: 15px; }
.phs_content_block .phs_title span { color: #A9C53D; }
.phs_content_block .phs_text { font-weight: 500; font-size: 18px; line-height: 22px; text-align: center; color: #6D6D6D; margin-bottom: 30px; }
.phs_content_block .contact_btn { border: 1px solid transparent;  box-shadow: none !important; border-radius: 50px; padding: 11px 40px; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: #fff !important; display: inline-block; margin: 0px auto; font-weight: 700; position: relative; transition: all 0.3s ease; margin-bottom: 30px; }
.phs_content_block .contact_btn::before {  position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #049CCD; filter: blur(5px); display: block; border: 1px solid #FFFFFF80; border-radius: 50px; }
.phs_content_block .contact_btn span { position: relative; }
.phs_content_block .contact_btn:active { scale: 0.95; }
.phs_content_block .contact_btn:hover, .phs_content_block .contact_btn:focus { background: #049CCD; border: 1px solid #FFFFFF80; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
.phs_content_block .contact_btn:hover::before { display: none; }
.phs_content_block .phs_bottom_txt { font-size: 12px; line-height: 15px; text-align: center; color: #6D6D6D; margin-bottom: 0px; }
/* contact us page */
.cbs_content_block { max-width: 760px; }
.real_life_moment_section { width: 100%; background:  url(../images/bgservice.avif) no-repeat; background-position: top left; background-size: contain; padding: 50px 0px; }
.real_life_moment_section h2 { font-weight: 700; font-size: 30px; text-align: center; color: #353535; margin-bottom: 40px; font-family: "Josefin Sans", sans-serif; }
.real_life_moment_section h2 span { color: #A9C53D; }
.founder_card_block { width: 100%; display: flex; justify-content: space-between; }
.rlms_title { font-weight: 700; font-size: 25px; line-height: 30px; color: #353535; margin-bottom: 35px; }
.fcb_left { width: 50%; }
.fcb_right { width: 50%; }
.fcb_right .slogo-icon { width: 96px; height: 96px; margin-left: auto; transform: rotate(-23deg); margin-bottom: -20px; margin-right: 16px; }
.founder_card { box-shadow: 0px 4px 14px 0px #00000029; background: #FFFFFF; max-width: 400px; min-height: 579px; border-radius: 10px; width: 100%; padding: 25px; position: relative; transition: transform 1s ease-in-out; }
.founder_card:hover { transition: transform 1s ease-in-out; box-shadow: none; }
.founder_card .founder_img { width: 100%; height: 350px; border-radius: 10px; overflow: hidden ; }
.founder_card .founder_img img { border-radius: 10px; object-fit: cover; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.founder_card:hover  .founder_img img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.founder_card .fcb_body { padding-top: 10px; }
.founder_card .fcb_name { font-weight: 700; font-size: 30px; color: #353535; font-family: "Josefin Sans", sans-serif; display: flex; align-items: first baseline; }
.founder_card .fcb_name span { color: #A9C53D; margin-right: 5px; }
.founder_card .fcb_name span.fcb_post { font-weight: 600; font-size: 14px; line-height: 20px; text-align: right; color: #049CCD; font-family: "Inter", sans-serif; margin-left: auto; margin-right: 0; }
.founder_card .fcb_intro { font-size: 14px; line-height: 17px; color: #6D6D6D; margin-bottom: 0px; }
.sitelogo_block { position: relative; max-width: 324px; width: 100%; height: 82px; border-radius: 10px; padding: 10px 20px; background: #fff; margin-top: 30px; }
.sitelogo_block::before { position: absolute; content: ""; width: 20px; height: 51px; background: #FFFFFF; left: 50%; transform: translateX(-50%); top: -45px; }
.sitelogo_block::after { position: absolute; content: ""; width: 100px; height: 20px; background: #FFFFFF; top: 50%; transform: translateY(-50%); right: -93px; }
.omvv_cards { width: 100%; min-height: 140px; background: #FFFFFF; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16); border-radius: 10px; margin-bottom: 30px; padding: 17px; }
.omvv_cards:last-child { margin-bottom: 0px; }
.omvv_cards .omvvc_title, .omvv_cards h3 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 8px; }
.omvv_cards .omvvc_text, .omvv_cards p { font-size: 14px; line-height: 20px; color: #6D6D6D; margin-bottom: 15px; }
.omvv_cards .omvvc_text:last-child, .omvv_cards p:last-child { margin-bottom: 0px; }
.our_current_focus_section h2 {  font-weight: 700; font-size: 30px; text-align: center; color: #FFFFFF; font-family: "Josefin Sans", sans-serif; margin-bottom: 20px; }
.ocf_card_outer { width: 100%; height: 100%; padding-bottom: 20px; }
.ocf_card { border-radius: 20px; padding: 18px 30px; height: 100%; position: relative; }
.ocf_card::before { position: absolute; content: "";  background: #FFFFFF; filter: blur(4px); width: 100%; height: 100%; left: 0; top: 0;  border-radius: 20px; }
.ocf_card h3 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 10px; position: relative; }
.ocf_card ul { padding: 0; margin: 0; list-style: none;  position: relative;  }
.ocf_card ul li { font-size: 14px; line-height: 17px; color: #6D6D6D; display: flex; margin-bottom: 10px; }
.ocf_card ul li::before { content: ""; min-width: 16px; height: 16px; background: url(../images/logos.png) no-repeat; background-position: center; background-size: contain;  margin-right: 8px; margin-top: 2px; }
.contact_form_section { width: 100%; display: block; padding: 50px 0px; }
.contact_form_section .cfs_block { border: 1px solid #FFFFFF1F; backdrop-filter: blur(15px); background: #FFFFFF url(../images/hwcbg.png) no-repeat; background-position: center; background-size: cover; border-radius: 10px; padding: 20px;  }
.contact_form_section .cfs_inner_block { max-width: 830px; width: 100%; margin: 0px auto; }
.contact_form_section .cfs_title { font-weight: 700; font-size: 30px; text-align: center; color: #353535; margin-bottom: 10px; font-family: "Josefin Sans", sans-serif;  }
.contact_form_section .cfs_title span { color: #A9C53D; }
.contact_form_section .cfs_text { font-weight: 500; font-size: 18px; line-height: 22px; text-align: center; color: #6D6D6D; margin-bottom: 20px; }
.contact_form_section .form-group { margin-bottom: 18px; }
.contact_form_section .form-group .form-label { font-weight: 500; font-size: 14px; line-height: 17px; color: #6D6D6D; margin-bottom: 10px; }
.contact_form_section .form-group .form-control { backdrop-filter: blur(15px); border: 1px solid #EBEBEB; background-color: #FFFFFF; border-radius: 6px; box-shadow: none !important; font-size: 14px; line-height: 17px; color: #353535; padding: 16px 10px; resize: unset; }
.contact_form_section .form-group .form-control:focus { border-color: #049CCD; }
.contact_form_section .form-group .form-control::placeholder { color: #BABABA; }
.contact_form_section .form_btn { box-shadow: none !important; border: none !important; border-radius: 50px; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: #FFFFFF !important; padding: 11px 32px; margin-top: 10px; margin-bottom: 10px; position: relative; transition: all 0.3s ease;  }
.contact_form_section .form_btn::before {  position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #049CCD; filter: blur(5px); display: block; border: 1px solid #FFFFFF80; border-radius: 50px; }
.contact_form_section .form_btn span { position: relative; }
.contact_form_section .form_btn:active { scale: 0.95; }
.contact_form_section .form_btn:hover { background: #049CCD; border: 1px solid #FFFFFF80; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
.contact_form_section .form_btn:hover::before { display: none; }
.flatpickr-calendar { backdrop-filter: blur(15px); border: 1px solid #EBEBEB; background-color: #FFFFFF; box-shadow: 0px 4px 14px 0px #00000029; }
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { vertical-align: top;}
.flatpickr-day.today { border-color: #049CCD !important; }
.flatpickr-day { font-size: 14px; color: #6D6D6D; }
.flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #049CCD; background: #049CCD; color: #fff;}
span.flatpickr-weekday { font-size: 14px; color: #353535; }
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay 
{  border-color: #049CCD; background: #049CCD; }
/* guide page */
.latest_news_section { padding: 20px 0px;  background: url(../images/bgservice.avif) no-repeat; background-position: top left; background-size: contain; width: 100%; display: block;  }
.latest_news_section .tablink_block { width: 96%; margin-left: auto; margin-right: auto; }
.lns_card_outer { width: 100%; height: 100%; padding-bottom: 20px; }
.lns_card { width: 100%; height: 100%; display: block; }
.lns_card .lns_img { width: 100%; height: 350px; border-radius: 10px; position: relative; overflow: hidden; }
.lns_card .lns_img img { border-radius: 10px; object-fit: cover; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.lns_card .lns_img:hover img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.lns_card .lns_tag { background: rgba(0, 0, 0, 0.4); border-radius: 80px; font-size: 12px; line-height: 15px; text-align: center; color: #FFFFFF; display: inline-block; position: absolute; left: 10px; top: 12px; padding: 8px 12px; }
.lns_card .lns_body { padding-top: 10px; }
.lns_card .lns_body h3 { font-weight: 700; font-size: 20px; color: #353535; margin-bottom: 10px; font-family: "Josefin Sans", sans-serif; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.4; }
.lns_card .lns_body p { font-size: 16px; line-height: 19px; color: #6D6D6D; margin-bottom: 0px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.loader { position: relative; width: 54px; height: 54px; margin: 10px auto; }
.loader div { width: 8%; height: 24%; background: #049CCD; position: absolute; left: 50%; top: 30%; opacity: 0; border-radius: 50px; animation: fade458 1s linear infinite;}
@keyframes fade458 {
  from { opacity: 1;}
  to { opacity: 0.25; }
}
.loader .bar1 { transform: rotate(0deg) translate(0, -130%); animation-delay: 0s; }
.loader .bar2 { transform: rotate(30deg) translate(0, -130%); animation-delay: -1.1s; }
.loader .bar3 { transform: rotate(60deg) translate(0, -130%); animation-delay: -1s; }
.loader .bar4 { transform: rotate(90deg) translate(0, -130%); animation-delay: -0.9s; }
.loader .bar5 { transform: rotate(120deg) translate(0, -130%); animation-delay: -0.8s; }
.loader .bar6 { transform: rotate(150deg) translate(0, -130%); animation-delay: -0.7s; }
.loader .bar7 { transform: rotate(180deg) translate(0, -130%); animation-delay: -0.6s; }
.loader .bar8 { transform: rotate(210deg) translate(0, -130%); animation-delay: -0.5s; }
.loader .bar9 { transform: rotate(240deg) translate(0, -130%); animation-delay: -0.4s; }
.loader .bar10 { transform: rotate(270deg) translate(0, -130%); animation-delay: -0.3s; }
.loader .bar11 { transform: rotate(300deg) translate(0, -130%); animation-delay: -0.2s; }
.loader .bar12 { transform: rotate(330deg) translate(0, -130%); animation-delay: -0.1s; }
/* terms and privacy page */
.terms_and_privacy_page .common_banner_section { background: url(../images/tpbanner.png) no-repeat; background-position: center; background-size: cover; padding: 163px 0px 40px; max-height: unset; }
.terms_and_privacy_page .common_banner_section::before { display: none; }
.terms_and_privacy_page .cbs_content_block h1 { color: #353535; margin-bottom: 15px; }
.terms_and_privacy_page .cbs_content_block p { color: #6D6D6D; }
.tap_content_section { padding: 50px 0px; min-height: 70vh; background: url(../images/hwcbg.png) no-repeat; background-position: center; background-size: cover; }
.tapcs_block { max-width: 810px; width: 100%; margin: 0px auto; }
.tapcs_box { width: 100%; margin-bottom: 30px; }
.tapcs_box h4 { font-weight: 600; font-size: 20px; line-height: 24px; color: #4C4C4C; margin-bottom: 5px; }
.tapcs_box p { font-size: 14px; line-height: 20px; color: #6D6D6D; margin-bottom: 0px; }
.tapcs_box ul { margin-bottom: 0px; padding-left: 15px; }
.tapcs_box ul li { font-size: 14px; line-height: 20px; color: #6D6D6D;  }
.tapcs_box p a { color: #000000; }
/* ask_nova_page */
.ask_nova_page { background: url(../images/tpbanner.png) no-repeat, url(../images/hwcbg.png) no-repeat; background-position: top, center; background-size: contain, cover; padding: 20px 0px; background-color: #000; height: 100vh; }
.ask_nova_page h1 { font-weight: 700; font-size: 48px; text-align: center; margin-bottom: 0px; color: #fff; font-family: "Josefin Sans", sans-serif; margin-left: auto; margin-right: auto; }
.ask_nova_page h1 span { color: #049CCD; }
.ai_chat_module_block { width: 100%; border: 1px solid #D9D9D9; height: calc(100vh - 120px); display: flex; border-radius: 6px; }
.aicmb_left_block { background: url(../images/aibg.png) no-repeat; background-position: center; background-size: cover; max-width: 264px; width: 100%; border-radius: 6px 0px 0px 6px; padding: 30px 8px; overflow-y: auto; }
.aicmb_right_block { backdrop-filter: blur(15px); background: #101010;/* background: #fff url(../images/hwcbg.png) no-repeat; */ background-position: center; background-size: cover; width: 100%; flex: 1; border-radius:0px 6px 6px 0px; padding: 20px; display: flex; flex-direction: column; }
.ai_site_logo { max-width: 224px; height: 48px; width: 100%; margin: 0px auto 35px; }
.content_box { margin-bottom: 16px; padding: 14px; background: #00000029; backdrop-filter: blur(16px); width: 100%; border-radius: 6px; }
.content_box h4 { font-weight: 700; font-size: 18px; color: #FFFFFF; margin-bottom: 10px; }
.content_box p { font-size: 14px; line-height: 17px; color: #FFFFFF; margin-bottom: 0px; }
.dot_box { background: rgba(0, 0, 0, 0.16); backdrop-filter: blur(8px); border-radius: 50%;  width: 12px; height: 12px; margin: 0px auto 16px;  }
.assist_content_block { padding-top: 80px; }
.acb_heading_content { max-width: 600px; margin: 0px auto 42px; width: 100%; }
.acb_heading_content h3 { font-weight: 700; font-size: 30px; text-align: center; color: #fff; margin-bottom: 10px; font-family: "Josefin Sans", sans-serif; }
.acb_heading_content h3 span { color: #A9C53D; }
.acb_heading_content p { font-size: 16px; line-height: 19px; text-align: center; color: #fff; margin-bottom: 0px; }
.assist_quetion_row { width: 100%; display: flex; justify-content: center; }
.assist_quetion_row .aqr_box { max-width: 180px; width: 100%; background: #2E2E2E; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16); border-radius: 10px; margin: 0px 10px; padding: 15px 12px; transition:.2s all; cursor: pointer; display: flex; flex-direction: column; justify-content: space-between; }
.assist_quetion_row:hover .aqr_box{ filter:blur(3px); opacity:.5;  transform: scale(.98); box-shadow:none; }
.assist_quetion_row:hover .aqr_box:hover{ transform:scale(1); filter:blur(0px); opacity:1; box-shadow:0 8px 20px 0px rgba(0,0,0,0.125);}
.assist_quetion_row .aqr_box p { font-weight: 500; font-size: 16px; line-height: 22px; color: #fff; margin-bottom: 5px; }
.assist_quetion_row .common_icon_inner_bg {  background: #dedede; filter: invert(1);}
.assist_quetion_row .aqr_box .common_icon_bg { width: 36px; height: 36px; margin-left: auto;  transition:.2s all;}
.assist_quetion_row:hover .aqr_box:hover .common_icon_bg { transform: rotate(45deg); transition:.2s all; }
.assist_quetion_row .aqr_box .common_icon_inner_bg { padding: 0; }
.ai_message_type_block { margin-top: auto; border: 1px solid #049CCD; background: linear-gradient(91.82deg, #049CCD 0.24%, #77DEFF 100%); backdrop-filter: blur(15px); width: 100%; padding: 7px; border-radius: 6px; }
.ai_message_type_block .aimtb_inner_block { border: 1px solid #D9D9D9; background: #3d3d3d; border-radius: 6px; display: flex; align-items: center; padding: 10px 12px; }
.ai_message_type_block textarea { background: transparent; resize: unset; box-shadow: none !important; border: none !important; font-weight: 500; font-size: 16px; line-height: 19px; color: #fff; width: 100%; padding: 0px; }
.ai_message_type_block textarea::placeholder { color: #D9D9D9; }
.ai_message_type_block .btn { width: 35px; height: 35px; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0px; }
.message_body_block { height: calc(100% - 120px); padding-bottom: 10px; }
.mbb_block { height:100%; overflow-y: auto; }
.mbb_right_side_content, .mbb_left_side_content { max-width: 400px; width: 100%; margin-bottom: 21px; }
.mbb_left_side_content .message_text_outer { background: linear-gradient(90deg, #049CCD 0.37%, #A9C53D 100%); }
.mbb_right_side_content .message_text_outer { background: linear-gradient(90deg, #C4C4C4 0.37%, #FFFFFF 100%); }
.mbb_right_side_content { margin-left: auto; }
.mbb_right_side_content .mbb_user_type { justify-content: flex-end; }
.mbb_user_type { display: flex; align-items: center; width: 100%; margin-bottom: 8px; }
.mbb_user_type img { width: 30px; height: 30px; margin-right: 6px; }
.mbb_user_type span { font-weight: 700; font-size: 14px; line-height: 20px; color: #049CCD; }
.message_text_outer { padding: 1px; border-radius: 10px; }
.message_text_outer .mto_inner { background: #1A1A1A; border-radius: 10px; padding: 8px; }
.message_text_outer .mto_inner h1,
.message_text_outer .mto_inner h2,
.message_text_outer .mto_inner h3,
.message_text_outer .mto_inner h4,
.message_text_outer .mto_inner h5,
.message_text_outer .mto_inner h6 { font-weight: 700; font-size: 14px; line-height: 20px; color: #fff; margin-bottom: 2px; margin-top: 10px; }
.message_text_outer .mto_inner p { font-size: 14px; line-height: 20px; color: #fff; margin-bottom: 0px; }
.message_text_outer .mto_inner ul, .message_text_outer .mto_inner ol  { margin-bottom: 0px; padding-left: 15px; }
.message_text_outer .mto_inner ul li, .message_text_outer .mto_inner ol li { font-size: 14px; line-height: 17px; color: #fff; }

.aichat_top_row { width: 100%; position: relative; display: flex; align-items: flex-start; padding-bottom: 20px; }
.aichat_top_row .back_btn { font-size: 14px; font-weight: 600; color: #fff; padding:5px 10px; border-radius: 6px; transition: all 0.3s ease; }
.aichat_top_row .back_btn img { width: 18px; height: 16px; }
.aichat_top_row .back_btn:hover { background: #049CCD; }
.aichat_top_row .back_btn:active { scale: 0.95; }

/* detail page */
.latest_news_detail_content_section { background: url(../images/bgservice.avif) no-repeat; background-position: top left; background-size: contain; width: 100%; display: block; }
.breadcrumb { width: 100%; margin-bottom: 25px; padding: 0px !important; }
.breadcrumb-item { font-weight: 500; font-size: 12px; line-height: 15px; color: #6D6D6D; }
.breadcrumb-item.active { color: #049CCD; }
.breadcrumb-item + .breadcrumb-item::before { padding-right: 0px !important; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0;}
.lndcs_block { width: 100%; display: flex; justify-content: space-between; }
.lndcs_detail_block { max-width: 800px; width: 100%; padding: 30px 0px; }
.new_img_block { width: 100%; height: 500px; border-radius: 10px; position: relative; margin-bottom: 30px; overflow: hidden; }
.new_img_block img { border-radius: 10px; object-fit: cover; transform: scale3d(1, 1, 1); transition: transform 1s ease-in-out; }
.new_img_block:hover img { transform: scale3d(1.5, 1.5, 1); transition: transform 3s ease-in-out; }
.new_img_block .lns_tag { background: rgba(0, 0, 0, 0.4); border-radius: 80px; font-size: 12px; line-height: 15px; text-align: center; color: #FFFFFF; display: inline-block; position: absolute; left: 10px; top: 12px; padding: 8px 12px; }
.lndcs_content { width: 100%; margin-bottom: 30px; }
.lndcs_content h1,
.lndcs_content h2,
.lndcs_content h3,
.lndcs_content h4,
.lndcs_content h5, 
.lndcs_content h6 { font-weight: 700; font-size: 20px; line-height: 1.4; color: #353535; margin: 15px 0px 10px; font-family: "Josefin Sans", sans-serif; }
.lndcs_content p { font-size: 16px; line-height: 24px; color: #6D6D6D; margin-bottom: 5px; }
.lndcs_content p a { color: #6D6D6D; }
.lndcs_content ul, .lndcs_content ol { margin-bottom: 10px; padding-left: 18px; }
.lndcs_content ul li, .lndcs_content ol li { font-size: 16px; line-height: 24px; color: #6D6D6D; margin-bottom: 5px; }
.suggested_blogs_block { max-width: 350px; width: 100%; margin-left: auto; background: #fff; padding-top: 30px; }
.suggested_blogs_block .sbb_title { font-weight: 700; font-size: 20px; line-height: 20px; color: #353535; opacity: 0.9; font-family: "Josefin Sans", sans-serif; margin-bottom: 0px; padding: 0px 25px; }
.suggested_blogs_block .lns_card_outer { height: auto; padding: 25px; border-bottom: 1px dashed #D2D2D2; }
.suggested_blogs_block .lns_card_outer:first-child { padding-top: 0px; }
.suggested_blogs_block .lns_card .lns_img { height: 200px; }
/*  */
.join_btn { width: 126px; height: 42px; background: #a9c53d; border-radius: 10px 10px 0px 0px; font-weight: 700; font-size: 14px; line-height: 17px; color: #FFFFFF !important; transform: rotate(-90deg); position: fixed; z-index: 1111; right: -42px; top: 185px; display: flex; align-items: center; justify-content: center; box-shadow: none !important;  border: none !important;}
.join_btn:hover { opacity: 0.7; }
/*  */
.error_page { width: 100%; min-height: 100vh; display: flex; align-items: center; padding: 50px 0px; background: url(../images/BG.avif) no-repeat; background-position: center; background-size: cover; }
.error_content_block { backdrop-filter: blur(15px); border: 1px solid #FFFFFF1F; background: #FFFFFF; border-radius: 10px; padding: 30px 30px 50px; max-width: 590px; width: 100%; margin: 0px auto; }
.error_content_block .sitelogo { width: 100px; height: 28px; margin-bottom: 40px; }
.error_content_block h1 { margin-bottom: 10px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 120px; color: #353535; text-align: center; margin-bottom: 20px; line-height: 102px; display: flex; align-items: center; justify-content: center; }
.error_content_block h1 i { color: #A9C53D !important; font-size: 100px; }
.error_content_block h4 { margin-bottom: 24px; font-weight: 700; font-family: "Josefin Sans", sans-serif; font-size: 30px; color: #6D6D6D; text-align: center; }
.error_content_block .backhome { border: 1px solid transparent; box-shadow: none !important; border-radius: 50px; padding: 11px 40px; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: #fff !important; display: inline-block; margin: 0px auto; font-weight: 700; position: relative; transition: all 0.3s ease; }
.error_content_block .backhome::before {  position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #049CCD; filter: blur(5px); display: block; border: 1px solid #FFFFFF80; border-radius: 50px; }
.error_content_block .backhome span { position: relative; }
.error_content_block .backhome:active { scale: 0.95; }
.error_content_block .backhome:hover { background: #049CCD; border: 1px solid #FFFFFF80; box-shadow: 0px 4px 14px 0px #00000040 !important; transition: all 0.3s ease; }
.error_content_block .backhome:hover::before { display: none; }
/*  */
.modal { z-index: 1111111; background: rgba(0, 0, 0, 0.76); }
.modal-dialog { max-width: 500px !important; }
.modal-header { border: none !important; }
.modal-dialog .modal-content { border-radius: 10px; backdrop-filter: blur(15px); background: #FFFFFF; border: 1px solid #FFFFFF80; }
.modal-dialog .modal-title { font-weight: 700; font-size: 26px; color: #353535; font-family: "Josefin Sans", sans-serif; margin-bottom: 0px; }
.modal-dialog .modal-body { font-weight: 500; font-size: 18px; line-height: 22px; text-align: center; margin-bottom: 12px; color: #6D6D6D; }
.modal-footer { border: none !important; }
.modal-header .btn-close { margin: 0; padding: 0; margin-top: -26px; }
.modal-dialog  .ask_btn { color: #fff; margin-bottom: 10px; }
/*  */
#soundToggle { position: absolute; top: 10px; left: 10px; box-shadow: 0px 4px 14px 0px #00000029; background: #049CCD !important; }
@supports (-webkit-hyphens: none) and (not (-webkit-overflow-scrolling: touch)) {
  .nav-tabs .nav-link::before,
  .nav-tabs .nav-item.show .nav-link::before,
  .nav-tabs .nav-link.active::before { -webkit-filter: none !important; filter: none !important;}
  .ask_btn::before { -webkit-filter: none !important; filter: none !important; }
  .phs_content_block .contact_btn::before {-webkit-filter: none !important; filter: none !important; }
}
@supports (-webkit-touch-callout: none) {
  .nav-tabs .nav-link::before,
  .nav-tabs .nav-item.show .nav-link::before,
  .nav-tabs .nav-link.active::before  { filter: none !important; -webkit-filter: none !important; }
  .ask_btn::before { -webkit-filter: none !important; filter: none !important; }
  .phs_content_block .contact_btn::before {-webkit-filter: none !important; filter: none !important; }
  .contact_form_section .form_btn::before {-webkit-filter: none !important; filter: none !important; }
}
/*  */

.lds-ellipsis,
.lds-ellipsis div {
  box-sizing: border-box;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 50px;
}
.lds-ellipsis div {
  position: absolute;
  top: 10.33333px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #049CCD;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}


    
/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */
@media (min-width: 1200px) and (max-width: 1300px) {
.wrap { width: min(1090px, 100%);}
}

@media (min-width: 1700px){
.banner_section { background-position:center; background-size: contain;  }
footer { background: url(../images/footer1920.avif) no-repeat; background-position: top; background-size: cover; }
footer::before { background: url(../images/footer_1920.avif) no-repeat; background-position: 100%; background-size: cover; }
}
@media (max-width: 1199px) {
  
.banner_section { background-size: cover; }
header { max-width: 95%; top: 20px; justify-content: unset; }
header ul.nav { margin-left: auto; }
header ul.nav li.ask_link a { background: linear-gradient(95.09deg, #049CCD 29.63%, #049CCD 81.88%); padding: 8px 20px;}
header ul.nav li.ask_link a::before { display: none; }
.banner_section { padding: 90px 0px 0px;}
.bs_content_block h1 { font-size: 40px;}
.bs_content_block .bstext { font-size: 16px; line-height: 20px;}
.bs_content_block { max-width: 670px;}
header .sitelogo { width: 170px; height: 36px; }
.banner_inside_block { padding-top: 35px;}
.banner_inside_block { padding-top: 35px; padding-bottom: 40px;}
.wmts_heading_block h2 { font-size: 28px;}
.wmts_heading_block p { font-size: 16px; line-height: 20px; max-width: 430px;}
.wrap {width: min(920px, 100%);}
.puck { width: 80px; height: 80px; padding: 18px;}
.mtscard {max-width: 270px;}
.mL {left: -69px; top: 42%; }
.mR { right: -69px; top: 42%; }
.icon {width: 52px; height: 52px;}
.icon span {padding: 10px;}
.t1 { left: 10%;}
.timeline { height: 355px;}
.b1 { bottom: -15px; left: 19%; }
.b2 {right: 19%; bottom: -15px;}
.mss_heading_block h2 { font-size: 28px;}
.mss_heading_block p { font-size: 16px; max-width: 470px;}
.wmts_heading_block { margin-bottom: 35px;}
.why_medical_tourism_section {padding-top: 80px; padding-bottom: 110px;}
.nav-item { margin-right: 20px;}
.mss_card { max-width: 315px;}
.mss_card_content .mssc_desc { padding: 18px 14px; font-size: 14px; }
.medical_services_section {padding: 30px 0px 40px;}
.transparent_pricing_comparison_section {padding: 95px 0px;}
.tpcs_heading_block h2 {font-size: 28px;}
.tpcs_heading_block p { font-size: 16px; line-height: 20px; max-width: 460px;}
.tpcs_table { max-width: 700px;}
.graph_box { width: 150px; height: 150px;}
.graph_box canvas {height: 145px !important; width: 145px !important;}
.graph_info p { margin-bottom: 20px;}
.healthcare_without_compromise_section { padding: 35px 0px;}
.hwcs_heading_block h3 { font-size: 28px;}
.hwcs_heading_block p { font-size: 16px; line-height: 20px;}
.hwcsc_info h4 { font-size: 18px; line-height: 21px;}
.hwcsc_info p { font-size: 14px; line-height: 19px;}
.hwcsc_info { padding-left: 18px;}
.icon_box { width: 50px; height: 50px;}
.our_journey_section {padding: 95px 0px;}
.ojs_heading_block h3 { font-size: 28px;}
.ojs_heading_block p { font-size: 16px; line-height: 20px;}
.journey_video_block { height: 540px;}
.journey_video_block .playicon {width: 65px; height: 65px;}
.follow_us_section { padding: 35px 0px;}
.fus_heading_block p { font-size: 16px; line-height: 21px;}
.fus_heading_block h3 { font-size: 28px;}
.instacard .insta_img { height: 296px;}
.faq_section { padding: 35px 0px;}
.fs_heading_block h3 {font-size: 28px;}
.fs_heading_block p { font-size: 16px; line-height: 20px;}
.accordion-body p { font-size: 14px; line-height: 20px;}
.accordion-body { padding: 10px 0px 0px;}
.accordion-button { font-size: 18px; line-height: 22px;}
.footerlogo_block .sitelogo { width: 190px; height: 40px; margin-bottom: 18px;}
.footerlogo_block p { margin-bottom: 20px;}
.footerlinks ul li a {  font-size: 12px; line-height: 24px;}
.footerlinks { max-width: 270px; margin-left: 115px;}
.ftext { max-width: 275px; font-size: 14px;}
footer {height: 360px;}
.db_box:nth-child(1) { top: 198px; left: 260px;}
.db_box:nth-child(2) { top: 160px; left: 43%;}
.db_box:nth-child(3) { right: 270px; top: 96px;}
.db_box:nth-child(4) { right: 30px; top: 32px;}
.cbs_content_block h1 { font-size: 36px; line-height: 38px;}
.cbs_content_block p { font-size: 16px; line-height: 20px; }
.common_banner_section {padding: 140px 0px 45px;}
.cbs_content_block { max-width: 610px;}
.health_assistant_section {padding: 80px 0px;}
.has_heading_block h2 { font-size: 28px;}
.has_heading_block p { font-size: 16px; line-height: 20px; max-width: 450px; }
.health_card .hc_title { font-size: 22px;}
.health_card .hc_image_border { height: 228px;}
.umjs_heading_block h2 { font-size: 28px;}
.umjs_heading_block p { font-size: 16px; line-height: 20px;}
.umjs_card .umjs_content h4 { font-size: 18px; line-height: 22px; margin-bottom: 8px;}
.umjs_card .umjs_content p { font-size: 14px; line-height: 20px; }
.umjs_card .umjs_icon_outer { width: 50px; height: 50px;}
.umjs_card .umjs_content { padding-left: 18px;}
.umjs_card { padding: 22px 15px; margin-bottom: 22px;}
.umjs_card_block { max-width: 530px;}
.umjs_image_block { max-width: 450px; height: 450px;}
.chjs_heading_block h2 {font-size: 28px;}
.chjs_heading_block p { font-size: 16px; line-height: 21px; margin-bottom: 10px; max-width: 490px;}
.chjss_card .chjss_icon_outer {width: 50px; height: 50px;}
.chjss_body h4 {  font-size: 18px; line-height: 22px;}
.complete_healthcare_journey_section { padding: 20px 0px 25px;}
.chjss_card { margin: 0px auto; }
.lns_card .lns_img { height: 270px; }
.lns_card .lns_body h3 { font-size: 18px; margin-bottom: 6px;}
.lns_card .lns_body p { font-size: 14px; line-height: 18px;}
.suggested_blogs_block .sbb_title { font-size: 18px;}
.lndcs_detail_block {max-width: 720px; padding: 20px 0px; padding-right: 15px; }
.breadcrumb {margin-bottom: 20px;}
.suggested_blogs_block { max-width: 330px; padding-top: 20px;}
.new_img_block { height: 450px; margin-bottom: 26px;}
.lndcs_content h1,
.lndcs_content h2,
.lndcs_content h3,
.lndcs_content h4,
.lndcs_content h5, 
.lndcs_content h6 { font-size: 18px; margin-bottom: 5px; }
.lndcs_content p {font-size: 14px; line-height: 20px;}
.lndcs_content { margin-bottom: 25px;}
.lndcs_content ul li, .lndcs_content ol li {font-size: 14px; line-height: 19px;}
.care_proven_expertise_section {padding: 80px 0px;}
.bbs_heading_block h2 {font-size: 28px; padding-right: 10px; }
.bbs_heading_block p { font-size: 16px; line-height: 20px;}
.common_icon_bg { width: 50px; height: 50px; }
.cpesc_box::before { width: 20px; height: 72px;}
.cpesc_box .common_icon_bg {margin: 0px auto 35px;}
.cpes_content_block::before { top: 66px;}
.chps_heading { font-size: 28px; margin-bottom: 16px; }
.countries_hospitals_partnering_section { padding: 30px 0px;}
.countries_hospitals_partnering_section .nav { margin-bottom: 20px !important;}
.chps_card_content p { font-size: 14px; line-height: 17px;}
.chps_card { height: 260px; padding: 20px 14px;}
.chps_image { height: 110px;}
.understanding_hospital_section.blue_background_section {padding: 90px 0px 20px;}
.bbs_heading_block {margin-bottom: 25px;}
.uhscb_image_block {max-width: 430px; height: 430px;}
.slider h2 { font-size: 18px; line-height: 22px; margin-bottom: 8px;}
.slider .slide { padding: 15px 25px; margin-bottom: 30px;}
.uhscb_slider_block { height: 535px;}
.mps_heading_block h2 {font-size: 28px;}
.mps_heading_block p { font-size: 16px; line-height: 20px;}
.medical_partners_section { padding: 35px 0px;}
.mps_card .common_icon_inner_bg { font-size: 18px; line-height: 22px;}
.mps_card h3 { font-size: 18px; line-height: 22px; margin-bottom: 6px;}
.blue_background_section {padding: 80px 0px;}
.medical_tourism_destinations_section .bbs_heading_block {margin-bottom: 25px;}
.mtdscb_card .mtdscb_body h3 { font-size: 26px;}
.partner_hospitals_section { padding: 40px 0px;}
.phs_content_block .phs_title {font-size: 28px;}
.phs_content_block .phs_text { font-size: 16px; line-height: 20px;}
.real_life_moment_section {padding: 40px 0px;}
.real_life_moment_section h2 { font-size: 28px; margin-bottom: 35px;}
.rlms_title {font-size: 20px;}
.fcb_right .slogo-icon { width: 76px; height: 76px;}
.founder_card .fcb_name { font-size: 26px;}
.omvv_cards .omvvc_title, .omvv_cards h3 { font-size: 18px; line-height: 20px;}
.founder_card { max-width: 365px; padding: 18px; }
.omvv_cards { min-height: 130px; margin-bottom: 20px;}
.sitelogo_block { max-width: 310px; height: 75px;}
.our_current_focus_section h2 { font-size: 28px;}
.ocf_card h3 { font-size: 18px;}
.conatct_us_page .blue_background_section { padding: 65px 0px;}
.contact_form_section .cfs_title { font-size: 28px;}
.contact_form_section .cfs_text { font-size: 16px; line-height: 20px;}
.contact_form_section .form-group .form-control { padding: 14px 10px; }
.contact_form_section .form-group .form-label { margin-bottom: 6px;}
.contact_form_section { padding: 30px 0px;}
.terms_and_privacy_page .common_banner_section { padding: 140px 0px 20px;}
.tap_content_section { padding: 25px 0px;}
.tapcs_box { margin-bottom: 20px;}
.tapcs_box h4 { font-size: 18px; line-height: 22px;}
.ask_nova_page h1 { font-size: 36px; }
.acb_heading_content h3 { font-size: 28px; margin-bottom: 6px;}
.acb_heading_content p {font-size: 14px; line-height: 17px;}
.acb_heading_content { max-width: 505px; margin: 0px auto 30px; }
.assist_quetion_row .aqr_box p { font-size: 14px; line-height: 20px;}
.assist_quetion_row .aqr_box .common_icon_bg { width: 30px; height: 30px;}

.ask_btn::before { display: none; }
.phs_content_block .contact_btn::before { display: none; }
.contact_form_section .form_btn::before {display: none; }

.ask_btn { background: #049CCD !important; }
.phs_content_block .contact_btn { background: #049CCD !important; }
.contact_form_section .form_btn{ background: #049CCD !important; }

.sbtn-left, .sbtn-right { display: none !important; }
.nav_outer { overflow-x: auto; }

.ask_nova_page h1 { padding-right: 100px;}
.ai_chat_module_block { height: calc(100vh - 104px);}


}
@media (max-width: 991px) {
.tpcs_cardiology_block { width: 100%; display: block;}
.tpcs_table { max-width: 100%;}
.tpcs_heading_block p { padding-left: 10px;}
.tpcs_block {padding: 18px;}
.hwcs_image { width: 100%; height: 500px; margin-bottom: 25px;}
.hwcsc_info h4 { font-size: 16px; line-height: 19px;}
.hwcsc_info { padding-left: 15px;}
.our_journey_section { padding: 80px 0px;}
.journey_video_block { height: 412px;}
 .wrap { overflow-x: auto;}
.mtscard { width: 280px; position: relative; left: 0; top: 0; right: 0; bottom: 0px; margin: 0px auto; padding: 0px 15px; max-width: unset !important; }
.hub { display: none; }
.timeline { height: auto; display: none;}
.cards {position: relative; display: flex; width: fit-content;}
.db_box h6 { font-size: 12px; line-height: 15px; margin-bottom: 2px;}
.db_box p { font-size: 12px; line-height: 15px;}
.cup_icon {  width: 22px; height: 22px; padding: 1px; margin-left: 12px;margin-bottom: 8px;}
.footerlogo_block { max-width: 250px;}
.footerlinks { margin-left: 65px;}
.ftext { max-width: 240px; font-size: 12px;}
.db_box:nth-child(1) {top: 198px; left: 132px;}
.db_box:nth-child(2) { top: 172px; left: 35%;}
.db_box:nth-child(3) {right: 230px; top: 122px;}
.db_box:nth-child(4) { top: 68px;}
.why_medical_tourism_section { padding-bottom: 82px;}
.has_heading_block { display: block; text-align: center; }
.has_heading_block p { margin: 0px auto; text-align: center; }
.umjs_heading_block { display: block; text-align: center; }
.umjs_heading_block p { margin: 0px auto; text-align: center; }
.umjs_content_block { display: block;}
.umjs_card_block { max-width: 100%;}
.umjs_card { padding: 20px 15px; margin-bottom: 15px;}
.umjs_image_block { max-width: 100%;}
.understanding_medical_journey_section { padding: 35px 0px;}
.chjs_heading_block { display: block; text-align: center; }
.chjs_heading_block p { margin: 0px auto; text-align: center; }
.chjss_card {max-width: 95%;}
.complete_healthcare_journey_section {padding: 20px 0px 15px;}
.lndcs_block {display: block;}
.lndcs_detail_block {max-width: 100%; padding-right: 0px !important; }
.suggested_blogs_block .sbb_title {font-size: 18px; width: 100%; margin-bottom: 0px !important; }
.suggested_blogs_block .lns_card_outer { padding: 20px !important; }
.suggested_blogs_block .lns_card_outer { width: 50%; }
.suggested_blogs_block { max-width: 100%; display: flex; flex-wrap: wrap; }
.bbs_heading_block { display: block; text-align: center; }
.bbs_heading_block p { text-align: center; margin-left: auto; margin-right: auto; }
.cpesc_box { width: 50%;}
.cpes_content_block::before { display: none !important; }
.cpesc_box .common_icon_bg { margin: 0px auto 10px;}
.cpesc_box::before {height: 35px;}
.understanding_hospital_section.blue_background_section { padding: 70px 0px 20px;}
.uhs_content_block { display: block;} 
.uhscb_image_block { max-width: 100%; height: 430px; margin-bottom: 20px;}
.slider-wrapper {max-width: 740px;}
.slider-wrapper .slick-dots { left: -35px; top: 55px;}
.mps_heading_block { display: block; text-align: center; }
.mps_heading_block p { margin: 0px auto 10px; text-align: center; }
.medical_partners_section { padding: 30px 0px;}
.mps_card_outer { max-width: 100%;}
.blue_background_section { padding: 70px 0px;}
.bbs_heading_block h2 {padding-right: 0px;}
.founder_card_block { margin-bottom: 30px;}
.sitelogo_block { max-width: 300px; height: 70px; margin-top: 24px; }
.sitelogo_block::after { width: 120px; right: -110px;}
.rlms_title {margin-bottom: 15px;}
.omvv_cards { min-height: auto;}
.assist_content_block {padding-top: 25px;}
.assist_quetion_row { flex-wrap: wrap;}
.assist_quetion_row .aqr_box { margin: 10px;}
.content_box h4 { font-size: 16px; margin-bottom: 9px;}
.content_box p { font-size: 13px;}
.ai_site_logo {max-width: 210px; height: 40px; margin: 0px auto 30px;}
.content_box { margin-bottom: 12px;}
.dot_box { margin-bottom: 12px; }
.aicmb_left_block { max-width: 235px;}
.instacard .insta_img { height: 215px;}
.instacard .insta_img .playicon { width: 50px; height: 50px; }
.health_card .hc_image_border { height: 160px;}
.health_card .hc_title {font-size: 18px;}
.health_card .hc_desc { font-size: 13px; line-height: 16px;}

.lns_card .lns_tag {font-size: 11px; line-height: 12px; padding: 6px 10px;}
.lns_card .lns_img { height: 230px;}
.lns_card .lns_body h3 { font-size: 16px; }
.lns_card .lns_body p {font-size: 13px; line-height: 16px;}
.join_btn { width: 118px; height: 35px;}

.message_text_outer .mto_inner p {font-size: 13px; line-height: 18px;}
.ai_message_type_block textarea { font-size: 14px; line-height: 16px; }
.message_text_outer .mto_inner ul li, .message_text_outer .mto_inner ol li {font-size: 13px; }


}
@media (max-width: 767px) {
.banner_section { padding: 75px 0px 0px;}
header { max-width: 95%; top: 8px;}
.bs_content_block h1 { font-size: 36px;}
.bs_content_block .bstext { font-size: 14px;}
.chat_preview_block { padding-top: 25px; padding-bottom: 25px;}
.wmts_heading_block {width: 100%; display: block;}
.wmts_heading_block h2 { font-size: 24px;}
.wmts_heading_block p { font-size: 14px; line-height: 18px; max-width: 100%;}
.mss_heading_block { display: block;}
.mss_heading_block h2 { font-size: 24px;}
.mss_heading_block p { font-size: 14px; max-width: 100%;}
.why_medical_tourism_section { padding-top: 80px; padding-bottom: 65px;}
.nav-tabs .nav-link { padding: 8px 14px;}
.tpcs_heading_block { display: block;}
.tpcs_heading_block h2 { font-size: 24px;}
.tpcs_heading_block p { padding-left: 0px; font-size: 14px; line-height: 18px; max-width: 100%;}
.graph_info p { margin-bottom: 15px; font-size: 12px; line-height: 15px;}
.medical_services_section { padding: 30px 0px 30px;}
.bubble { font-size: 14px;}
.ask_btn { padding: 10px 25px;}
.transparent_pricing_comparison_section { padding: 75px 0px;}
.hwcs_heading_block h3 { font-size: 24px;}
.hwcs_heading_block p { font-size: 14px; line-height: 18px;}
.hwcs_heading_block { max-width: 470px; margin: 0px auto 25px;}
.hwcs_image { height: 400px;}
.ojs_heading_block h3 { font-size: 24px;}
.ojs_heading_block p { font-size: 14px; line-height: 18px;}
.ojs_heading_block { max-width: 478px; margin: 0px auto 25px;}
.journey_video_block { height: 380px;}
.our_journey_section { padding: 69px 0px;}
.fus_heading_block h3 { font-size: 24px;}
.fus_heading_block p { font-size: 14px; line-height: 19px;}
.follow_us_section { padding: 25px 0px;}
.faq_section { padding: 25px 0px;}
.fs_heading_block h3 { font-size: 24px;}
.fs_heading_block p { font-size: 14px; line-height: 18px;}
.accordion-item { margin-bottom: 15px; padding: 20px;}
.accordion-button { font-size: 16px; line-height: 20px;}
.db_box:nth-child(1) { left: 100px;}
.db_box:nth-child(3) { right: 215px; top: 128px;}
.db_box:nth-child(4) { top: 78px;}
.input-wrap textarea { font-size: 14px; line-height: 17px;}
header { padding: 12px 10px;}
.cbs_content_block h1 { font-size: 30px;line-height: 33px; margin-bottom: 5px; } 
.cbs_content_block p { font-size: 14px;}
.common_banner_section { padding: 120px 0px 30px;}
.has_heading_block h2 { font-size: 24px;}
.has_heading_block p {font-size: 14px; line-height: 18px;}
.health_card .hc_title { font-size: 16px;}
.health_card .hc_desc {font-size: 12px; line-height: 15px;}
.health_assistant_section { padding: 60px 0px;}
.umjs_heading_block h2 { font-size: 24px;}
.umjs_heading_block p { font-size: 14px; line-height: 18px;}
.umjs_card .umjs_content h4 {font-size: 16px; line-height: 19px;}
.umjs_card .umjs_content p { font-size: 13px; line-height: 18px;}
.umjs_card .umjs_content { padding-left: 15px;}
.umjs_image_block { height: 390px;}
.chjs_heading_block h2 { font-size: 24px;}
.chjs_heading_block p { font-size: 14px;}
.chjss_body h4 { font-size: 16px; line-height: 20px;}
.chjss_body p { font-size: 13px; line-height: 19px;}
.slider_dot_row { margin: 0px auto 20px;}
.chjss_card_outer::before { width: 24px; height: 24px; top: -58px;}
.accordion-body p { font-size: 13px; line-height: 18px;}
.chjs_slider {padding-bottom: 30px;}
.lns_card .lns_body h3 {font-size: 16px; margin-bottom: 5px;}
.lns_card .lns_body p { font-size: 13px; line-height: 17px;}
.tablink_inner_block { padding: 0px 10px;}
.lns_card_outer {padding-bottom: 22px;}
.new_img_block { height: 390px;}
.lndcs_content h1,
.lndcs_content h2,
.lndcs_content h3,
.lndcs_content h4,
.lndcs_content h5, 
.lndcs_content h6 { font-size: 16px;}
.lndcs_content p {font-size: 13px; line-height: 18px;}
.lndcs_content ul li, .lndcs_content ol li { font-size: 13px;}
.bbs_heading_block h2 { font-size: 24px;}
.bbs_heading_block p { font-size: 14px; line-height: 18px;}
.blue_background_section { padding: 70px 0px 50px;}
.chps_heading { font-size: 24px; margin-bottom: 14px;}
.chps_image { height: 90px;}
.chps_card { height: 235px; padding: 15px 10px;}
.chps_card_content {padding: 12px;}
.chps_card_content p { font-size: 13px; line-height: 15px;}
.slider h2 { font-size: 16px; line-height: 20px;}
.slider p {font-size: 13px; line-height: 18px; margin-bottom: 10px;}
.slider ul li {font-size: 13px; line-height: 24px;}
.slider-wrapper { max-width: 93%;}
.uhscb_slider_block { height: 505px;}
.mps_card h3 { font-size: 16px; line-height: 20px;}
.mps_card .common_icon_bg {margin-bottom: 15px;}
.mps_card p { font-size: 13px; line-height: 18px;}
.mps_heading_block h2 { font-size: 24px;}
.mps_heading_block p { font-size: 14px; line-height: 18px;}
.medical_partners_section { padding: 30px 0px 10px;}
.mtdscb_card .mtdscb_body h3 { font-size: 20px;}
.mtdscb_card .mtdscb_body p {font-size: 13px;}
.blue_background_section { padding: 70px 0px 40px;}
.phs_content_block .phs_title { font-size: 24px; margin-bottom: 10px;}
.phs_content_block .phs_text { font-size: 14px; line-height: 18px; margin-bottom: 25px;}
.phs_content_block .contact_btn { margin-bottom: 25px; }
.partner_hospitals_section { padding: 30px 0px;}
.real_life_moment_section h2 { font-size: 24px; margin-bottom: 25px;}
.rlms_title { font-size: 18px; line-height: 24px; }
.real_life_moment_section {padding: 28px 0px;}
.fcb_left {padding-right: 15px;}
.founder_card .fcb_name { font-size: 22px;}
.founder_card .fcb_intro {font-size: 13px; line-height: 16px;}
.fcb_right {padding-left: 15px;}
.sitelogo_block { max-width: 290px; height: 66px;}
.founder_card { min-height: 560px;}
.omvv_cards .omvvc_text, .omvv_cards p { margin-bottom: 12px;}
.omvv_cards .omvvc_title, .omvv_cards h3 { font-size: 16px; line-height: 18px;}
.omvv_cards .omvvc_text, .omvv_cards p {font-size: 13px;}
.our_current_focus_section h2 {font-size: 24px;}
.ocf_card h3 { font-size: 16px;}
.ocf_card ul li { font-size: 13px; line-height: 16px;}
.contact_form_section .cfs_title {font-size: 24px;}
.contact_form_section .cfs_text { font-size: 14px; line-height: 17px;}
.contact_form_section .form-group .form-label { margin-bottom: 2px; font-size: 13px;}
.contact_form_section .form-group .form-control { padding: 12px 10px; font-size: 13px; line-height: 16px;}
.conatct_us_page .blue_background_section { padding: 50px 0px 30px;}
.terms_and_privacy_page .common_banner_section { padding: 115px 0px 10px;}
.terms_and_privacy_page .cbs_content_block h1 {  margin-bottom: 8px;}
.tap_content_section { padding: 10px 0px;}
.tapcs_box p { font-size: 13px; line-height: 18px;}
.tapcs_box h4 { font-size: 16px; line-height: 20px;}
.tapcs_box ul li { font-size: 13px; line-height: 18px;}
.tapcs_box { margin-bottom: 16px; }
footer { height: 390px;}
.message_text_outer .mto_inner p { font-size: 13px; line-height: 17px;}
.message_text_outer .mto_inner ul li, .message_text_outer .mto_inner ol li { font-size: 13px;}
.message_text_outer .mto_inner h1,
.message_text_outer .mto_inner h2,
.message_text_outer .mto_inner h3,
.message_text_outer .mto_inner h4,
.message_text_outer .mto_inner h5,
.message_text_outer .mto_inner h6 { font-size: 13px; line-height: 17px; }
.message_text_outer .mto_inner ul li { font-size: 13px; line-height: 16px;}
.content_box h4 { font-size: 14px; margin-bottom: 5px;}
.aicmb_right_block { padding: 15px; }
.ask_nova_page h1 { font-size: 28px; padding-right: 90px; }
.ai_message_type_block textarea { font-size: 14px;}
.acb_heading_content h3 {font-size: 24px;}
.acb_heading_content p { font-size: 13px;}
.acb_heading_content {margin: 0px auto 20px;}
.assist_quetion_row .aqr_box p { font-size: 13px; line-height: 17px;}
.join_btn { width: 110px; height: 34px; right: -38px; }
.error_content_block h1 {font-size: 86px; line-height: 74px; }
.error_content_block h4 { margin-bottom: 20px; font-size: 24px;}
.error_content_block { padding: 22px 25px 35px; max-width: 480px;}
.error_content_block h1 i { font-size: 62px;}
.error_content_block .sitelogo { margin-bottom: 15px;}
.instacard .insta_img {height: 200px;}
.instacard .insta_text {  padding: 12px 0px 0px;}
.mss_card_content .mssc_desc { padding: 12px 10px; font-size: 12px;}
.health_card .hc_image_border { height: 142px;}
.lns_card .lns_img { height: 190px;}
.mps_card .common_icon_inner_bg { font-size: 16px; line-height: 18px;}
.common_icon_bg { width: 40px; height: 40px;}
.cbs_content_block .cbs_page_name { padding: 8px 10px; font-size: 12px; }
.instagram_card_block {max-width: 100%;}
.ask_nova_page { padding: 12px 0px;}
.aichat_top_row { padding-bottom: 12px;}
.aicmb_left_block { max-width: 220px; padding: 20px 8px; }
.ai_site_logo { max-width: 180px; height: 36px; margin: 0px auto 20px;}
.content_box p { font-size: 12px;}
.message_text_outer .mto_inner p { font-size: 12px; line-height: 16px;}
.ai_message_type_block textarea {font-size: 12px;}
.ai_chat_module_block { height: calc(100vh - 72px);}
.message_text_outer .mto_inner ul li, .message_text_outer .mto_inner ol li { font-size: 12px;}

}
@media (min-width: 790px) and (max-width: 810px) {
  .db_box:nth-child(1) { top: 183px; }
  .db_box:nth-child(2) { top: 156px; }
  .db_box:nth-child(3) { top: 109px; }
  .db_box:nth-child(4) { top: 54px; }
}
@media (max-width: 600px) {
.bs_content_block h1 { font-size: 28px;}
.bs_content_block .bstext { font-size: 12px; line-height: 18px;}
.wmts_heading_block h2 { font-size: 20px;}
.wmts_heading_block p { font-size: 12px; line-height: 16px;}
.wmts_heading_block { margin-bottom: 25px;}
.mss_heading_block h2 { font-size: 20px;}
.mss_heading_block p { font-size: 12px; line-height: 17px;}
.tpcs_heading_block h2 { font-size: 20px;}
.tpcs_heading_block p { font-size: 12px; line-height: 16px;}
.transparent_pricing_comparison_section { padding: 51px 0px;}
.hwcs_heading_block p { font-size: 12px; line-height: 16px;}
.hwcs_heading_block h3 { font-size: 20px;}
.icon_box { width: 40px; height: 40px;}
.icon_inner { padding: 9px;}
.why_medical_tourism_section { padding-top: 58px;}
.why_medical_tourism_section { padding-bottom: 50px;}
.tpcs_table .table {width: 760px;}
.hwcs_image { height: 181px;}
.hwcsc_info h4 { font-size: 14px; line-height: 17px; margin-bottom: 5px; }
.hwcsc_info p { font-size: 12px; line-height: 17px;}
.hwcsc_box { margin-bottom: 22px;}
.banner_inside_block { padding-top: 35px; padding-bottom: 25px;}
.journey_video_block { height: 210px;}
.healthcare_without_compromise_section { padding: 25px 0px;}
.our_journey_section { padding: 50px 0px;}
.ojs_heading_block h3 { font-size: 20px;}
.ojs_heading_block p { font-size: 12px; line-height: 16px;}
.ojs_heading_block { margin: 0px auto 20px;}
.fus_heading_block h3 { font-size: 20px;}
.fus_heading_block p { font-size: 12px; line-height: 17px;}
.fus_heading_block { margin: 0px auto 20px;}
.fs_heading_block { margin: 0px auto 20px;}
.accordion-item { padding: 15px;}
footer { height: auto;}
.footer_top_row { display: block; margin-bottom: 122px; }
.footerlogo_block { margin-bottom: 20px; max-width: 100%; display: block; }
.footerlinks { margin-left: 0px;}
.db_box:nth-child(1) { top: 294px; left: 10px;}
.db_box:nth-child(2) { top: 275px; left: 27%;}
.db_box:nth-child(3) { right: 112px; top: 255px;}
.db_box:nth-child(4) { top: 225px; right: 10px;}
.db_box p { font-size: 10px; line-height: 12px;}
.db_box h6 {font-size: 10px; line-height: 13px;}
footer::before { height: 370px; top: auto; left: 0; bottom: 0; }
.common_banner_section { max-height: unset;}
.umjs_image_block { height: 270px;}
.new_img_block { height: 230px; }
.lns_card_outer { width: 100%; }
.cbs_content_block h1 { font-size: 24px; line-height: 28px; }
.blue_background_section { padding: 60px 0px 40px;}
.cpesc_box { padding: 0px 5px;}
.chps_card {margin: 0px auto 10px;}
.understanding_hospital_section.blue_background_section { padding: 50px 0px 20px;}
.uhscb_image_block { height: 200px;}
.slider-wrapper { max-width: 88%;}
.fcb_left {width: 100%; padding: 0;}   
.fcb_right {width: 100%; padding: 0; } 
.founder_card_block { flex-wrap: wrap;}
.founder_card { margin: 0px auto;}
.sitelogo_block { max-width: 100%;}
.sitelogo_block::after { display: none; } 
.fcb_right { padding-top: 25px;}
.terms_and_privacy_page .common_banner_section { padding: 100px 0px 10px;}
.aicmb_left_block { display: none; }
.assist_content_block { padding-top: 15px;}
.aicmb_right_block { border-radius: 6px; }
.assist_quetion_row .aqr_box { margin: 5px; max-width: 150px;}
.suggested_blogs_block .lns_card_outer { width: 100%; }
.join_btn { width: 104px; height: 30px; right: -38px; font-size: 12px; line-height: 15px; }

header .sitelogo { width: 150px; height: 35px;}
header ul.nav li a { font-size: 12px; line-height: 14px;}
header ul.nav li.ask_link { margin-right: 0px;}
header ul.nav li { margin-left: 0px;}
header ul.nav li.ask_link a { padding: 8px 15px;}

.instacard .insta_img { height: 110px;}
.chat_preview_block .q {font-size: 14px; line-height: 17px;}
.chat_preview_block .fakeTextarea { font-size: 14px; line-height: 17px;}
.instacard .insta_img .playicon {width: 36px; height: 36px;}

.mss_card { height: 210px; border-radius: 12px;}
.mss_card img { border-radius: 12px; }
.tablink_block { margin-bottom: 16px;}
.mss_card_content { padding: 10px 10px;}
.mss_card { max-width: 96%;}


.health_card .hc_image_border { height: 115px;}
.has_content_block { overflow-x: auto; }
.has_content_block .row { flex-wrap: nowrap; }
.has_content_block .row .col-sm-4 { width: 50% !important; }

.lns_card .lns_img { height: 156px;}
.lns_card .lns_body h3 {font-size: 15px; margin-bottom: 2px;}
.lns_card .lns_body p { font-size: 12px; line-height: 16px;}

.chps_card { height: 178px;}
.nav-item { margin-right: 10px;}
.chps_card_content p { font-size: 12px; line-height: 14px;}

.uhscb_slider_block { height: 300px;}
.mps_card p { font-size: 12px; line-height: 15px;}
.mps_card h3 { font-size: 15px; line-height: 18px;}
.common_icon_inner_bg { padding: 8px;} 
.mtdscb_card .mtdscb_iamge { height: 110px;}
.mtdscb_card .mtdscb_body h3 {font-size: 18px;}
.mtdscb_card .mtdscb_body p { font-size: 12px;}
.mtdscb_card_outer { height: 420px;}
.mtdscb_card .mtdscb_body .tag_list li { font-size: 11px; line-height: 16px; margin-right: 5px; padding: 4px 8px;}
.mtdscb_card .mtdscb_body .tag_list li button { font-size: 11px; line-height: 16px;}
.mtdscb_card_outer { height: 360px;}
.rlms_title { margin-bottom: 15px !important;}

.chps_image { margin: 15px auto 10px; height: 58px; }
.chps_card_content { padding: 8px;}
.chps_card { height: 150px;}
.chps_card_content p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cpesc_body { padding: 10px;}

.cbs_content_block p { font-size: 12px; margin-bottom: 0px;}
.blue_background_section { padding: 45px 0px 30px;}
.cbs_content_block p { font-size: 12px;}
.bbs_heading_block h2 { font-size: 20px;}
.bbs_heading_block p { font-size: 12px; line-height: 16px;}
.cpesc_body h3 { font-size: 13px; line-height: 16px;}
.cpesc_body { padding: 10px;}
.cpesc_box { margin-bottom: 16px;}

.slider h2 {font-size: 14px; line-height: 18px; margin-bottom: 6px;}
.slider .slide ul li { font-size: 12px; line-height: 24px;}
.slider .slide { padding: 12px 15px; margin-bottom: 20px; }
.chps_heading {font-size: 20px;}
.mps_heading_block h2 {font-size: 20px;}
.mps_heading_block p { font-size: 12px; line-height: 15px;}
.mps_card h3 { font-size: 14px;}
.mps_card .common_icon_inner_bg {font-size: 14px; line-height: 14px;}
.common_icon_bg { width: 32px; height: 32px;}
.slider p.list-title { font-size: 13px; line-height: 15px; margin-bottom: 7px;}
.mtdscb_card .mtdscb_body p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; }
.mtdscb_card .mtdscb_body { height: calc(100% - 105px);}
.mps_card {padding: 15px 12px;}

.phs_content_block .phs_title { font-size: 20px; margin-bottom: 7px;}
.phs_content_block .phs_text {  font-size: 12px; line-height: 16px; margin-bottom: 18px;}
.phs_content_block .contact_btn { padding: 8px 20px;}

.has_heading_block h2 { font-size: 20px;}
.has_heading_block p { font-size: 12px; line-height: 16px;}
.umjs_heading_block h2 { font-size: 20px;}
.umjs_heading_block p { font-size: 12px; line-height: 16px;}
.umjs_card .umjs_icon_outer {width: 40px; height: 40px;}
.umjs_card .umjs_icon {padding: 9px;}
.umjs_card .umjs_content h4 {font-size: 14px; line-height: 16px;}
.umjs_card .umjs_content p { font-size: 12px; line-height: 15px;}
.umjs_card { padding: 15px 12px; margin-bottom: 12px;}
.understanding_medical_journey_section { padding: 25px 0px;}
.umjs_image_block {height: 205px;}
.health_assistant_section { padding: 48px 0px;}
.chjs_heading_block h2 { font-size: 20px;}
.chjs_heading_block p {font-size: 12px; line-height: 18px; }
.chjss_body h4 { font-size: 14px; line-height: 17px;}
.chjss_body p { font-size: 12px; line-height: 17px;}
.chjss_card .chjss_icon_outer { width: 40px; height: 40px;}
.chjss_card .chjss_icon { padding: 9px;}
.fs_heading_block h3 { font-size: 20px;}
.fs_heading_block p { font-size: 12px; line-height: 15px;}
.accordion-button { font-size: 14px; line-height: 17px;}
.accordion-body p { font-size: 12px; line-height: 16px;}
.real_life_moment_section h2 { font-size: 20px; margin-bottom: 18px;}
.rlms_title { font-size: 16px; line-height: 20px;}

.founder_card .founder_img { height: 280px;}
.founder_card .fcb_name { font-size: 20px;}
.founder_card { min-height: 485px;}
.sitelogo_block { height: 60px;}
.omvv_cards .omvvc_text, .omvv_cards p { font-size: 12px;}

.fcb_right .slogo-icon { width: 60px; height: 60px;}
.omvv_cards {  margin-bottom: 12px; padding: 15px; }
.omvv_cards .omvvc_text, .omvv_cards p {line-height: 17px;}
.ocf_card {padding: 14px 20px;}
.contact_form_section .cfs_title { font-size: 20px;}
.contact_form_section .cfs_text { font-size: 12px; line-height: 15px;}
.contact_form_section .form-group { margin-bottom: 15px;}






}