@media(max-width: 1399px){
	.p-70 {
    padding: 0 40px;
}
	.logo img {
    width: 100%;
}
	.nav-menu .book-app-header {
    padding: 11px 15px 11px 36px;
}
	.contact_btn a {
        font-size: 17px;
        line-height: 26px;
        padding: 13px 30px 13px 30px;
    }
	.nav-menu .book-app-header:before{
    left: 15px;
}
	
	.milestone ul li:nth-child(even):before {
    left: 395px;
}
	.cont-p-rt-box-rt h5 {
    word-break: break-all;
}
	.slider-ab-cont h2 {
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 30px;
}
	.counter h2 {
    font-size: 64px;
    line-height: 74px;
}
	.product-head .nav-link {
    font-size: 22px;
    line-height: 32px;
    width: 90%;
}
	.product-head h2 {
    font-size: 52px;
    line-height: 62px;
}
	    .counters_main {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
	.map-conten {
    padding: 6px 2px;
    margin-bottom: 46px;
}
	.breadcrumb-content h2 {
    font-size: 46px;
    line-height: 56px;
}
	.breadcrumb-sec {
    padding-top: 143px;
    padding-bottom: 66px;
    height: 400px;
}
	.story_main .main_title h2 {
    font-size: 32px;
    line-height: 42px;
}
}

@media(max-width: 1199px){
	h1{
		font-size: 42px;
	}
	.nav-menu .book-app-header {
        display: none;
    }
	.nav-menu > li {
        margin-right: 15px;
    }
	.nav-search {
    margin-right: 0;
}
	.milestone_data img {
    width: 159px;
    height: 159px;
}
	.milestone ul li::before {
    left: -9px;
    width: 170px;
    height: 1px;
}
	.milestone ul li:nth-child(even):before {
        left: 315px;
    }
	.useful-links h4 {
    font-size: 17px;
}
	.header-rt-link ul li {
    margin-right: 22px;
}
	.header-rt-link ul li a {
    font-size: 15px;
}
	.spec-second-rt {
    padding: 30px 30px;
}
	.header .row {
    align-items: center;
}
	.sudtrac-slider .carousel-item img {
    height: 350px;
}
	.slider-ab-cont h2 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
}
	.view-btn {
    padding: 10px 22px;
    font-size: 18px;
}
	section {
    padding: 50px 0;
}
	.precision .container {
    padding: 50px 0;
}
	.counter h2 {
        font-size: 54px;
        line-height: 64px;
    }
	.product-head h2 {
        font-size: 42px;
        line-height: 52px;
    }
	.sudtrac-heading h2 {
    font-size: 42px;
    line-height: 52px;
}
	.sud-left h2 {
    font-size: 42px;
    line-height: 52px;
}
.client-num h2 {
    font-size: 62px;
    line-height: 72px;
}
    .contact_btn a {
        padding: 13px 20px 13px 20px;
        font-size: 16px;
        line-height: 26px;
    }
	    .nav-menu > li {
        margin-right: 22px;
    }
	.story_wrapper_main p {
    margin-bottom: 34px;
}
	    .counters_main {
        grid-template-columns: repeat(auto-fit, minmax(212px, 1fr));
    }
	.counter_item h2 {
    font-weight: 600;
    font-size: 66px;
    line-height: 76px;
}
	.soutions_wrappper {
    padding-bottom: 90px;
}
	.image_text_wrap h3 {
    font-size: 20px;
    line-height: 30px;
}
	.main_title h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 46px;
}
	.story_wrapper_main p {
        font-size: 18px;
        line-height: 28px;
    }
	.breadcrumb-sec {
        height: 300px;
    }
	.breadcrumb-content h2 {
        font-size: 36px;
        line-height: 46px;
    }
	.about_image_content {
    padding-left: 24px;
    margin-top: 30px;
}
	.about_image {
    height: auto;
}
	.about_image img {
    height: auto;
}
	.useful-link.prod-link {
    text-align: left;
}
	.useful-link.cont-link {
	 padding: 0;
}
section.story_wrapper.about_wrapper.sp {
    margin-top: 50px;
}
	.sProdPgImgPop {
    margin-right: 0px;
}
	.tabs_maunfucturings {
    padding-top: 50px;
}
	.facility_tabs_wrapper ul#myTab {
    margin-bottom: 0;
}
	.contact-box {
    min-height: 235px;
}
}


