﻿@charset "utf-8";

@font-face {
  font-family:'Satoshi-Regular';
  src:url('../fonts/Satoshi-Regular.woff2') format('woff2'),
  url('../fonts/Satoshi-Regular.woff') format('woff');
  font-weight:400;
  font-display:swap;
}
@font-face {
    font-family:'Satoshi-Medium';
    src:url('../fonts/Satoshi-Medium.woff2') format('woff2'),
    url('../fonts/Satoshi-Medium.woff') format('woff');
    font-weight:500;
    font-display:swap;
}
@font-face {
  font-family:'Satoshi-Black';
  src:url('../fonts/Satoshi-Black.woff2') format('woff2'),
  url('../fonts/Satoshi-Black.woff') format('woff');
  font-weight:900;
  font-display:swap;
}

:root{
  --ContentClr  :#6D6F72;
  --PrimaryClr  :#971823;
  --SecondryClr :#d70000;
  --BlueClr     :#2C2D85;
  --HeadingClr  :#464646;
  --WhiteClr    :#ffffff;
  --BlackClr    :#000000;
}

figure,h1,h2,h3,h4,p{padding:0;margin:0}h4,ol,ul,ul ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}:focus,body a,body a:active,input[type=text]:focus,textarea:focus{outline:0}article,aside,dialog,figure,footer,header,hgroup,nav,ol,p,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup{outline:0;vertical-align:baseline}figure,p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}ol{list-style-type:decimal}a img,img{vertical-align:middle}a img{border:0}body a:focus{-mos-outline-style:none;outline:0}body:-moz-any-link:focus{outline:0}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}

