@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

body {
	color: #616b66;
	font-family: "Inter", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Lora", serif !important;
	color: #242826;
}
input, textarea, button {
	font-family: "Inter", sans-serif;
}
.container{
    max-width: 1280px;
    padding: 0 10px;
}
.Breast_hero_Outer {
	padding: 100px 0;
	background: #e4dbcd33;
}
.breast_BannerInn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.breast_Ban_Left {
    width: 45%;
}
.breast_Ban_Left small {
    background: #367d5f1a;
    padding: 0 15px;
    line-height: 30px;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 20px;
    font-size: 14px;
    color: #367d5f;
    font-weight: 600;
}
.breast_Ban_Left h1 {
    font-size: 62px;
    padding-bottom: 20px;
}
.breast_Ban_Left h1 span {
    color: #367d5f;
    font-family: "Lora", serif;
}
.breast_Ban_Left p {
    font-size: 22px;
    padding-bottom: 30px;
    line-height: 35px;
}
.breast_Ban_Left a {
    padding: 10px 25px;
    line-height: 30px;
    font-size: 18px;
    border-radius: 7px;
    box-shadow: #8a99b1 0 1px 3px 0px;
    margin-right: 10px;
    font-weight: 600;
    display: inline-block;
}
.breast_Ban_Left a i {
    font-size: 16px;
}
.btn-primary {
    background: #367d5f;
    color: #fff;
}
.btn-primary:hover{
    color: #367d5f;
}
.btn-secondry{
    background: #fff;
    color: #367d5f;
}
.btn-secondry:hover{
    background: #367d5f;
    color: #fff;
}