@media(max-width: 991px){
	h2 {
    font-size: 36px;
}
	.nav-menu > li.cont-li {
        display: block;
    }
	.header-rt-link ul li a {
    font-size: 11px;
}
	.header-rt-link ul li {
    margin-right: 13px;
}
	.carousel-content h3 {
    font-size: 22px;
}
	.header-bottom {
    padding: 10px 0;
}
	.about .row {
    flex-direction: column-reverse;
}
	.about-img img {
    margin-bottom: 20px;
}
	
	.common-shape:before {
    max-width: 100%;
    width: 100%;
}
	.hospitals-left.com-sh-cont {
    margin-bottom: 24px;
}
	.com-sh-cont h2 {
    margin-bottom: 10px;
}
	.com-sh-cont p {
    margin-bottom: 20px;
}
	.home-testi .testimonial-text-box {
    height: 460px;
}
	.testimonial-video {
    margin-top: 50px;
}
	.insurance-img img {
    height: 150px;
    margin-bottom: 24px;
}
	.news-content h5 {
    font-size: 16px;
}
	.gr-content {
    padding: 15px 30px;
}
	.footer-line {
    margin-top: 30px;
}
	.footer-bottom span {
    display: block;
    margin-top: 10px;
}
	.make-appointment {
    margin-top: 0px;
}
	.header-main-links ul.nav-menu {
    flex-wrap: wrap;
}
	.navigation-portrait .nav-search {
    display: none;
}
	.sub-menu > li > a {
    margin-right: 0;
}
	.all-hospital .metro-btn {
    padding: 10px 20px;
}
	.spec-second-left {
    width: 100%;
}
	.spec-second-rt {
        padding: 20px;
        margin-top: 40px;
    }
	.about-ul {
    width: 100%;
    position: inherit;
}
	.about-ul {
    margin-bottom: 24px;
}
	.cont-p-rt-box{
		margin-bottom: 16px;
	}
	.nav-toggle:before {
    background-color: #fff;
    box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
}
	.main-arrow .slick-arrow.slick-next {
    right: 0;
}
	.main-arrow .slick-arrow.slick-prev {
    left: 0;
}
	.product-box-inner h5 {
    padding: 15px 40px 15px 24px;
}
	.facility-content h2 {
    font-size: 46px;
    line-height: 56px;
}
	.facilities-inner {
    padding: 40px;
}
	.footer-copyright p {
    font-size: 16px;
    line-height: 25px;
}
	.useful-link.prod-link {
    text-align: left;
}
	.useful-link.cont-link {
    padding: 0 0px;
}
	.counter p {
    font-size: 18px;
    line-height: 28px;
}
	.nav-menu > li > a {
    color: #000;
}
	.nav-menu > li > a:hover {
    color: #000;
}
	.contact_btn {
    display: none;
}
	header.header {
    padding: 12px 0;
}
	.main_title h2 {
        font-size: 32px;
        line-height: 42px;
    }
	.counters_main {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }
	.counter_item h2 {
        font-size: 62px;
        line-height: 72px;
    }
	.soultions_main_title {
    width: 100%;
}
	.client_item img {
    padding: 14px;
}
	.about_image_content {
    padding-left: 0;
    margin-top: 0;
}
	    .map-conten {
        padding: 0px 0px 0px 0px;
        margin-bottom: 0;
    }
	.client_pg_img img {
    padding: 10px;
		    height: 160px;
}
	.product-box {
    min-height: auto;
}
	    .product-box-inner h5 {
        height: 78px;
    }
	.sProdPg .slick-dotted.slick-slider {
    margin-bottom: 70px;
}
	.career-fm {
    width: 90%;
}
	.map-form {
    padding-top: 0;
}
	.contact-box {
        min-height: auto;
        margin-bottom: 24px;
    }
	.map {
    margin-bottom: 24px;
}
	.contact-pg .map-col {
    order: 1;
}
}

