@media (max-width: 1536px) {
  /*.hfs {*/
  /*  font-size: 45px;*/
  /*}*/
  .banner .carousel-caption {
    bottom: -6px;
    right: 10%;
    left: 10%;
  }
  /*.about {*/
  /*  height: auto;*/
  /*  padding: 80px 0;*/
  /*}*/
  .about hr {
    width: 180px;
  }
  .about a.readmore {
    margin-top: 28px;
  }
  .super {
    height: auto;
    padding: 80px 0;
  }
  .services {
    height: auto;
    padding: 80px 0;
  }
  .experts {
    height: auto;
    padding: 80px 0;
  }
  .test {
    height: auto;
    padding: 80px 0;
  }
  /*.news {*/
  /*  height: auto;*/
  /*  padding: 80px 0;*/
  /*   padding-bottom: 120px; */
  /*}*/
  .news #mixedSlider .MS-controls .MS-left {
    left: 92.5%;
  }
  .news #mixedSlider .MS-controls .MS-right {
    right: 10px;
  }
  .inner-banner {
    height: 220px;
  }
  .about.new-about .design {
      right: 120px;
  }
  .about.new-about .building {
      height: 250px;
  }
    .about.new-about .container {
        margin-bottom: 200px;
    }
    .about.new-about h3 {
        font-size: 30px;
    }
  .hfs {
    font-size: 40px;
  }
  .about.new-about hr {
    width: 170px;
  }
  .about.new-about p {
      font-size: 16px;
      line-height: 30px;
  }
    .about.new-about .col-lg-5 img {
        width: 40%;
    }
    .about.new-about .info h4 {
        font-size: 24px;
    }
    .about.new-about .info span {
        font-size: 18px;
    }
    .d_history .info h4 {
        font-size: 24px;
    }
    .d_history .info span {
        font-size: 18px;
    }
    .d_history .col-lg-5 img {
        width: 280px;
    }
}

@media (max-width: 1440px) {
  /*.hfs {*/
  /*  font-size: 40px;*/
  /*}*/
  .about hr {
    width: 160px;
  }
  .about a.readmore {
    margin-top: 33px;
  }
    .about.new-about .design {
        right: 80px;
    }
}

@media (max-width: 1366px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px;
  }
  .navbar-expand-lg .navbar-collapse .top-header {
    /*width: 90%;*/
    width: 74%;
  }
  .top-header .phone {
    /*margin-right: 170px;*/
    margin-right: 110px;
  }
  .media .card{
      height:396px;
  }
  .navbar-expand-lg .navbar-nav .nav-item {
    /*padding: 0 5px;*/
    padding: 0 8px;
  }
  .navbar-expand-lg .navbar-nav .nav-item.appoint::before {
    /*width: 780px;*/
    width: 785px;
  }
  .navbar-expand-lg .navbar-nav {
    margin-right: 200px;
  }
  /*.hfs {*/
  /*  font-size: 35px;*/
  /*}*/
  .banner .row p {
    font-size: 16px;
  }
  .banner .row a {
    font-size: 16px;
  }
  .about h3 {
    font-size: 28px;
  }
  .about hr {
    width: 140px;
  }
  .about p {
    font-size: 16px;
    line-height: 32px;
  }
  .about a.readmore {
    font-size: 16px;
    margin-top: 6px;
  }
  .about a.readmore::after {
    width: 943px;
  }
  .about .info h4 {
    font-size: 26px;
  }
  .about .info span {
    font-size: 18px;
  }
  .super a {
    font-size: 26px;
  }
  .super p {
    font-size: 16px;
    padding-right: 15px;
  }
  .super a.view-more {
    font-size: 16px;
  }
  .super a.view-more::after {
    width: 944px;
  }
  .unsure .nav-pills .nav-link {
    font-size: 18px;
  }
  .unsure .nav-pills .nav-link.active {
    font-size: 18px;
  }
  .unsure .more p {
    font-size: 18px;
  }
  .modal-title {
    font-size: 28px;
  }
  .unsure .tab-content .male .left li.eye {
    left: 275px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 260px;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 290px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 290px;
  }
  .unsure .tab-content .male .left li.liver {
    left: 240px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 210px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    right: 50px;
  } 
  .unsure .tab-content .male .left li.kidney {
    left: 270px;
  }
  .unsure .tab-content .male .left li.lb {
    left: 260px;
  }
  .unsure .tab-content .male .left li.thigh {
    left: 310px;
  }
  .unsure .tab-content .male .left li.foot {
    left: 260px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 550px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 545px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 535px;
  }
  .unsure .tab-content .male .right li.lungs {
    left: 535px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 575px;
  }
  .unsure .tab-content .male .right li.spine {
    left: 535px;
    top: 265px;
  }
  .unsure .tab-content .male .right li.stomach {
    left: 540px;
  }
  .unsure .tab-content .male .right li.hip {
    left: 605px;
  }
  .unsure .tab-content .male .right li.knee {
    left: 535px;
  }
  .unsure .tab-content .male .right li.ankle {
    left: 575px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 210px;
  }
  .unsure .tab-content .female .left li.breast .inner {
    right: 65px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 225px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 205px;
  }
  .unsure .tab-content .female .left li.rs .inner {
    right: 175px;
  }
  .unsure .tab-content .female .left li.thigh .inner {
    right: 150px;
  }
  .unsure .tab-content .female .right li.spine {
    left: 530px;
    top: 275px;
  }
  .unsure .tab-content .female .right li.lungs {
    left: 515px;
  }
  .services .row .card .images::after {
    font-size: 18px;
  }
  .services .row .card h3 {
    font-size: 26px;
  }
  .experts h3 {
    font-size: 26px;
    margin-top: 40px;
  }
  .experts a.view-more {
    font-size: 16px;
  }
  .experts a::after {
    width: 944px;
  }
  .experts .bg::before {
    padding-top: 341px;
  }
  .test p {
    font-size: 20px;
  }
  .test .card1 .info .text h3 {
    font-size: 20px;
  }
  .test .card1 {
    flex: 1 0 47%;
  }
  .test .card {
    padding: 30px;
  }
  .news h3 {
    font-size: 26px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 91.5%;
  }
  .news .img .date {
    font-size: 18px;
  }
  .news .text p {
    font-size: 16px;
  }
  .news .text a {
    font-size: 18px;
  }
  .insurance h2 {
    font-size: 30px;
  }
  .insurance .support:nth-child(1) .photos {
    flex-wrap: wrap;
    row-gap: 20px;
    margin-bottom: 50px;
  }
  .insurance .support:nth-child(1) .photos img {
      width: 159px;
  }
  footer .col-lg-3:nth-child(1) ul i {
    font-size: 22px;
  }
  footer h3 {
    font-size: 22px;
  }
  footer h4 {
    font-size: 22px;
  }
  .top #myBtn {
    font-size: 18px;
  }
  .contact-form .row .col-lg-8 {
    padding-left: 30px;
  }
  .specailites .bg::before {
    padding-top: 280px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 320px;
  }
  .specailites .card {
    padding: 0 20px;
  }
  /* .specailites .card h4 {
    font-size: 18px;
  } */
  .intro h2 {
    font-size: 30px;
  }
  .intro h4 {
    font-size: 22px;
  }
  .doctors .dr-info {
    gap: 10px;
  }
  .doctors .dr-info h3 {
    font-size: 26px;
  }
  .doctors .buttons a {
    font-size: 15px;
    padding: 10px;
  }
  .doctors .buttons i {
    margin-left: 5px;
    font-size: 15px;
  }
  .about2 h2 {
    font-size: 30px;
  }
  .about2 .text p {
    font-size: 16px;
    line-height: 32px;
  }
  .leader h2 {
    font-size: 30px;
  }
  .leader .leader-pic-text h4 {
    font-size: 22px;
  }
  .leader p.text {
    font-size: 16px;
    line-height: 32px;
  }
  .dr-details .card h3 {
    font-size: 26px;
  }
  .dr-details .table th {
    white-space: nowrap;
  }
  .dr-details .facility p {
    line-height: 30px;
  }
  .specailites h2 {
    font-size: 30px;
  }
  .media h2 {
    font-size: 30px;
  }
  .all-facilities h2 {
    font-size: 30px;
  }
  .single-facility h4 {
    font-size: 22px;
  }
  .single-facility h2 {
    font-size: 30px;
  }
  .single-facility .gallery p {
    font-size: 16px;
    line-height: 32px;
  }
  .single-facility .gallery ul {
    margin-top: 20px;
    font-size: 16px;
    line-height: 32px;
  }
  .modal#bookAppointment p:first-child {
    line-height: 32px;
  }
  .modal#bookAppointment p {
    font-size: 16px;
  }
  .modal#bookAppointment .modal-footer button {
    font-size: 16px;
  }
    .testimonial-content.quote p {
        font-size: 16px;
        padding-right: 220px;
    }
    .testimonial-content.quote span {
        font-size: 20px;
    }
    .owl-carousel .owl-item {
        width: 511px !important;
    }
    .inner_facilities_emgy_card{
        height: 150px;
    }
    .inner_facility_emgy_text p{
        font-size:15px;
    }
    .testimonials h2 {
        margin-bottom: 80px;
    }
    .owl-theme .owl-controls {
        margin-top: 30px;
    }
    footer .contact a {
      font-size: 14px;
    }
    .inner_facilities_emergency h2,
    .inner_secnd_facility .inner_facilities_emergency h2,
    .inner_third_facility .inner_facilities_emergency h2 {
        font-size:24px;
    }
    .inner_facilities_emergency h4{
        font-size:20px;
    }
    .about.new-about .building {
        height: 220px;
    }
    .about.new-about .design {
        width: 300px;
        right: 200px;
    }
    .about.new-about h3 {
        font-size:22px;
        margin-bottom: 0;
    }
    .hfs {
        font-size:30px;
    }
    .about.new-about hr {
        width: 130px;
        margin: 0.5rem 0;
    }
    .about.new-about p {
        line-height: 28px;
    }
    .about.new-about a.readmore {
        margin-top: 20px;
        padding: 6px 24px;
    }
    .about_tabs .tab-content h2 {
        font-size: 30px;
    }
    .new-about .building {
        height: 250px;
    }
    .contact-form .card a{
	font-size:15px;
    }
    .contact-form .card{
	padding:17px;
    }
    .d_history h2 {
        font-size: 30px;
    }
    .d_history .col-lg-5 img {
        width: 260px;
    }

  @keyframes move {
    50% {
      left: 6.5%;
    }
  }
}

@media (max-width: 1346px) {
  .about a.readmore {
    margin-top: 7px;
  }
}

@media (max-width: 1280px) {
  .about a.readmore {
    margin-top: 6px;
  }
    .about.new-about .design {
        right: 150px;
    }
    .navbar-expand-lg .navbar-nav {
       margin-right: 215px;
    }
    .navbar-expand-lg .navbar-nav .nav-item {
        padding: 0 4px;
    }
  .unsure .tab-content .male .left li .inner ul {
    width: 250px;
  }
  .unsure .tab-content .male .left li.teeth .inner {
    top: -65px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    top: -110px;
  }
  .unsure .tab-content .male .left li.foot .inner {
    top: -90px;
  }
  .unsure .tab-content .male .right li.heart .inner {
    top: -265px;
  }
  .unsure .tab-content .male .right li.lungs .inner {
    top: -55px;
  }
  .unsure .tab-content .male .right li.elbow .inner {
    top: -100px;
  }
  .unsure .tab-content .male .right li.knee .inner {
    top: -55px;
  }
  .unsure .tab-content .female .left li.teeth .inner {
    right: 125px;
  }
    #inner_facilities_section .col-lg-9 .row {
        row-gap: 10px;
    }
    .inner_facility_emgy_img img {
        width: 45px;
        height: 45px;
    }
    .inner_facilities_emgy_card{
        padding: 10px;
    }
    .inner_facility_emgy_text p{
        font-weight: 600;
    }
    .tcb{
        font-size:16px;
    }
    .hfs{
        font-size:30px;
    }
}

