﻿@charset "utf-8";
/* cyrillic-ext */
:root {
    --PrimaryClr :#0F66C7;
    --subHD      : #201F1C;
    --white:#ffffff;
    --pink:#e65174;
    --perpal:#a51380;
    --yellow : #ffc400;
    --fw600:600;
}


@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham HTF';
  src:url('../fonts/GothamHTF-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF-XLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


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:1300px;}
.container-small{max-width:1260px;}
.container-large{max-width:1700px;}

html, body{font-family: 'Gotham HTF', sans-serif; font-size:16px; color:#000000;  padding:0px;margin:0px;}
p{margin-bottom:25px}

select, input, label, p{font-family: 'Gotham HTF', sans-serif;}

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: 'Gotham HTF', sans-serif; margin-bottom:15px; color: var(--PrimaryClr);}
h1{font-size:2.4rem; line-height:42px;}
h2{font-size:24px; line-height:34px;}
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{padding-left:15px; padding-right:15px; position:relative; width:100%;}
.align-items-end{align-items:end;}

@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-4 {-webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
  .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-12{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
}
@media (min-width:1200px){
  .col-lg-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}

/* GRID CSS END */
header{position:relative; top:0px; left:0px; right:0px; padding:15px 0px;}
.header-top{display:flex; align-items:center; justify-content:space-between;}
.header-top .brand-logo{max-width:250px;}

.header-call{margin-left:auto;display:flex;align-items:center;border-radius:10px;padding-left: 20px;border: solid 1px #ACACAC;}
.header-call label{font-weight: 500;color:#5c5c5c;text-transform: uppercase;display:inline-block;font-size:14px;margin-right: 10px;}
.call-action{padding:8px 15px;display:flex; align-items:flex-start; background:#183d75; border-radius:10px;margin: -1px;}
.call-action a{font-size: 18px;position:relative;top:1px;font-weight:bold;color: white;}
.call-action a:hover{color:#ffffff;}
.call-action img{margin-right:5px; max-width:30px; width:auto;}
.thankyou-hero{min-height:700px;}
.hero-banner{padding:0px; position:relative;}
.hero-banner img{width: 100%;}

.mid-one{overflow: hidden;}
.hc-left{max-width:100%; float:left; text-align: center;}
.banner-form{display:flex; position: relative; margin-bottom: 3rem; }
.banner-form::before{
  content: '';
  background: url('../images/pattern.png') no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  left: -18vw;
  opacity: 0.3;
  width: 40vw;
  height: 35vh;
  transform: rotate(-27deg);
}
.banner-form::after{
  content: '';
  background: url('../images/pattern.png') no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  right: -18vw;
  opacity: 0.3;
  width: 40vw;
  height: 35vh;
  transform: rotate(202deg);
}

.form-part{width:100%; float: left; padding:15px;border-radius:20px;position:relative; background: var(--white); box-shadow: 0px 3px 9px #00000029; padding: 4% 15%; z-index: 9;}

.form-field{width:100%;}
.form-part form, .form-part h2, .form-part h5{position:relative; z-index:1;}

.form-part h2{color:var(--subHD); text-align:center; font-weight:500; margin-bottom:5px;}
.form-part h1{text-align: center;font-weight: 900;margin:1.4rem 0px;letter-spacing: 0.5px;}
.form-part h4{color:#696969; text-align: center; font-weight: 500; text-transform: uppercase; margin: 0px 0px 15px 0px; font-size: 1.4rem;}
.form-part h5{text-align:center;color:#201F1C;font-weight:400;margin: 15px 0px 10px 0px;font-size:16px;}
.form-cnt{padding:60px 0px;}
.form-cnt p{font-size:24px; line-height:36px; color:#201F1C; font-weight:300;}

.mid-one{position:relative;margin-top: -2%;}

.cancer-info{margin-top: -5rem;padding: 10rem 0px 5rem 0px;background: transparent linear-gradient(180deg, #9B96F2 0%, #5E57D9 100%) 0% 0% no-repeat padding-box;text-align: center;color: var(--white);position: relative;overflow: hidden;}
.cancer-info::after{content: ''; position: absolute; top: -30%; right: -4rem; background: url('../images/comprehansive-icon.svg') no-repeat left top; background-size: contain; width: 20rem; height: 20rem;}

.cancer-inner{display: flex; flex-direction: column; row-gap:2rem;}
.cancer-inner h2{color: currentColor;font-size:2rem;font-weight: 900;margin: 0px;}
.cancer-inner h4{color: currentColor;margin: 0px; font-weight: 500; font-size: 1.4rem;}
.cancer-inner p{font-size: 1.4rem;font-weight: normal;padding: 0px 10rem;line-height: 2rem;margin: 0px;}

.offer-section{padding:3rem 0px; background:#f9f9fe; position: relative;}
.offer-section::before{content: ''; position: absolute; top: -70%; left: -5rem; background: url('../images/offer-bg.svg') no-repeat left top; background-size: contain; width: 20rem;height: 20rem;}
.offer-inner{text-align: center;line-height:1.7rem;}
.offer-inner h3{font-weight: 900;font-size: 1.4rem;margin: 0px;}
.offer-inner p{font-size: 1.2rem;margin: 0px;}

.offer-list{background:#f9f9fe;}
.offer-list .container{max-width:1200px; position: relative;}
.offer-list-inner{background: #0f66c7;border-radius: 10px;padding: 4rem;display: grid;grid-template-columns: 1fr 1fr;}
.offer-list-inner:after{content: '';background:url('../images/offer-small.svg') no-repeat left top;position:absolute;top: -14%;right: -3%;width: 7rem;height: 7rem;background-size: contain;}

.offer-list-inner ul{list-style: none;padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;row-gap: 1.4rem;}
.offer-list-inner ul li{font-weight: 900;color:var(--white);position: relative;font-size: 1rem;padding-left: 2.5rem;max-width: 80%;width: 100%;}
.offer-list-inner ul li::before{content: '';background: url('../images/white-arrow.svg') no-repeat left 2px;position: absolute;top: 0px;left: 0px;width: 1.4rem;height: 100%;background-size: contain;}
.offer-list-inner ul li span{font-weight: normal;display: block;}

.last-section{padding: 5rem 0px;background:#f9f9fe;}
.last-card::before{content: '';background: url('../images/test.svg') no-repeat center;position: absolute;top: -21%;left: -7%;background-size: contain;width: 15rem;height: 15rem;}
.last-card{display: grid;grid-template-columns: 40% 1fr;column-gap: 5rem;position: relative;}
.left-card{display: flex;text-align: center;color: var(--white);flex-direction: column;border-radius: 10px;padding: 2rem 3rem;background: transparent linear-gradient(180deg, #9B96F2 0%, #5E57D9 100%) 0% 0% no-repeat padding-box;justify-content: center;position: relative;}
.left-card p{font-size:1.1rem;letter-spacing: 1px;line-height: 1.5rem;font-weight: 300;}

.right-card{display: grid; grid-template-columns: 1fr 1fr; row-gap:1rem; column-gap:1rem;}

/* Footer CSS */
.footer{padding:30px 0px;float:left;width:100%;box-shadow: 0px 0px 20px 5px rgba(5, 3, 2, 0.04);position: relative;margin-top: 2rem;}
.f-top p{color:#5c5c5c; margin-bottom:8px; font-size:14px; /* height: 20px;  */display: flex; align-items: center;}
.f-top p a{color:#183d75!important}
.font-w5{font-weight:var(--fw600); color:#183d75!important; font-size:18px!important;}
.f-kdah {float:right;}
.f-kdah img{margin-left:15px; max-width:100px;}

.copy{margin-top:10px;}
.copy p{font-size:14px; color:#5c5c5c; margin-bottom:15px;}
.f-social{list-style:none; padding:0px; margin:0px; display: flex; justify-content: flex-end;}
.f-social li{float:left;margin-right:10px;}
.f-social li a img{float:left; width:30px; filter: grayscale(100%);}
.f-social li a:hover img{filter: grayscale(0%);}
/* Footer CSS END */

/* Form CSS */
.form-group{margin-bottom:15px;}
.form-group .form-control{float:left;width:100%;border:solid 1px #d9d9d9;font-size:14px;font-weight:400;color:#5d5d5d;padding:12px 10px;font-family: 'Gotham HTF', sans-serif;border-radius:4px!important;}
.form-group textarea.form-control{height:100px; resize:none;}

.sbtn-grp{float: left; width: 100%; text-align: center;}
.sub-btn{color:#ffffff;border-radius: 8px;display: inline-block;border:0px;font-size:18px;font-weight: 500;padding: 12px 0px;cursor:pointer; margin-top:10px;background:#183d75;width: 150px;text-transform: uppercase;}
.sub-btn:hover{background:#2b7fa2;}

.form-group .form-control::-webkit-input-placeholder {/* Edge */color:#9b9b9b;}
.form-group .form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */color:#9b9b9b;}
.form-group .form-control::placeholder {color:#9b9b9b;}

.select-wrapper {float:right; position:relative; text-align:left; width:100%; /* border:1px solid #f3f3f3; */ }
.select-wrapper, .select-wrapper select {/* height:43px;line-height:64px; */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:25px; border:0 none; padding:0 7px; color:#666666; cursor:pointer; float:left; font-family: 'Gotham HTF', sans-serif; font-size:15px; /* position:absolute; top:0px; */ outline:medium none; width:100%; z-index:2; /* border:0!important; */  -webkit-appearance:none;}

.thanks-msg{margin-bottom:30px;}
.wap-mb-15{margin-bottom:0px;}
.patientinfo {padding-top:10px; clear:both; float:left; width:100%; display:none;}
.parsley-errors-list li {color:red; font-size:12px; z-index:9; width:100% !important; list-style:none; padding:5px 0px 0px 5px; float:left;}
.inquiryfor{float:left;width:100%;margin-bottom:25px;margin-top:10px; display: flex; justify-content: center;}
.patientinfo h4{font-size:16px;font-weight:400;margin-bottom:10px;}
.inquiryfor h6{color:#404040;font-weight:300;float:left;font-size:16px;margin:0px;}
.form-opt{float:right;}

.rd-btn {display:inline-block;position:relative;padding-left:28px;cursor:pointer;font-size:15px;color:#404040;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:10px;line-height:20px;}
.rd-btn input {position:absolute; opacity:0; cursor:pointer;}
.checkmark {position:absolute;top:1px;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: 2.3px;left: 2.2px;width: 12px;height: 12px;border-radius:50%;background:#5DA072;}

.parsley-errors-list{padding: 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;}

/* Form CSS END */
.desk-hide{display:none;}
.anchor-tab{list-style: none; padding:40px 0px 0px 0px; margin:0px; display: flex; justify-content: space-between; width:100%;}
.anchor-tab li{text-align: center; border: solid 0px var(--white); width: 100%; padding: 15px 0px; text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: 0.5px;}
.anchor-tab li a{color: var(--white); }
.anchor-tab li a:hover figure{margin-top: -55px;}
.anchor-tab li figure{width: 60px;height: 60px;padding: 5px;background: var(--white);border-radius: 50%;margin: -49px auto 7px auto;overflow: hidden;border: solid 2px;display: flex;align-items: center;justify-content: center; transition:all 0.5s ease;}
.anchor-tab li figure img{max-height: 35px;max-width: 35px;}

.enquiry-btn{text-align: center; padding: 30px 0px;}
.enquiry-btn a{padding: 12px 40px;background: var(--perpal);color: var(--white);border-radius: 30px;display: inline-block;font-weight: 500;}
.enquiry-btn a:hover{background: var(--yellow);}


.special-offer h2{color: var(--white);font-weight: 900;text-transform: uppercase;font-size: 2.6rem;max-width: 900px;margin: 0px auto 4rem auto;}
.special-offer h2 span{position: relative;background: #ffffff;color: var(--perpal);padding: 1rem 3rem 0.8rem 3rem;border-radius: 50px; font-size: 2rem;}
/* .special-offer h2 span::before{content: '';width: 150px;height: 1px;background:var(--white);display: inline-block;margin-right: 1rem;position: relative;top: -14px;}
.special-offer h2 span::after{content: '';width: 150px;height: 1px;background:var(--white);display: inline-block;margin-left: 1rem;top: -14px;position: relative;} */

/* .spoffer-inner{display:flex; justify-content: space-between; flex-wrap: wrap; max-width: 900px; margin: 0 auto;}
.spoffer-inner div{width: 50%; padding: 2rem; color: var(--white); position: relative;}
.spoffer-inner div:first-child:before{content: '';position: absolute;right: -7%;top: 25%;height: 50%;width: 1px;background: #ffffff;opacity: 0.5;}
.spoffer-inner h3{color: var(--white); font-weight: 600;} */

.spoffer-inner{display:grid; grid-template-columns:500px 1fr; align-items: center; column-gap: 3rem; max-width:1000px; margin: 0 auto 0 auto;}
.spoffer-inner figure{border-radius:10px; overflow: hidden;}

.oc-list{display: flex; flex-direction: column; row-gap:3rem;}
.offer-card{width:100%; padding:0rem 0rem 0rem 2rem; color: var(--white); position: relative; text-align: left;}
.offer-card p{font-size: 1.25rem; margin-bottom: 5px;}
.offer-card h3{color: var(--white); font-weight: 600; font-size: 2rem;}

.left-card h4,
.left-card span{color: var(--white);}
.left-card h5{margin: 0px 0px 10px 0px; color: var(--white);}
.mb-5{margin-bottom: 1.5rem;}

.car2{margin: 0; padding: 4rem 0px; background: #efeeff; color: var(--subHD);}
.car1:after{display: none;}
.car1{padding-bottom: 3rem; /* background: transparent linear-gradient(180deg, #ff809e 0%, #e3486d 100%) 0% 0% no-repeat padding-box; */}


/* New CSS */
.form-footer{padding:1rem 0px; text-align: center;}
.form-footer h2{text-transform: uppercase; color:#183d75; font-size:2.2rem; font-weight:bold; margin-bottom:1rem;}
.form-footer h4{color: #000000; margin: 1.4rem 0px; text-transform: uppercase;}
.form-footer p{font-size:1.4rem; line-height:2rem;}

.visit-band{background:#183d75; padding: 1rem 1rem; margin-top: 2rem;}
.visit-band h4{color: #ffffff; margin: 0px; text-transform: uppercase; font-size:1.6rem; font-weight: bold;}

.why-choose-main {overflow: hidden; margin:5rem 0px;}
.why-choose-main .container{/* max-width:1100px; */position: relative;}
.wc-grid{display: grid; grid-template-columns:400px 1fr; column-gap:4rem;}

.wc-right h2{color: #ffffff;margin:0px 0px 2rem 0px;font-weight: 400;height: 60px;}
.wc-right h2 span{padding: 13px 0px 0px 1.4rem; display: inline-block;}
.wc-right h2::before{content: '';background:#2b7fa2;border-radius: 6px 0px 0px 6px;position: absolute;width: 100%;height: 60px;z-index: -1;}
.wc-right p{font-size:1.1rem;    line-height: 1.9rem; margin-bottom:1.4rem; margin-left: 1rem;}


.wc-right ul{list-style: none; padding: 0px; margin: 0px;}
.wc-right ul li{padding-left: 40px;padding-bottom: 1.3rem;position: relative;font-size:1rem; line-height:1.6rem;}
.wc-right ul li::before{content: '';background: url('../images/bullet-check.svg') no-repeat left top;position: absolute;top: 3px;left: 0px;background-size: contain;width: 20px;height: 20px;}


.wc-image img{border-radius:1rem;}

.wc-footer{background:#183d75; padding: 2rem 0px; text-align: center;}
.wc-footer p{color: var(--white); font-size:1.4rem; line-height: 2.4rem; font-weight: 300;}
.wc-footer.white-bg{background:var(--white);}
.wc-footer.white-bg p{color:var(--subHD);}
.wc-footer h3{color: var(--white); text-transform: uppercase;}

.tech-outer{padding:4rem 0px;}
.tech-grid{display: grid; grid-template-columns: 1fr 400px; column-gap: 3rem; row-gap: 3rem; margin-bottom: 3rem;}

.tech-outer .tech-grid:last-child{margin-bottom: 0px;}

.tech-outer .container{max-width:1100px;}
.tech-box h3{background:#2b7fa2; padding:0.7rem 1rem; margin-bottom:1.4rem; color: var(--white); text-align: center; font-weight: 400; border-radius: 6px;}
.tech-box ul{list-style: none; padding: 0px; margin: 0px;}
.tech-box ul li{padding-left: 40px;padding-bottom: 1.3rem;position: relative;font-size:1rem; line-height:1.6rem;}
.tech-box ul li::before{content: '';background: url('../images/bullet-check.svg') no-repeat left top;position: absolute;top: 3px;left: 0px;background-size: contain;width: 20px;height: 20px;}

.tech-image img{border-radius: 10px; box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);}

.hospital-image{padding: 4rem 0px 2rem 0px;}
.hi-grid{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap:2rem;}
.hi-grid img{border-radius: 10px; box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);}

.provide-section{padding: 3rem 0px;}

.service-provide-list{padding:2rem 0px 0rem 0px;}
.service-provide-list h3{margin-bottom:2rem; font-size: 1.4rem; line-height: 2.2rem; font-weight: 400; color: var(--subHD);}
.service-provide-list ul{list-style: none;padding: 0px; margin:0px;display: flex;justify-content: center;flex-wrap: wrap;row-gap:1.4rem;column-gap: 2rem;}
.service-provide-list ul li{text-align: center;text-transform: uppercase;width: 46%; font-size: 1rem;}
.service-provide-list ul li span{background:#2b7fa2;width: 100%; display: block; padding: 1rem;border-radius: 6px; margin-bottom: 10px; color: #ffffff;}
.service-provide-list ul li p{font-size: 1rem; text-transform:none; line-height: normal;}



@media all and (max-width:1460px){
  .container{max-width:1280px;}
  .container-small{max-width:1260px;}
  .container-large{max-width:1700px;}
  .form-cnt p{font-size:21px;}
  .align-wap-center{margin:0 auto;}
  .faq-section h3{max-width:70%;}
}

@media all and (max-width:1280px){
  .container{max-width:96%;}
  .container-large,
  .photo-container{max-width:96%;}  
  .hc-left{padding-left:0px;}
  .hc-left h1 {font-size:45px; line-height:51px;}
  .hc-left h1 strong {font-size:50px;}
}

@media all and (max-width:960px){
  .form-part {width:100%; max-width:100%; margin-top:-50px;}
  .f-top p{max-width:100%;justify-content: center;}
  .f-kdah{width:100%; text-align:center; margin:20px 0px;}
  .f-kdah p{font-size:14px;}
  .f-kdah img{max-width:75px; margin:0px 10px;}
  .copy p{text-align:center;}
  .f-social{display:flex; justify-content:center; margin-top:15px;}
}

@media all and (max-width:767px){
  .wap-hide{display:none!important;}
  .desk-hide{display:inline-block;}
  .container, .container-large {max-width:100%;}

  h1{text-align:center;}
  h2{font-size:24px;}

  .header-top .brand-logo {max-width:200px;}
  header{position:relative; padding:15px 0px;}
  .header-top{flex-direction:column;}
  .call-action{margin-top:10px;}
  .header-call label{font-size:16px; padding:0px;}
  .header-call{width:100%; text-align:center; margin-top:15px; flex-direction:column; border: 0px; padding: 0px;}

  .f-top{text-align:center;}
  .font-w5{font-size:16px!important;}

  .form-cnt p {font-size:18px; line-height:30px;}
  .form-cnt {padding:30px 0px; text-align:center;}
  .wap-mb-15{margin-bottom:10px;}
  .form-part{margin:0px;}
  .rd-btn .checkmark:after{top:2px; left:2px;}

  .thankyou-hero{min-height:auto;}
  .hero-banner{padding:0px; background:transparent;}
  .hc-left{max-width:100%; width:100%; text-align:center; margin-bottom:15px;}
  .hc-left h1 {font-size:24px; line-height:32px; margin:0px; padding: 0px;}

  .form-part h5{font-size:16px;}
  .offer-section {padding:25px 30px;}
  .form-part:before, .form-part:after{display:none;}
  .form-part{padding:10px; border-radius:8px;}

  .inquiryfor{display:flex; align-items:center; flex-direction:column; margin-top:0px; margin-bottom:20px;}
  .inquiryfor h6{margin-bottom:10px; font-weight:400;}
  .inquiryfor .rd-btn{margin:0px 10px;}

  .sub-btn {width:100%; font-size:18px; padding:12px 0px; margin-top:0; margin-left:0;}
  .mid-one{margin-top:15px;}
  .package-col figure {width: 100%; margin: 0; order: 0;}
  .package-col{flex-direction: column;}
  .offer-text{padding: 5% 0px 0px 0px}
  .offer-text h2 {padding: 15px 7%; font-size: 16px; letter-spacing: 0.5px;}
  .pc-right{padding-top: 30px;}

  .anchor-tab li{padding: 0px;}
  .anchor-tab li a p{display: none;}
  .anchor-tab li figure {width: 40px; height: 40px;}
  .anchor-tab li figure img {max-height: 24px; max-width: 24px;}

  .offer-list-inner{padding: 1.4rem; grid-template-columns: 1fr;row-gap: 1.4rem;}
  .offer-list-inner ul li{max-width: 100%;}

  .last-card {grid-template-columns: 1fr; column-gap: 0; row-gap: 1.4rem;}
  .last-card::before,
  .offer-section::before,
  .offer-list-inner:after,
  .cancer-info::after{display: none;}
  .left-card{padding: 1.4rem;}
  .left-card p {font-size: 1rem; letter-spacing: 0.5px; line-height: 1.2rem;}
  .last-section{padding: 2rem 0px;}

  .form-part h2 {font-size: 1rem; line-height: 1.4rem;}
  .form-part h1 {margin: 0.4rem 0px;font-size: 1.4rem;line-height: 1.6rem;padding: 0px 1rem;}
  .form-part h4{font-size: 0.9rem;}
  .cancer-inner h2{font-size: 1.2rem; line-height: normal;}
  .cancer-inner p {font-size: 1rem; padding: 0; line-height: 1.4rem;}
  .cancer-inner h4{font-size: 1rem;}
  .cancer-inner{row-gap: 1rem;}

  .cancer-info {padding: 8rem 0px 3rem 0px;}
  .right-card {grid-template-columns: 1fr;}

  .special-offer h2 span{font-size:1.3rem;}
  .special-offer h2 span::before,
  .special-offer h2 span::after{display: none;}
/*   .spoffer-inner div {padding:0px 1rem; width: 100%;}
  .spoffer-inner div p{margin-bottom: 10px;} */
  .car2{padding: 3rem 0px;}

  .spoffer-inner{grid-template-columns:1fr; row-gap:2rem;}
  .offer-card{padding:0px 1rem;text-align: center;}
  .oc-list{row-gap:1.6rem; }
  .offer-card h3{font-size: 1.6rem;}


  .form-footer h2{font-size: 1.6rem; margin-bottom:1rem;}
  .form-footer p {font-size: 1rem; line-height: 1.48rem;}
  .form-footer p br {display: none;}
  .visit-band h4{font-size: 1.2rem; font-weight: 500; line-height: 1.7;}

  .wc-right h2{font-size:20px; height: 40px;}
  .wc-right h2 span {padding: 8px 0px 0px 1.2rem;}
  .wc-right h2::before{height: 50px;}

  .wc-grid{grid-template-columns: 1fr; row-gap: 2rem;}
  .wc-right p {font-size: 1rem; margin-bottom:1rem; margin-left: 1rem; line-height: 1.6rem;}


  .why-choose-main{margin: 2rem 0px;}
  .wc-footer p {font-size:1rem; line-height:1.8rem; font-weight: normal;}

  .tech-grid {grid-template-columns: 1fr;row-gap:1rem;}
  .tech-box ul li{font-size: 1rem; padding-left: 30px; line-height: 1.4rem;}
  .tech-box ul li::before{width: 16px; height: 16px; top:4px;}

  .tech-outer {padding: 0rem 0px 2rem 0px;}
  .hi-grid {grid-template-columns: 1fr 1fr; column-gap:0.5rem; row-gap: 0.5rem;}
  .hi-grid img {box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);}
  .tech-box h3{font-size: 1.1rem; line-height: 1.6rem;}

  .service-provide-list ul{row-gap: 0.5rem;}
  .service-provide-list ul li{width: 100%;}

  .hospital-image {padding: 2rem 0px 0rem 0px;}
  .footer{margin-top: 0px;}
  .banner-form{margin-bottom:2rem;}



}