html {-webkit-text-size-adjust:none;}
div{vertical-align:top;}
img{max-width:100%; height:auto;}
a{cursor:pointer; text-decoration:none!important;  transition:all 0.5s ease;}
a:hover, a:focus{text-decoration:none!important;}
html {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html {position:relative; min-height:100%;}
aside, .right-side, .navbar-collapse{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
button:focus {outline:0px dotted; outline:0px auto -webkit-focus-ring-color;}
.btn.focus, .btn:focus {outline:0; box-shadow:0 0 0 0rem rgb(0 123 255 / 25%);}

/*Typekit*/
.container{max-width:1200px;}
html, body{font-family:'Satoshi-Regular'; font-size:1rem; line-height:1.4rem; color:var(--ContentClr); font-weight:400; padding:0px; margin:0px; font-size:1rem; line-height:1.4rem; color:var(--ContentClr); font-weight:400; padding:0px; margin:0px;}
p{margin-bottom:25px}

select, input, textarea{font-family:'Satoshi-Medium';}

div p:last-child{margin-bottom:0px;}
.form-control:focus{box-shadow:0 0 0 0rem rgba(0,123,255,.25);}
.row:before, .row:after {display:none !important;}

h1, h2, h3, h4, h5, h6{font-family:'Satoshi-Regular'; margin-bottom:15px;}
h1{font-size:2.2rem; line-height:normal;}
h2{font-size:26px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px}

/*Typekit END*/

/* GRID CSS */
*, ::after, ::before {box-sizing:border-box;}
.container{width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}
.row {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-12,
.col-lg-5, .col-lg-6{padding-left:15px; padding-right:15px; position:relative; width:100%;}

@media (min-width:769px){
  .order-md-2{order:2;}
  .col-md-3 {-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
  .col-md-5 {-webkit-box-flex:0; -ms-flex:0 0 41.66666667%; flex:0 0 41.66666667%; max-width:41.66666667%;}
  .col-md-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .col-md-7 {-webkit-box-flex:0; -ms-flex:0 0 58.33333333%; flex:0 0 58.33333333%; max-width:58.33333333%;}
  .col-md-8 {-webkit-box-flex:0; -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%;}
  .col-md-4 {-webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
  .col-md-12{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
}

@media (min-width:1200px){
  .col-lg-5 {-webkit-box-flex:0; -ms-flex:0 0 41.66666667%; flex:0 0 41.66666667%; max-width:41.66666667%;}
  .col-lg-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}

.text-center{text-align: center;}

/* GRID CSS END */
header{position:relative; top:0px; left:0px; right:0px; padding:1rem 0px;}
.header-top{display:flex; align-items:center; justify-content:space-between;}
.header-top .brand-logo{max-width:200px;}

.call-action{border-radius:30px;padding:7px 17px 7px 15px;background:var(--PrimaryClr);color:var(--WhiteClr);display:flex;align-items:center;}
.call-action a{font-size:1rem;color:#ffffff;}
.call-action a:hover{color:var(--white);}
.call-action img{margin-right:10px;max-width:14px;}

.call-btn-grp{margin-left:auto; display:flex;}

.click-call a{background:#006057; color:#ffffff; border-radius:30px; padding:5px 20px 5px 10px; font-size:18px; display:flex;align-items:center; margin-left:15px;}
.click-call img{margin-right:10px; max-width:34px;}
.click-call a:hover{background:#01554c;}

.click-modal, .click-thank-modal {position:fixed; z-index:999;  display:flex; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4);}
.modal-content {background-color:#fefefe; margin:auto; padding:20px; width:100%; max-width:450px; display:table; position:relative;}
.click-form .form-group{ float:left; width:100%; margin-bottom:15px;}
.click-form .form-group.text-center{justify-content:center; display:flex; margin-bottom:0;}
.close-model {position:absolute; top:10px; right:15px; font-size:14px;}

.page-loading{position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; overflow:hidden; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); display:flex; align-items:center; justify-content:center; z-index:99999;}

.submit-btn-grp{ display:flex; justify-content:center; align-items:center; margin-bottom:0px; margin-top:1rem;}
.submit-btn-grp span{font-weight:bold; position:relative;}
.submit-btn-grp .click-call a{margin-left:0px;}

.form-section{position:relative;}
.form-part{width:100%; max-width:1000px; background:var(--WhiteClr); padding:2rem; border-radius:10px; box-shadow:0px 20px 41.28px 1.72px rgba(0, 0, 0, 0.18); margin:-100px auto 4rem auto;}
.form-part h1{color:#444444;text-align:center;font-size:2.4rem;font-family:'Satoshi-Medium';text-transform:uppercase;margin-bottom:10px;}
.form-part h1 strong{color:var(--PrimaryClr);  font-family:'Satoshi-Black';}
.form-part .get-txt{color:var(--BlackClr);text-align:center;margin-bottom:1rem;font-size:1.2rem;}

.call-to-action{text-align: center; background: var(--PrimaryClr); padding:4rem 0px; margin-top:6rem; color: var(--WhiteClr);}
.call-to-action h2{font-size:2rem; margin-bottom:2rem;}
.call-to-action p{font-size:1.2rem; line-height:1.6rem; max-width:700px; margin:0px auto 1.5rem auto;}
.btn-call{border: solid 1px var(--WhiteClr);border-radius: 30px;padding: 0.6rem 1.6rem;display: inline-flex;align-items: center;justify-content: center;color: var(--BlackClr); background: var(--WhiteClr); white-space: nowrap;}
.btn-call img{max-height:18px;margin-right: 10px;width: auto; filter: invert(0%) sepia(100%) saturate(000%) hue-rotate(000deg) brightness(000%) contrast(100%);}

.btn-call:hover{background: var(--SecondryClr); color: var(--WhiteClr); border-color: var(--SecondryClr);}
.btn-call:hover img{filter: none;}

/* Footer CSS */
.footer{padding:25px 0px; float:left; width:100%; background:#464646; color:var(--WhiteClr);font-family:'Satoshi-Medium';}
.f-top p{margin-bottom:0px!important; max-width:60%; font-size:14px;}
.copy p{font-size:14px; margin-bottom:5px;}
.social-inner{display:flex; align-items:center; column-gap:1rem; margin-top:0.5rem;}
.social-inner a{color:var(--WhiteClr);}
.social-inner a:hover{color:var(--SecondryClr);}
.social-inner a svg{max-width:15px; max-height:15px;}
/* Footer CSS END *

/* Form CSS */
/* .form-field{width:100%; display:flex;} */
.form-group{margin-bottom:10px;width:100%;display:flex;flex-wrap:wrap;}
.form-group .form-control{float:left; width:100%; border:solid 1px #cdcdcd; font-size:14px; font-weight:400; color:var(--BlackClr); padding:12px 10px; border-radius:4px!important;}
.form-group textarea.form-control{height:121px; resize:none;}
.sub-btn{float:right;background:var(--PrimaryClr); color:#ffffff;border:0px;font-size:16px;width:115px;padding:10px 0px;cursor:pointer;border-radius:4px;}
.sub-btn:hover{background:var(--SecondryClr)}

.form-group .form-control::-webkit-input-placeholder {/* Edge */color:#7a7a7a;}
.form-group .form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */color:#7a7a7a;}
.form-group .form-control::placeholder {color:#7a7a7a;}

.select-wrapper {float:right; position:relative; text-align:left; width:100%; }
.select-wrapper, .select-wrapper select {height:45px; margin-bottom:0; width:100%; overflow:hidden; border-radius:4px!important;}
.select-wrapper select option {font-size:13px; padding:3px 5px; }
.select-wrapper select {-moz-appearance:none; background:#ffffff url("../images/arrow_down.jpg") no-repeat right center; background-size:20px; border:0 none; padding:0 7px; color:#666666; cursor:pointer; float:left; font-family:'Nunito', sans-serif; font-size:15px; position:absolute; top:0px; outline:medium none; width:100%; z-index:2; /* border:0!important; */  -webkit-appearance:none;}

.select2-selection__rendered {line-height:45px !important;font-family:'Satoshi-Medium'; font-size:14px;}
.select2-selection{border-color:#cdcdcd!important;height:45px!important;}
.country_code .select2-selection{border-right:0px!important;}
.country_code .select2-container--default .select2-selection--single{border-radius:6px 0px 0px 6px;}
.select2-results__option {padding:2px 6px; font-size:13px; font-family:'Satoshi-Medium';}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--PrimaryClr);}

.thanks-msg{margin-bottom:30px;}
.wap-mb-15{margin-bottom:0px;}

.country_code .select-wrapper{width:140px; border-radius:0px!important;}
.country_code .select-wrapper .form-control{border-radius:4px 0px 0px 4px!Important; /* background-size:14px; */ border-right:0px; }
.country_code{display:flex;}
.country_code input.form-control{flex:1; border-radius:0px 4px 4px 0px!important;}

.call-sheduale{display:flex; justify-content:space-between; width:100%;   margin-top:10px;}
.call-sheduale .rd-btn{margin:0px;}

/* Form CSS END */

.desk-hide{display:none;}
.patientinfo {display:none;}
.patientinfo h4{font-size:1rem;margin-bottom:10px;margin-top:10px;font-family:'Satoshi-Medium';color:var(--PrimaryClr);text-transform:uppercase;}

.inquiryfor{display:flex;align-items:center;justify-content:center;font-family:'Satoshi-Medium';margin-top:2rem;margin-bottom:2rem;}
.inquiryfor h6{color:#404040;font-weight:normal; float:left;font-size:18px;margin:0px;}
.form-opt{float:right;}

.rd-btn {display:inline-block;position:relative;padding-left:30px;cursor:pointer;font-size:16px;color:#404040;font-weight:var(--fw400);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:15px;line-height:18px;}
.rd-btn input {position:absolute; opacity:0; cursor:pointer;}
.checkmark {position:absolute;top:0;left:0;height:18px;width:18px;background-color:#f0f0f0;border:solid 1px #dedede;border-radius:50%;}
.checkmark:after {content:""; position:absolute; display:none;}
.rd-btn input:checked ~ .checkmark:after {display:block;}
.rd-btn .checkmark:after {top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--PrimaryClr);}

/* New code start */

.form-below-text{padding:2.5rem 0px;
  background-image:-moz-linear-gradient( 0deg, rgb(186,44,57) 0%, rgb(124,30,38) 100%);
  background-image:-webkit-linear-gradient( 0deg, rgb(186,44,57) 0%, rgb(124,30,38) 100%);
  background-image:-ms-linear-gradient( 0deg, rgb(186,44,57) 0%, rgb(124,30,38) 100%);
}
.form-below-text p{color:var(--WhiteClr);/* text-transform:uppercase; */font-size: 1.3rem;text-align:center;line-height:1.5;text-wrap: balance;font-family: 'Satoshi-Medium';}
.form-below-text p strong{font-family:'Satoshi-Black';text-transform: uppercase;font-size: 1.7rem;}

.key-process-hd{text-align: center;}
.key-process-hd h2{color: var(--HeadingClr); text-transform: uppercase;    font-family: 'Satoshi-Black'; margin-bottom: 2rem;}

.key-process{list-style: none;padding:0px;margin: 0px auto;display: grid;grid-template-columns: auto auto;gap: 0.8rem;max-width: 500px;}
.key-process li{position: relative;padding-left: 28px;color: white;}
.key-process li::before{content: '';background: url(../images/check-bullet.svg) no-repeat left top;position: absolute;top: 3px;left: 0px;width: 17px;height: 17px;background-size: cover;filter: invert(0%) sepia(100%) saturate(000%) hue-rotate(000deg) brightness(255%) contrast(255%);}

.hospital-data{padding:3rem 0px;}
.hospital-card-outer{display:grid; grid-template-columns:1fr 1fr; column-gap:1rem; row-gap:2rem; text-align:center;}

.hospital-card-outer figure{border:solid 1px #747474;border-radius:50%;display:flex;align-items:center;justify-content:center;width:110px;height:110px;margin:0 auto;}
.hospital-card-outer figure img{max-height:59px;}
.hd-number{font-family:'Satoshi-Black';color:var(--PrimaryClr);font-size:2.2rem;margin:1.4rem 0rem 1rem 0rem;}
.hospital-card-outer p{font-size:1.2rem; color:black;}

.patients-info{display:grid; grid-template-columns:1fr; gap:2rem;}
.patients-info figure img{width:100%;}

.infra-outer{display:grid; grid-template-columns:1fr; gap:2rem;}
/* .infra-image-group{display:grid; grid-template-columns:1fr; gap:10px;} */
.infra-image-group img{width:100%;}
.infra-image-group{min-width: 0; overflow: hidden;}
.slick-slide {padding: 0 5px;}
.slick-list {margin: 0 -5px;}

.content-sidebar{padding:3rem;}
.gradiant-hd{font-family:'Satoshi-Regular'; color:rgb(96, 9, 16); text-transform:uppercase; line-height:1.325; background:-webkit-linear-gradient(left, #ba2c39, #7c1e26); -webkit-background-clip:text; -webkit-text-fill-color:transparent;
font-size:1.7rem; margin-bottom:2rem;}
.gradiant-hd strong{display:block;font-family:'Satoshi-Black';font-size:2.2rem;} 
.content-sidebar ul{list-style:none; padding:0px; margin:0px;}
.content-sidebar ul li{position:relative;padding-left:28px; font-size:1rem; color:#000000;font-family:'Satoshi-Medium';padding-bottom:1rem;}
.content-sidebar ul li:before{content:'';background:url('../images/bullet-arrow.svg') no-repeat left top;background-size:contain;width:16px;height:16px;position:absolute;top:4px;left:0px;}

.fcopy{padding:3rem 0px; text-align:center; color:var(--BlackClr);}  /*  background:#e8e8e8; */
.fcopy p{max-width:79ch; margin-inline:auto; font-size:1.1rem; line-height:1.6;}

.why-umc{padding:3rem 0px; background:url("../images/why-umc-bg.webp") no-repeat center; background-size:cover;}
.why-umc-outer{display:grid;grid-template-columns:39% 22% 39%;align-items:center;max-width:894px;margin:0 auto;}
.wu-border{position:relative;}
.wu-border img{width:100%;}
.wu-border p{position:absolute;color:var(--WhiteClr);font-family:'Satoshi-Medium';font-size:0.9rem;padding:0rem 2.1rem;line-height:normal;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;}
.wu-border p strong{font-family:'Satoshi-Black';}

.rotat-180{transform:scale(-1);}
.scal-x{transform:scaleX(-1);}
.scal-y{transform:scaley(-1);}
.why-right{text-align:right;}

.wc-mid-heading{text-align:center;display:grid;grid-template-columns:1fr 66% 1fr;align-items:center;}
.wc-mid-heading h2{color:var(--WhiteClr);font-size:1.2rem;text-transform:uppercase; margin-bottom:0px;}
.wc-mid-heading h2 strong{font-family:'Satoshi-Black';font-size:1.6rem;}

.wc-gap{display:flex; flex-direction:column; row-gap:7rem;}
.wc-left-shape{position:relative; left:-1rem;}
.wc-right-shape{position:relative; right:-1rem;}

.testimonials-slider{max-width: 900px; margin:0 auto; text-align: center;}
.testimonials-slider p{font-family: 'Satoshi-Medium'; color: var(--BlackClr); font-size: 1.1rem; line-height: 2rem;}
.client-meta .dname{font-family:'Satoshi-Black'; color: var(--SecondryClr);font-size: 1.1rem; letter-spacing: 0.5px;}
.client-meta span{font-size: 14px;}
.slick-dots li button:before{font-size: 12px!important;}

.why-umc2{background:url("../images/ortho/why-umc-black.webp") no-repeat center;background-size:cover;display: grid;grid-template-columns: 45% 1fr;gap: 2rem; }
.wumc-left{position: relative; overflow: hidden;}

/* red shape */
.red-shape{position: absolute;left: 0px;top: 50%;transform: translateY(-50%);width: 100%;height: 800px;isolation: isolate;}
.red-shape::after{content: "";position: absolute;inset: 0;border: 6px solid white;border-radius: 0px 50% 50% 0px;background: #dc1720;opacity: 0.6;}
.red-shape h2{color: var(--WhiteClr);z-index: 2;position: absolute;left: 0px;width: 100%;text-align: center;font-family: 'Satoshi-Black';font-size: 1.8rem;line-height: 2.2rem;top: 50%;transform: translateY(-50%);text-transform: uppercase;}
.red-shape h2 span{display: block;font-family: 'Satoshi-Regular';font-size: 1.6rem;}

.wumc-right{padding: 4rem 2rem;}
.wumc-right ul{list-style: none; padding: 0px; margin: 0px;}
.wumc-right ul li{font-family: 'Satoshi-Medium';color:var(--WhiteClr);font-size: 1.1rem;margin-bottom: 1.2rem;line-height: 1.6rem;max-width: 80%;}
.wumc-right ul li strong{font-family:'Satoshi-Black';}



@media all and (min-width:960px){
  .hero-banner{max-height:83vh; overflow:hidden;}
  .infra-outer{grid-template-columns:1fr 1fr; gap:0rem; align-items:center; background:#f7f7f7;}
  /* .infra-image-group{grid-template-columns:1fr 1fr;} */
  .patients-info{grid-template-columns:1fr 1fr; gap:0rem; align-items:center; max-width: 1200px; margin-inline: auto; padding: 5rem 0px;}
  .patients-info-full-width{grid-template-columns:1fr 1fr; gap:0rem; align-items:center; max-width:100%; margin-inline: auto; padding: 5rem 0px;}
  .patients-info-full-width .content-sidebar ul{display: grid; grid-template-columns: 1fr 1fr;}

  .two-col-grid{display:grid; grid-template-columns:1fr 1fr; column-gap:2rem;}
  .content-sidebar ul li{font-size:1.1rem; padding-bottom:1.2rem; line-height: 1.4;}
  .hospital-card-outer{grid-template-columns:1fr 1fr 1fr 1fr; column-gap:2rem;}

  .pr-5{padding-right: 5px;}
  .pl-5{padding-left: 5px;}

  .hospital-data.three-column .container{max-width: 960px;}
  .hospital-data.three-column .hospital-card-outer figure{width: 130px; height: 130px;}
  .hospital-data.three-column .hospital-card-outer figure img{width: 100%; max-height: 70px;}
  .hospital-data.three-column .hospital-card-outer{grid-template-columns:1fr 1fr 1fr;}
  .hospital-data.three-column .hospital-card-outer p{max-width: 185px;margin: 0 auto;font-family: 'Satoshi-Medium';text-transform: uppercase;font-size: 0.92rem;}
}

@media all and (min-width:1600px){
  .content-sidebar ul li{font-size:1.1rem;}
}

/* New code END */



@media all and (max-width:1460px){
  .container{max-width:1280px;}
  .align-wap-center{margin:0 auto;}
}

@media all and (max-width:1360px){
  .container { max-width:90%;}
}

@media all and (max-width:960px){
  .form-part {width:100%; max-width:100%; margin-top:-50px;}

  .footer{text-align:center;}
  .f-top p{max-width:100%;}
  .copy p {font-size:12px; margin:5px 0px;}
  .social-inner {margin-top:1rem; justify-content:center;}

  .why-umc .container{max-width:100%;}
  .wc-mid-heading h2, .wc-mid-heading h2 strong{font-size:1rem;}
  .wu-border p{font-size:0.7rem; padding:0px 1rem;}
}

@media all and (max-width:767px){
  .container {max-width:100%;}
  .wap-hide{display:none;}
  .desk-hide{display:inline-block;}

  h1{text-align:center; font-size:20px; line-height:30px; max-width:100%!important;}
  h1 small{font-size:24px;}
  h2{font-size:26px;}

  header{position:relative; padding:15px 0px;}
  .header-top{flex-direction:column;}
  .call-action{margin-top:20px;}
  .form-part{margin:0px 0px 2rem 0px;padding:1rem 1.4rem;}

  .form-section {background-position:left 26%; background-size:100px;}
  .wap-mb-15{margin-bottom:10px;}

  .rd-btn{margin:0px 10px;}
  .form-part h2,
  .form-part h5{text-align:center; font-size:1.6rem; margin-bottom:1rem;}

  .inquiryfor h6{text-align:center; width:100%;}
  .form-opt {float:left; width:100%; text-align:center; margin-top:10px;}
  .inquiryfor{flex-direction:column; margin:1rem 0px;}
  .st-sub-hd {font-size:18px; line-height:26px;}

  .call-sheduale{flex-wrap:wrap;}
  .call-sheduale .rd-btn{width:50%; margin:10px 0px;}

  .call-btn-grp {display:flex; flex-direction:column; align-items:center; margin:0;}
  .click-call a{margin-left:0px; margin-top:10px;}
  .submit-btn-grp{flex-direction:column;}
  .submit-btn-grp span{margin-top:10px;}

  .form-part h1{line-height:2.2rem; font-size:1.6rem;}
  .form-below-text p{font-size:1rem;}
  .form-below-text p br{display:none;}
  .hd-number{font-size:1.6rem;margin:1rem 0rem 0.8rem 0rem;}

  .patients-info{gap:0;}
  .patients-info figure{order:1;}
  .content-sidebar{padding:2rem;}
  .infra-image-group img {aspect-ratio: 4 / 3; object-fit:cover;}
  .infra-outer{gap:0;}

  .why-umc-outer{grid-template-columns:1fr;}
  .wc-gap{row-gap:1rem;}
  .wu-border,.why-right{text-align:center;}
  .wu-border p{font-size:1rem;}

  .wc-mid-heading{grid-template-columns:1fr 54% 1fr;margin:2rem 0px;}
  .wc-mid-heading h2, .wc-mid-heading h2 strong {font-size:1.2rem; line-height:normal;}
  .wc-mid-heading h2 strong{display:block;}
  .wc-mid-heading img{max-height:100px;}
  .wc-left-shape{left:0px;}
  .wc-right-shape{right:0px;}

  .form-below-text p strong{font-size: 1.1rem;}

  .call-to-action h2 {font-size: 1.4rem; margin-bottom: 1rem;}
  .call-to-action p {font-size: 1rem; line-height: 1.4rem;}
  .call-to-action {padding: 2rem 0px; margin-top: 3rem;}

  .hospital-data.three-column .hospital-card-outer div + div + div{grid-column: 1 / -1;}
  .testimonials-space{padding: 3rem 0px 1rem 0px;}

  .why-umc2{grid-template-columns: 1fr;}
  .red-shape{position: relative;top: 0;transform: translateY(0%);height: auto;background: rgb(220 23 32);mix-blend-mode: hard-light;padding: 2rem 0px;}
  .red-shape::after{display: none;}
  .red-shape h2{position: relative;top: 0%;transform: translateY(0%);}
  .wumc-right {padding:1.4rem; padding-top: 0px;}
  .wumc-right ul li{max-width: 100%;}
}

ul.parsley-errors-list{list-style:none; padding:0px; margin:0px;float:left;width:100%;margin-top:5px;}
ul.parsley-errors-list li {color:var(--SecondryClr); font-size:13px; line-height:14px; text-align:left; width:100% !important; font-family:'Satoshi-Medium';}
.from-wrap ul li textarea + .parsley-errors-list li {bottom:inherit; top:108px;}
.from-wrap ul li .select-wrapper select + .parsley-errors-list li {top:40px; height:auto !important; line-height:normal !important;}
#slidecaption {margin-left:auto; margin-right:auto; top:calc((100% - 207px)/2); position:relative;}
.se-pre-con {background:rgba(255,255,255, 0.8); position:fixed; top:0; left:0; bottom:0; right:0; z-index:9999999; text-align:center;}
.loader {border:10px solid #f3f3f3; /* Light grey */ border-top:10px solid var(--PrimaryClr); /* Blue */ border-radius:50%; width:80px; height:80px; display:inline-block;
 animation:spin 2s linear infinite;}
@keyframes spin {
    0% { transform:rotate(0deg); }
    100% { transform:rotate(360deg); }
}

.wa-float {
  position: fixed;
  bottom: 24px;
  left: 24px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #25D366;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0 4px 20px rgba(37,211,102,0.5);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  animation: popIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275) both;
}
 
.wa-float:hover { transform: scale(1.12) translateY(-3px); }
/* Pulse rings */

.wa-float::before, .wa-float::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: rgba(37,211,102,0.4);
  animation: pulse 2.2s ease-out infinite;
  z-index: -1;
}
.wa-float::after { animation-delay: 1.1s; }
.bi-whatsapp {width: 2rem; height: 2rem; color: white; }
@keyframes pulse {
  0%   { transform: scale(1); opacity: 0.7; }
  100% { transform: scale(2); opacity: 0; }
}