@media (max-width: 1152px) {
    body {
        padding-top: 90px;
    }
    .navbar-brand img {
      width: 180px;
    }
  .navbar-expand-lg .navbar-nav .nav-item {
    /*padding: 0;*/
    padding: 0 2.5px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    /*padding: 5px;*/
    padding: 5px 8px;
  }
  .navbar-expand-lg .navbar-nav {
    margin-right: 210px;
  }
  .top-header .emergency span {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
  }
  .navbar-expand-lg .navbar-collapse .top-header {
    /*width: 97%;*/
    width:95%;
  }
  .top-header .phone {
    /*margin-right: 180px;*/
    margin-right: 205px;
  }
  .navbar-expand-lg .navbar-nav .nav-item.appoint::before {
    /*width: 635px;*/
    width: 710px;
  }
  .navbar-expand-lg .emergency img {
      width: 40px;
  }
  .navbar-expand-lg .navbar-nav .nav-item.appoint {
    bottom: 22px;
  }
  .hfs {
    font-size: 34px;
  }
  .banner .carousel-inner img {
      height: auto;
  }
  .banner .row p {
    font-size: 15px;
    line-height: 30px;
  }
  .banner .row a {
    font-size: 15px;
  }
    .banner .carousel-control-next, 
    .banner .carousel-control-prev {
        width: 30px;
        height: 30px;
    }
  .about h3 {
    font-size: 25px;
  }
  .about p {
    font-size: 15px;
    line-height: 30px;
  }
  .about a.readmore {
    font-size: 15px;
  }
  .about a.readmore::after {
    width: 769px;
  }
  .about .col-lg-6:last-child {
    margin-top: 81px;
  }
  .about .info h4 {
    font-size: 24px;
  }
  .about .info span {
    font-size: 16px;
  }
  .about.new-about hr {
      width: 150px;
  }
  .super a {
    font-size: 24px;
  }
  .super p {
    font-size: 15px;
  }
  .super a.view-more {
    font-size: 15px;
  }
  .super a.view-more::after {
    width: 770px;
  }
  .unsure .nav-pills .nav-link.active {
    font-size: 16px;
  }
  .unsure .nav-pills .nav-link {
    font-size: 16px;
  }
  .unsure .tab-content p {
    font-size: 15px;
  }
  .unsure .tab-content .male .left li span {
    font-size: 15px;
  }
  .unsure .more p {
    font-size: 16px;
  }
  .modal-title {
    font-size: 26px;
  }
  .modal-body a {
    font-size: 15px;
  }
  .unsure .tab-content .male .left li .inner ul {
    width: 200px;
  }
  .unsure .tab-content .male .left li .inner a {
    font-size: 15px;
  }
  .unsure .tab-content .male .left li .inner {
    right: 50px;
  }
  .unsure .tab-content .male .left li.eye {
    left: 190px;
  }
  .unsure .tab-content .male .left li.eye .inner {
    top: -43px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 170px;
  }
  .unsure .tab-content .male .left li.ear .inner {
    top: -45px;
    right: 45px;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 200px;
  }
  .unsure .tab-content .male .left li.teeth .inner {
    top: -65px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 200px;
  }
  .unsure .tab-content .male .left li.liver {
    left: 150px;
  }
  .unsure .tab-content .male .left li.liver .inner {
    top: -30px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 125px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    top: -110px;
  }
  .unsure .tab-content .male .left li.kidney {
    left: 185px;
  }
  .unsure .tab-content .male .left li.kidney .inner {
    top: -85px;
  }
  .unsure .tab-content .male .left li.lb {
    left: 175px;
  }
  .unsure .tab-content .male .left li.lb .inner {
    top: -95px;
  }
  .unsure .tab-content .male .left li.thigh {
    left: 225px;
  }
  .unsure .tab-content .male .left li.thigh .inner {
    top: -65px;
  }
  .unsure .tab-content .male .left li.foot {
    left: 175px;
  }
  .unsure .tab-content .male .left li.foot .inner {
    top: -85px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 500px;
  }
  .unsure .tab-content .male .right li.brain .inner {
    top: -95px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 495px;
  }
  .unsure .tab-content .male .left li.nose .inner {
    top: -43px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 485px;
  }
  .unsure .tab-content .male .right li.heart .inner {
    top: -280px;
  }
  .unsure .tab-content .male .right li.lungs {
    left: 485px;
  }
  .unsure .tab-content .male .right li.lungs .inner {
    top: -65px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 525px;
  }
  .unsure .tab-content .male .right li.elbow .inner {
    top: -110px;
  }
  .unsure .tab-content .male .right li.spine {
    left: 485px;
  }
  .unsure .tab-content .male .right li.spine .inner {
    top: -75px;
  }
  .unsure .tab-content .male .right li.stomach {
    left: 490px;
  }
  .unsure .tab-content .male .right li.stomach .inner {
    top: -85px;
  }
  .unsure .tab-content .male .right li.hip {
    left: 550px;
  }
  .unsure .tab-content .male .right li.hip .inner {
    top: -75px;
  }
  .unsure .tab-content .male .right li.knee {
    left: 485px;
  }
  .unsure .tab-content .male .right li.knee .inner {
    top: -55px;
  }
  .unsure .tab-content .male .right li.ankle {
    left: 520px;
  }
  .unsure .tab-content .male .right li.ankle .inner {
    top: -55px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 120px;
  }
  .unsure .tab-content .female .left li.breast .inner {
    top: -30px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 135px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 125px;
  }
  .unsure .tab-content .female .left li.rs .inner {
    top: -95px;
  }
  .unsure .tab-content .female .right li.lungs {
    left: 465px;
  }
  .services .row .card h3 {
    font-size: 24px;
  }
  .services .row .card .images::after {
    font-size: 16px;
  }
  .experts .bg::before {
    padding-top: 283px;
  }
  .experts h3 {
    font-size: 22px;
    margin-top: 20px;
  }
  .experts span {
    font-size: 15px;
  }
  .experts a.view-more {
    font-size: 15px;
  }
  .experts a::after {
    width: 770px;
  }
  .test p {
    font-size: 18px;
  }
  .test .card1 .info .text h3 {
    font-size: 18px;
  }
  .test .card1 .info .text span {
    font-size: 15px;
  }
  .test .card {
    padding: 40px;
    height: auto;
  }
  .test .card1 {
    flex: 1 0 46.5%;
  }
  .news h3 {
    font-size: 24px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 89.5%;
  }
  .news .img .date {
    font-size: 16px;
  }
  .news .text p {
    font-size: 16px;
  }
  .news .text a {
    font-size: 16px;
  }
  .insurance h2 {
    font-size: 28px;
  }
  .insurance .support:nth-child(1) .photos {
    justify-content: left;
    column-gap: 20px;
  }
  .insurance .support:nth-child(2) .photos {
    flex-wrap: wrap;
    justify-content: left;
    column-gap: 20px;
    row-gap: 20px;
  }
  footer .col-lg-3:nth-child(1) ul i {
    /*font-size: 20px;*/
    width: 35px;
    height: 35px;
  }
  footer h3 {
    font-size: 20px;
  }
  footer .col-lg-3:nth-child(2) {
    padding-left: 80px;
  }
  /*footer .col-lg-3:nth-child(2) ul i {*/
  /*  font-size: 12px;*/
  /*}*/
  footer .col-lg-3:nth-child(2) ul a {
    font-size: 15px;
  }
  /*footer .col-lg-3:nth-child(3) ul i {*/
  /*  font-size: 12px;*/
  /*}*/
  footer .col-lg-3:nth-child(3) ul a {
    font-size: 15px;
  }
  footer h4 {
    font-size: 20px;
  }
  footer .col-lg-3:nth-child(4) p {
    font-size: 15px;
  }
  .top #myBtn {
    font-size: 16px;
  }
  .contact-form .card {
    padding: 25px;
  }
  .contact-form h2 {
    font-size: 30px;
  }
  .about2 h2 {
    font-size: 28px;
  }
  .leader h2 {
    font-size: 28px;
  }
  .board h2 {
    font-size: 30px;
  }
  .are h2 {
    font-size: 30px;
  }
  .specailites h2 {
    font-size: 30px;
  }
  .specailites .bg::before {
    padding-top: 230px;
  }
  .specailites .card {
    padding: 0 20px;
  }
  .specailites .card h4 {
    font-size: 16px;
  }
  .specailites .card a:last-child {
    font-size: 14px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 270px;
  }
  .intro h2 {
    font-size: 28px;
  }
  .intro h4 {
    font-size: 20px;
  }
  .intro p {
    font-size: 15px;
  }
  .doctors .dr-info {
    gap: 5px;
  }
  .doctors .dr-info h3 {
    font-size: 19px;
  }
  .doctors .dr-info h3 span {
    font-size: 12px;
  }
  .doctors .dr-name span {
    font-size: 15px;
  }
  .doctors .op-time span {
    font-size: 12px;
  }
  .doctors .buttons {
    gap: 5px;
  }
  .doctors .buttons a {
    font-size: 12px;
    padding: 5px;
  }
  .doctors .buttons i {
    margin-left: 1px;
    font-size: 12px;
  }
  .about2 .text p {
    font-size: 15px;
    line-height: 30px;
  }
  .leader .leader-pic-text img {
    width: 200px;
  }
  .leader .leader-pic-text h4 {
    font-size: 20px;
  }
  .leader .leader-pic-text p {
    font-size: 15px;
  }
  .leader p.text {
    font-size: 15px;
    line-height: 30px;
  }
  .leader .leader-pic-text {
    margin-left: 160px;
    margin-top: 95px;
  }
  .dr-details .table th {
    white-space: inherit;
  }
  .dr-details .facility p {
    font-size: 15px;
  }
  .specailites h2 {
    font-size: 28px;
  }
  .specailites.all-doctors .doctors-row .card .card-body h5 {
    font-size: 18px;
  }
  .media h2 {
    font-size: 28px;
  }
  .all-facilities h2 {
    font-size: 28px;
  }
  .single-facility h4 {
    font-size: 20px;
  }
  .single-facility h2 {
    font-size: 28px;
  }
  .single-facility .gallery p {
    font-size: 15px;
    line-height: 30px;
  }
  .single-facility .gallery ul {
    font-size: 15px;
    line-height: 30px;
  }
  .modal#bookAppointment p:first-child {
    line-height: 30px;
  }
  .modal#bookAppointment p {
    font-size: 15px;
  }
  .modal#bookAppointment .modal-footer button {
    font-size: 15px;
  }
    .owl-carousel .owl-item {
        width: 421px !important;
    }
    #inner_facilities_section{
      height: calc(100vh - 90px);
    }
    .inner_facilities_emergency h2,
    .inner_secnd_facility .inner_facilities_emergency h2,
    .inner_third_facility .inner_facilities_emergency h2 {
        font-size:19px;
    }
    .inner_facilities_emergency h4{
        font-size:16px;
    }
    .testimonial-content.quote p {
        padding-right: 180px;
    }
    .testimonial-content.quote span {
        font-size: 18px;
    }
    .owl-carousel .person-image {
        width: 220px;
    }
    .testimonials {
      height: calc(100vh - 90px);
    }
    .news {
      height: calc(100vh - 90px);
    }
    .insurance {
      height: auto;
      padding: 80px 0;
    }
  .insurance .support:nth-child(1) .photos img {
      width: 219px;
  }
  .insurance .support:nth-child(2) .photos img {
      width: 219px;
  }
    .media .card{
      height:400px;
  }
    .new-about .building {
        height: 220px;
    }
    .about_tabs .tab-content h2 {
        font-size: 28px;
    }

  @keyframes move {
    50% {
      left: 7.6%;
    }
  }
  
}

