


@media screen and (min-width: 1400px) {
	.steps .step-no::before {
		top: 54px;
	}

	.steps .step-no::before,
	.steps:last-child .step-no::before {
		width: 58%;
	}
	.steps .step-no::after {
		top: -1px;
	}
	
}

@media screen and (min-width: 1600px) {
	.steps .step-no::after {
		top: -4px;
	}
}

@media screen and (min-width: 1700px) {
	.steps .step-no::after {
		top: -5px;
	}
}

@media screen and (min-width: 1920px) {
	.steps .step-no::after {
		top: -11px;
	}
}

@media all and (max-width: 991px) and (min-width: 768px) {}
@media (max-width: 991px) {
  .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }
}
@media (min-width: 768px) {
	.desktop-view {}

	.mobile-view {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {
	.desktop-view {
		display: none;
	}

	.mobile-view {
		display: block;
	}
	
	.health-experts-box{
		width: 99%;
	}

	.book-cta a {
		width: 50%;
		font-size: 14px;
	}

	.export-opinion-bg .banner-cta a {
		width: 50%;
		font-size: 14px;
		text-align: center;
		text-align: center;
		display: flex;
		justify-content: center;
		margin: 14px auto;
	}

	#faqs .accordion-body {
		padding-right: 30px;
	}
	.tab-content.kawach-docmob{

	}
	.tab-content.kawach-docmob .card{border: 1px solid rgb(24 92 128); border-radius: 0;margin-bottom: 1px;}
	.tab-content.kawach-docmob .card .card-header h5 .stretched-link::after{}
	.tab-content.kawach-docmob .card .card-header{padding: 0;}
	.tab-content.kawach-docmob .card .card-header h5 .stretched-link{background: #185c80;width: 100%;display: block;padding: .5rem 1rem;
	color: #fff;}
	.tab-content.kawach-docmob .card .card-header h5 .stretched-link.collapsed{background: transparent;color: #212529;}
	/*.tab-content.kawach-docmob .card.active .card-header{background: #185C80;}
	.tab-content.kawach-docmob .card.active .card-header h5 a{color: #fff;}*/
	.tab-content.kawach-docmob .card .card-header h5 a{ color: #212529;font-size: 17px;}
	
	.me-4.remove-me {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

@media (max-width: 590px) {
	.top-band ul {
		display: block;
	}

	.top-band ul li {
		font-size: 10px;
		text-align: center;
	}

	.top-band ul li:first-child {
		border-right: 0;
	}

	.logo img {
		width: 180px;
	}

	.logo {
		padding-left: 0rem;
	}

	.bar {
		padding-right: 0rem;
	}

	.offcanvas-menu nav {
		width: 275px;
	}

	.banner-text {}

	.banner-text.mobile-banner {
		top: 5%;
        left: 0%;
        width: 100%;
        transform: none;
        text-align: center;
	}

    .banner-text.mobile-banner .banner-cta {
        justify-content: center;
		text-align: center;
    }

	.hdwso,
	.health-journey-cta {
		padding-top: 1rem;
	}

	.note ul.points li {
		font-size: 8px;
	}

	.we-stand .info p,
	.faq p,
	.accordion-body p,
	.steps p,
	.accordion-body ul.points li,
	.completing-points ul li,
	.checkbox-wrapper-46 .cbx span,
	.health-journey-cta a small,
	.radio-button__label,
	.thank-you p,
    .banner-text.mobile-banner h5 {
		font-size: 12px;
	}

    .mobile-view .banner-cta a{
        font-size: 13px;
    }

    
	
	.hdwso p,
	.we-stand .info h3,
	.steps .step-no p,
	.steps h5,
	.completing-points h5,
	.quick-link h5,
	.quick-link ul li a,
	.export-opinion h5,
	.export-opinion-box p,
	.export-opinion-points p,
	.lets-talk p,
	.doctor-info .doctor-name-designation p, 
	.doctor-qualification-experience-info .doctor-qualification p {
		font-size: 14px;
	}

    
	.accordion-button:not(.collapsed),
	.accordion-button,
	.footer-logo p,
	.health-journey-cta a,
	.doctor-qualification-experience-tab ul li p {
		font-size: 16px;
	}

    
	
	.heading-title h2,
	.health-journey h2,
	.details-sathi-kawach .tab-content-body h5 {
		font-size: 18px;
	}

    .banner-text.mobile-banner h2,
    .banner-text.mobile-banner h4,
	.hdwso h2,
	.lets-talk h2,
	.doctor-info .doctor-name-designation h3 {
		font-size: 20px;
	}

	.bar a {
		font-size: 24px;
	}

	.hdwso p br,
    .steps .mob-steps p br,
	.thank-you p br {
		display: none;
	}

	.we-stand img {
		width: 60px;
	}

	.we-stand,
	.we-stand:last-child,
	.form label,
    .we-stand .info h3,
	.export-opinion-points {
		margin-bottom: 1rem;
	}

	.mob-we-stand {
		display: grid;
        margin-top: 0.5rem !important;
	}

	.mob-we-stand .col-md-4:nth-child(1),
	.mob-we-stand .col-md-7 {
		order: 2;
	}

	.mob-we-stand .col-md-4:nth-child(2) {
		order: 1;
	}

	.mob-we-stand .col-md-4:nth-child(3) {
		order: 3;
	}

	.mob-we-stand .col-md-4:nth-child(3) .we-stand:last-child {
		margin-bottom: 0;
	}

	.steps {
		width: 100%;
		display: block;
	}

	.note, .flex .form-group{
		width: 100%;
	}
    .mobile-view .banner-cta a {
        width: 45%;
        margin: 0 10px 15px 0;
        /*height: 60px;*/
		height: auto;
        align-items: center;
		vertical-align: top;
    }
	.mobile-view .banner-cta a:nth-child(2){
		margin-right: 0;
	}

    .input.mob-h-80{
        height: 80px;
    }

	.health-journey,
	.lets-talk h2,
	.lets-talk p {
		text-align: center;
	}

	.health-journey-cta, .remove-d-flex {
		display: block !important;
	}

	.health-journey-cta a {
		margin: 0 0px 20px;
		width: 80%;
	}

	.health-journey-cta a:last-child {
		margin-bottom: 0;
	}

	.mob-my-1 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.heading-title,
	.faq p {
		text-align: center;
	}

	.heading-title.mb-4 {
		margin-bottom: 8px !important;
	}
	
	.export-opinion-points.dot-3 p,
	.export-opinion-points.dot-4 p{
		text-align: left;
	}

	.note {
		gap: 10px;
		padding: 1rem;
	}

	.note img {
		width: 30px;
	}

	.quick-link,
	.export-opinion-points-img img,
	.export-opinion-points:nth-child(1) {
		margin-bottom: 1.5rem;
	}

	.col-md-12.mt-5 {
		margin-top: 1rem !important;
	}
	.export-opinion-points{
		min-height: auto;
	}

	.mob-steps {
		display: flex;
		text-align: left;
		align-items: center;
	}

	.steps .mob-steps p,
	.thank-you {
		padding: 0;
	}

	.steps .mob-steps .step-img img {
		width: 60px;
	}

	.steps .mob-steps .step-img {
		padding-right: 15px;
	}

	.steps h5,
	.quick-link h5,
    .hdwso p {
		margin-bottom: 0.5rem;
	}

	.quick-link ul li {
		margin-bottom: 5px;
	}

	.social-link,
    .hdwso-bg {
		margin-top: 0rem;
	}

	.mobile-view .col-md-12 {
		padding: 0 0;
	}

	.mobile-view .banner-cta {
		margin-top: 1.2rem;
		gap: 15px;
		padding: 0 10px;
	}

	.mobile-view .banner-cta a small{
        display: block;
        line-height: 12px;
        margin-top: 3px;
    }


	.mobile-view .banner-cta a small {
		font-size: 11px;
	}

	.steps .step-no {
		text-align: left;
		position: relative;
		padding-left: 10px;
		margin-bottom: 0.8rem;
	}

	.steps .step-no p {}

	.steps .step-no::after {
		margin: 0;
	}

	.steps .step-no::after {
		position: absolute;
		top: 8px;
		left: 10px;
	}

	.steps .step-no::before,
	.steps:nth-child(2) .step-no::before,
	.steps:last-child .step-no::before {
		width: 15px;
	}

	.steps .step-no::before,
	.steps:nth-child(2) .step-no::before,
	.steps:last-child .step-no::before {
		left: -1rem;
		margin: 0;
		top: 0.8rem;
	}

	.steps::after {
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		top: 13px;
		left: 8px;
		border-left: 1px dashed #AFAFAF;
	}

	.steps:last-child:after {
		height: 80%;
	}

	.footer-logo img {
		width: 180px;
		margin-bottom: 0.8rem;
	}

	.e-care-network-form,
	.flex label {
		width: 100%;
	}

	.flex {
		display: block;
	}
	.export-opinion-points p{
		padding-left: 2rem;
	}
	.export-opinion-points::after{
		width: 15px;
		height: 15px;
	}
	.export-opinion-points.dot-1::after,
	.export-opinion-points.dot-2::after,
	.export-opinion-points.dot-3::after,
	.export-opinion-points.dot-4::after {
		top: 4px;
		left: 0rem;
	}

	.health-journey-bg {
		padding: 1rem 0;
	}

	.download {
		margin-top: 1rem;
	}
    .awards {
        display: block !important;
    }
    .awards div{
        margin-bottom: 15px;;
    }
    .completing-points ul {
        padding-left: 15px;
    }
    .mob-ab{
        width: 90% !important;
        margin: 0 auto;
        display: block;
        padding-left: 3rem;
    }
    .we-stand .info h3{
        margin-bottom: 4px;
    }
    .mobile-banner.banner-text h5{
        margin-top: 0.5rem;
		padding: 0 10px;
    }
	.tab__bar .left__btn, .tab__bar .left__btn_kawach { left: -15px; background: #fff !important;}
	.tab__bar .right__btn, .tab__bar .right__btn_kawach {right: -15px;background: #fff !important; }
}

@media (max-width: 520px) {}

@media (max-width: 480px) {}

@media only screen and (min-width: 381px) and (max-width: 479px) {
    .banner-text.mobile-banner .banner-cta{
        justify-content: center;
    }
    .banner-text.mobile-banner .banner-cta a{
        padding: 15px 8px;
    }
}

@media (max-width: 400px) {}

@media (max-width: 380px) {
    .mobile-view .banner-cta{
        gap: 8px;
    }
    .banner-cta a small br{}
    .banner-text.mobile-banner .banner-cta{}
    .banner-text.mobile-banner .banner-cta a{
        padding: 15px 10px;
        margin-bottom: 0.5rem;
    }

}

@media (max-width: 350px) {}

@media (max-width: 330px) {}

@media (max-width: 280px) {}