@media(max-width: 767px){
	.header-rt-link ul li:first-child {
    display: none;
}
	.carousel-content {
    bottom: 60px;
}
	    .carousel-content h3 {
        font-size: 20px;
    }
	.carousel-content.hospital2 {
    padding-left: 50%;
}
	
	.facilities {
    padding: 40px 0;
}
.facility-tp {
    margin-top: 24px;
}
	h2 {
    font-size: 32px;
}
	.gr-content {
    	background-color: #fff;
		padding: 15px 40px 0 40px;
	}
	.gr-content p {
    color: #A9A9A9;
    margin-bottom: 8px;
}
	.gr-content h4 a {
    color: #222;
}
	.gr-content h4 {
    margin-bottom: 0;
    font-size: 16px;
}
	.news-insight .news-link {
    display: none;
}
	.gr-cl-img {
    padding: 0px 40px;
}
	.gr-cl-img img {
    border-radius: 10px;
		height: 150px;
}
	.gr-cl-img {
    padding: 30px 40px 0 40px;
}
	.news-content {
    padding-top: 15px;
}
	.useful-links h4 {
    margin-bottom: 15px;
    margin-top: 20px;
}
.footer-line:before {
    background-color: #060606;
}
	    .useful-links h4 {
        font-size: 20px;
    }
	.banner_mobile {
    display: block;
}
	.banner_desktop {
    display: none;
}
	.metroSlider .carousel-control-next, .metroSlider .carousel-control-prev {
    display: block;
}
	.insurance-provider {
    padding-top: 0;
}
	.s-spec-br-ul h1 {
    margin-top: 15px !important;
    margin-bottom: 25px !important;
    font-size: 34px;
}
	.spec-bread {
    padding: 40px 0 40px 0;
}
	.footer {
    padding: 30px 0;
}
	.footer-bot-box {
    margin-top: 30px;
    padding-top: 30px;
}
	.sudtrac-slider .carousel-item img {
        height: 300px;
    }
	.slider-ab-cont h2 {
        font-size: 26px;
        line-height: 36px;
    }
	.preci-heading h2 {
    font-size: 32px;
}
	.preci-heading p {
    width: 90%;
    margin-bottom: 40px;
}
	.counter h2 {
        font-size: 44px;
        line-height: 54px;
    }
	.counter {
    margin-bottom: 24px;
}
	.precision:before {
    width: 221px;
    height: 250px;
    top: 150px;
}
	.facility-content p {
    width: 100%;
}
	.facility-tab .nav {
    flex-wrap: wrap;
}
	.facility-tab .nav li {
    width: 50%;
}
	.facilities-inner {
        padding: 30px;
    }
	.facility-left p {
    margin-bottom: 20px;
}
	.facility-left {
    margin-bottom: 24px;
}
	.sud-left p {
    width: 100%;
}
	.client-num {
    width: 100%;
    margin-bottom: 24px;
}
	.footer-text h3 {
    width: 100%;
    margin-bottom: 24px;
}
	.useful-link {
    border-right: 1px solid transparent;
    height: auto;
	margin-bottom: 30px;
}
.footer-logo img {
    margin-bottom: 20px;
}
	.footer-copyright p {
        text-align: left;
    }
	.about-content {
  
    min-height: 320px;
}
	.story_wrapper_main {
        padding: 10px 0 50px;
    }
	.story_main {
    width: 100%;
}
.story_main .main_title p {
    width: 100%;
}
.facilities-box span img {
    width: 50px;
}
	.breadcrumb-sec {
        height: 230px;
        padding-bottom: 0;
		padding-top: 173px;
    }

	.breadcrumb-content h2 {
		 margin-bottom: 0;
        font-size: 32px;
        line-height: 42px;
        font-weight: 500;
    }
	.about_image {
        margin-bottom: 24px;
    }
	.team_image {
    margin-bottom: 24px;
}
	h1 {
        font-size: 36px;
    }
	.benefits_description {
    width: 100%;
}
	section.clients_wrapper.sp .main_title {
    margin-bottom: 0;
}
	.clients_slider {
    margin-top: 24px;
}
	.career-form {
    padding-top: 50px !important;
}
	.career-fm {
        width: 100%;
    }
	.contact-box {
    min-height: auto;
}
	.cont-box-cont h5 {
    font-weight: 500;
}
}