@media (max-width: 1024px) {
  .banner .carousel-caption {
    bottom: -15px;
  }
  .hfs {
    font-size: 30px;
  }
  .inner-banner {
    height: 200px;
  }
  .about h3 {
    font-size: 24px;
  }
  .about hr {
    width: 120px;
  }
  .about .col-lg-6:last-child {
    margin-top: 75px;
  }
    .about.new-about .design {
        right: 80px;
    }
  .about.new-about hr {
      width: 130px;
  }
  .unsure {
    padding-bottom: 150px;
  }
  .unsure .tab-content p.name {
    display: block;
  }
  .unsure .tab-content .male .left li span {
    display: none;
  }
  .unsure .tab-content .male .left li.eye span::after {
    display: none;
  }
  .unsure .tab-content .male .left li span.dot {
    width: 8px;
    height: 8px;
    background-color: var(--red);
    border: 2px solid var(--white);
    display: block;
    border-radius: 50%;
  }
  .unsure .tab-content .male .left li .inner ul {
    padding: 10px 0;
    width: 448px;
  }
  .unsure .tab-content .male .left li .inner ul::after {
    top: -45px;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    background-color: #af1818;
  }
  .unsure .tab-content .male .left li .inner {
    right: -217px;
    z-index: 1;
  }
  .unsure .tab-content .male .left li .inner li.name {
    display: block;
    text-align: center;
    background-color: #af1818;
    border-radius: 6px 6px 0 0;
    font-size: 15px;
  }
  .unsure .tab-content .male .left li .inner li:not(.name) {
    padding: 10px 0;
  }
  .unsure .tab-content .male .left li.eye {
    left: 450px;
    top: 60px;
  }
  .unsure .tab-content .male .left li.eye .inner {
    top: 30px;
  }
  .unsure .tab-content .male .left li.eye .inner p {
    background-color: #af1818;
    padding: 10px 0;
    border-radius: 6px 6px 0 0;
    z-index: 1;
    position: relative;
  }
  .unsure .tab-content .male .left li.ear {
    left: 430px;
    top: 75px;
  }
  .unsure .tab-content .male .left li.ear .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 455px;
    top: 85px;
  }
  .unsure .tab-content .male .left li.teeth .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 455px;
    top: 110px;
  }
  .unsure .tab-content .male .left li.throat .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 205px;
  }
  .unsure .tab-content .male .left li.liver .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.arm {
    top: 245px;
    left: 355px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.kidney {
    top: 300px;
    left: 430px;
  }
  .unsure .tab-content .male .left li.kidney .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 325px;
    left: 450px;
  }
  .unsure .tab-content .male .left li.lb .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.thigh {
    top: 450px;
    left: 420px;
  }
  .unsure .tab-content .male .left li.thigh .inner {
    right: -217px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 665px;
    left: 430px;
  }
  .unsure .tab-content .male .left li.foot .inner {
    right: -217px;
  }
  .unsure .tab-content .male .right li .inner {
    left: -223px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 285px;
    top: 35px;
  }
  .unsure .tab-content .male .right li.brain span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.nose {
    top: 77px;
    left: 285px;
  }
  .unsure .tab-content .male .right li.heart {
    top: 170px;
    left: 320px;
  }
  .unsure .tab-content .male .right li.heart .inner {
    left: -223px;
  }
  .unsure .tab-content .male .right li.heart span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 205px;
    left: 320px;
  }
  .unsure .tab-content .male .right li.elbow {
    top: 250px;
    left: 355px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 245px;
    left: 280px;
  }
  .unsure .tab-content .male .right li.spine .inner {
    left: -223px;
  }
  .unsure .tab-content .male .right li.spine span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.spine:hover span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.stomach {
    left: 280px;
    top: 320px;
  }
  .unsure .tab-content .male .right li.stomach .inner {
    left: -223px;
  }
  .unsure .tab-content .male .right li.stomach:hover span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.hip {
    top: 385px;
    left: 340px;
  }
  .unsure .tab-content .male .right li.hip .inner {
    left: -223px;
  }
  .unsure .tab-content .male .right li.hip span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.knee {
    top: 520px;
    left: 310px;
  }
  .unsure .tab-content .male .right li.knee:hover span::before {
    display: none;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 630px;
    left: 295px;
  }
  .unsure .tab-content .male .right li.ankle .inner {
    left: -223px;
  }
  .unsure .tab-content .male .right li.ankle span::before {
    display: none;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 70px;
  }
  .unsure .tab-content .female .left li.ear {
    top: 85px;
  }
  .unsure .tab-content .female .left li.teeth {
    top: 95px;
  }
  .unsure .tab-content .female .left li.throat {
    top: 120px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 430px;
    top: 195px;
  }
  .unsure .tab-content .female .left li.breast .inner {
    right: -217px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 225px;
    left: 445px;
  }
  .unsure .tab-content .female .left li.arm {
    top: 260px;
    left: 370px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 315px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 335px;
    left: 450px;
  }
  .unsure .tab-content .female .left li.rs {
    top: 390px;
    left: 460px;
  }
  .unsure .tab-content .female .left li.rs .inner {
    right: -217px;
  }
  .unsure .tab-content .female .left li.thigh {
    top: 450px;
    left: 420px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 690px;
  }
  .unsure .tab-content .female .right li.brain {
    top: 50px;
    left: 290px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 90px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 175px;
    left: 315px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 225px;
    left: 310px;
  }
  .unsure .tab-content .female .right li.elbow {
    top: 260px;
    left: 365px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 255px;
    left: 275px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 330px;
    left: 280px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 400px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 540px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 660px;
  }
  .modal-title {
    font-size: 24px;
  }
  .experts .row {
    margin-top: 50px;
  }
  .experts .bg::before {
    padding-top: 282px;
  }
  .unsure.media {
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  .hfs {
    font-size: 28px;
  }
  /*.top-header .phone {*/
  /*  margin-right: 185px;*/
  /*}*/
  .about .col-lg-6:last-child {
    margin-top: 72px;
  }
  .news #mixedSlider .MS-controls button {
    font-size: 30px;
  }
  .about.new-about hr {
      width: 120px;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 56px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #343a40;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%);
  }
}

