/* === XL: max-width 1199px === */
@media (max-width: 1199px) {
  .stricky-header {
    display: none !important;
  }

  .header-phone {
    display: none;
  }

  .services-three__bottom .row>[class*="col-"],
  .services-three__top .row>[class*="col-"] {
    margin-bottom: 30px;
  }

}

@media(max-width: 1199px) {
  .cart-table {
    min-width: 1170px;
  }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-one__right {
    margin-left: 0;
  }

  .about-one__experience-points-list+.about-one__experience-points-list {
    margin-left: 16px;
  }

  .about-one__btn-box {
    margin-left: 23px;
  }

  .about-one__curved-circle-box {
    left: 0;
  }

  .feature-one__hover-content-inner {
    padding: 82px 10px 47px;
  }

  .services-one__right {
    margin-left: 0;
  }

  .services-one__left .section-title__title {
    font-size: 40px;
  }

  .get-one__img-box {
    right: -285px;
  }

  .get-one__video-link {
    right: 400px;
  }

  .awards-one__inner {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .why-choose-one__right {
    margin-left: 0;
  }

  .contact-one__left {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }

  .contact-one__img-1 {
    display: none;
  }

  .contact-one__shape-2 {
    display: none;
  }

  .footer-widget__newsletter {
    margin-top: 33px;
  }

  .footer-widget__Contact {
    margin-top: 33px;
  }

  .footer-widget__link {
    margin-right: 0px;
  }

  .about-two__therapy {
    left: 0;
  }

  .about-two__right {
    margin-left: 0;
  }

  .about-two {
    padding: 120px 0 114px;
  }

  .services-two__title-box {
    padding: 24px 20px 20px;
  }

  .why-choose-two__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-two__right {
    max-width: 600px;
    margin: 60px auto 0;
  }

  .why-choose-two__img-2 {
    right: 0;
    bottom: 0;
  }

  .why-choose-two__icon-1,
  .why-choose-two__icon-2 {
    display: none;
  }

  .tabs-one__content p br {
    display: none;
  }

  .tabs-one__tab-content-inner {
    flex-direction: column;
  }

  .tabs-one__points {
    margin-left: 0;
  }

  .testimonial-two__right {
    margin-top: 60px;
  }

  .counter-one__left .section-title__title {
    font-size: 45px;
  }

  .cta-two__img {
    position: relative;
  }

  .cta-two__inner {
    padding: 64px 50px 64px;
    padding-left: 50px;
    flex-direction: column;
    align-items: baseline;
  }

  .cta-two__text {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .faq-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .faq-one__right {
    max-width: 600px;
    margin: 60px auto 0;
  }

  .contact-two__left {
    margin-right: 0;
  }

  .contact-two__shape-1 {
    right: -15px;
  }

  .feature-two__title-box {
    padding: 23px 20px 24px;
  }

  .feature-two__hover-title-box {
    padding: 22px 20px 14px;
  }

  .feature-two__hover-text {
    margin-top: 0;
  }

  .about-three__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .about-three__right {
    max-width: 600px;
    margin: 60px auto 0;
  }

  .about-three {
    padding-bottom: 217px;
  }

  .services-three__right {
    margin-left: 0;
  }

  .services-three__left .section-title__title {
    font-size: 45px;
  }

  .feature-three__content {
    margin-right: 140px;
  }

  .pricing-one__single {
    padding: 60px 30px 30px;
  }

  .testimonial-three__text {
    font-size: 23px;
    line-height: 35px;
  }

  .cases-three__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-three__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__content {
    border-radius: var(--delogis-bdr-radius);
  }

  .why-choose-three__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-three__right {
    padding-top: 60px;
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-three__shape-1 {
    display: none;
  }

  .why-choose-three {
    padding: 120px 0 120px;
  }

  .about-four__left {
    margin-right: 0;
  }

  .about-four__right .section-title__title {
    font-size: 49px;
  }

  .blog-details__pagenation {
    flex-direction: column;
  }

  .case-details__img-and-points {
    flex-direction: column;
    align-items: baseline;
  }

  .case-details__points {
    margin-left: 0;
    margin-top: 20px;
  }

  .cases-page-two__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-page-two__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__content {
    border-radius: var(--delogis-bdr-radius);
  }

  .contact-details__list li:nth-child(4) {
    margin-top: 20px;
  }

  .make-appointment__left {
    margin-right: 0;
    margin-bottom: 60px;
  }

  .services-details__process li p br {
    display: none;
  }

  .team-details__right {
    margin-left: 0;
  }

  .team-details__social-box {
    right: -102px;
  }

  .experience-one__text br {
    display: none;
  }

  .experience-one__right {
    margin-left: 0;
  }

  .cart-page .table-responsive {
    margin-bottom: 30px;
  }

  .main-slider .owl-theme .owl-nav,
  .main-slider .owl-theme .owl-dots,
  .main-slider-two .owl-theme .owl-dots,
  .main-slider-two .owl-theme .owl-nav,
  .main-slider-three .owl-theme .owl-nav {
    max-width: 960px;
  }

  /* Hero Slider - Mobile Adjustments */
  .main-slider-three,
  .main-slider-three .item {
    min-height: auto;
    display: block !important;
    padding: 100px 15px;
  }

  .main-slider-three__img {
    position: relative;
    width: 100% !important;
    height: 400px !important;
    margin-top: 40px;
    display: block !important;
  }

  .main-slider-three__img img {
    height: 100% !important;
    mask-image: radial-gradient(circle at top center, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%) !important;
    -webkit-mask-image: radial-gradient(circle at top center, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%) !important;
    transform: none !important;
    opacity: 0.8 !important;
    filter: brightness(1.1) contrast(0.9) !important;
  }




  .main-menu__wrapper-inner-content {
    padding-left: 200px;
    padding-right: 200px;
  }

  .main-menu__top {
    display: none;
  }

  .main-menu__logo {
    padding: 0 10.5px 0;
  }

  .main-menu__btn-box {
    padding: 0 30px 0;
  }

  .main-header-two__top-menu {
    display: none;
  }

  .main-header-two__social {
    margin-left: 0;
  }

  .main-menu-two .mobile-nav__toggler {
    color: var(--delogis-white);
  }

  .main-menu-two .mobile-nav__toggler:hover {
    color: var(--delosis-base);
  }

}

@media (min-width: 992px) and (max-width: 1199px) {
  .services-three__title {
    font-size: 19px !important;
  }

  .services-three__title-box {
    padding: 24px 20px 20px !important;
  }

  /* ---- iPad Pro / Small Laptop NAV FIX ---- */

  /* Homepage nav (main-menu-three) */

  .main-menu-three__wrapper-inner {
    padding: 0 20px 0 !important;
    flex-wrap: nowrap !important;
    align-items: center;
  }

  .main-menu-three__left {
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 0;
    width: auto;
  }

  /* Shrink the big gap between logo and nav links */

  .main-menu-three__logo {
    margin-right: 20px !important;
    min-width: 100px;
    flex-shrink: 0;
  }

  /* Reduce nav link top/bottom padding so it doesn't over-extend */

  .main-menu-three .main-menu__list>li,
  .stricky-header.main-menu-three .main-menu__list>li {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  /* Reduce spacing between nav items */

  .main-menu-three .main-menu__list>li+li {
    margin-left: 20px !important;
  }

  /* Nav link font size */

  .main-menu-three .main-menu__list>li>a {
    font-size: 13px !important;
  }

  /* Get Quotation button â€” compact */

  .main-menu__btn-box {
    flex-shrink: 0;
    white-space: nowrap;
    padding: 0 18px !important;
    font-size: 12px !important;
  }

  /* Sub-page nav (main-menu with double-row top/bottom) */

  .main-menu__wrapper-inner {
    flex-wrap: nowrap !important;
  }

  .main-menu__bottom-inner {
    padding: 0 !important;
  }

  .main-menu__list>li+li {
    margin-left: 20px !important;
  }

  .main-menu__list>li>a {
    font-size: 13px !important;
  }

}

/* === LG: max-width 991px === */
@media (max-width: 991px) {
  .sidebar {
    margin-top: 50px;
  }

  .billing-integrations__board {
    width: calc(100% - 24px);
    padding: 18px;
    margin-bottom: 60px !important;
  }

  .billing-integrations__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
  }

  .billing-integrations__item {
    min-height: 84px;
  }

  .billing-integrations__item img {
    max-width: 116px;
    max-height: 38px;
  }

  .billing-integrations__subtext {
    font-size: 16px;
    line-height: 27px;
  }

  .why-choose-rcm,
  .case-results {
    padding: 80px 0 80px;
  }

  .why-choose-rcm .section-title,
  .case-results .section-title {
    max-width: 680px;
  }

  .compliance-security {
    padding: 80px 0;
  }

  .compliance-security .section-title {
    max-width: 680px;
  }

  .impact-hub {
    padding: 80px 0;
  }

  .impact-hub .section-title {
    max-width: 680px;
  }

  .impact-hub__divider {
    margin: 40px auto;
  }

  .impact-hub__secondary-title {
    margin-bottom: 30px;
  }

  .impact-hub__compliance {
    margin-top: 40px;
  }

  .impact-hub__panel {
    padding: 26px 20px;
    border-radius: 20px;
  }

  .metric-card__value {
    font-size: 34px;
  }

  .case-card__title {
    font-size: 28px;
  }

  .billing-integrations--v2 .billing-integrations__item:nth-child(1),
  .billing-integrations--v2 .billing-integrations__item:nth-child(2) {
    grid-column: span 2;
    min-height: 96px;
  }

  .billing-integrations--marquee .billing-integrations__board {
    width: calc(100% - 24px);
    padding: 18px 0;
    padding: 12px 0;
    margin-bottom: 60px !important;
  }

  .billing-integrations--marquee .billing-integrations__track {
    gap: 12px;
    animation-duration: 38s;
    gap: 20px;
    animation-duration: 46s;
  }

  .billing-integrations--marquee .billing-integrations__item {
    min-width: 170px;
    min-height: 84px;
    min-width: 132px;
    min-height: 58px;
    min-width: 166px !important;
    min-width: 188px !important;
    min-height: 74px !important;
    min-width: 188px !important;
    min-height: 76px !important;
  }

  .billing-integrations--marquee .billing-integrations__item img {
    max-width: 116px;
    max-height: 38px;
    max-width: 114px;
    max-height: 30px;
    max-width: 154px !important;
    max-height: 41px !important;
    height: 44px !important;
    transform: scale(1.15) !important;
    width: 156px !important;
    height: 50px !important;
    width: 148px !important;
    height: 46px !important;
    height: 50px !important;
    max-width: 160px !important;
  }

  /* Main Header (sub-pages) */

  .main-menu__wrapper,
  .main-menu-three__wrapper-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px !important;
    flex-wrap: wrap;
  }

  .main-menu__wrapper-inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .main-menu__logo {
    flex-shrink: 0;
    max-width: 160px;
  }

  .main-menu__top,
  .main-menu__top-inner {
    display: none !important;
  }

  /* Main Header Three (homepage) */

  .main-menu-three__logo {
    margin-right: 0;
    max-width: 160px;
  }

  /* Hide desktop nav list */

  .main-menu__list {
    display: none;
  }

  /* But always show nav list INSIDE the mobile drawer */

  .mobile-nav__container .main-menu__list {
    display: block !important;
  }

  /* Show hamburger toggler */

  .mobile-nav__toggler {
    display: inline-block !important;
    font-size: 24px;
    cursor: pointer;
    color: var(--delogis-pink) !important;
  }

  /* Hide hamburger when menu is open */
  body.locked .main-menu .mobile-nav__toggler {
    display: none !important;
  }

  .services-details__sidebar {
    margin-bottom: 50px;
  }

  /* Stack sidebar below content by reversing column order */

  .services-details .row {
    flex-direction: column-reverse;
  }

  .services-details .row>[class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .services-details__right {
    margin-top: 0;
  }

  .about-four__img {
    width: 100%;
    text-align: center;
  }

  .about-four__img img {
    width: 100%;
    height: auto;
    max-width: 480px;
    margin: 0 auto;
  }

  .about-four__right {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-nav__content {
    width: 300px;
    max-width: 85vw;
    background-color: var(--delogis-white) !important;
    box-shadow: 2px 0 15px rgba(0, 0, 0, 0.1) !important;
  }

  .mobile-nav__content .logo-box {
    margin-bottom: 30px !important;
    display: flex !important;
    justify-content: center !important;
    padding-top: 10px !important;
    padding: 20px 0 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 10px;
  }

  .mobile-nav__close {
    position: absolute;
    right: 15px !important;
    left: auto !important;
    top: 15px !important;
    color: var(--delogis-base) !important;
    font-size: 24px !important;
    z-index: 100;
  }

  /* All main nav links â€” dark gray */

  .mobile-nav__content .main-menu__list>li>a {
    color: #333333 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 14px 0 !important;
  }

  /* Sub-menu links â€” medium gray but slightly smaller */

  .mobile-nav__content .main-menu__list>li>ul>li>a {
    color: #555555 !important;
    font-size: 13px !important;
    padding: 12px 0 12px 12px !important;
    border-left: 2px solid #e86294;
    margin-left: 8px;
  }

  /* Sub-menu links hover */

  .mobile-nav__content .main-menu__list>li>ul>li>a:hover {
    color: #e86294 !important;
  }

  /* Active / hover state for main links */

  .mobile-nav__content .main-menu__list>li>a:hover,
  .mobile-nav__content .main-menu__list>li>a.expanded {
    color: #e86294 !important;
  }

  /* Separator lines between menu items */

  .mobile-nav__content .main-menu__list>li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  }

  /* The dropdown toggle button (arrow) */

  .mobile-nav__content .main-menu__list li a>button {
    background-color: #e86294 !important;
    color: #fff !important;
    border-radius: 4px;
  }

  /* Logo box padding */

  /* Remove grey container borders */

  .mobile-nav__container {
    border-top: none !important;
    border-bottom: none !important;
  }

  .footer-cta-section .site-footer__top-inner {
    flex-direction: column;
    gap: 30px;
  }

  .footer-cta-section .site-footer__top-left,
  .footer-cta-section .site-footer__top-right {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .why-choose-one .section-title,
  .about-four .section-title {
    text-align: center !important;
    margin-bottom: 30px !important;
  }

  .why-choose-one .section-title__title,
  .about-four .section-title__title {
    font-size: 32px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }

  /* Restore line breaks on mobile for better balance */

  .why-choose-one .section-title__title br {
    display: block !important;
  }

  /* Hide ornaments that cause uneven spacing/gaps on smaller screens */

  .section-title__title span:before {
    display: none !important;
  }

  .why-choose-one .section-title__tagline {
    display: block !important;
    text-align: center !important;
  }

  .contact-page__form-input-box .bootstrap-select .btn.dropdown-toggle {
    height: 44px !important;
    line-height: 42px !important;
    font-size: 14px !important;
  }

  .contact-page__form-input-box .bootstrap-select .dropdown-menu .inner li a {
    font-size: 14px !important;
    padding: 10px 12px !important;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-one__curved-circle-box {
    left: 0;
  }

  .about-one__right {
    margin-left: 0;
    margin-top: 60px;
  }

  .services-one__right {
    margin-left: 0;
  }

  .get-one__img-box {
    display: none;
  }

  .get-one__shape-1,
  .get-one__shape-2,
  .get-one__shape-3,
  .get-one__shape-4,
  .get-one__shape-5 {
    display: none;
  }

  .cta-one__inner {
    flex-direction: column;
  }

  .cta-one__text {
    margin-bottom: 20px;
  }

  .cta-one__btn-box {
    margin-left: 0;
  }

  .awards-one__inner {
    margin-left: 0;
    margin-right: 0;
  }

  .awards-one__shape-2 {
    display: none;
  }

  .testimonial-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .testimonial-one__text {
    font-size: 20px;
    line-height: 40px;
  }

  .why-choose-one__right {
    margin-left: 0;
  }

  .contact-one__left {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }

  .contact-one__img-1 {
    display: none;
  }

  .contact-one__shape-2 {
    display: none;
  }

  .contact-one__contact-box-bg {
    height: 100%;
  }

  .contact-one__right {
    margin-top: 60px;
  }

  .site-footer__top-inner {
    flex-direction: column;
  }

  .footer-widget__newsletter {
    margin-top: 33px;
  }

  .footer-widget__Contact {
    margin-top: 33px;
  }

  .footer-widget__link {
    margin-right: 0px;
  }

  .about-two__therapy {
    left: 0;
  }

  .about-two__right {
    margin-left: 0;
    margin-top: 60px;
  }

  .about-two {
    padding: 120px 0 114px;
  }

  .why-choose-two__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-two__right {
    max-width: 600px;
    margin: 60px auto 0;
  }

  .why-choose-two__img-2 {
    right: 0;
    bottom: 0;
  }

  .why-choose-two__icon-1,
  .why-choose-two__icon-2 {
    display: none;
  }

  .tabs-one__content p br {
    display: none;
  }

  .tabs-one__tab-content-inner {
    flex-direction: column;
  }

  .tabs-one__points {
    margin-left: 0;
  }

  .tabs-one__inner .tab-buttons .tab-btn {
    display: block;
    max-width: 210px;
    width: 100%;
  }

  .tabs-one__inner .tab-buttons .tab-btn+.tab-btn {
    margin-left: 0;
    margin-top: 10px;
  }

  .testimonial-two__right {
    margin-top: 60px;
  }

  .counter-one__left {
    margin-bottom: 38px;
  }

  .counter-one__bottom {
    padding: 15px 20px 15px;
  }

  .counter-one__text p {
    font-size: 18px;
  }

  .cta-two__img {
    position: relative;
  }

  .cta-two__inner {
    padding: 64px 50px 64px;
    padding-left: 50px;
    flex-direction: column;
    align-items: baseline;
  }

  .cta-two__text {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .faq-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .faq-one__right {
    max-width: 600px;
    margin: 60px auto 0;
  }

  .google-map {
    display: none;
  }

  .contact-two__bg {
    width: 100%;
  }

  .contact-two__left {
    margin-right: 0;
  }

  .about-three__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .about-three__right {
    max-width: 600px;
    margin: 60px auto 0;
  }

  .about-three__img-2 {
    left: 0;
  }

  .about-three {
    padding-bottom: 217px;
  }

  .services-three__right {
    margin-left: 0;
  }

  .feature-three__content {
    padding: 33px 20px 35px;
    margin-right: 20px;
  }

  .counter-two__single {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .counter-two__single:nth-child(2):before {
    display: none;
  }

  .testimonial-three__single {
    flex-direction: column;
    align-items: baseline;
  }

  .testimonial-three__content {
    margin-left: 0;
    margin-top: 30px;
  }

  .why-choose-three__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-three__right {
    padding-top: 60px;
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-three__shape-1 {
    display: none;
  }

  .why-choose-three {
    padding: 120px 0 120px;
  }

  .error-page__left {
    margin-top: 0;
  }

  .error-page__right {
    margin-right: 0;
    margin-left: 0;
    margin-top: 90px;
  }

  .error-page {
    padding: 90px 0 120px;
  }

  .about-four__left {
    margin-right: 0;
  }

  .about-four__right {
    margin-top: 60px;
  }

  .blog-details__pagenation {
    flex-direction: column;
  }

  .case-details__img-and-points {
    flex-direction: column;
    align-items: baseline;
  }

  .case-details__points {
    margin-left: 0;
    margin-top: 20px;
  }

  .case-details__right {
    margin-top: 60px;
  }

  .cases-page-two__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-page-two__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__content {
    border-radius: var(--delogis-bdr-radius);
  }

  .contact-details__list li:nth-child(3) {
    margin-top: 20px;
  }

  .contact-details__list li:nth-child(4) {
    margin-top: 20px;
  }

  .faq-page__left {
    margin-bottom: 60px;
  }

  .make-appointment__left {
    margin-right: 0;
    margin-bottom: 60px;
  }

  .services-details__sidebar {
    margin-bottom: 60px;
  }

  .team-details__social-box {
    right: -102px;
  }

  .team-details__right {
    margin-left: 0;
    margin-top: 56px;
  }

  .experience-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .product__sidebar {
    margin-bottom: 60px;
  }

  .product-details__top {
    margin-top: 51px;
  }

  .cart-page .table-responsive {
    margin-bottom: 30px;
  }

  .cart-total li {
    justify-content: flex-start;
  }

  .cart-total li span:first-child {
    text-align: left;
  }

  .cart-page__buttons {
    justify-content: start;
  }

  .checkout__payment {
    margin-top: 50px;
  }

  .main-slider .owl-theme .owl-nav,
  .main-slider .owl-theme .owl-dots,
  .main-slider-two .owl-theme .owl-dots,
  .main-slider-two .owl-theme .owl-nav,
  .main-slider-three .owl-theme .owl-nav {
    max-width: 720px;
  }

  .main-slider__title {
    font-size: 83px;
  }

  .main-slider-two__title {
    font-size: 80px;
  }



  .main-menu__wrapper-inner-content {
    padding-left: 200px;
    padding-right: 200px;
  }

  .main-menu__top {
    display: none;
  }

  .main-menu__logo {
    padding: 0 10.5px 0;
  }

  .main-menu__btn-box {
    padding: 0 21.5px 0;
  }

  .main-menu__call {
    display: none;
  }

  .main-header-two__top {
    display: none;
  }

  .main-slider-two {
    margin-top: 0;
  }

  .main-menu-two__wrapper-inner {
    padding: 0 20px 0;
  }

  .main-menu-two .mobile-nav__toggler {
    color: var(--delogis-white);
  }

  .main-menu-two .mobile-nav__toggler:hover {
    color: var(--delosis-base);
  }

  .main-menu-three__wrapper-inner {
    padding: 0 20px 0;
  }

  .main-menu-three__logo {
    margin-right: 50px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .main-slider__title,
  .main-slider-three__title {
    font-size: 50px !important;
    line-height: 1.25 !important;
  }

  .section-title__title {
    font-size: 34px !important;
  }

  .services-three__title {
    font-size: 18px !important;
  }

  .site-footer__middle .col-xl-4,
  .site-footer__middle .col-xl-2,
  .site-footer__middle .col-xl-3 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }

}

/* === MD: max-width 767px === */
@media (max-width: 767px) {
  .billing-integrations {
    padding-bottom: 20px !important;
  }

  .billing-integrations .section-title {
    margin-bottom: 24px;
  }

  .billing-integrations .section-title__title {
    padding-bottom: 14px;
    margin-bottom: 12px;
  }

  .billing-integrations .section-title__title::after {
    width: 100%;
  }

  .billing-integrations__board {
    width: calc(100% - 16px);
    padding: 14px;
    border-radius: 16px;
  }

  .billing-integrations__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .billing-integrations__item {
    min-height: 78px;
    border-radius: 12px;
    padding: 10px;
  }

  .billing-integrations__item img {
    max-width: 104px;
    max-height: 34px;
  }

  .main-slider-three__btn-founder-box {
    width: 100%;
    align-items: center;
    justify-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    gap: 15px !important;
  }

  .why-choose-rcm,
  .case-results {
    padding: 65px 0 65px;
  }

  .why-choose-rcm .section-title,
  .case-results .section-title {
    max-width: 100%;
  }

  .compliance-security {
    padding: 65px 0;
  }

  .compliance-security .section-title {
    max-width: 100%;
  }

  .impact-hub {
    padding: 65px 0;
  }

  .impact-hub .section-title {
    max-width: 100%;
  }

  .impact-hub__divider {
    width: 110px;
    margin: 30px auto;
  }

  .impact-hub__secondary-title {
    margin-bottom: 24px;
  }

  .impact-hub__compliance {
    margin-top: 30px;
  }

  .impact-hub__panel {
    padding: 22px 14px;
    border-radius: 16px;
  }

  .impact-hub__eyebrow {
    margin-bottom: 12px;
    font-size: 11px;
    padding: 5px 12px;
  }

  .compliance-security__chips {
    margin-top: 22px;
  }

  .compliance-security__chips li {
    font-size: 13px;
    padding: 7px 12px 7px 24px;
  }

  .compliance-security__chips li::before {
    left: 10px;
    width: 6px;
    height: 6px;
  }

  .metric-card,
  .case-card {
    padding: 22px 18px;
  }

  .metric-card--featured {
    transform: none;
  }

  .metric-card__value {
    font-size: 30px;
  }

  .case-card__title {
    font-size: 24px;
  }

  .metric-card__text,
  .case-card__text {
    font-size: 16px;
    line-height: 27px;
  }

  .compliance-security__text {
    font-size: 16px;
    line-height: 27px;
  }

  .billing-integrations--v2 .billing-integrations__item:nth-child(1),
  .billing-integrations--v2 .billing-integrations__item:nth-child(2) {
    grid-column: span 2;
    min-height: 86px;
  }

  .billing-integrations--v3 .billing-integrations__board {
    border-radius: 18px;
    margin-bottom: 20px !important;
  }

  .billing-integrations--v3 .billing-integrations__item {
    border-radius: 12px;
    min-height: 80px;
  }

  .billing-integrations--marquee .billing-integrations__board {
    width: calc(100% - 16px);
    border-radius: 16px;
    padding: 14px 0;
    margin-bottom: 20px !important;
    padding: 10px 0;
    border-radius: 14px;
  }

  .billing-integrations--marquee .billing-integrations__marquee::before,
  .billing-integrations--marquee .billing-integrations__marquee::after {
    width: 34px;
    width: 34px;
  }

  .billing-integrations--marquee .billing-integrations__track {
    gap: 10px;
    padding: 6px 12px;
    animation-duration: 34s;
    gap: 16px;
    padding: 2px 12px;
    animation-duration: 40s;
  }

  .billing-integrations--marquee .billing-integrations__item {
    min-width: 146px;
    min-height: 76px;
    border-radius: 12px;
    padding: 10px;
    min-width: 118px;
    min-height: 52px;
    min-width: 142px !important;
    min-width: 156px !important;
    min-height: 66px !important;
    min-width: 160px !important;
    min-height: 68px !important;
  }

  .billing-integrations--marquee .billing-integrations__item img {
    max-width: 104px;
    max-height: 34px;
    max-width: 98px;
    max-height: 26px;
    max-width: 134px !important;
    max-height: 36px !important;
    height: 38px !important;
    transform: scale(1.1) !important;
    width: 132px !important;
    height: 42px !important;
    width: 126px !important;
    height: 40px !important;
    height: 42px !important;
    max-width: 132px !important;
  }

  .trust-bar__row {
    flex-direction: column;
  }

  .trust-bar__col {
    border-bottom: 1px solid #F0D6E0;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .trust-bar__col--last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .trust-bar__divider {
    display: none;
  }

  .main-menu__wrapper-inner-content {
    padding-left: 0;
    padding-right: 0;
  }

  .main-menu__top {
    display: none;
  }

  .main-menu__logo {
    position: relative;
    padding: 0 21.5px 0;
    position: relative;
    padding: 16px 21.5px 15px;
    justify-content: center;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    border-radius: var(--delogis-bdr-radius);
    margin-bottom: 20px;
  }

  .main-menu__logo:before {
    display: none;
  }

  .main-menu__btn-box {
    display: none;
  }

  .main-menu__call {
    display: none;
  }

  .main-menu__search-cart-box {
    margin-left: 0;
  }

  .main-header-two__top {
    display: none;
  }

  .main-slider-two {
    margin-top: 0;
  }

  .main-menu-two__wrapper-inner {
    padding: 0 20px 0;
  }

  .main-menu-two__right {
    display: none;
  }

  .main-menu-two .mobile-nav__toggler {
    color: var(--delogis-white);
    display: inline-block;
    padding: 35px 0;
  }

  .main-menu-two .mobile-nav__toggler:hover {
    color: var(--delosis-base);
  }

  .main-menu-three__wrapper-inner {
    padding: 0 20px 0;
  }

  .main-menu-three__right {
    display: none;
  }

  .main-menu-three__logo {
    margin-right: 0;
  }

  .main-menu-three__left {
    justify-content: space-between;
    flex: 1;
  }

  .section-title__title span:before {
    display: block !important;
    right: 2px !important;
    top: 4px !important;
    z-index: 2 !important;
  }

  .about-three__points-box {
    display: block !important;
  }

  .about-three__points-list {
    margin-bottom: 20px;
  }

  .about-three__img-box {
    margin-top: 30px;
  }

  .site-footer__middle .row {
    flex-direction: column;
  }

  .site-footer__middle .row>[class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

  .footer-widget__about-text {
    font-size: 14px;
  }

  .site-footer__bottom-text {
    font-size: 13px;
    text-align: center;
  }

  .site-footer__bottom-inner {
    text-align: center;
  }

  .contact-page__left {
    margin-bottom: 50px;
  }

  .contact-details__inner {
    padding: 40px 20px !important;
  }

  .contact-page__input-box input,
  .contact-page__input-box textarea {
    font-size: 14px;
  }

  .services-three__top {
    margin-bottom: 10px;
  }

  .services-three__top .about-four__text {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  .site-footer__top .site-footer__top-inner {
    flex-direction: column !important;
    gap: 30px;
    text-align: center;
  }

  .site-footer__top .site-footer__top-left,
  .site-footer__top .site-footer__top-right {
    flex-direction: column !important;
    text-align: center;
  }

  .site-footer__top .site-footer__top-icon {
    padding-right: 0 !important;
    border-right: none !important;
    margin-right: 0 !important;
    margin-bottom: 15px;
  }

  .site-footer__top .site-footer__top-left+.site-footer__top-right {
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }

  .site-footer__top .site-footer__top-content h3 {
    font-size: 24px !important;
  }

  .footer-cta-section .site-footer__top-inner {
    gap: 20px;
  }

  .main-slider-three__tags {
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 25px !important;
    justify-content: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .main-slider-three__tag {
    font-size: 13px !important;
    padding: 5px 15px !important;
    border-radius: 20px !important;
    width: auto !important;
    white-space: nowrap !important;
  }

  .main-slider-three__text {
    font-size: 15px !important;
    line-height: 24px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    color: var(--delogis-black) !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8) !important;
  }

  .main-slider-three__text br,
  .main-slider-three__title br {
    display: none !important;
  }
  .main-slider-three__content {
    text-align: center !important;
    margin-top: 0 !important;
    position: relative !important;
    z-index: 10 !important;
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 75%) !important;
    padding: 20px 0 !important;
  }




  .main-slider-three__title {
    text-align: center !important;
    color: var(--delogis-black) !important;
    background: transparent !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    border: none !important;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.9), 0 0 25px rgba(255, 255, 255, 0.6) !important;
    font-size: 28px !important;
    line-height: 1.3 !important;
  }

  .main-slider-three__btn-founder-box .thm-btn {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 250px !important;
  }



  /* Restore vertical centering of content */

  /* Move image to be a background element */

  /* Ensure content stays on top of the background image */

  .contact-page__form-input-box .bootstrap-select .btn.dropdown-toggle {
    height: 42px !important;
    line-height: 40px !important;
    font-size: 13px !important;
    border-radius: 10px !important;
  }

  .contact-page__form-input-box .bootstrap-select .dropdown-menu {
    border-radius: 10px !important;
  }

  .contact-page__form-input-box .bootstrap-select .dropdown-menu .inner {
    max-height: 220px !important;
  }

  .contact-page__form-input-box .bootstrap-select .dropdown-menu .inner li a {
    font-size: 13px !important;
    padding: 9px 12px !important;
  }

}

@media only screen and (max-width: 767px) {
  .section-title__title {
    font-size: 30px;
    line-height: 45px;
  }

  .section-title__title br {
    display: none;
  }

  .section-title__title span:before {
    display: none;
  }

  .about-one__curved-circle-box {
    left: 0;
  }

  .about-one__right {
    margin-left: 0;
    margin-top: 60px;
  }

  .about-one__experience-and-points {
    flex-direction: column;
  }

  .about-one__experience-points-box {
    margin-left: 0;
    margin-top: 20px;
  }

  .about-one__experience-points {
    flex-direction: column;
    align-items: baseline;
  }

  .about-one__experience-points-list+.about-one__experience-points-list {
    margin-left: 0;
    margin-top: 2px;
  }

  .about-one__sign-and-btn {
    flex-direction: column;
    align-items: baseline;
  }

  .about-one__btn-box {
    margin-left: 0;
    margin-top: 20px;
  }

  .feature-one__hover-content-inner {
    padding: 82px 10px 47px;
  }

  .services-one__right {
    margin-left: 0;
  }

  .get-one__img-box {
    display: none;
  }

  .get-one__shape-1,
  .get-one__shape-2,
  .get-one__shape-3,
  .get-one__shape-4,
  .get-one__shape-5 {
    display: none;
  }

  .cta-one__inner {
    flex-direction: column;
    text-align: center;
  }

  .cta-one__text {
    margin-bottom: 20px;
  }

  .cta-one__btn-box {
    margin-left: 0;
  }

  .awards-one__inner {
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
  }

  .awards-one__shape-2 {
    display: none;
  }

  .testimonial-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .testimonial-one__single {
    flex-direction: column;
    align-items: baseline;
  }

  .testimonial-one__content {
    margin-left: 0;
    margin-top: 20px;
  }

  .testimonial-one__text {
    font-size: 20px;
    line-height: 40px;
    font-size: 20px;
    line-height: 40px;
  }

  .testimonial-one__client-name {
    margin-top: 33px;
  }

  .testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -100px;
  }

  .testimonial-one {
    padding: 130px 0 220px;
  }

  .cases-one__bottom {
    margin-left: 0;
    margin-right: 0;
  }

  .why-choose-one__right {
    margin-left: 0;
  }

  .why-choose-one__list li {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .contact-one__left {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }

  .contact-one__img-1 {
    display: none;
  }

  .contact-one__shape-2 {
    display: none;
  }

  .contact-one__contact-box-bg {
    height: 100%;
  }

  .contact-one__right {
    margin-top: 60px;
  }

  .site-footer__top-inner {
    flex-direction: column;
  }

  .site-footer__top-left {
    flex-direction: column;
    text-align: center;
  }

  .site-footer__top-content {
    margin-left: 0;
    margin-left: 0;
  }

  .site-footer__top-icon {
    padding-right: 0;
  }

  .site-footer__top-icon::before {
    display: none;
  }

  .site-footer__top-right {
    margin-top: 9px;
  }

  .footer-widget__link {
    margin-right: 0;
    margin-top: 33px;
    margin-bottom: 33px;
  }

  .footer-widget__newsletter {
    margin-top: 41px;
  }

  .about-two__therapy {
    display: none;
  }

  .about-two__right {
    margin-left: 0;
    margin-top: 60px;
  }

  .about-two__sign-and-social {
    flex-direction: column;
    align-items: baseline;
  }

  .about-two__social {
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
  }

  .about-two__social::before {
    display: none;
  }

  .services-two__title-box {
    padding: 24px 20px 20px;
  }

  .why-choose-two__left {
    margin-right: 0;
  }

  .why-choose-two__btn-and-video {
    flex-direction: column;
    align-items: baseline;
  }

  .why-choose-two__video {
    margin-top: 30px;
  }

  .why-choose-two__right {
    margin-left: 0;
    margin-right: 0;
    margin-top: 60px;
  }

  .why-choose-two__img-2 {
    display: none;
  }

  .why-choose-two__icon-1,
  .why-choose-two__icon-2 {
    display: none;
  }

  .tabs-one__content p br {
    display: none;
  }

  .tabs-one__tab-content-inner {
    flex-direction: column;
  }

  .tabs-one__points {
    margin-left: 0;
  }

  .tabs-one__inner .tab-buttons .tab-btn {
    display: block;
    max-width: 210px;
    width: 100%;
  }

  .tabs-one__inner .tab-buttons .tab-btn+.tab-btn {
    margin-left: 0;
    margin-top: 10px;
  }

  .tabs-one__tab-content-left {
    flex-direction: column;
  }

  .tabs-one__content {
    margin-left: 0;
    margin-top: 41px;
  }

  .tabs-one__inner {
    padding: 60px 20px 60px;
  }

  .testimonial-two__right {
    margin-top: 60px;
  }

  .testimonial-two__inner {
    padding: 50px 20px 54px;
  }

  .counter-one__left {
    margin-bottom: 38px;
  }

  .counter-one__count-box {
    flex-direction: column;
  }

  .counter-one__count-box li+li {
    margin-top: 20px;
  }

  .counter-one__bottom {
    padding: 15px 20px 15px;
    flex-direction: column;
    text-align: center;
  }

  .counter-one__text p {
    margin-bottom: 20px;
  }

  .cta-two__img {
    position: relative;
    max-width: 320px;
    width: 100%;
  }

  .cta-two__img img {
    width: 100%;
  }

  .cta-two__inner {
    padding: 64px 15px 64px;
    padding-left: 15px;
    flex-direction: column;
    align-items: baseline;
  }

  .cta-two__text {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cta-two__icon {
    right: 0;
  }

  .faq-one__img-and-points {
    flex-direction: column;
    align-items: baseline;
  }

  .faq-one__points {
    margin-left: 0;
    margin-top: 23px;
  }

  .faq-one__right {
    margin-top: 50px;
  }

  .google-map {
    display: none;
  }

  .contact-two__bg {
    width: 100%;
  }

  .contact-two__left {
    margin-right: 0;
  }

  .feature-two__title-box {
    padding: 23px 20px 24px;
  }

  .feature-two__hover-title-box {
    padding: 22px 20px 14px;
  }

  .feature-two__hover-text {
    margin-top: 0;
  }

  .about-three__left {
    margin-right: 0;
  }

  .about-three__points-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-three__points-list+.about-three__points-list {
    margin-left: 0;
    margin-top: 10px;
  }

  .about-three__img-2 {
    display: none;
  }

  .about-three__right {
    margin-top: 60px;
  }

  .services-three__right {
    margin-left: 0;
  }

  .feature-three__content {
    padding: 33px 30px 35px;
    margin-right: 20px;
  }

  .feature-three__btn {
    position: relative;
    bottom: 0;
    right: inherit;
    width: 115px;
    margin-top: 20px;
  }

  .feature-three__btn a {
    border-radius: var(--delogis-bdr-radius);
  }

  .feature-three__btn a:hover {
    color: var(--delogis-white);
    background-color: var(--delogis-black);
  }

  .counter-two__single {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .counter-two__single:before {
    display: none;
  }

  .pricing-one__single {
    padding: 60px 30px 30px;
  }

  .testimonial-three__single {
    flex-direction: column;
    align-items: baseline;
  }

  .testimonial-three__content {
    margin-left: 0;
    margin-top: 30px;
  }

  .testimonial-three__text {
    font-size: 20px;
    line-height: 30px;
  }

  .testimonial-three__client-name {
    margin-top: 28px;
  }

  .testimonial-three__carousel.owl-theme .owl-nav {
    bottom: -101px;
  }

  .testimonial-three {
    padding: 107px 0 221px;
  }

  .cases-three__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-three__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__content {
    border-radius: var(--delogis-bdr-radius);
  }

  .why-choose-three__left {
    margin-left: 0;
    margin-right: 0;
  }

  .why-choose-three__experience {
    bottom: 0;
    right: 0;
  }

  .why-choose-three__right {
    padding-top: 60px;
  }

  .why-choose-three__shape-1 {
    display: none;
  }

  .why-choose-three__progress-box-img {
    display: none;
  }

  .why-choose-three {
    padding: 120px 0 120px;
  }

  .error-page__left {
    margin-top: 0;
  }

  .error-page__right {
    margin-right: 0;
    margin-left: 0;
    margin-top: 90px;
  }

  .error-page {
    padding: 90px 0 120px;
  }

  .about-four__left {
    margin-right: 0;
  }

  .about-four__right {
    margin-top: 60px;
  }

  .about-four__points-two {
    flex-direction: column;
    align-items: baseline;
  }

  .about-four__points-two li+li {
    margin-left: 0;
    margin-top: 30px;
  }

  .about-four__points-two li:before {
    display: none;
  }

  .blog-details__pagenation {
    flex-direction: column;
  }

  .blog-details__bottom {
    flex-direction: column;
  }

  .blog-details__social-list {
    margin-top: 20px;
  }

  .comment-one__single {
    flex-direction: column;
    align-items: baseline;
  }

  .comment-one__content {
    margin-left: 0;
    margin-top: 20px;
  }

  .blog-sidebar__bottom-box {
    padding: 60px 30px 55px;
  }

  .blog-sidebar__provide-services {
    padding: 60px 30px 60px;
  }

  .case-details__img-and-points {
    flex-direction: column;
    align-items: baseline;
  }

  .case-details__points {
    margin-left: 0;
    margin-top: 20px;
  }

  .case-details__right {
    margin-top: 60px;
  }

  .cases-page-two__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-page-two__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-page-two__content {
    border-radius: var(--delogis-bdr-radius);
  }

  .contact-details__inner-content {
    padding: 30px 20px 25px;
  }

  .contact-details__list {
    flex-direction: column;
    align-items: baseline;
  }

  .contact-details__list li+li {
    margin-top: 20px;
  }

  .faq-search-box__inner {
    padding: 51px 20px 75px;
  }

  .faq-search-box__shape {
    display: none;
  }

  .faq-search-box__title {
    font-size: 33px;
  }

  .faq-page__left {
    margin-bottom: 60px;
  }

  .login-page__form {
    padding: 60px 20px 60px;
  }

  .login-page__form-btn-box {
    flex-direction: column;
    align-items: baseline;
  }

  .login-page__form-forgot-password {
    margin-left: 0;
    margin-top: 20px;
  }

  .make-appointment__left {
    margin-right: 0;
    margin-bottom: 60px;
  }

  .make-appointment__shape-1 {
    display: none;
  }

  .make-appointment__single--two {
    margin-top: 30px;
  }

  .services-details__sidebar {
    margin-bottom: 60px;
  }

  .banner-one {
    padding: 45px 20px 50px;
  }

  .services-details__process {
    flex-direction: column;
  }

  .services-details__title-3 {
    text-align: center;
  }

  .services-details__book-img {
    display: none;
  }

  .services-details__book-shape-1 {
    display: none;
  }

  .services-details__book {
    padding: 40px 20px 39px;
  }

  .services-details__book-title-and-btn {
    flex-direction: column;
    align-items: baseline;
  }

  .services-details__book-btn-box {
    margin-left: 0;
    margin-top: 20px;
  }

  .team-details__social-box {
    right: -102px;
  }

  .team-details__social-title {
    margin-right: 10px;
  }

  .team-details__right {
    margin-left: 0;
    margin-top: 56px;
  }

  .team-details__points {
    flex-direction: column;
    align-items: baseline;
  }

  .team-details__points li+li {
    margin-left: 0;
    margin-top: 20px;
  }

  .certificate-one__list li {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .experience-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .experience-one__text br {
    display: none;
  }

  .product__sidebar {
    margin-bottom: 60px;
  }

  .product__showing-result {
    flex-direction: column;
  }

  .product__showing-text-box {
    margin-bottom: 20px;
  }

  .product-details__top {
    margin-top: 51px;
  }

  .product-details__title span {
    margin-left: 20px;
  }

  .product-details__buttons {
    flex-direction: column;
    align-items: baseline;
  }

  .product-details__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
  }

  .product-details__social {
    flex-direction: column;
    align-items: baseline;
  }

  .product-details__social-link {
    margin-left: 0;
    margin-top: 20px;
  }

  .comments-area .comment {
    flex-direction: column;
    align-items: baseline;
  }

  .review-one__content {
    padding-left: 0;
    margin-top: 20px;
  }

  .review-one__content-top {
    flex-direction: column;
    align-items: baseline;
  }

  .cart-page .table-responsive {
    margin-bottom: 30px;
  }

  .cart-total li {
    justify-content: flex-start;
  }

  .cart-total li span:first-child {
    text-align: left;
    margin-right: 45px;
  }

  .cart-page__buttons {
    justify-content: start;
    flex-direction: column;
    align-items: baseline;
  }

  .cart-page__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
  }

  .checkout__payment {
    margin-top: 50px;
    padding: 49px 30px 18px;
  }

  .main-slider .owl-theme .owl-nav,
  .main-slider .owl-theme .owl-dots,
  .main-slider-two .owl-theme .owl-dots,
  .main-slider-two .owl-theme .owl-nav,
  .main-slider-three .owl-theme .owl-nav {
    max-width: 540px;
  }

  .main-slider__sub-title {
    font-size: 14px;
  }

  .main-slider__title {
    font-size: 34px;
    line-height: 45px;
  }

  .main-slider__btn-box {
    flex-direction: column;
    align-items: baseline;
  }

  .main-slider__btn-two {
    margin-top: 10px;
    margin-left: 0;
  }

  .main-slider-two__sub-title {
    padding: 5px 25px 5px;
  }

  .main-slider-two__title {
    font-size: 34px;
    line-height: 45px;
  }

  .main-slider-two__title span:before {
    display: none;
  }

  .main-slider-two__btn-box {
    flex-direction: column;
  }

  .main-slider-two__btn-two {
    margin-top: 10px;
    margin-left: 0;
  }



  .main-slider-three__shape-3 {
    display: none;
  }

  .main-slider-three__sub-title-box {
    margin-left: 0;
    margin-bottom: 0;
  }

  .main-slider-three__title {
    font-size: 35px;
    line-height: 45px;
  }

  .main-slider-three__title span:before {
    display: none;
  }

  .main-slider-three__btn-founder-box {
    flex-direction: column;
    align-items: baseline;
  }

  .main-slider-three__founder-box {
    margin-left: 0;
    margin-top: 30px;
  }

}

@media (min-width: 576px) and (max-width: 767px) {

  .page-header__inner h1,
  .page-header__inner h2 {
    font-size: 30px !important;
  }

  .main-slider .item,


  .main-slider__title,
  .main-slider-three__title {
    font-size: 38px !important;
    line-height: 1.3 !important;
  }

  .section-title__title {
    font-size: 30px !important;
  }

  .services-three__title {
    font-size: 18px !important;
  }

}

/* === SM: max-width 575px === */
@media (max-width: 575px) {
  .page-header__inner {
    padding: 60px 15px;
    text-align: center;
  }

  .page-header__inner h1,
  .page-header__inner h2 {
    font-size: 26px !important;
    line-height: 1.3 !important;
  }

  /* Push slider item down to clear the absolute header (~80px tall) */

  .main-slider .item {
    padding-top: 140px !important;
    padding-bottom: 60px !important;
    height: 100% !important; /* Force all scaled slides to equal length */
  }

  /* Force slider stage to equal height so short slides don't have gaps */
  .main-slider-three .owl-stage {
    display: flex !important;
    align-items: stretch !important;
  }
  .main-slider-three .owl-item {
    display: flex !important;
    height: auto !important;
  }

  /* Also push content div itself as a second safety net */

  .main-slider-three__content {
    padding-top: 20px !important;
  }

  .main-slider__title,
  .main-slider-three__title {
    font-size: 28px !important;
    line-height: 1.3 !important;
    color: var(--delogis-black) !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.9), 0 0 25px rgba(255, 255, 255, 0.6) !important;
  }

  .main-slider__sub-title,
  .main-slider-three__sub-title {
    font-size: 13px !important;
  }

  .main-slider__btn-box,
  .main-slider-three__btn-box,
  .main-slider-three__btn-founder-box {
    margin-top: 16px;
  }

  .main-slider__btn-two {
    margin-left: 0 !important;
  }

  .section-title__title {
    font-size: 26px !important;
    line-height: 1.35 !important;
  }

  .section-title {
    text-align: center;
    overflow: visible !important;
  }

  /* Fix: give span padding so ::before stays inside container bounds */

  .section-title__title span {
    padding-right: 36px !important;
    overflow: visible !important;
  }

  .thm-btn {
    padding: 12px 28px !important;
    font-size: 13px !important;
  }

  .services-three__bottom .row>[class*="col-"],
  .services-three__top .row>[class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

  .services-three__title {
    font-size: 18px !important;
  }

  .services-three__text {
    font-size: 14px !important;
  }

  .services-details__title-1 {
    font-size: 22px !important;
  }

  .services-details__title-2 {
    font-size: 18px !important;
  }

  .services-details {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .cta-one__inner {
    flex-direction: column !important;
    text-align: center;
    flex-wrap: wrap !important;
    gap: 15px;
  }

  .cta-one__btn-box {
    margin-left: 0 !important;
  }

  .cta-one__btn {
    padding: 12px 30px !important;
  }

  .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .footer-cta-section {
    padding: 20px 0;
  }

  .footer-cta-section .site-footer__top-icon {
    padding-right: 15px;
    margin-right: 15px;
  }

  .footer-cta-section .site-footer__top-icon span {
    font-size: 32px;
  }

  .footer-cta-section .site-footer__top-content h3 {
    font-size: 20px !important;
  }

  .footer-cta-section .site-footer__top-content p {
    font-size: 13px !important;
  }

}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
    max-width: 1140px;
  }

  .main-menu .main-menu__list,
  .main-menu .main-menu__list>li>ul,
  .main-menu .main-menu__list>li>ul>li>ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list>li>ul,
  .stricky-header .main-menu__list>li>ul>li>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .mobile-nav__buttons {
    display: none;
  }

  .main-menu .mobile-nav__toggler {
    display: none;
  }

}

@media(min-width:1200px) {
  .s-1 {
    margin-bottom: 1px;
    position: relative;
    left: 95px;
    bottom: 5px;
  }

}

@media(max-width:550px) {
  .s-1 {
    margin-bottom: 20px;
    border: solid;
  }

}

@media (prefers-reduced-motion: reduce) {
  .impact-hub__reveal {
    opacity: 1;
    transform: none;
    animation: none;
  }

  .billing-integrations--marquee .billing-integrations__track {
    animation: none;
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1420px) {
  .get-one__img-box {
    right: -80px;
  }

}

@media only screen and (min-width: 1500px) and (max-width: 1780px) {
  .contact-one__img-1 img {
    width: 85%;
  }

  .contact-one__shape-2 img {
    width: 85%;
  }

  .cases-three__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-three__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__content {
    border-radius: var(--delogis-bdr-radius);
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .contact-one__img-1 img {
    width: 70%;
  }

  .contact-one__shape-2 img {
    width: 70%;
  }

  .cases-three__single {
    flex-direction: column;
    align-items: baseline;
  }

  .cases-three__img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img:before {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__img img {
    border-radius: var(--delogis-bdr-radius);
  }

  .cases-three__content {
    border-radius: var(--delogis-bdr-radius);
  }

}

@media only screen and (min-width: 1400px) and (max-width: 1680px) {}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {


  .main-menu__wrapper-inner-content {
    padding-left: 200px;
    padding-right: 200px;
  }

  .main-menu__top {
    display: none;
  }

  .main-menu__call {
    display: none;
  }

  .main-menu__logo {
    padding: 0 10.5px 0;
  }

  .main-menu__btn-box {
    padding: 0 81.5px 0;
  }

  .main-menu__search-cart-box {
    display: none;
  }

  .main-menu__bottom-inner {
    padding: 0 20px;
    justify-content: center;
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1800px) {}

@media only screen and (min-width: 1400px) and (max-width: 1700px) {


}

@media only screen and (min-width: 1400px) and (max-width: 1740px) {
  .main-menu__wrapper-inner-content {
    padding-left: 200px;
    padding-right: 200px;
  }

  .main-menu__top-menu {
    display: none;
  }

  .main-menu__call {
    display: none;
  }

  .main-menu__logo {
    padding: 0 9.5px 0;
  }

  .main-menu__btn-box {
    padding: 0 21.5px 0;
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1430px) {
  .main-header-two__top-inner {
    padding: 7px 30px 7px;
  }

  .main-menu-two__wrapper-inner {
    padding: 0 30px 0;
  }

  .main-menu-two__call {
    display: none;
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .main-menu-three__wrapper-inner {
    padding: 0 58px 0;
  }

  .main-menu-three__logo {
    margin-right: 50px;
  }

  .main-menu-three__call {
    display: none;
  }

  .main-menu-three__search-cart-box {
    margin-left: 0;
  }

}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {}

@media only screen and (min-width: 1500px) and (max-width: 1770px) {}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }

}

@media (min-width: 992px) {
  .mobile-nav__toggler {
    display: none !important;
  }

  .main-menu__list {
    display: flex !important;
  }

}

@media (max-width: 1023px) {
  .header-phone a {
    font-weight: 500 !important;
  }

  .main-menu-three__left,
  .main-menu__wrapper-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }

  .main-menu-three__logo,
  .main-menu__logo {
    order: 1 !important;
    margin-right: auto;
  }

  .main-menu-three__main-menu-box,
  .main-menu__main-menu-box,
  .main-menu__wrapper-inner-content {
    order: 3 !important;
  }

  .main-menu-three__left .main-menu__btn-box {
    display: none !important;
  }

}

@media (min-width: 1024px) {
  .main-menu-three__left {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    /* Prevents vertical stretching */
  }

  .main-menu-three__logo {
    margin-right: auto !important;
    /* Pushes the menu to the center */
    display: flex;
    /* ensures img behaves as block inline */
  }

  .main-menu-three__main-menu-box {
    display: flex !important;
    align-items: center !important;
    margin-right: auto !important;
    /* Pushes the phone to the extreme right */
  }

  .main-menu-three__left .header-phone {
    margin-left: 0 !important;
    margin-right: 240px !important;
    /* Perfect gap for a fixed 220px wide button */
    display: flex !important;
    order: 1 !important;
    white-space: nowrap;
    background: transparent !important;
    z-index: 10;
    position: relative !important;
  }

  /* Lock the button padding so its width never jumps around unexpectedly */

  .main-menu-three__left .main-menu__btn-box {
    padding: 0 40px !important;
  }

  .main-menu-three__left .header-phone a {
    color: #4a4a4a !important;
    /* Exact Nav Link Grey */
    font-weight: 500;
    transition: all 500ms ease;
  }

  .main-menu-three__left .header-phone a:hover {
    color: var(--delogis-pink) !important;
  }

  .main-menu-three__left .header-phone i {
    color: var(--delogis-pink) !important;
    /* Exact CTA Pink */
  }

}

@media (min-width: 1200px) and (max-width: 1399px) {
  .main-menu__btn-box {
    padding: 0 30px !important;
  }

}