@media(max-width: 575px){
	h1 {
    font-size: 32px;
}
	.carousel-content {
        display: none;
    }
	.p-70 {
        padding: 0 10px;
    }
	.header-rt-link ul li img {
    margin-right: 6px;
    width: 18px;
}
.header-rt-link ul li {
        margin-right: 5px;
    }
	.appointment-out .col-lg-3.pe-0 {
    padding-right: calc(var(--bs-gutter-x) * .5) !important;
}
	.appoint-left {
    border-radius: 10px;
}
	.appoint-left img {
    margin-bottom: 5px;
    width: 50px;
}
	h2 {
        font-size: 28px;
    }
	
	.gr-cl {
        background-color: #fff;
        height: auto;
        border-bottom: 1px solid #D3D3D3;
        margin-bottom: 24px;
    }
	.gr-content {
        padding: 15px 15px 15px 15px;
    }
	.news-content {
    padding: 15px;
}
	.news-right {
    padding: 0;
}
	.news-right .news-box:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
	.form-group input {
    height: 50px;
    margin-bottom: 16px;
}
	.input-append .add-on, .input-append .btn, .input-append .btn-group {
    height: 50px;
}
	.doc-box-cont-inn {
    height: auto;
}
	.our-hospitals .testimo-rt {
    padding: 10px;
}
	.hospital-box-content {
    left: 30px;
}
	.testimonial-video {
        margin-top: 0px;
    }
	.home-testi .testimonial-text-box {
        height: auto;
    }
	.gr-cl-img {
        padding: 0;
    }
	.news-img img {
    height: auto;
}
	.gr-cl-img img {
        height: auto;
    }
	.useful-links ul li a {
    font-size: 17px;
}
	.follow-us {
    margin-top: 20px;
}
	.follow-us h4 {
    font-size: 20px;
}
	.main-arrow.spec-arrow .slick-next {
    right: 0;
}
	.main-arrow.spec-arrow .slick-prev {
    left: 0;
}
	.footer {
    padding: 30px 0;
}
	.footer-bottom span {
        margin-top: 15px;
    }
	.footer-bot-box {
    margin-top: 20px;
    padding-top: 20px;
}
	.health-outer {
    margin-bottom: 24px;
}
	.header {
    padding: 10px 0;
}
	.precision .row .col-md-3:nth-child(1) .counter, .precision .row .col-md-3:nth-child(3) .counter {
    border-left: none;
}
	.precision .container {
        padding: 30px 0;
    }
	.product-box {
    padding: 35px;
    
}
	.facility-content h2 {
        font-size: 42px;
        line-height: 52px;
    }
	.facilities-inner {
        padding: 20px;
    }
	.our-clients .sud-rt {
    text-align: left;
	margin-bottom: 24px;
}
	.precision {
    
    overflow: hidden;
}
	.about-title {
    font-size: 42px;
   
}
	.main_button {
        padding: 5px 14px;
        font-size: 16px;
    }
	.counter_item h2 {
        font-size: 52px;
        line-height: 62px;
    }
	.soutions_wrappper .slick-prev {
    left: -10px;
}
	.soutions_wrappper button.slick-next.slick-arrow {
    left: 60px;
}
	.facilities-ul li {
    width: 50%;
}
	.useful-link ul li{
    font-size: 17px;
}
	.useful-link.cont-link {
    margin-bottom: 0;
}
	.main_title h2 {
        font-size: 28px;
        line-height: 38px;
    }
	.slider-ab-cont h2 {
        font-size: 28px;
        line-height: 38px;
    }
	.facility_tabs_wrapper ul#myTab li {
    width: 100%;
}
	.facility_tabs_wrapper ul li .nav-link.active {
    width: 100%;
}
	.facility_tabs_wrapper {
    border-radius: 0;
}
	.contact-box {
        flex-wrap: wrap;
    }
	.contact-box {
    padding: 24px;
}
	.contact-box {
        flex-direction: column;
    }
	.cont-box-icon {
    margin-right: 0;
    width: 40px;
    margin-bottom: 10px;
}
	.cont-box-cont h5 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}
	.our-facilities .main_title p{
		margin-bottom: 32px;
	}
    .facility_tabs_wrapper ul li button {
    padding: 10px 10px;
}
    .facility_tabs_wrapper ul li .nav-link.active {
    padding-bottom: 10px;
}
	    
}