@media (max-width: 991px) {
    body {
        padding-top: 81px;
    }
    .navbar-brand img {
      width: 160px;
    }
  .navbar > .container {
    align-items: center;
  }
  .navbar-toggler:focus {
    box-shadow: 0 0 0 0;
  }
  .hamburger-box {
    width: 35px;
  }
  .hamburger {
    padding: 0;
  }
  .hamburger-inner, 
  .hamburger-inner::before, 
  .hamburger-inner::after {
    width: 35px;
    background-color: var(--blue);
  }
  .hamburger.is-active .hamburger-inner, 
  .hamburger.is-active .hamburger-inner::before, 
  .hamburger.is-active .hamburger-inner::after {
    background-color: var(--red);
  }
  .hamburger.is-active:hover {
    opacity: 1;
  }
  .hamburger:hover {
    opacity: 1;
  }
  .navbar-expand-lg .navbar-collapse {
    position: fixed;
  }
  .offcanvas-collapse {
    /*top: 130px;*/
    top: 81px;
    background-color: var(--blue);
    padding: 16px;
    width: 40%;
    height: fit-content;
  }
  .navbar-expand-lg .navbar-collapse .top-header {
    width: 100%;
    margin-bottom: 0;
    flex-direction: column;
    align-items: baseline;
  }
  .top-header .emergency {
    display: flex;
    align-items: center;
  }
  .top-header .emergency img {
    filter: invert(0) brightness(10);
  }
  .top-header .emergency span {
    display: block;
    color: var(--white);
  }
  .top-header .phone {
    margin-right: 0;
    display: flex;
    flex-direction: column;
  }
  .top-header .phone a {
    color: var(--white);
    padding: 3px 0;
  }
  .top-header .phone a span {
    display: none;
  }
  .top-header .phone a:last-child {
    margin-left: 0;
  }
  .navbar-expand-lg .navbar-nav {
    margin: 0;
    margin-bottom: 0 !important;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    color: var(--white);
    display: inline-block;
  }
  .navbar-expand-lg .navbar-nav .nav-item.appoint {
    position: static;
    margin-top: 8px;
  }
  .navbar-expand-lg .navbar-nav .nav-item.appoint::before {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px;
  }
  /*.banner .carousel-inner img.banner {*/
  /*  height: 780px;*/
  /*}*/
  .hfs {
    font-size: 35px;
  }
  .banner .carousel-caption {
    bottom: 0;
    right: 15%;
    left: 15%;
  }
  .banner h1 br {
    display: none;
  }
  .banner .row p {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px;
  }
  .banner .row a {
    font-size: 16px;
  }
  .banner .carousel-caption .col-lg-8 img {
    margin: 30px auto;
    width: 80% !important;
  }
  .about {
    padding: 50px 0;
  }
  .about h3 {
    font-size: 28px;
  }
  .about hr {
    width: 140px;
  }
  .about p {
    font-size: 16px;
    line-height: 35px;
    padding-right: 0;
  }
  .about a.readmore {
    font-size: 16px;
    margin-top: 20px;
  }
  .about a.readmore::after {
    width: 523px;
  }
  .about .info h4 {
    font-size: 26px;
  }
  .about .info span {
    font-size: 18px;
  }
  .about.new-about {
      height: auto;
      padding-bottom: 0;
  }
  .about.new-about h3 {
      font-size: 26px;
    margin-bottom: 1rem;
    text-align: center;
  }
  .about.new-about h2 {
    text-align: center;
  }
  .about.new-about hr {
    margin: 1rem auto;
    width: 150px;
  }
  .about.new-about p {
      line-height: 30px;
  }
    /*.about.new-about .col-lg-5,*/
    /*.about.new-about .info {*/
    /*    text-align: left;*/
    /*}*/
    .about.new-about .col-lg-5 {
        margin-top: 80px;
    }
    .about.new-about .building {
        height: auto;
    }
  .super {
    padding: 50px 0;
  }
  .super a {
    font-size: 26px;
  }
  .super p {
    font-size: 16px;
    padding-right: 50px;
  }
  .super a.view-more {
    font-size: 16px;
  }
  .super a.view-more::after {
    width: 524px;
  }
  .unsure {
    padding-top: 50px;
  }
  .unsure .nav-pills .nav-link.active {
    font-size: 18px;
  }
  .unsure .nav-pills .nav-link {
    font-size: 18px;
  }
  .unsure .tab-content p {
    font-size: 16px;
  }
  .unsure .more p {
    font-size: 18px;
  }
  .unsure .tab-content .male .left li.eye {
    left: 330px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 310px;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 335px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 330px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 240px;
  }
  .unsure .tab-content .male .left li.kidney {
    left: 310px;
  }
  .unsure .tab-content .male .left li.lb {
    left: 330px;
  }
  .unsure .tab-content .male .left li.thigh {
    left: 300px;
  }
  .unsure .tab-content .male .left li.foot {
    left: 310px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 215px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 210px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 245px;
  }
  .unsure .tab-content .male .right li.lungs {
    left: 245px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 285px;
  }
  .unsure .tab-content .male .right li.spine {
    left: 205px;
  }
  .unsure .tab-content .male .right li.stomach {
    left: 205px;
    top: 315px;
  }
  .unsure .tab-content .male .right li.hip {
    left: 265px;
  }
  .unsure .tab-content .male .right li.knee {
    left: 240px;
  }
  .unsure .tab-content .male .right li.ankle {
    left: 220px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 310px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 250px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 340px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 180px;
  }
  .unsure .tab-content .female .right li.lungs {
    left: 235px;
    top: 225px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 290px;
    top: 260px;
  }
  .unsure .tab-content .female .right li.spine {
    left: 200px;
  }
  .unsure .tab-content .female .right li.stomach {
    left: 210px;
    top: 327px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 540px;
  }
  .modal-title {
    font-size: 28px;
  }
  .modal-body a {
    font-size: 16px;
  }
  .services {
    padding: 50px 0;
  }
  .services .row .card h3 {
    font-size: 26px;
  }
  .services .row .card .images::after {
    font-size: 18px;
  }
  .experts {
    padding: 50px 0;
  }
  .experts .row {
    row-gap: 30px;
  }
  .experts .bg::before {
    padding-top: 360px;
  }
  .experts h3 {
    font-size: 26px;
  }
  .experts span {
    font-size: 16px;
  }
  .experts a.view-more {
    font-size: 16px;
  }
  .experts a::after {
    width: 524px;
  }
  .test {
    padding: 50px 0;
  }
  .test .card1 {
    flex: 1 0 95.1%;
  }
  .test p {
    font-size: 20px;
  }
  .test .card1 .info .text h3 {
    font-size: 20px;
  }
  .test .card1 .info .text span {
    font-size: 16px;
  }
  .test .card {
    padding: 30px;
  }
  .test .slick-dots {
    width: 40%;
    bottom: 50px;
  }
  .news {
    /*padding: 50px 0;*/
    /*padding-bottom: 120px;*/
    height: calc(100vh - 81px);
  }
  .news h3 {
    font-size: 26px;
  }
  .news #mixedSlider {
    margin-top: 50px;
  }
  .news #mixedSlider .MS-content .item {
    width: 50%;
  }
  .news #mixedSlider #radio2:checked ~ .first {
    margin-left: -50%;
  }
  .news #mixedSlider #radio3:checked ~ .first {
    margin-left: -100%;
  }
  .news #mixedSlider #radio4:checked ~ .first {
    margin-left: -150%;
  }
  .news #mixedSlider .MS-controls button {
    top: 320px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 86%;
  }
  .news .text p {
    font-size: 18px;
  }
  .news .text a {
    font-size: 18px;
  }
  .news .img .date {
    font-size: 18px;
  }
  .news .text {
    padding: 2px;
  }
  .insurance {
    padding: 50px 0;
  }
  .insurance .photos {
    margin-top: 30px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 20px;
  }
  .insurance .support:nth-child(1) .photos img {
    width: 159px;
  }
  .insurance .support:nth-child(2) .photos img {
    width: 159px;
  }
  .insurance .support:nth-child(2) .photos {
    column-gap: 20px;
  }
  footer {
    padding: 50px 0;
  }
  footer .col-lg-3:nth-child(1) ul i {
    font-size: 22px;
    width: 40px;
    height: 40px;
  }
  footer h3 {
    font-size: 22px;
  }
  footer .row {
    row-gap: 30px;
  }
  footer .col-lg-3 {
    padding-top: 0 !important;
  }
  /*footer .col-lg-3:nth-child(2) ul i {*/
  /*  font-size: 14px;*/
  /*}*/
  footer .col-lg-3:nth-child(2) ul a {
    font-size: 16px;
  }
  /*footer .col-lg-3:nth-child(3) ul i {*/
  /*  font-size: 14px;*/
  /*}*/
  footer .col-lg-3:nth-child(4) {
    padding-left: 80px;
  }
  footer .col-lg-3:nth-child(3) ul a {
    font-size: 16px;
  }
  footer h4 {
    font-size: 22px;
  }
  footer .col-lg-3:nth-child(4) p {
    font-size: 16px;
  }
  .top #myBtn {
    font-size: 18px;
  }
  .contact-form {
    padding: 50px 0;
  }
  .contact-form .card {
    padding: 40px;
  }
  .contact-form .row .col-lg-8 {
    padding-left: 12px;
    margin-top: 30px;
  }
  .map iframe {
    height: 400px;
  }
  .specailites {
    padding: 50px 0;
  }
  .intro {
    padding: 50px 0;
  }
  .intro .dep-img {
    text-align: center;
    margin-bottom: 30px;
  }
  .intro .dep-img img {
    width: 50%;
  }
  .intro h2 {
    font-size: 30px;
  }
  .intro h4 {
    font-size: 22px;
  }
  .intro p {
    font-size: 16px;
  }
  .doctors {
    padding: 50px 0;
  }
  .doctors .row {
    row-gap: 30px;
  }
  .doctors .dr-info {
    gap: 20px;
  }
  .doctors .dr-info h3 {
    font-size: 26px;
  }
  .doctors .dr-info h3 span {
    font-size: 16px;
  }
  .doctors .dr-name span {
    font-size: 16px;
  }
  .doctors .op-time span {
    font-size: 16px;
  }
  .doctors .buttons {
    gap: 10px;
  }
  .doctors .buttons a {
    font-size: 16px;
    padding: 10px 15px;
  }
  .doctors .buttons i {
    margin-left: 8px;
    font-size: 15px;
  }
  .about2 {
    padding: 50px 0;
  }
  .about2 h2 {
    font-size: 30px;
  }
  .about2 .row {
    flex-direction: column-reverse;
  }
  .about2 .row img {
    width: 70%;
    margin-bottom: 30px;
  }
  .about2 .text p {
    font-size: 16px;
    line-height: 32px;
  }
  .leader {
    padding: 50px 0;
  }
  .leader h2 {
    font-size: 30px;
  }
  .leader .leader-pic-text img {
    width: 250px;
  }
  .leader .leader-pic-text h4 {
    font-size: 22px;
  }
  .leader .leader-pic-text p {
    font-size: 16px;
  }
  .leader p.text {
    font-size: 16px;
    line-height: 32px;
  }
  .leader .row {
    row-gap: 30px;
  }
  .leader .leader-pic-text {
    margin-left: 220px;
    margin-top: 140px;
  }
  .dr-details {
    padding: 50px 0;
  }
  .dr-details .col-lg-4 {
    width: 70%;
    margin: auto;
    margin-bottom: 40px;
  }
  .dr-details img {
    width: 100%;
  }
  .dr-details .facility p {
    font-size: 16px;
  }
  .dr-details .table th {
    white-space: nowrap;
  }
  .specailites h2 {
    font-size: 30px;
  }
  .specailites.all-doctors .doctors-row .card .card-body h5 {
    font-size: 20px;
  }
  .media {
    padding: 50px 0;
  }
  .media h2 {
    font-size: 30px;
  }
  .all-facilities {
    padding-top: 50px;
  }
  .single-facility {
    padding: 50px 0;
  }
  .all-facilities h2 {
    font-size: 30px;
  }
  .single-facility h4 {
    font-size: 22px;
  }
  /* .single-facility .gallery.row {
    row-gap: 24px;
  } */
  .single-facility .gallery .col-lg-3 {
    flex: 1 0 49%;
  }
  .single-facility .gallery .col-lg-4 {
    flex: 1 0 33%;
    max-width: 49.2%;
  }
  .single-facility h2 {
    font-size: 30px;
  }
  .single-facility .gallery p {
    font-size: 16px;
    line-height: 32px;
  }
  .single-facility .gallery ul {
    font-size: 16px;
    line-height: 32px;
  }
  .single-facility .gallery .col-lg-6 {
    flex: 1 0 100%;
  }
  .single-facility .gallery {
    margin-top: 0;
  }
  .single-facility.bg .gallery {
    flex-direction: column-reverse;
  }
  .single-facility .gallery div.col-lg-6 {
    padding-right: 0;
  }
  .single-facility .gallery div.col-lg-6.right {
    padding-left: 0;
  }
  .single-facility .gallery a.col-lg-6 {
    margin-top: 20px;
  }
  .single-facility h4 {
    margin-bottom: 20px;
  }
  .modal#bookAppointment .modal-title {
    font-size: 24px;
  }
  .modal#bookAppointment p:first-child {
    line-height: 32px;
  }
  .modal#bookAppointment p {
    font-size: 16px;
  }
  .modal#bookAppointment .modal-footer button {
    font-size: 16px;
  }
  .unsure.media {
    padding-bottom: 50px;
  }
  #inner_facilities_section{
        height: auto;
        padding: 50px 0;
    }
    #inner_facilities_section .col-lg-9 .row{
        margin-top:30px;
        row-gap:20px;
    }
    .owl-carousel .owl-item {
        width: 627px !important;
        margin-right: 70px;
    }
    .inner_facilities_emergency {
        padding: 80px 0;
    }
    .inner_facilities_emergency h2,
    .inner_secnd_facility .inner_facilities_emergency h2,
    .inner_third_facility .inner_facilities_emergency h2 {
        font-size:26px;
    }
    .inner_facilities_emergency h4{
        font-size:20px;
    }
    .owl-carousel .person-image {
        top: -60px;
        right: -60px;
        width: 250px;
    }
    .testimonial-content.quote p {
        padding-right: 180px;
    }
    .testimonials h2 {
        margin-bottom: 120px;
    }
    .owl-theme .owl-controls {
        margin-top: 50px;
    }
    footer .img {
        text-align: left;
    }
    footer .col-lg-3:nth-child(1) ul {
      justify-content: start;
    }
    .about.new-about a.readmore {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .new-about .building {
        height: 180px;
    }
    .about_tabs .tab-content h2 {
        font-size: 24px;
    }
    .about_tabs .nav-link {
        padding: 0.5rem;
        font-size: 14px;
    }
    .about_tabs .nav-link.active::after {
        width: 0.8rem;
        height: 0.8rem;
        bottom: -10px;
    }
    .about_tabs {
        padding: 50px 0;
    }
    .d_history {
        padding: 50px 0;
    }
    .d_history .row {
        flex-direction: column-reverse;
    }
    .d_history .col-lg-5 {
        margin-bottom: 30px;
    }

  @keyframes move {
    50% {
      left: 10.6%;
    }
  }
}

@media (max-width: 768px) {
  .banner .carousel-caption {
    bottom: 0;
    right: 10%;
    left: 10%;
  }
  /*.banner .carousel-inner img.banner {*/
  /*  height: 720px;*/
  /*}*/
  /* .news #mixedSlider {
    width: 80%;
    margin: auto;
    margin-top: 50px;
  } */
  /* .news #mixedSlider .MS-content .item {
    width: 100%;
  } */
  .news #mixedSlider .MS-controls button {
    font-size: 20px;
  }
  /* .news #mixedSlider .MS-controls .MS-left {
    left: -10px;
  } */
  /* .news #mixedSlider .MS-controls .MS-right {
    right: -10px;
  } */
  .inner-banner {
    height: 180px;
  }
    .about.new-about .container {
        margin-bottom: 160px;
    }
}