.breast_Ban_Right {
    width: 48%;
    position: relative;
}
.breast_Ban_Right > img {
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px -2px;
    border: #fff solid 3px;
}
.banImgCont {
    position: absolute;
    left: -30px;
    bottom: -50px;
    width: 380px;
    background: #fff;
    padding: 15px 15px 15px 65px;
    border-radius: 10px;
    box-shadow: #00000054 0 3px 7px 2px;
}
.banImgCont i {
    width: 40px;
    position: absolute;
    left: 15px;
    top: 15px;
    background: #dbfce7;
    height: 40px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    color: #00a73d;
}
.banImgCont strong {
    display: block;
    font-size: 17px;
    padding-bottom: 0;
    color: #333;
}
.banImgCont span {
    display: block;
    color: #62748f;
    font-size: 15px;
    font-style: italic;
    padding-top: 8px;
}
.stats_Outer {
    padding: 40px 0;
    background: #367d5f;
}
.statsInner{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1200px;
    margin: 0 auto;
}
.stat-item {
	text-align: center;
}
.stat-number {
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	display: block;
}
.stat-label {
    font-size: 14px;
    color: #ffffff;
    margin-top: 5px;
    opacity: 0.7;
}
.breast_features_Outer{
	padding: 80px 0;
	background: #f9f8f6;
}
.breast_mainHd {
    text-align: center;
}
.breast_mainHd small {
    text-transform: uppercase;
    padding-bottom: 5px;
    display: block;
    font-size: 15px;
    color: #367d5f;
}
.breast_mainHd h2 {
    font-size: 42px;
    padding-bottom: 10px;
    color: #367d5f;
}
.breast_mainHd span{
    color: #616b66;
    display: block;
    font-size: 16px;
}
.features-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	margin-top: 50px;
}
.feature-card {
	background: white;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
	text-align: center;
    border: #e4dbcd33 solid 2px;
}
.feature-card:hover {
	border: #367d5f80 solid 2px;
}
.feature-card i {
    display: inline-block;
    background: #f0fdf8;
    padding: 12px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.feature-card h3 {
	color: #2d5f3f;
	margin-bottom: 15px;
	font-size: 24px;
}
.feature-card p {
	color: #666;
	font-size: 15px;
	line-height: 1.6;
}
.treatConcern_Bx {
    background: #e4dbcd1a;
    padding: 50px;
    margin-top: 50px;
    border-radius: 10px;
    border: #e4dbcd4d solid 2px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    align-items: center;
}
.treatConcern_Img {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}
.treatConcern_Right h3 {
    font-size: 36px;
    padding-bottom: 15px;
    color: #2d5f3f;
}
.treatConcern_Right ul{
    padding-bottom: 20px;
}
.treatConcern_Right li {
        padding: 0 0 10px 30px;
    position: relative;
    color: #333;
    font-size: 17px;
}
.treatConcern_Right li i {
    position: absolute;
    left: 0;
    top: 3px;
    color: #367d5f;
    font-size: 17px;
}
.treatConcern_Right a {
    display: inline-block;
    background: #2d5f3f;
    padding: 10px 30px;
    line-height: 25px;
    color: #fff;
    font-size: 17px;
    border-radius: 6px;
}
.treatConcern_Right a:hover {
    background: #000;
}
.consultDoctor_Outer {
    background: #f3f4f1;
    padding: 80px 0;
    border-top:#d5ddd9 solid 1px;
    border-bottom:#d5ddd9 solid 1px;
}
.consultHd {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}
.consultHd:after{
    background: linear-gradient(to right,  rgba(54,125,95,1) 0%,rgba(228,219,205,1) 100%);
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 3px;
    border-radius: 3px;
    transform: translate(-50%, 0);
    width: 80px;
}
.consultHd h2 {
    font-size: 42px;
    padding-bottom: 10px;
    color: #2d5f3f;
}
.consultHd span {
    display: block;
    font-size: 18px;
}
.signConcernBx{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 900px;
    margin: 0 auto;
}
.signConcern-item {
    padding: 25px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 15px -3px #0000001a;
    border: solid 2px;
}
.signConcern-item:hover{
    box-shadow: 0 10px 15px -3px #0000002a;
}
.signConcern-item h3 {
    font-size: 22px;
    padding-bottom: 10px;
}
.signConcern-item h3 i{
    font-size: 25px;
    padding-right: 5px;
}
.signConcern-item li {
    font-size: 15px;
    line-height: 30px;
    padding-left: 30px;
    position: relative;
}
.signConcern-item li i {
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 13px;
}
.signConcern-item:nth-child(1){
    color: #1c398e;
    border-color:#bedbff;
}
.signConcern-item:nth-child(1) h3 {
    color: #1c398e;
}
.signConcern-item:nth-child(2){
    color: #0d542b;
    border-color:#b9f8cf;
}
.signConcern-item:nth-child(2) h3 {
    color: #0d542b;
}
.signConcern-item:nth-child(3){
    color: #59168b;
    border-color:#e9d4ff;
}
.signConcern-item:nth-child(3) h3 {
    color: #59168b;
}
.signConcern-item:nth-child(4){
    color: #7e2a0c;
    border-color:#ffd6a7;
}
.signConcern-item:nth-child(4) h3 {
    color: #7e2a0c;
}
.rightTimeBx {
    max-width: 900px;
    margin: 30px auto 0 auto;
    border: #367d5f33 solid 2px;
    padding: 32px;
    border-radius: 10px;
    background: linear-gradient(to right,  oklab(53.5404% -.0827618 .0249364/.1) 0%,oklab(89.4774% .00402963 .0208987/.1) 100%);
    text-align: center;
    color: #616b66;
}
.rightTimeBx h3 {
    font-size: 30px;
    padding-bottom: 10px;
}
.rightTimeBx p {
    padding-bottom: 20px;
    font-size: 18px;
}
.rightTimeBx span{
    display: block;
    font-size: 16px;
    padding-bottom: 20px;
    line-height: 26px;
}
.rightTimeBx a {
    display: inline-block;
    background: #2d5f3f;
    padding: 10px 30px;
    line-height: 25px;
    color: #fff;
    font-size: 17px;
    border-radius: 6px;
}
.rightTimeBx a:hover {
    background: #000;
}
.holistic_Outer{
    padding: 80px 0;
    background: #f9f8f6;
}
.container2 {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 10px;
}
.enlargmentBx p{
    padding-bottom: 30px;
}
.availNoteBx {
    padding: 20px;
    background: #367d5f0d;
    margin-bottom: 20px;
    border-radius: 10px;
    border-left: #367d5f solid 5px;
}
.availNoteBx h5{
    font-size: 20px;
    padding-bottom: 10px;
    color: #367d5f;
}
.availNoteBx span{
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

.fundamantel_Outer {
    border: #367d5f33 solid 2px;
    padding: 48px;
    border-radius: 10px;
    background: linear-gradient(to right,  oklab(0.54 -0.08 0.02 / 0.02) 0%,oklab(89.4774% .00402963 .0208987/.1) 100%);
    margin-bottom: 30px;
}
.fundamantel_Outer > p{
    font-size: 19px;
    line-height: 30px;
    color: #333;
    text-align: center;
    padding-bottom: 30px;
}
.fundamantel_Outer > p strong{
    color: #367d5f;
}

.vataImb_Outer{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.vata-item{
    padding: 20px 20px 20px 80px;
    position: relative;
    border: solid 2px;
    border-radius: 10px;
}
.vata-item i{
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 38px;
}
.vata-item h4{
    font-size: 24px;
    padding-bottom: 10px;
}
.vata-item span{
    font-size: 15px;
    line-height: 25px;
}
.vata-item:nth-child(1){
    background: #edf8fe;
    border-color: #bedbff;
    color: #1c398e;
}
.vata-item:nth-child(1) h4{
    color: #1c398e;
}
.vata-item:nth-child(2){
    background: #fff7ee;
    border-color: #ffd6a7;
    color: #7e2a0c;
}
.vata-item:nth-child(2) h4{
    color: #7e2a0c;
}
.vata-item:nth-child(3){
    background: #eefdf4;
    border-color: #b9f8cf;
    color: #0d542b;
}
.vata-item:nth-child(3) h4{
    color: #0d542b;
}
.vata-item:nth-child(4){
    background: #faf4fe;
    border-color: #e9d4ff;
    color: #5f1f90;
}
.vata-item:nth-child(4) h4{
    color: #5f1f90;
}
.missingLink{
    background: #fff;
    color: #75400d;
    margin-top: 30px;
    padding: 20px 20px 20px 80px;
    position: relative;
    border:#fff085 solid 2px;
    border-radius: 10px;
}
.missingLink i{
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 40px;
}
.missingLink h4{
    font-size: 24px;
    padding-bottom: 10px;
    color: #75400d;
}
.missingLink span{
    font-size: 15px;
    line-height: 25px;
}
.holisticSolution_Outer{
    padding: 20px;
    margin-top: 30px;
    border-radius: 10px;
    background: linear-gradient(to right,  #367d5f 0%,#e4dbcd 100%);
}
.holisticSolution_Outer h3 {
    font-size: 32px;
    padding-bottom: 10px;
    color: #fff;
}
.holisticSolution_Outer h3 i{
    padding-right: 5px;
}
.holisticSolution_Outer ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.holisticSolution_Outer ul li{
    color: #fff;
    font-size: 15px;
    padding-left: 30px;
    position: relative;
}
.holisticSolution_Outer ul li i{
    position: absolute;
    left: 0;
    top: 5px;
}
.holisticSolution_Outer ul li strong{
    display: block;
    font-size: 18px;
    padding-bottom: 3px;
}
.ideal_Bx{
    padding: 20px;
    background: #eff6ff;
    border: #bedbff solid 2px;
    border-radius: 10px;
    color: #1c398e;
}
.ideal_Bx h3{
    font-size: 28px;
    color: #1c398e;
    padding-bottom: 10px;
}
.ideal_Bx p{
    padding-bottom: 20px;
}
.ideal_Bx ul li{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 27px;
}
.ideal_Bx ul li i{
    font-size: 16px;
    padding-right: 5px;
}
.bodytype_outer {
    padding: 40px 0;
}
.bodytype_outer h3 {
    text-align: center;
    font-size: 24px;
    padding-bottom: 20px;
}
.bodytype_outer ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.bodytype_outer ul li {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 15px -3px #0000001a;
}
.bodytype_outer ul li:hover {
    box-shadow: 0 10px 15px -3px #0000003a;
}
.typeImg {
    overflow: hidden;
    height: 256px;
}
.typeImg img {
    border-radius: 10px 10px 0 0;
    object-fit: cover;
    width: 100%;
    transition: all 0.5s ease-in-out;
}
.bodytype_outer ul li:hover .typeImg img{
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}
.breasttypeDesc {
    padding: 25px;
}
.breasttypeDesc h4 {
    font-size: 22px;
    padding-bottom: 10px;
    color: #0d542b;
}
.breasttypeDesc span {
    font-size: 15px;
    line-height: 23px;
}
.measureSize_Outer {
    background: oklch(98.2% .018 155.826);
    padding: 40px;
    border: oklch(92.5% .084 155.995) solid 2px;
    border-radius: 15px;
    margin-bottom: 40px;
}
.measureSize_Outer h3{
    font-size: 24px;
    color: oklch(39.3% .095 152.535);
    padding-bottom: 15px;
}
.measureSize_Outer h3 i {
    transform: rotate(90deg);
}
.breastMeasurment {
    background: #fff;
    border-radius: 10px;
    box-shadow: #0000002a 0 5px 10px -3px;
    line-height: 0;
    margin-bottom: 30px;
}
.breastMeasurment img{
    border-radius: 10px;
}
.instOuter{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.inst_Left h4{
    font-size: 22px;
    color: oklch(39.3% .095 152.535);
    padding-bottom: 10px;
}
.inst_Left ul{
    list-style: auto;
    margin-left: 15px;
}
.inst_Left ul li{
    font-size: 16px;
    color: oklch(39.3% .095 152.535);
    margin-bottom: 15px;
    line-height: 28px;
}
.quickReferBx {
    padding: 20px;
    background: #fff;
    border: oklch(92.5% .084 155.995) solid 2px;
    border-radius: 10px;
    color: oklch(39.3% .095 152.535);
}
.quickReferBx h4{
    font-size: 22px;
    padding-bottom: 10px;
    color: oklch(39.3% .095 152.535);
}
.quickReferBx ul li{
    font-size: 14px;
    padding: 7px 0;
    display: flex;
    justify-content: space-between;
}
.quickReferBx ul li:first-child{
    border-bottom: #00a73d solid 1px;
}
.quickReferBx > span {
    display: block;
    font-size: 12px;
    font-style: italic;
    padding-top: 7px;
}
.accurate_measurement{
    background: oklch(97.7% .014 308.299);
    border: oklch(90.2% .063 306.703) solid 2px;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 50px;
    color: oklch(38.1% .176 304.987);
}
.accurate_measurement h2{
    color: oklch(38.1% .176 304.987);
    font-size: 30px;
    padding-bottom: 20px;
}
.accurate_measurement ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.accurate_measurement ul li{
    position: relative;
    padding-left: 50px;
}
.accurate_measurement ul li i{
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 32px;
}
.accurate_measurement ul li strong{
    display: block;
    font-size: 16px;
}
.accurate_measurement ul li span{
    font-size: 15px;
}
.transformation_Outer {
    padding: 40px;
    margin-bottom: 40px;
    background: linear-gradient(to right, rgba(228, 219, 205, 1) 0%, rgb(25 115 92 / 47%) 50%, rgba(228, 219, 205, 1) 100%);
    border-radius: 15px;
    text-align: center;
}
.transformation_Outer h2 {
    font-size: 36px;
    padding-bottom: 15px;
}
.transformation_Outer p {
    font-size: 18px;
    padding-bottom: 20px;
    line-height: 28px;
    color: #333;
}
.transformation_Outer a {
    padding: 10px 30px;
    margin: 0 5px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    border-radius: 7px;
    line-height: 36px;
    font-weight: 600;
}
.transformation_Outer a:hover{
    opacity: 0.8;
}
a.transCall {
    background: #1b6747;
}
a.transWhatsup {
    background: oklch(0.65 0.23 148.73);
}
.accessibility_Outer {
    background: #e4dbcd33;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 10px;
}
.accessibility_Outer h3 {
    font-size: 24px;
    padding-bottom: 15px;
}
.accessibility_Inner{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.accessibilityBx h5{
    font-size: 18px;
    padding-bottom: 10px;
}
.accessibilityBx ul{
    list-style: disc;
    padding-left: 20px;
}
.accessibilityBx ul li{
    font-size: 15px;
    padding: 5px 0;
}
.whyAyurvedic_Outer {
    padding-bottom: 30px;
}
.whyAyurvedic_Outer h2{
    padding-bottom: 10px;
    font-size: 28px;
}
.whyAyurvedic_Outer ul li{
    font-size: 17px;
    line-height: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
}
.whyAyurvedic_Outer ul li i{
    font-size: 17px;
    color: #00a73d;
    position: absolute;
    left: 0;
    top: 4px;
}
.approach_Outer {
    background: #d9d6d04d;
    padding: 80px 0;
}
.consultHd small {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 7px;
}
.approchList{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 20px;
}
.approch-item {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 15px -3px #0000001a;
    transition: all 0.5s ease-in-out;
}
.approchImg {
    height: 200px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.approchImg img{
    object-fit: cover;
    width: 100%;
    transition: all 0.5s ease-in-out;
}
.approch-item:hover .approchImg img{
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}
.approchCont {
    padding: 20px;
}
.approchCont h4 {
    font-size: 22px;
    padding-bottom: 15px;
    color: #0d542b;
}
.approchCont span{
    display: block;
    font-size: 16px;
    line-height: 27px;
}
.consultExpert_Outer {
    padding: 80px 0;
}
.consult_Inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background: #e4dbcd33;
    padding: 50px;
    border-radius: 20px;
}
.Consult_Content {
    width: 65%;
}
.consultDoct {
    width: 30%;
    position: relative;
    border-radius: 15px;
    box-shadow: 0 25px 50px -12px #0000001a;
    border: #fff solid 3px;
    line-height: 0;
}
.consultDoct img{
    border-radius: 15px;
    width: 100%;
}
.consultDoct span {
    background: #1b6747;
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    border-radius: 0 0 10px 10px;
    line-height: normal;
    color: #fff;
    padding: 15px 20px;
    text-align: center;
}
.consultDoct span strong{
    display: block;
    font-size: 20px;
}
.Consult_Content h2 {
    font-size: 36px;
    padding-bottom: 10px;
    color: #0d542b;
}
.Consult_Content > i {
    display: inline-block;
    color: #f38701;
    font-size: 25px;
    margin: 0 3px 20px;
}
.Consult_Content p{
    padding-bottom: 35px;
    font-size: 18px;
    line-height: 28px;
}
.consultBtn {
    padding-bottom: 35px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.consultBtn span{
    background: #fff;
    padding: 15px 15px 15px 60px;
    box-shadow: 0 1px 3px 0 #0000001a;
    border-radius: 7px;
    position: relative;
}
.consultBtn span i{
    position: absolute;
    left: 15px;
    top: 50%;
    font-size: 24px;
    color: #0d542b;
    transform: translate(0, -50%);
}
.consultBtn span strong{
    display: block;
    color: #333;
    font-size: 17px;
}
.consultBtn span small{
    font-size: 15px;
}
.Consult_Content a {
    font-size: 16px;
    color: #fff;
    background: #1b6747;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 6px;
    line-height: 28px;
}
.Consult_Content a:hover{
    background: #000;
}
.journey_Outer {
    padding: 80px 0;
    background: #e4dbcd1a;
    border-top: #e4dbcd33 solid 1px;
    border-bottom: #e4dbcd33 solid 1px;
}
.journeyList{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.journey-item:hover{
    border-color:#367d5f80;
}
.journey-item {
    border: #367d5f33 solid 2px;
    box-shadow: 0 1px 3px 0 #0000001a;
    padding: 30px 20px;
    text-align: center;
    border-radius: 10px;
}
.journey-item i {
    display: inline-block;
    font-size: 42px;
    padding-bottom: 15px;
    color: #0d542b;
}
.journey-item h5 {
    display: block;
    font-size: 20px;
    color: #333;
    padding-bottom: 5px;
}
.journey-item span {
    font-size: 16px;
}
.breastFaq_Outer {
    padding: 80px 0;
    background: #f9f8f6;
}
.breastFaqList li {
    background: #e8e6e34d;
    margin-bottom: 20px;
    border-radius: 7px;
    border: #e4dbcd4d solid 1px;
}
.breastFaqList li h5{
    background: #e4dbcd33;
    border: #e4dbcd4d solid 1px;
    padding: 16px;
    position: relative;
    font-size: 18px;
    border-radius: 7px;
    cursor: pointer;
}
.breastFaqList li h5 i{
    font-size: 15px;
    color: #1c398e;
    position: absolute;
    right: 10px;
    top: 21px;
}
.breastFaqList li h5.active i {
    transform: rotate(180deg);
    top: 21px;
}
.breastFaqList li p{
    padding: 16px;
    display: none;
    font-size: 16px;
}
.appointment_OuterBx {
    background: #1b6747;
    padding: 80px 0;
}
.appointment_Inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
    align-items: center;
}
.appointment_Left h2 {
    font-size: 56px;
    color: #fff;
    padding-bottom: 15px;
}
.appointment_Left p {
    font-size: 20px;
    padding-bottom: 30px;
    color: #fff;
    opacity: 0.7;
    line-height: 32px;
}
.appointment_Left span {
    display: block;
    margin-bottom: 20px;
}
.appointment_Left span a {
    font-size: 24px;
    color: #fff;
}
.appointment_Left span a i {
    width: 50px;
    height: 50px;
    text-align: center;
    background: rgba(255, 255, 255, 0.4);
    line-height: 50px;
    border-radius: 50%;
}
.appointment_Left span a:hover{
    opacity: 0.7;
}

.consultFrm_Bx {
    background: #fff;
    border: oklch(96.8% .007 247.896) solid 1px;
    box-shadow: #0000001a 0 10px 15px -3px;
    border-radius: 10px;
    padding: 25px;
}
.consFrmHd {
    padding-bottom: 20px;
}
.consFrmHd h3{
    font-size: 24px;
    padding-bottom: 5px;
}
.consFrmHd span{
    font-size: 17px;
    display: block;
}
.consFrmBx {
    padding-bottom: 20px;
}
.consFrmInp {
    width: 100%;
    height: 45px;
    padding: 0 10px;
    font-size: 16px;
    border: #ccc solid 1px;
    border-radius: 5px;
}
.consFrmInp2 {
    width: 100%;
    height: 110px;
    padding: 10px;
    font-size: 16px;
    border: #ccc solid 1px;
    border-radius: 5px;
    resize: none;
}
.consfrmTime{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.consultfrmBtn {
    height: 48px;
    width: 100%;
    background: #1b6747;
    font-size: 18px;
    border: 0;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
}
.consultfrmBtn:hover {
    background: #053b24;
}




/*---------Mobile Responsive------------*/
@media(max-width:1170px){
    .breast_Ban_Left h1 {
        font-size: 48px;
    }
}
@media(max-width:1023px){
    .features-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    .breast_Ban_Left h1 {
        font-size: 34px;
    }
    .breast_Ban_Left p {
        font-size: 18px;
        line-height: 30px;
    }
    .stat-number {
        font-size: 36px;
    }
    .treatConcern_Right h3 {
        font-size: 30px;
    }
    .consultHd h2 {
        font-size: 36px;
    }
    .rightTimeBx h3 {
        font-size: 24px;
    }
    .approchImg img{
        height: 100%;
    }
    .consult_Inner {
        padding: 20px;
    }
    .Consult_Content {
        width: 57%;
    }
    .consultDoct {
        width: 40%;
    }
    .Consult_Content h2 {
        font-size: 30px;
    }
    .Consult_Content p {
        padding-bottom: 25px;
        font-size: 17px;
        line-height: 26px;
    }
    .consultBtn {
        padding-bottom: 25px;
        grid-template-columns: repeat(1, 1fr);
    }
    .appointment_Left h2 {
        font-size: 36px;
    }
    .appointment_Left span a {
        font-size: 20px;
    }
    .appointment_Left p {
        font-size: 18px;
    }
}

@media(max-width:767px){
    section{
        padding: 40px 0 !important;
    }
    .breast_BannerInn {
        display: block;
    }
    .breast_Ban_Left {
       width: 100%;
       padding-bottom: 20px;
    }
    .breast_Ban_Right {
        width: 100%;
    }
    .statsInner{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .features-grid, .treatConcern_Bx, .signConcernBx, .vataImb_Outer, .journeyList, .appointment_Inner, .holisticSolution_Outer ul, .bodytype_outer ul, .instOuter, .accurate_measurement ul, .accessibility_Inner, .approchList {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .consult_Inner{
        display: block;
    }
    .consultDoct {
        width: 100%;
        margin-bottom: 20px;
    }
    .Consult_Content {
        width: 100%;
    }
    .breast_Ban_Left a {
        margin-right: 0;
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    .banImgCont {
        left: -5px;
        bottom: -20px;
        width: 300px;
        padding: 10px 10px 10px 60px;
    }
    .banImgCont i {
        left: 10px;
    }
    .banImgCont span {
        font-size: 14px;
        padding-top: 4px;
    }
    .breast_mainHd h2 {
        font-size: 30px;
    }
    .features-grid{
        margin-top: 30px;
    }
    .feature-card {
        padding: 20px;
    }
    .treatConcern_Bx {
        padding: 15px;
        margin-top: 30px;
    }
    .treatConcern_Img {
        padding: 5px;
    }
    .treatConcern_Right h3 {
        font-size: 24px;
    }
    .consultHd h2 {
        font-size: 26px;
    }
    .consultHd span {
        font-size: 16px;
    }
    .signConcern-item h3 {
        font-size: 20px;
    }
    .rightTimeBx{
        padding: 20px 15px;
    }
    .consultHd {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .fundamantel_Outer {
        padding: 15px;
    }
    .measureSize_Outer {
        padding: 20px;
    }
    .transformation_Outer {
        padding: 20px;
    }
    .transformation_Outer h2 {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .transformation_Outer a {
        margin: 0 5px 15px 0;
        display: block;
    }
    .accurate_measurement{
        margin-bottom: 35px;
    }
    .whyAyurvedic_Outer h2{
        font-size: 26px;
    }
    .Consult_Content a{
        display: block;
        text-align: center;
    }
}
@media(max-width:479px){
    section {
        padding: 30px 0 !important;
    }
    .breast_Ban_Left small {
        padding: 0 10px;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .breast_Ban_Left h1 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .breast_Ban_Left p {
        font-size: 16px;
        line-height: 27px;
        padding-bottom: 20px;
    }
    .breast_Ban_Left a {
        padding: 8px 25px;
        font-size: 17px;
    }
    .banImgCont strong {
        font-size: 15px;
    }
    .banImgCont span {
        font-size: 13px;
    }
    .stat-number {
        font-size: 28px;
    }
    .breast_mainHd h2 {
        font-size: 24px;
    }
    .breast_mainHd small{
        font-size: 14px;
    }
    .feature-card h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .treatConcern_Right h3 {
        font-size: 20px;
    }
    .treatConcern_Right li {
        font-size: 15px;
    }
    .consultHd h2 {
        font-size: 24px;
    }
    .rightTimeBx h3 {
        font-size: 20px;
    }
    .rightTimeBx p {
        font-size: 16px;
    }
    .rightTimeBx span {
        font-size: 15px;
    }
    .rightTimeBx a {
        padding: 10px 0px;
        font-size: 16px;
        display: block;
    }
    .treatConcern_Right a{
        display: block;
        text-align: center;
    }
    .availNoteBx {
        padding: 15px;
    }
    .availNoteBx h5 {
        font-size: 17px;
    }
    .availNoteBx span {
        font-size: 15px;
    }
    .fundamantel_Outer > p {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .vata-item {
        padding: 15px 15px 15px 65px;
    }
    .vata-item i {
        left: 15px;
        top: 15px;
        font-size: 32px;
    }
    .vata-item h4 {
        font-size: 20px;
    }
    .holisticSolution_Outer h3 {
        font-size: 20px;
    }
    .holisticSolution_Outer {
        padding: 15px;
    }
        .holisticSolution_Outer ul li{
            font-size: 14px;
            padding-left: 25px;
        }
    .holisticSolution_Outer ul li strong {
        font-size: 16px;
    }
    .ideal_Bx h3 {
        font-size: 20px;
    }
    .bodytype_outer h3 {
        font-size: 20px;
    }
    .breasttypeDesc h4 {
        font-size: 20px;
    }
    .breasttypeDesc {
        padding: 15px;
    }
    .measureSize_Outer {
        padding: 15px;
    }
    .measureSize_Outer h3 {
        font-size: 20px;
    }
    .inst_Left ul li {
        margin-bottom: 10px;
    }
    .quickReferBx {
        padding: 15px;
    }
    .quickReferBx h4 {
        font-size: 20px;
    }
    .accurate_measurement {
        margin-bottom: 30px;
        padding: 15px;
    }
    .accurate_measurement h2 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .accurate_measurement ul li {
        padding-left: 45px;
    }
    .transformation_Outer p {
        font-size: 16px;
        line-height: 26px;
    }
    .transformation_Outer h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .transformation_Outer a{
        font-size: 16px;
    }
    .accessibility_Outer {
        padding: 15px;
        margin-bottom: 25px;
    }
    .accessibility_Outer h3 {
        font-size: 22px;
    }
    .accessibilityBx h5 {
        font-size: 17px;
    }
    .whyAyurvedic_Outer h2 {
        font-size: 20px;
    }
    .whyAyurvedic_Outer ul li {
        font-size: 16px;
        line-height: 27px;
    }
    .whyAyurvedic_Outer ul li i{
        top: 5px;
    }
    .whyAyurvedic_Outer{
        padding-bottom: 0;
    }
    .approchCont h4 {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .consult_Inner {
        padding: 15px;
    }
    .Consult_Content h2 {
        font-size: 24px;
    }
    .Consult_Content > i {
        font-size: 20px;
        margin: 0 3px 10px;
    }
    .Consult_Content p {
        padding-bottom: 20px;
        font-size: 16px;
        line-height: 25px;
    }
    .Consult_Content a {
        font-size: 14px;
        padding: 10px 0;
    }
    .journey-item h5 {
        font-size: 18px;
    }
    .breastFaqList li h5 {
        padding: 12px;
        font-size: 15px;
    }
    .breastFaqList li p {
        padding: 12px;
        font-size: 15px;
    }
    .appointment_Left h2 {
        font-size: 26px;
    }
    .appointment_Left p {
        font-size: 16px;
        line-height: 26px;
    }
    .consultFrm_Bx {
        padding: 15px;
    }
    .consFrmHd h3 {
        font-size: 20px;
    }
    .consfrmTime {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .appointment_Inner {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 40px;
    }
}