@media only screen and (max-width: 767px) {
  /* Global */
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding: 0px 15px !important;
  }

  .rmc-ser .section-title,
  .rmc-exc .section-title,
  .rmc-rev .section-title,
  .rmc-cta .section-title {
    text-align: left !important;
  }

  .rmc-faq,
  .rmc-cta {
    width: calc(100% - 25px) !important;
    padding: 25px 0px !important;
  }

  .rmc-ser .row > *,
  .rmc-cta .cta-box-content,
  .rmc-cta .cta-box-text {
    padding: 0px !important;
  }

  .rmc-ser .service-item,
  .rmc-rev .testimonial-item {
    padding: 15px !important;
  }

  .rmc-cta .section-title .htx {
    font-size: 25px !important;
  }

  /* Logo */
  .new-logo {
    max-width: 200px !important;
    width: 200px !important;
  }

  /* Topbar */
  .topbar-contact-info ul li a,
  .topbar-contact-info ul li a i,
  .topbar-contact-info ul li a span {
    font-size: 11px !important;
  }

  /* Header */
  .navbar {
    padding: 10px 0px !important;
  }

  .submenu ul {
    padding: 8px 0px 8px 10px !important;
  }

  .submenu .slicknav_item a {
    padding-left: 0px !important;
  }

  .submenu ul li a {
    padding: 8px 20px !important;
  }

  /* Hero */
  .rmc-hero {
    height: auto !important;
    width: calc(100% - 25px) !important;
  }

  .rmc-hero .container {
    padding: 25px 15px !important;
    /* padding-bottom: 0px !important; */
  }

  .rmc-hero .container .row {
    flex-direction: column-reverse !important;
    gap: 25px !important;
  }

  .rmc-hero .section-title p {
    font-size: 16px !important;
  }

  .rmc-hero .btn-default {
    width: 100% !important;
    text-align: center !important;
  }

  .rmc-hero .hero-img img {
    margin: 0px !important;
  }

  .rmc-hero .hero-image {
    border-bottom: 3px solid #edefff !important;
  }

  .rmc-hero .hero-content {
    margin-bottom: 0px !important;
  }

  /* About */
  .rmc-abt .about-info-item {
    flex-direction: column !important;
    align-items: start !important;
    gap: 15px !important;
  }

  .rmc-abt .about-info-item-content {
    width: 100% !important;
  }

  .rmc-abt .container .row {
    gap: 25px !important;
  }

  .rmc-abt .company-timing {
    max-width: 225px !important;
    padding: 15px !important;
    margin: 0px !important;
    margin-right: 15px !important;
    bottom: -4% !important;
  }

  /* Services */
  .rmc-ser {
    width: 100% !important;
  }

  .rmc-ser .row {
    gap: 25px !important;
  }

  .rmc-ser .service-body p {
    min-height: unset !important;
  }

  /* Excellence */
  .rmc-exc .excellence-counter-boxes {
    margin-right: -15px !important;
  }

  /* Footer */
  .main-footer.bg-section {
    padding: 25px 15px !important;
    margin: 0px auto !important;
    width: calc(100% - 30px) !important;
    margin-bottom: 15px !important;
  }

  /* Header */
  .slicknav_open > a .slicknav_arrow:after {
    color: #ffc107 !important;
  }

  .rmc-blog .row > * {
    padding: 15px 0px !important;
  }
  .bg-section {
    width: calc(100% - 30px) !important;
  }
  .page-header {
    padding: 50px 0px !important;
  }
  .rmc-ph .page-header-box {
    width: 100% !important;
  }
  .rmc-ph .page-header-box p {
    padding: 0px !important;
  }

  /* About US */
  .rmc-ph .page-header-box h1 {
    font-size: 35px !important;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    font-size: 6px !important;
  }
  .rmc-abt-des .abt-txt {
    max-width: 100% !important;
  }
  .rmc-abt-des .about-us-image {
    margin-right: 0px !important;
    margin-bottom: 25px !important;
    position: relative !important;
  }
  .rmc-abt-des::after {
    width: 100px !important;
    height: 100px !important;
    top: 20% !important;
    left: unset !important;
    right: 0px !important;
  }
  .rmc-abt-des .about-us-image,
  .rmc-abt-des .about-us-image figure {
    position: relative !important;
  }
  .rmc-vmv .row:last-child > * {
    padding: 10px 0px !important;
  }

  body.doctor-profile-page .rmc-ph .page-header-box h1,
  .rmc-doctor-profile .doctor-contact-form .section-title h2 {
    font-size: 26px !important;
  }
  .rmc-doctor-profile .doctor-single-sidebar {
    margin-right: 0px !important;
  }
  .rmc-doctor-profile .member-experience-info .dr-exp-grid {
    grid-template-columns: 1fr !important;
    grid-gap: 15px !important;
  }
  .rmc-doctor-profile .doctor-contact-form {
    padding: 35px 15px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .section-title h2 {
    padding: 0px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .contact-form .row > *,
  .rmc-form .rmc-contact-form .row > * {
    padding: 10px 0px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .section-title {
    margin-bottom: 15px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .contact-form button,
  .rmc-form .rmc-contact-form button,
  .cta-contact-btn a {
    width: 100% !important;
  }
  .rmc-form .contact-us-box {
    padding: 25px 15px !important;
  }
  .contact-info-item {
    align-items: start !important;
  }
  .page-header-box ol {
    padding: 15px !important;
  }
  .main-footer .container {
    padding: 0px !important;
  }
  .footer-copyright-text a,
  .footer-copyright-text p {
    font-size: 20px !important;
  }
  .footer-terms-condition ul li {
    font-size: 14px !important;
  }
  .footer-copyright {
    padding-top: 25px !important;
  }
  .main-footer.bg-section {
    padding: 25px !important;
  }

  .rmc-cta .section-title .htx {
    text-align: center !important;
  }
  .cta-section.bg-section.rmc-cta.oh {
    padding-bottom: 25px !important;
  }
  .cta-img-1 {
    height: 100% !important;
  }
  .cta-section .col-lg-3 {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* Global */
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding: 0px 25px !important;
  }

  .rmc-ser .section-title,
  .rmc-exc .section-title,
  .rmc-rev .section-title,
  .rmc-cta .section-title {
    text-align: left !important;
  }

  .rmc-faq,
  .rmc-cta {
    width: calc(100% - 25px) !important;
    padding: 25px 0px !important;
  }

  .rmc-ser .row > *,
  .rmc-cta .cta-box-content,
  .rmc-cta .cta-box-text {
    padding: 0px !important;
  }

  .rmc-ser .service-item,
  .rmc-rev .testimonial-item {
    padding: 15px !important;
  }

  .rmc-cta .section-title .htx {
    font-size: 25px !important;
  }

  /* Logo */
  .new-logo {
    max-width: 200px !important;
    width: 200px !important;
  }

  /* Topbar */
  .topbar-contact-info ul li a,
  .topbar-contact-info ul li a i,
  .topbar-contact-info ul li a span {
    font-size: 11px !important;
  }

  /* Header */
  .navbar {
    padding: 10px 0px !important;
  }

  .submenu ul {
    padding: 8px 0px 8px 10px !important;
  }

  .submenu .slicknav_item a {
    padding-left: 0px !important;
  }

  .submenu ul li a {
    padding: 8px 20px !important;
  }

  /* Hero */
  .rmc-hero {
    height: auto !important;
    width: calc(100% - 25px) !important;
  }

  .rmc-hero .container {
    padding: 25px 25px !important;
    /* padding-bottom: 0px !important; */
  }

  .rmc-hero .container .row {
    flex-direction: column-reverse !important;
    gap: 25px !important;
  }

  .rmc-hero .section-title p {
    font-size: 16px !important;
  }

  .rmc-hero .btn-default {
    width: 100% !important;
    text-align: center !important;
  }

  .rmc-hero .hero-img img {
    margin: 0px !important;
  }

  .rmc-hero .hero-image {
    border-bottom: 3px solid #edefff !important;
  }

  .rmc-hero .hero-content {
    margin-bottom: 0px !important;
  }

  /* About */
  .rmc-abt .about-info-item {
    flex-direction: column !important;
    align-items: start !important;
    gap: 15px !important;
  }

  .rmc-abt .about-info-item-content {
    width: 100% !important;
  }

  .rmc-abt .container .row {
    gap: 25px !important;
  }

  .rmc-abt .company-timing {
    max-width: 225px !important;
    padding: 15px !important;
    margin: 0px !important;
    margin-right: 15px !important;
    bottom: -4% !important;
  }

  /* Services */
  .rmc-ser {
    width: 100% !important;
  }

  .rmc-ser .row {
    gap: 25px !important;
  }

  .rmc-ser .service-body p {
    min-height: 84px !important;
  }
  .rmc-ser .service-item-content h3 {
    min-height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Excellence */
  .rmc-exc .excellence-counter-boxes {
    margin-right: -15px !important;
  }

  /* Footer */
  .main-footer.bg-section {
    padding: 25px 25px !important;
    margin: 0px auto !important;
    width: calc(100% - 30px) !important;
    margin-bottom: 15px !important;
  }

  /* Header */
  .slicknav_open > a .slicknav_arrow:after {
    color: #ffc107 !important;
  }

  .rmc-blog .row > * {
    padding: 15px 0px !important;
  }
  .bg-section {
    width: calc(100% - 30px) !important;
  }
  .page-header {
    padding: 50px 0px !important;
  }
  .rmc-ph .page-header-box {
    width: 100% !important;
  }
  .rmc-ph .page-header-box p {
    padding: 0px !important;
  }

  /* About US */
  .rmc-ph .page-header-box h1 {
    font-size: 35px !important;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    font-size: 6px !important;
  }
  .rmc-abt-des .abt-txt {
    max-width: 100% !important;
  }
  .rmc-abt-des .about-us-image {
    margin-right: 0px !important;
    margin-bottom: 25px !important;
    position: relative !important;
  }
  .rmc-abt-des::after {
    width: 150px !important;
    height: 150px !important;
    top: 28% !important;
    left: unset !important;
    right: 0px !important;
  }
  .rmc-abt-des .about-us-image,
  .rmc-abt-des .about-us-image figure {
    position: relative !important;
  }
  .rmc-vmv .row:last-child > * {
    padding: 10px 0px !important;
  }

  body.doctor-profile-page .rmc-ph .page-header-box h1,
  .rmc-doctor-profile .doctor-contact-form .section-title h2 {
    font-size: 26px !important;
  }
  .rmc-doctor-profile .doctor-single-sidebar {
    margin-right: 0px !important;
  }
  .rmc-doctor-profile .member-experience-info .dr-exp-grid {
    grid-template-columns: 1fr !important;
    grid-gap: 15px !important;
  }
  .rmc-doctor-profile .doctor-contact-form {
    padding: 35px 15px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .section-title h2 {
    padding: 0px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .contact-form .row > *,
  .rmc-form .rmc-contact-form .row > * {
    padding: 10px 0px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .section-title {
    margin-bottom: 15px !important;
  }
  .rmc-doctor-profile .doctor-contact-form .contact-form button,
  .rmc-form .rmc-contact-form button,
  .cta-contact-btn a {
    width: 100% !important;
  }
  .rmc-form .contact-us-box {
    padding: 25px 25px !important;
  }
  .contact-info-item {
    align-items: start !important;
  }
  .page-header-box ol {
    padding: 15px !important;
  }
  .main-footer .container {
    padding: 0px !important;
  }
  .footer-copyright-text a,
  .footer-copyright-text p {
    font-size: 20px !important;
  }
  .footer-terms-condition ul li {
    font-size: 14px !important;
  }
  .footer-copyright {
    padding-top: 25px !important;
  }
  .main-footer.bg-section {
    padding: 25px !important;
  }

  .rmc-cta .section-title .htx {
    text-align: center !important;
  }
  .cta-section.bg-section.rmc-cta.oh {
    padding-bottom: 25px !important;
  }
  .cta-img-1 {
    height: 100% !important;
  }
  .cta-section .col-lg-3 {
    display: none !important;
  }
  .slicknav_nav .slicknav_row,
  .slicknav_nav li a {
    padding: 8px 25px !important;
  }
  .all-ser .col-md-6 {
    width: 48% !important;
  }
  /* .about-us-body {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
  } */
  .cta-section .row > * {
    width: 75% !important;
    margin: 0px auto !important;
  }
  .rmc-blog .row:last-child {
    gap: 15px !important;
  }
  .rmc-blog .row:last-child > * {
    width: 31.8% !important;
  }
  .rmc-abt .company-timing {
    max-width: 300px !important;
  }
  .rmc-vmv .row:last-child > * {
    width: 100% !important;
  }
  .contact-info-box,
  .contact-us-form {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}

@media (min-width: 1300px) and (max-width: 1400px) {
  .topbar-contact-info ul li a {
    font-size: 12px !important;
  }
}

@media (min-width: 1400px) and (max-width: 1500px) {
}