@media (max-width: 540px) {
  .offcanvas-collapse {
    width: 60%;
  }
  .banner .carousel-caption {
    display: block !important;
  }
  .banner .carousel-caption .col-lg-8 img {
    width: 100% !important;
  }
  .news #mixedSlider .MS-content .item{
      width:100%;
  }
  .news h3 {
    font-size: 22px;
  }
  .modal-title {
    font-size: 16px !important;
  }
  /*.banner .carousel-inner img.banner {*/
  /*  height: 750px;*/
  /*}*/
  .inner-banner {
    height: 150px;
  }
  .about a.readmore::after {
    width: 343px;
  }
  .about .play {
    left: -10px;
    top: -50px;
  }
  .about.new-about .design {
      width: 250px;
      right: 30px;
  }
    .about.new-about .container {
        margin-bottom: 130px;
    }
  .super .row {
    row-gap: 20px;
  }
  .super .row .col-lg-3 .super-special {
    display: flex;
    gap: 20px;
    align-items: center;
    /* border: 1px solid var(--topLine); */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0px;
    padding: 10px;
}
  .super a {
    margin-top: 0;
  }
  .super p {
    padding-right: 0;
    margin-bottom: 0;
  }
  .super .viewmore {
    margin-top: 30px;
  }
  .super a.view-more::after {
    width: 345px;
  }
  .unsure .nav-pills .nav-link.active {
    font-size: 16px;
  }
  .unsure .nav-pills .nav-link {
    font-size: 16px;
  }
  .unsure .tab-content .male .left li .inner li.name {
    font-size: 16px;
  }
  .unsure .tab-content .male .left li .inner a {
    font-size: 16px;
  }
  .unsure .tab-content .male .left li.eye {
    left: 240px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 220px;
  }
  .unsure .tab-content .male .left li.ear .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 245px;
  }
  .unsure .tab-content .male .left li.teeth .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 240px;
  }
  .unsure .tab-content .male .left li.throat .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.liver .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 150px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.kidney {
    left: 220px;
  }
  .unsure .tab-content .male .left li.kidney .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.lb {
    left: 238px;
    top: 322px;
  }
  .unsure .tab-content .male .left li.lb .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.thigh {
    left: 210px;
  }
  .unsure .tab-content .male .left li.thigh .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.foot {
    left: 220px;
    top: 670px;
  }
  .unsure .tab-content .male .left li.foot .inner {
    right: -153px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 160px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 155px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 190px;
  }
  .unsure .tab-content .male .right li.heart .inner {
    left: -159px;
  }
  .unsure .tab-content .male .right li.lungs {
    left: 195px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 230px;
  }
  .unsure .tab-content .male .right li.spine {
    left: 150px;
  }
  .unsure .tab-content .male .right li.spine .inner {
    left: -159px;
  }
  .unsure .tab-content .male .right li.stomach {
    left: 150px;
  }
  .unsure .tab-content .male .right li.stomach .inner {
    left: -159px;
  }
  .unsure .tab-content .male .right li.hip {
    left: 215px;
  }
  .unsure .tab-content .male .right li.hip .inner {
    left: -159px;
  }
  .unsure .tab-content .male .right li.knee {
    left: 185px;
  }
  .unsure .tab-content .male .right li.ankle {
    left: 165px;
  }
  .unsure .tab-content .male .right li.ankle .inner {
    left: -159px;
  }
  .unsure .tab-content .male .left li .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li .inner ul {
    width: 320px;
  }
  .unsure .tab-content .male .right li .inner {
    left: -159px;
  }
  .unsure .tab-content .female .left li.throat {
    left: 245px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 220px;
  }
  .unsure .tab-content .female .left li.breast .inner {
    right: -153px;
  }
  .unsure .tab-content .female .left li.liver {
    left: 235px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 160px;
  }
  .unsure .tab-content .female .left li.lb {
    left: 235px;
    top: 335px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 250px;
  }
  .unsure .tab-content .female .left li.rs .inner {
    right: -153px;
  }
  .unsure .tab-content .male .left li.thigh {
    left: 205px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 695px;
  }
  .unsure .tab-content .female .right li.lungs {
    left: 180px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 240px;
  }
  .unsure .tab-content .female .right li.spine {
    left: 146px;
    top: 258px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 330px;
    left: 155px;
  }
  .unsure .tab-content .female .right li.ankle {
    left: 170px;
  }
  .unsure .more p {
    font-size: 16px;
  }
  .services .row .card .images > img {
    width: 100%;
  }
  .services .row .card .images::after {
    font-size: 16px;
  }
  .experts .row {
    row-gap: 10px;
  }
  .experts .bg::before {
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
  .experts a::after {
    width: 345px;
  }
  .test .cards {
    margin-top: 50px;
  }
  .test .slick-dots {
    width: 50%;
    bottom: 0px;
  }
  .test .card1 {
    flex: 1 0 93.5%;
  }
  .test .card {
    padding: 40px;
    height: 318px;
  }
  .news #mixedSlider {
    width: 100%;
  }
  .news #mixedSlider .MS-controls button {
    top: 280px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 81%;
  }
  .news .row {
    row-gap: 30px;
  }
  .news .img img {
    width: 100%;
  }
  .news .img .date {
    font-size: 16px;
  }
  .news .text p {
    font-size: 16px;
  }
  .news .text a {
    font-size: 16px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 18px;
  }
  .insurance .support:nth-child(1) .photos img {
    width: 115px;
  }
  .insurance .support:nth-child(2) .photos img {
    width: 115px;
  }
  .insurance .support:nth-child(2) .photos {
    column-gap: 18px;
  }
  footer {
      position: relative;
    padding-bottom: 90px;
  }
  footer .col-lg-3:nth-child(1) ul {
      position: absolute;
    justify-content: left;
    /*margin-left: 20px;*/
    margin-top: 0;
    bottom: 40px;
  }
  footer .col-lg-3:nth-child(2) {
    padding-left: 12px;
  }
  footer .col-lg-3:nth-child(4) {
    padding-left: 12px;
  }
  .copy .text {
    flex-direction: column;
  }
  .top #myBtn {
    font-size: 16px;
  }
  .inner-banner h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .specailites .bg::before {
    padding-top: 290px;
    width: 60%;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .specailites .card {
    padding: 0 40px;
    width: 60%;
    margin: auto;
  }
  .specailites .card h4 {
    font-size: 20px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 330px;
  }
  .specailites .card a:last-child {
    font-size: 16px;
  }
  .intro .dep-img img {
    width: 70%;
  }
  .doctors .dr-info {
    gap: 10px;
  }
  .doctors .dr-info h3 {
    font-size: 19px;
  }
  .doctors .op-time span {
    font-size: 13px;
  }
  .doctors img{
      width: 190px;
  }
  .doctors .buttons {
    gap: 5px;
  }
  .doctors .buttons a {
    font-size: 13px;
    padding: 8px;
  }
  .doctors .buttons i {
    margin-left: 5px;
    font-size: 12px;
  }
  .about2 .row img {
    width: 80%;
  }
  .leader .leader-pic-text {
    margin-left: 210px;
  }
  .dr-details .col-lg-4 {
    width: 75%;
  }
  .dr-details .table th {
    white-space: inherit;
  }
  .media .card {
    width: 70%;
    margin: auto;
    height:auto;
  }
  /* .single-facility .gallery .col-lg-3 {
    width: 80%;
    margin: auto;
  } */
  .single-facility .gallery {
    width: 80%;
    margin: auto;
  }
  .single-facility .gallery .col-lg-4 {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .single-facility .gallery.row {
    width: 100%;
  }
  .single-facility h4 {
    font-size: 20px;
  }
  /*.testimonial-image {*/
  /*    padding-left: 20px;*/
  /*    padding-top: 160px;*/
  /*}*/
  .owl-carousel .owl-wrapper {
      gap: 1px;
  }
  .owl-carousel .owl-item {
      width: 515px !important;
      margin-right: 0;
  }
  /*.owl-carousel .owl-item img.quote {*/
  /*    position: static;*/
  /*}*/
  .owl-carousel .person-image {
      top: -70px;
      right: 20px;
      width: 220px;
  }
  .testimonial-content.quote p {
      padding-right: 0;
      padding-top: 150px;
  }
  .banner .carousel-control-next, 
    .banner .carousel-control-prev {
        display: none;
    }
    .owl-theme .owl-controls {
        margin-top: 30px;
    }
    footer .contact a {
      font-size: 15px;
    }
    .new-about .building {
        height: 150px;
    }
    .about_tabs .nav-item {
        width: 50%;
    }
    .about_tabs .nav-link {
        padding: 1rem;
      font-size: 16px;
    }
    .about_tabs .nav-link.active::after {
        display: none;
    }

  @keyframes move {
    50% {
      left: 13.6%;
    }
  }
}

@media (max-width: 432px) {
    .hfs {
        font-size: 32px;
    }
    .about.new-about hr {
        width: 130px;
    }
    .about.new-about h3 {
        font-size: 24px;
    }
    .about.new-about .info h4 {
        font-size: 22px;
    }
    .about.new-about .info span {
        font-size: 16px;
    }
    .modal-body{
        padding:0;
    }
  /*.banner .carousel-inner img.banner {*/
  /*  height: 720px;*/
  /*}*/
  .banner .carousel-caption {
    bottom: 0;
    right: 5%;
    left: 5%;
  }
  .inner-banner {
    margin-bottom: 35px;
  }
  .inner-banner .redirect {
    top: auto;
    left: auto;
    transform: initial;
    bottom: -35px;
    background-color: var(--blue);
    display: flex;
    width: 100%;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: left;
    padding: 6px 12px;
    align-items: center;
  }
  .inner-banner p {
    margin: 0;
  }
  .inner-banner p::after {
    content: '/';
    margin-left: 10px;
    /* font-family: 'Font Awesome'; */
  }
  /*.about a.readmore {*/
  /*  position: absolute;*/
  /*  left: 50%;*/
  /*  transform: translateX(-50%);*/
  /*}*/
  .about .col-lg-6:last-child {
    text-align: center;
    margin-top: 120px;
  }
  .about img {
    width: 95%;
  }
  .about .play {
    left: -10px;
  }
  .about .info {
    padding-right: 12px;
  }
  .about a.readmore::after {
    width: 407px;
    left: -80%;
    z-index: -2;
  }
    .about.new-about .container {
        margin-bottom: 100px;
    }
    .about.new-about .building {
        width: 100%;
    }
  .super {
    padding-bottom: 120px;
    position: relative;
  }
  .super a.view-more::after {
    width: 403px;
    right: -79%;
    z-index: -2;
  }
  .super .row .col-lg-3 img {
      width: 90px;
  }
  .super .viewmore {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .unsure .tab-content .male .left li .inner li {
    /* display: block; */
    display: inline-block;
    /* width: 100%; */
  }
  .unsure .tab-content .male .left li .inner {
    width: 197px;
  }
  .unsure .tab-content .male .left li .inner ul {
    width: 197px;
    overflow: scroll;
  }
  .unsure .tab-content .male .left li .inner ul::after {
    display: none;
  }
  .unsure .tab-content .male .left li .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li .inner a {
    padding: 0 12px;
    white-space: nowrap;
  }
  .unsure .tab-content .male .left li .inner li:not(.name) {
    padding: 8px 0;
  }
  .unsure .tab-content .male .left li.eye .inner p::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #af1818;
    top: -3px;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    z-index: -1;
}
  .unsure .tab-content .male .left li.eye {
    left: 185px;
    top: 55px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 165px;
    top: 75px;
  }
  .unsure .tab-content .male .left li.ear .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 190px;
    top: 85px;
  }
  .unsure .tab-content .male .left li.teeth .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 190px;
    top: 110px;
  }
  .unsure .tab-content .male .left li.throat .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 205px;
  }
  .unsure .tab-content .male .left li.liver .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 95px;
    top: 245px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.kidney {
    left: 165px;
    top: 300px;
  }
  .unsure .tab-content .male .left li.kidney .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.lb {
    left: 185px;
    top: 322px;
  }
  .unsure .tab-content .male .left li.lb .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.thigh {
    left: 155px;
    top: 450px;
  }
  .unsure .tab-content .male .left li.thigh .inner {
    right: -92px;
  }
  .unsure .tab-content .male .left li.foot {
    left: 165px;
    top: 665px;
  }
  .unsure .tab-content .male .left li.foot .inner {
    right: -92px;
  }
  .unsure .tab-content .male .right li .inner {
    left: -97px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 125px;
    top: 35px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 125px;
    top: 77px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 160px;
    top: 170px;
  }
  .unsure .tab-content .male .right li.heart .inner {
    left: -99px;
  }
  .unsure .tab-content .male .right li.lungs {
    left: 160px;
    top: 205px;
  }
  .unsure .tab-content .male .right li.lungs .inner {
    left: -99px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 200px;
    top: 250px;
  }
  .unsure .tab-content .male .right li.elbow .inner {
    left: -99px;
  }
  .unsure .tab-content .male .right li.spine {
    left: 115px;
    top: 240px;
  }
  .unsure .tab-content .male .right li.spine .inner {
    left: -99px;
  }
  .unsure .tab-content .male .right li.stomach {
    left: 118px;
    top: 315px;
  }
  .unsure .tab-content .male .right li.stomach .inner {
    left: -99px;
  }
  .unsure .tab-content .male .right li.hip {
    left: 180px;
    top: 385px;
  }
  .unsure .tab-content .male .right li.hip .inner {
    left: -99px;
  }
  .unsure .tab-content .male .right li.knee {
    left: 155px;
    top: 515px;
  }
  .unsure .tab-content .male .right li.ankle {
    left: 130px;
    top: 625px;
  }
  .unsure .tab-content .male .right li.ankle .inner {
    left: -99px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 70px;
  }
  .unsure .tab-content .female .left li.ear {
    top: 85px;
  }
  .unsure .tab-content .female .left li.teeth {
    top: 95px;
  }
  .unsure .tab-content .female .left li.throat {
    top: 120px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 165px;
    top: 195px;
  }
  .unsure .tab-content .female .left li.breast .inner {
    right: -93px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 225px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 105px;
    top: 260px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 315px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 330px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 195px;
    top: 385px;
  }
  .unsure .tab-content .female .left li.rs .inner {
    right: -93px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 690px;
  }
  .unsure .tab-content .female .right li.brain {
    top: 45px;
  }
  .unsure .tab-content .female .right li.nose {
    left: 120px;
    top: 85px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 180px;
  }
  .unsure .tab-content .female .right li.lungs {
    left: 150px;
    top: 223px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 205px;
    top: 260px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 255px;
  }
  .unsure .tab-content .female .right li.stomach {
    left: 120px;
    top: 330px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 540px;
  }
  .unsure .tab-content .female .right li.ankle {
    left: 135px;
    top: 655px;
  }
  .services .head > img {
    width: 200px;
  }
  .services .row {
    margin-top: 50px;
  }
  .experts {
    position: relative;
    padding-bottom: 120px;
  }
  .experts .bg::before {
    width: 80%;
  }
  .experts .viewmore {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    margin-top: 30px;
}
  .experts a::after {
    width: 403px;
    right: -79%;
    z-index: -2;
  }
  .test {
    padding-bottom: 100px;
  }
  .test .slick-track {
    gap: 20px;
  }
  .test .card1 {
    flex: 1 0 94.5%;
  }
  .test .card {
    height: 330px;
  }
  .test p {
    font-size: 18px;
  }
  .test .slick-dots {
    width: 100%;
    bottom: -50px;
  }
  .news #mixedSlider .MS-content .item {
    width: 100%;
  }
  .news #mixedSlider #radio2:checked ~ .first {
    margin-left: -100%;
  }
  .news #mixedSlider #radio3:checked ~ .first {
    margin-left: -200%;
  }
  .news #mixedSlider #radio4:checked ~ .first {
    margin-left: -300%;
  }
  .news #mixedSlider .MS-controls button {
    top: 350px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 76%;
  }
  .news h3 {
      font-size: 22px;
  }
  .insurance .support:nth-child(2) .photos img {
    width: 120px;
  }
  footer .col-lg-3:nth-child(3) {
    flex: 1 0 100%;
  }
  .inner-banner h2 {
    font-size: 16px !important;
    margin-bottom: 0;
    font-weight: normal !important;
  }
  .inner-banner p i {
    display: none;
  }
  .inner-banner a {
    margin-right: 0;
  }
  .map iframe {
    height: 350px;
  }
  .about_tabs .nav-link{
    font-size: 14px;
  }
  .about_tabs .tab-content h2 {
    font-size: 20px;
  }
  .about2 h2 {
    font-size: 22px;
  }
  .leader h2 {
    font-size: 26px;
  }
  .board h2 {
    font-size: 26px;
  }
  .are h2 {
    font-size: 26px;
  }
  .specailites .bg::before {
    width: 70%;
  }
  .specailites .card {
    width: 77%;
  }
  .intro .dep-img img {
    width: 100%;
  }
  .doctors .row {
    row-gap: 40px;
  }
  .doctors .dr-info {
    flex-direction: column;
  }
  .doctors .dr-info h3 {
    font-size: 26px;
  }
  .doctors .op-time span {
    font-size: 16px;
  }
  .doctors .buttons {
    gap: 10px;
  }
  .doctors .buttons a {
    font-size: 16px;
    padding: 10px 15px;
  }
  .doctors .buttons i {
    margin-left: 8px;
    font-size: 15px;
  }
  .about2 .row img {
    width: 100%;
  }
  .leader .row {
    margin-top: 100px;
    row-gap: 100px;
  }
  .leader .leader-pic-text {
    flex-direction: column;
    align-items: start;
    gap: 10px;
    margin-left: 80px;
    margin-right: auto;
    text-align: center;
    margin-top: 120px;
  }
  .leader .card {
    margin-left: 0;
  }
  .leader .leader-pic-text .pic {
    top: -100px;
    left: 50%;
    transform: translateX(-50%);
  }
  .leader .leader-pic-text .quote {
    width: 50px;
    top: -25px;
    right: 25px;
  }
  .leader p.text {
    padding: 20px;
  }
  .dr-details .col-lg-4 {
    width: 100%;
  }
  .dr-details .card {
    padding: 30px;
  }
  .dr-details .card h3 {
    font-size: 24px;
  }
  .dr-details tbody, 
  .dr-details td, 
  .dr-details tfoot, 
  .dr-details th, 
  .dr-details thead, 
  .dr-details tr {
    display: block;
  }
  .dr-details .table th {
    padding-bottom: 0;
  }
  .specailites h2 {
    font-size: 28px;
  }
  /* .specailites.all-doctors .card.search {
    padding: 6px 20px;
  } */
  .specailites.all-doctors form input {
    font-size: 16px;
  }
  .media h2 {
    font-size: 28px;
  }
  .media .card {
    width: 100%;
  }
  .media .card .card-body .button a {
    padding: 10px 30px;
  }
  .all-facilities h2 {
    font-size: 28px;
  }
  .single-facility .gallery {
    width: 90%;
  }
  .single-facility h2 {
    font-size: 26px;
  }
  .modal#bookAppointment .modal-content {
    padding: 10px;
  }
  .modal#bookAppointment .modal-header {
    padding: 10px;
  }
  .modal#bookAppointment .modal-title {
    font-size: 22px;
  }
  .owl-carousel .owl-item {
      width: 407px !important;
  }
  .inner_facilities_emergency {
      padding: 50px 0;
  }
    .new-about .building {
        height: 100px;
    }
    .about_tabs .nav-link {
        padding: 0.7rem;
    }
    .d_history h2 {
        font-size: 26px;
    }
    .d_history .info h4 {
        font-size: 22px;
    }
    .d_history .col-lg-5 img {
        width: 220px;
    }

  @keyframes move {
    50% {
      left: 17.6%;
    }
  }
}

@media (max-width: 425px) {
  .about a.readmore::after {
    width: 401px;
    left: -78%;
  }
  .super a.view-more::after {
    width: 397px;
    right: -77%;
    z-index: -2;
  }
  .hfs {
    font-size: 25px;
  }
  .news h3 {
    font-size: 18px;
  }
  .doctors .buttons a{
      font-size:14px;
  }
  .unsure .tab-content .male .left li[class="eye"] {
    left: 180px;
    top: 60px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 90px;
    top: 245px;
  }
  .unsure .tab-content .male .left li.kidney {
    top: 295px;
  }
  .unsure .tab-content .male .left li.lb {
    left: 180px;
    top: 315px;
  }
  .unsure .tab-content .male .left li.thigh {
    top: 440px;
  }
  .unsure .tab-content .male .left li.foot {
    left: 160px;
    top: 655px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 120px;
    top: 75px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 200px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 195px;
    top: 240px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 310px;
  }
  .unsure .tab-content .male .right li.hip {
    top: 375px;
  }
  .unsure .tab-content .male .right li.knee {
    left: 150px;
    top: 505px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 615px;
  }
  .unsure .tab-content .female .left li.eye2 {
    left: 180px;
  }
  .unsure .tab-content .female .left li.ear {
    left: 160px;
  }
  .unsure .tab-content .female .left li.teeth {
    left: 185px;
  }
  .unsure .tab-content .female .left li.throat {
    left: 185px;
  }
  .unsure .tab-content .female .left li.breast {
    left: 160px;
    top: 190px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 105px;
    top: 258px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 310px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 325px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 190px;
    top: 380px;
  }
  .unsure .tab-content .female .left li.thigh {
    left: 150px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 675px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 85px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 175px;
    left: 155px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 220px;
    left: 145px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 200px;
    top: 255px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 250px;
    left: 110px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 320px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 390px;
  } 
  .unsure .tab-content .female .right li.knee {
    top: 530px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 650px;
  }
  .experts a::after {
    width: 397px;
    right: -77%;
  }
  .specailites .bg::before {
    padding-top: 280px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 320px;
  }
  .leader .leader-pic-text {
    margin-left: 75px;
  }
  .single-facility .gallery {
    width: 100%;
    padding: 0;
  }
  .owl-carousel .owl-item {
      width: 400px !important;
  }
    .about_tabs .nav-link {
        font-size: 15px;
    }
}

@media (max-width: 414px) {
  .about a.readmore::after {
    width: 389px;
    left: -74%;
  }
  .dr-details .card h3 {
    font-size: 20px;
  }
  .super a.view-more::after {
    width: 385px;
    right: -74%;
  }
  .unsure .tab-content .male .left li.teeth {
    left: 180px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 180px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 200px;
    left: 175px;
  }
  .unsure .tab-content .male .left li.kidney {
    top: 290px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 305px;
    left: 175px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 635px;
  }
  .unsure .tab-content .male .right li.nose {
    left: 115px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 155px;
    top: 160px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 195px;
    left: 155px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 195px;
    top: 240px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 230px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 300px;
    left: 115px;
  }
  .unsure .tab-content .male .right li.hip {
    top: 365px;
    left: 170px;
  }
  .unsure .tab-content .male .right li.knee {
    top: 495px;
    left: 145px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 600px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 68px;
    left: 175px;
  }
  .unsure .tab-content .female .left li.breast {
    top: 185px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 210px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 300px;
    left: 160px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 320px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 185px;
    top: 370px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 655px;
  }
  .unsure .tab-content .female .right li.heart {
    left: 150px;
    top: 170px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 215px;
    left: 140px;
  }
  .unsure .tab-content .female .right li.elbow {
    top: 250px;
    left: 195px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 245px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 315px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 380px;
    left: 175px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 515px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 630px;
    left: 130px;
  }
  .experts a::after {
    width: 385px;
    right: -74%;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 15px;
  }
  .insurance .support:nth-child(2) .photos {
    column-gap: 15px;
  }
  .specailites .bg::before {
    padding-top: 270px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 310px;
  }
  .leader .leader-pic-text {
    margin-left: 70px;
  }
  .owl-carousel .owl-item {
      width: 389px !important;
  }
  .news h3 {
      font-size: 18px;
  }
  .copy .text p {
    font-size: 14px;
  }
    .about_tabs .tab-content h2 {
        font-size: 20px;
    }
    .about_tabs .nav-link {
    font-size: 13px;
   }

  @keyframes move {
    50% {
      left: 18.6%;
    }
  }
}

@media (max-width: 412px) {
    .owl-carousel .owl-item {
      width: 387px !important;
    }
  .insurance .support:nth-child(2) .photos img {
    width: 119px;
  }
  .offcanvas-collapse {
    width: 70%;
  }
}

@media (max-width: 400px) {
  /*.banner .carousel-inner img.banner {*/
  /*  height: 700px;*/
  /*}*/
  /*.navbar-brand img {*/
  /*    width: 181px;*/
  /*}*/
  /*body {*/
  /*    padding-top: 80px;*/
  /*}*/
  .hamburger-box {
      width: 30px;
  }
  .news h3 {
    font-size: 16px;
  }
  .dr-details .card p{
      font-size:14px;
  }
  .hamburger-inner,
  .hamburger-inner::before,
  .hamburger-inner::after {
      width: 30px;
  }
  .offcanvas-collapse {
      top: 81px;
  }
  .hfs {
    /*font-size: 33px;*/
    font-size: 25px;
  }
  .about2 h2 {
    font-size: 20px;
  }
  .about h3 {
    font-size: 26px;
  }
  .about hr {
    width: 130px;
  }
  .about a.readmore::after {
    width: 375px;
    left: -70%;
  }
  .about .info h4 {
    font-size: 24px;
  }
  .about .info span {
    font-size: 16px;
  }
  .super a {
    /*font-size: 24px;*/
    font-size: 22px;
  }
  .super .viewmore {
    margin-top: 40px;
  }
  .super a.view-more::after {
    width: 375px;
    left: -70%;
  }
  .unsure .tab-content .male .left li[class="eye"] {
    left: 170px;
    top: 55px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 155px;
    top: 70px;
  }
  .unsure .tab-content .male .left li.teeth {
    top: 80px;
    left: 173px;
  }
  .unsure .tab-content .male .left li.throat {
    top: 100px;
    left: 175px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 190px;
    left: 170px;
  }
  .unsure .tab-content .male .left li.arm {
    left: 85px;
    top: 221px;
  }
  .unsure .tab-content .male .left li.kidney {
    top: 274px;
    left: 150px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 295px;
    left: 170px;
  }
  .unsure .tab-content .male .left li.thigh {
    top: 410px;
    left: 140px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 610px;
    left: 150px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 120px;
  }
  .unsure .tab-content .male .right li.nose {
    top: 70px;
    left: 110px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 145px;
    top: 155px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 190px;
    left: 150px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 185px;
    top: 230px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 225px;
    left: 110px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 290px;
    left: 110px;
  }
  .unsure .tab-content .male .right li.hip {
    top: 350px;
    left: 165px;
  }
  .unsure .tab-content .male .right li.knee {
    top: 475px;
    left: 140px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 575px;
    left: 125px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 65px;
    left: 170px;
  }
  .unsure .tab-content .female .left li.ear {
    left: 150px;
    top: 75px;
  }
  .unsure .tab-content .female .left li.teeth {
    top: 90px;
  }
  .unsure .tab-content .female .left li.throat {
    top: 115px;
  }
  .unsure .tab-content .female .left li.breast {
    top: 180px;
    left: 150px;
  } 
  .unsure .tab-content .female .left li.liver{
    top: 210px;
    left: 165px;
  }
  .unsure .tab-content .female .left li.arm {
    left: 95px;
    top: 240px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 290px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 305px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 300px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 180px;
    top: 355px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 635px;
  }
  .unsure .tab-content .female .right li.brain {
    top: 40px;
    left: 115px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 80px;
    left: 110px;
  }
  .unsure .tab-content .female .right li.heart {
    left: 150px;
    top: 165px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 210px;
    left: 135px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 190px;
    top: 240px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 235px;
    left: 105px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 300px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 365px;
    left: 170px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 500px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 605px;
  }
  .modal-title {
    font-size: 26px;
  }
  .services h2 {
    line-height: 45px;
  }
  .services .row .card h3 {
    font-size: 24px;
  }
  .experts h3 {
    font-size: 24px;
  }
  .experts a::after {
    width: 375px;
    left: -70%;
  }
  .test .card1 {
    flex: 1 0 94%;
  }
  .test .card {
    height: 297px;
  }
  .test p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .news #mixedSlider .MS-controls button {
    top: 330px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 75%;
  }
  .insurance h2 {
    font-size: 26px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 8px;
  }
  .insurance .support:nth-child(2) .photos {
    column-gap: 8px;
  }
  .inner-banner p {
    font-size: 16px;
  }
  .specailites .card {
    width: 80%;
  }
  .specailites .bg::before {
    width: 80%;
    padding-top: 280px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 320px;
  }
  .leader .leader-pic-text {
    margin-left: 65px;
    margin-top: 105px;
  }
  .specailites h2 {
    font-size: 26px;
  }
  .media h2 {
    font-size: 26px;
  }
  .all-facilities h2 {
    font-size: 26px;
  }
  .owl-carousel .owl-item {
      width: 375px !important;
  }
  .new-about .building {
        height: 70px;
    }
    .about_tabs .nav-link {
        font-size: 14px;
        padding: 6px;
    }
    .d_history h2 {
        font-size: 24px;
    }
}

@media (max-width: 394px) {
  /*.banner .carousel-inner img.banner {*/
  /*  height: 710px;*/
  /*}*/
  .inner-banner {
    height: 120px;
  }
  .about p {
    line-height: 32px;
  }
  .about a.readmore::after {
    width: 370px;
    left: -68%;
  }
  .super a.view-more::after {
    width: 370px;
    left: -68%;
  }
  .unsure .tab-content .male .left li span.dot {
    width: 6px;
    height: 6px;
    border: 1px solid var(--white);
  }
  .unsure .tab-content .male .left li .inner {
    width: 177px;
  }
  .unsure .tab-content .male .left li .inner ul {
    width: 177px;
  }
  .unsure .tab-content .male .left li[class="eye"] {
    left: 168px;
    top: 53px;
  }
  .unsure .tab-content .male .left li.eye .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 150px;
    top: 65px;
  }
  .unsure .tab-content .male .left li.ear .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.teeth {
    top: 78px;
    left: 170px;
  }
  .unsure .tab-content .male .left li.teeth .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.throat {
    left: 170px;
  }
  .unsure .tab-content .male .left li.throat .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 185px;
    left: 165px;
  }
  .unsure .tab-content .male .left li.liver .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.arm .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.kidney .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 290px;
    left: 165px;
  }
  .unsure .tab-content .male .left li.lb .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.thigh .inner {
    right: -82px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 605px;
  }
  .unsure .tab-content .male .left li.foot .inner {
    right: -82px;
  }
  .unsure .tab-content .male .right li .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.brain {
    left: 115px;
  }
  .unsure .tab-content .male .right li.nose {
    top: 70px;
    left: 110px;
  }
  .unsure .tab-content .male .right li.heart .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 185px;
    left: 145px;
  }
  .unsure .tab-content .male .right li.lungs .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.elbow .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 220px;
    left: 105px;
  }
  .unsure .tab-content .male .right li.spine .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 285px;
  }
  .unsure .tab-content .male .right li.stomach .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.hip .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.knee {
    top: 470px;
  }
  .unsure .tab-content .male .right li.knee .inner {
    left: -90px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 570px;
    left: 120px;
  }
  .unsure .tab-content .male .right li.ankle .inner {
    left: -90px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 64px;
    left: 167px;
  }
  .unsure .tab-content .female .left li.ear {
    top: 80px;
  }
  .unsure .tab-content .female .left li.teeth {
    top: 85px;
  }
  .unsure .tab-content .female .left li.throat {
    top: 110px;
  }
  .unsure .tab-content .female .left li.breast {
    top: 175px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 205px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 285px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 305px;
    left: 165px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 625px;
  }
  .unsure .tab-content .female .right li.brain {
    left: 110px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 80px;
  }
  .unsure .tab-content .female .right li.heart {
    left: 145px;
    top: 160px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 205px;
    left: 135px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 185px;
    top: 235px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 230px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 300px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 360px;
    left: 165px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 490px;
    left: 140px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 595px;
    left: 125px;
  }
  .services .head > img {
    width: 180px;
  }
  .experts .row {
    margin-top: 30px;
  }
  .experts .bg::before {
    width: 90%;
  }
  .experts a::after {
    width: 370px;
    left: -68%;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 74%;
  }
  .news #mixedSlider .MS-controls button {
    top: 320px;
  }
  .insurance .support:nth-child(1) .photos img {
    /*width: auto;*/
    width: 100px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 30px;
  }
  .insurance .support:nth-child(2) .photos {
    /*column-gap: 50px;*/
    column-gap: 30px;
  }
  .insurance .support:nth-child(2) .photos img {
    /*width: 90px;*/
    width: 100px;
  }
  .leader .leader-pic-text {
    margin-left: 60px;
  }
  .leader .leader-pic-text .quote {
    width: 40px;
    top: -20px;
    right: 20px;
  }
  .media .card .card-body .card-title {
    font-size: 18px;
  }
  .modal#bookAppointment p a {
    display: inline-block;
  }
  .modal#bookAppointment p:last-child {
    line-height: 32px;
  }
  .owl-carousel .owl-item {
      width: 368px !important;
  }
  .news h3 {
      font-size: 18px;
  }
  .copy .text p {
      font-size: 13px;
  }
    .about.new-about .container {
        margin-bottom: 90px;
    }

  @keyframes move {
    50% {
      left: 19.6%;
    }
  }
}

@media (max-width: 393px) {
  .test .card {
    height: 296px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 29px;
  }
  .owl-carousel .owl-item {
      width: 368px !important;
  }
}

@media (max-width: 390px) {
  .offcanvas-collapse {
    width: 70%;
  }
  .about a.readmore::after {
    width: 365px;
    left: -66%;
  }
  .super a.view-more::after {
    width: 365px;
    left: -66%;
  }
  .unsure .tab-content .female .left li.rs {
    left: 175px;
    top: 345px;
  }
  .experts a::after {
    width: 365px;
    left: -66%;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 26px;
  }
  .specailites .bg::before {
    padding-top: 270px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 310px;
  }
  .doctors .buttons a {
    padding: 10px 12px;
  }
  .dr-details .card h3 {
    font-size: 20px;
  }
  .owl-carousel .owl-item {
      width: 365px !important;
  }
}

@media (max-width: 385px) {
  .about a.readmore::after {
    width: 360px;
    left: -65%;
  }
  .super a.view-more::after {
    width: 360px;
    left: -65%;
  }
  .news h3 {
    font-size: 16px;
  }
  .unsure .tab-content .male .left li.kidney {
    top: 265px;
    left: 148px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 285px;
    left: 163px;
  }
  .unsure .tab-content .male .left li.thigh {
    top: 400px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 590px;
    left: 145px;
  }
  .unsure .tab-content .male .right li.nose {
    top: 68px;
    left: 108px;
  }
  .unsure .tab-content .male .right li.heart {
    left: 140px;
    top: 150px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 180px;
    left: 140px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 175px;
    top: 220px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 215px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 280px;
    left: 105px;
  }
  .unsure .tab-content .male .right li.hip {
    top: 340px;
    left: 160px;
  }
  .unsure .tab-content .male .right li.knee {
    top: 455px;
    left: 135px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 555px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 62px;
    left: 165px;
  }
  .unsure .tab-content .female .left li.ear {
    top: 75px;
    left: 145px;
  }
  .unsure .tab-content .female .left li.breast {
    top: 170px;
    left: 145px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 200px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 280px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 295px;
    left: 160px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 610px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 75px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 160px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 200px;
    left: 130px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 180px;
    top: 230px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 225px;
    left: 102px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 290px;
    left: 110px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 350px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 480px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 580px;
    left: 120px;
  }
  .experts a::after {
    width: 360px;
    left: -65%;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 21px;
  }
  .insurance .support:nth-child(2) .photos {
    /*column-gap: 41px;*/
    column-gap: 30px;
  }
  .contact-form h2 {
    font-size: 28px;
  }
  .specailites .card {
    width: 85%;
  }
  .specailites .bg::before {
    width: 90%;
    padding-top: 290px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 330px;
  }
  .leader .leader-pic-text {
    margin-left: 55px;
  }
  .owl-carousel .owl-item {
      width: 360px !important;
  }
  .about_tabs .tab-content h2 {
      font-size: 20px;
  }
}

@media (max-width: 384px) {
  .insurance .support:nth-child(1) .photos {
    column-gap: 20px;
  }
  .owl-carousel .owl-item {
      width: 359px !important;
  }
}

@media (max-width: 375px) {
  /*.banner .carousel-inner img.banner {*/
  /*  height: 700px;*/
  /*}*/
  .hfs {
    /*font-size: 30px;*/
    font-size: 22px;
  }
  .dr-details .card h3 {
    font-size: 18px;
    }
  /*.about2 h2 {*/
  /*  font-size: 22px;*/
  /*}*/
  .about h3 {
    font-size: 24px;
  }
  .about hr {
    width: 120px;
  }
  .about a.readmore::after {
    width: 351px;
    left: -62%;
  }
  .about .info h4 {
    font-size: 22px;
  }
    .about.new-about h3 {
        font-size: 22px;
    }
  .super a {
    font-size: 22px;
  }
  .super a.view-more::after {
    width: 351px;
    left: -62%;
  }
  .modal-title{
      font-size:17px !important;
  }
  .unsure .tab-content .male .left li[class="eye"] {
    left: 160px;
    top: 50px;
  }
  .unsure .tab-content .male .left li.ear {
    left: 145px;
  }
  .unsure .tab-content .male .left li.teeth {
    top: 75px;
    left: 165px;
  }
  .unsure .tab-content .male .left li.throat {
    top: 95px;
    left: 160px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 180px;
    left: 160px;
  }
  .unsure .tab-content .male .left li.arm {
    top: 205px;
  }
  .unsure .tab-content .male .left li.kidney {
    top: 260px;
    left: 145px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 280px;
    left: 160px;
  }
  .unsure .tab-content .male .left li.thigh {
    top: 385px;
    left: 135px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 570px;
  }
  .unsure .tab-content .male .right li.nose {
    top: 65px;
    left: 105px;
  }
  .unsure .tab-content .male .right li.heart {
    top: 145px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 175px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 170px;
    top: 215px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 210px;
    left: 100px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 270px;
    left: 103px;
  }
  .unsure .tab-content .male .right li.hip {
    top: 330px;
    left: 155px;
  }
  .unsure .tab-content .male .right li.knee {
    top: 445px;
    left: 130px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 540px;
    left: 115px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 60px;
    left: 160px;
  }
  .unsure .tab-content .female .left li.ear {
    top: 70px;
    left: 140px;
  }
  .unsure .tab-content .female .left li.teeth {
    top: 85px;
  }
  .unsure .tab-content .female .left li.throat {
    top: 105px;
    left: 163px;
  }
  .unsure .tab-content .female .left li.breast {
    top: 165px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 190px;
    left: 155px;
  }
  .unsure .tab-content .female .left li.arm {
    top: 230px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 270px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 290px;
    left: 155px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 170px;
    top: 330px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 595px;
    left: 140px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 75px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 155px;
    left: 135px;
  }
  .unsure .tab-content .female .right li.lungs {
    top: 195px;
    left: 125px;
  }
  .unsure .tab-content .female .right li.elbow {
    left: 175px;
    top: 225px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 220px;
    left: 99px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 285px;
    left: 105px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 345px;
    left: 157px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 465px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 565px;
    left: 117px;
  }
  .modal-title {
    font-size: 24px;
  }
  .services h2 {
    line-height: 42px;
  }
  .services .row .card h3 {
    font-size: 22px;
  }
  .experts h3 {
    font-size: 22px;
  }
  .experts a::after {
    width: 351px;
    left: -62%;
  }
  .news #mixedSlider .MS-controls button {
    top: 310px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 73%;
  }
  .insurance h2 {
    font-size: 24px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 11px;
    /*row-gap: 11px;*/
  }
  .insurance .support:nth-child(2) .photos {
    /*column-gap: 31px;*/
    column-gap: 25px;
  }
  .specailites .bg::before {
    padding-top: 280px;
  }
  .specailites .col-lg-3:hover .bg::before {
    padding-top: 320px;
  }
  .doctors .buttons i {
    margin-left: 5px;
    font-size: 14px;
  }
  .leader .leader-pic-text {
    margin-left: 50px;
    margin-top: 95px;
  }
  .dr-details .card p span {
    display: block;
  }
  .inner_facility_emgy_text p{
        font-size:15px;
    }
  .owl-carousel .owl-item {
      width: 350px !important;
  }
    .inner_facilities_emergency h2,
    .inner_secnd_facility .inner_facilities_emergency h2,
    .inner_third_facility .inner_facilities_emergency h2 {
        font-size:24px;
    }
    .inner_facilities_emergency h4{
        font-size:18px;
    }
    .about_tabs .nav-link {
        padding: 0.5rem;
    }
}

@media (max-width: 360px) {
    .owl-carousel .owl-item {
      width: 335px !important;
  }
  .inner_facility_emgy_text p{
        font-size:14px;
    }
  .insurance .support:nth-child(2) .photos img {
    width: 95px;
  }
  .copy .text p {
      font-size: 12px;
  }
  .offcanvas-collapse {
    width: 80%;
  }
  .about2 h2 {
    font-size: 17px;
  }
  .d_history h2 {
    font-size: 17px;
  }
    .about_tabs .nav-item {
        width: 100%;
    }
    .about_tabs .nav-link {
        padding: 0.6rem;
      font-size: 15px;
    }
    .doctors .buttons a {
      padding: 10px 8px;
    }
}

@media (max-width: 320px) {
  /*body {*/
  /*  padding-top: 118px;*/
  /*}*/
  /*.navbar-brand img {*/
  /*  width: 240px;*/
  /*}*/
  .offcanvas-collapse {
    /*top: 118px;*/
    width: 80%;
  }
  .top-header .emergency span {
    font-size: 15px;
  }
  .top-header .phone a {
    font-size: 15px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
  }
  /*.banner .carousel-inner img.banner {*/
  /*  height: 600px;*/
  /*}*/
  .banner .carousel-caption {
    bottom: -25px;
  }
  .hfs {
    /*font-size: 26px;*/
    font-size: 22px;
  }
  .banner .row p {
    font-size: 15px;
  }
  .banner .row a {
    font-size: 15px;
  }
  .inner-banner {
    height: 100px;
  }
  .about h3 {
    font-size: 20px;
  }
  .about hr {
    width: 100px;
  }
  .about p {
    font-size: 15px;
    line-height: 30px;
  }
  .about a.readmore {
    font-size: 15px;
  }
  .about a.readmore::after {
    width: 295px;
    left: -47%;
  }
  .about .info h4 {
    font-size: 20px;
  }
  .about .info span {
    font-size: 15px;
  }
  .super .row .col-lg-3 {
    flex-direction: column;
    align-items: baseline;
  }
  .super a {
    font-size: 20px;
  }
  .super p {
    font-size: 15px;
  }
  .super .row .col-lg-3 img {
    width: 70px;
  }
  .super a.view-more {
    font-size: 15px;
  }
  .super a.view-more::after {
    width: 295px;
    left: -47%;
  }
  .unsure .nav-pills .nav-link.active {
    width: 140px;
    font-size: 15px;
  }
  .unsure .nav-pills .nav-link {
    width: 140px;
    font-size: 15px;
  }
  .unsure .tab-content p {
    font-size: 15px;
  }
  .unsure .tab-content .male .left li span.dot {
    width: 5px;
    height: 5px;
  }
  .unsure .tab-content .male .left li .inner {
    width: 160px;
    right: -74px;
  }
  .unsure .tab-content .male .left li .inner ul {
    width: 160px;
  }
  .unsure .tab-content .male .left li .inner a {
    font-size: 15px;
  }
  .unsure .tab-content .male .left li .inner li:not(.name) {
    padding: 6px 0;
  }
  .unsure .tab-content .male .left li[class="eye"] {
    left: 135px;
    top: 40px;
  }
  .unsure .tab-content .male .left li.eye .inner {
    right: -74px;
  }
  .unsure .tab-content .male .left li.ear {
    top: 55px;
    left: 120px;
  } 
  .unsure .tab-content .male .left li.teeth {
    top: 65px;
    left: 140px;
  }
  .unsure .tab-content .male .left li.throat {
    top: 80px;
    left: 135px;
  }
  .unsure .tab-content .male .left li.liver {
    top: 150px;
    left: 135px;
  }
  .unsure .tab-content .male .left li.arm {
    top: 175px;
    left: 70px;
  } 
  .unsure .tab-content .male .left li.kidney {
    top: 215px;
    left: 120px;
  }
  .unsure .tab-content .male .left li.lb {
    top: 235px;
    left: 135px;
  }
  .unsure .tab-content .male .left li.thigh {
    top: 325px;
    left: 115px;
  }
  .unsure .tab-content .male .left li.foot {
    top: 480px;
    left: 120px;
  }
  .unsure .tab-content .male .right li .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.brain {
    top: 25px;
    left: 95px;
  }
  .unsure .tab-content .male .right li.nose {
    top: 55px;
    left: 90px;
  }
  .unsure .tab-content .male .right li.heart {
    top: 125px;
    left: 115px;
  }
  .unsure .tab-content .male .right li.lungs {
    top: 150px;
    left: 115px;
  }
  .unsure .tab-content .male .right li.lungs .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.elbow {
    left: 150px;
    top: 180px;
  }
  .unsure .tab-content .male .right li.elbow .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.spine {
    top: 175px;
    left: 85px;
  }
  .unsure .tab-content .male .right li.spine .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.stomach {
    top: 225px;
    left: 85px;
  }
  .unsure .tab-content .male .right li.stomach .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.hip {
    top: 275px;
    left: 130px;
  }
  .unsure .tab-content .male .right li.hip .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.knee {
    top: 375px;
    left: 110px;
  }
  .unsure .tab-content .male .right li.knee .inner {
    left: -81px;
  }
  .unsure .tab-content .male .right li.ankle {
    top: 455px;
    left: 100px;
  }
  .unsure .tab-content .male .right li.ankle .inner {
    left: -81px;
  }
  .unsure .tab-content .female .left li.eye2 {
    top: 50px;
    left: 135px;
  }
  .unsure .tab-content .female .left li.ear {
    top: 60px;
  }
  .unsure .tab-content .female .left li.teeth {
    top: 70px;
  }
  .unsure .tab-content .female .left li.throat {
    top: 90px;
  }
  .unsure .tab-content .female .left li.breast {
    top: 140px;
    left: 120px;
  }
  .unsure .tab-content .female .left li.liver {
    top: 165px;
    left: 130px;
  }
  .unsure .tab-content .female .left li.arm {
    top: 190px;
    left: 80px;
  }
  .unsure .tab-content .female .left li.kidney {
    top: 230px;
  }
  .unsure .tab-content .female .left li.lb {
    top: 245px;
  }
  .unsure .tab-content .female .left li.rs {
    left: 140px;
    top: 280px;
  }
  .unsure .tab-content .female .left li.foot {
    top: 500px;
  }
  .unsure .tab-content .female .right li.brain {
    top: 35px;
    left: 90px;
  }
  .unsure .tab-content .female .right li.nose {
    top: 65px;
  }
  .unsure .tab-content .female .right li.heart {
    top: 130px;
  }
  .unsure .tab-content .female .right li.heart .inner {
    left: -81px;
  } 
  .unsure .tab-content .female .right li.lungs {
    top: 165px;
    left: 105px;
  }
  .unsure .tab-content .female .right li.elbow {
    top: 185px;
  }
  .unsure .tab-content .female .right li.spine {
    top: 185px;
    left: 83px;
  }
  .unsure .tab-content .female .right li.stomach {
    top: 235px;
  }
  .unsure .tab-content .female .right li.hip {
    top: 290px;
    left: 130px;
  }
  .unsure .tab-content .female .right li.knee {
    top: 400px;
  }
  .unsure .tab-content .female .right li.ankle {
    top: 475px;
  }
  .unsure .more p {
    font-size: 15px;
  }
  .modal-content {
    padding: 10px;
  }
  .modal-title {
    font-size: 20px;
  }
  .modal-body a {
    font-size: 15px;
  }
  .services .head > img {
    width: 150px;
  }
  .services h2 {
    line-height: 35px;
  }
  .services .row .card h3 {
    font-size: 20px;
  }
  .experts .bg::before {
    width: 100%;
  }
  .services .row .card .images::after {
    font-size: 15px;
  }
  .experts h3 {
    font-size: 20px;
  }
  .experts span {
    font-size: 15px;
  }
  .experts a.view-more {
    font-size: 15px;
  }
  .experts a::after {
    width: 295px;
    left: -47%;
  }
  .test .card1 {
    flex: 1 0 92.5%;
  }
  .test .card {
    height: 300px;
    padding: 30px;
  }
  .test .card1 .info .text h3 {
    font-size: 16px;
  }
  .test p {
    font-size: 15px;
  }
  .test .card1 .info .text span {
    font-size: 15px;
  }
  .news h3 {
    font-size: 19px;
  }
  .news #mixedSlider .MS-controls button {
    top: 300px;
  }
  .news #mixedSlider .MS-controls .MS-left {
    left: 68%;
  }
  .news .img .date {
    font-size: 15px;
  }
  .news .text p {
    font-size: 15px;
  }
  .insurance .support:nth-child(1) .photos {
    column-gap: 10px;
    row-gap: 10px;
  }
  .insurance .support:nth-child(1) .photos img {
    width: 143px;
  }
  .insurance .support:nth-child(2) .photos {
    column-gap: 16px;
  }
  .insurance .support:nth-child(2) .photos img {
    width: 140px;
  }
  footer h3 {
    font-size: 20px;
  }
  footer h4 {
    font-size: 20px;
  }
  footer .col-lg-3:nth-child(2) ul i {
    font-size: 12px;
  }
  footer .col-lg-3:nth-child(2) ul a {
    font-size: 15px;
  }
  footer .col-lg-3:nth-child(3) ul i {
    font-size: 12px;
  }
  footer .col-lg-3:nth-child(3) ul a {
    font-size: 15px;
  }
  footer .col-lg-3:nth-child(4) p {
    font-size: 15px;
  }
  .copy .text p {
    font-size: 12px;
  }
  .contact-form .card {
    padding: 25px;
  }
  .contact-form .card p {
    font-size: 15px;
  }
  .contact-form .card a {
    font-size: 15px;
  }
  .specailites .bg::before {
    width: 100%;
  }
  .specailites .card {
    width: 100%;
  }
  .intro h2 {
    font-size: 28px;
  }
  .intro h4 {
    font-size: 20px;
  }
  .intro p {
    font-size: 15px;
  }
  .doctors .dr-info h3 {
    font-size: 22px;
  }
  .doctors .dr-info h3 span {
    font-size: 15px;
  }
  .doctors .dr-name span {
    font-size: 15px;
  }
  .doctors .op-time span {
    font-size: 14px;
  }
  .doctors .buttons {
    flex-direction: column;
  }
  .doctors .buttons a {
    padding: 10px 15px;
  }
  .doctors .buttons i {
    margin-left: 8px;
    font-size: 15px;
  }
  .about2 .text p {
    font-size: 15px;
    line-height: 30px;
  }
  .leader p.text {
    font-size: 15px;
    line-height: 30px;
  }
  .leader .leader-pic-text .quote {
    right: 10px;
  }
  .leader .leader-pic-text {
    margin-left: 25px;
    margin-top: 65px;
  }
  .leader p.text {
    padding: 10px;
  }
  .dr-details .card {
    padding: 20px;
  }
  .dr-details .card h3 {
    font-size: 19px;
  }
  .dr-details .card h3 span {
    font-size: 14px;
  }
  .dr-details .facility p {
    font-size: 15px;
  }
  .single-facility h2 {
    font-size: 22px;
  }
  .single-facility h4 {
    font-size: 17px;
  }
  .single-facility .gallery p {
    font-size: 15px;
    line-height: 30px;
  }
  .single-facility .gallery ul {
    font-size: 15px;
    line-height: 30px;
  }
  .modal#bookAppointment p:first-child {
    line-height: 30px;
  }
  .modal#bookAppointment p {
    font-size: 15px;
  }
  .modal#bookAppointment p:last-child {
    line-height: 30px;
  }
  .modal#bookAppointment .modal-footer button {
    font-size: 15px;
  }
    .owl-carousel .owl-item {
      width: 295px !important;
  }
    .inner_facilities_emergency h2,
    .inner_secnd_facility .inner_facilities_emergency h2,
    .inner_third_facility .inner_facilities_emergency h2 {
        font-size:21px;
    }
    .inner_facilities_emergency h4{
        font-size:16px;
    }
    .news h3 {
        font-size:14px;
    }
    .copy .text p {
        font-size:11px;
    }
      .owl-carousel .person-image {
          width: 180px;
      }
      .testimonial-content.quote p {
          padding-top: 110px;
      }
    .d_history .info h4 {
        font-size: 20px;
    }
    .d_history .info span {
        font-size: 17px;
    }

  @keyframes move {
    50% {
      left: 24%;
    }
  }
}