@media (max-width: 1400px) {
  .blog-sidebar.dot-bg {
    padding: 15px;
  }

  .blog-sidebar .bg-wrapper {
    padding: 20px 15px;
  }

  .blog-details .blog-post-meta .post-data .list-item li {
    font-size: 18px;
  }

  .blog-details .blog-inner-title {
    font-size: 32px;
  }

  .blog-details .blog-comment-form {
    padding: 50px 30px;
  }

  .address-banner .skew-line:before,
  .address-banner .skew-line:after {
    left: -30px;
  }

  .address-banner .skew-line:after {
    right: -30px;

    left: auto;
  }
}

@media (max-width: 1200px) {
}

@media (max-width: 991px) {
  .text-wrap h1 {
    font-size: 37px;
  }

  .text-wrap {
    padding: 75px 45px;
  }

  .banner-carousel .banner-img {
    height: auto;
  }

  .main-head {
    font-size: 42px;
  }

  .about-img,
  .cafe-carousel {
    margin-bottom: 25px;
  }

  .mt-sm-25 {
    margin-top: 25px;
  }

  .footer-links h4 {
    margin-top: 20px;
  }

  .copy-sec {
    margin-top: 25px;
  }

  .footer-left {
    border-right: 0;

    padding-bottom: 35px;
  }

  .footer-right {
    padding-top: 0px;
  }

  .left-2 {
    margin-bottom: 25px;
  }

  .mobile-offcanvas {
    visibility: hidden;

    transform: translateX(-100%);

    border-radius: 0;

    display: block;

    position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    width: 80%;

    z-index: 1200;

    overflow-y: scroll;

    overflow-x: hidden;

    transition: visibility 0.3s ease-in-out, transform 0.3s ease-in-out;

    background: #fff;

    padding: 25px;

    box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
  }

  .mobile-offcanvas.show {
    visibility: visible;

    transform: translateX(0);
  }

  .nav-btn {
    display: inline-flex;

    font-size: 16px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px;
  }

  .navbar-toggler:focus {
    box-shadow: none;
  }

  .navbar-toggler {
    color: #f39131;

    border: 1px solid #f39131;
  }

  .navbar-nav .dropdown-menu {
    position: static;

    display: none;

    box-shadow: none;

    padding: 0;
  }

  .navbar-nav .dropdown-menu .dropdown-item {
    font-size: 16px;

    font-weight: 600;

    padding: 0;

    padding: 10px 0;

    margin: 0 14px;
  }

  .navbar-nav .dropdown-menu.show {
    display: block;
  }

  .header .navbar {
    padding: 20px 0;
  }

  .inner-banner {
    height: auto;
  }

  .inner-banner-text .breadcrumb-item.active,
  .inner-banner-text .breadcrumb a,
  .breadcrumb-item + .breadcrumb-item::before {
    font-size: 14px;
  }

  .inner-banner-text .breadcrumb {
    padding-bottom: 2px;
  }

  .food-menu-item .image {
    width: 65px;

    margin-right: 15px;
  }

  .food-menu-item .content p,
  .food-menu-item:last-child {
    font-size: 14px;

    line-height: 1.2;
  }

  .food-menu-item {
    margin-bottom: 15px;
  }

  .pricing-header h3 {
    font-size: 20px;
  }

  .wdt-button1 {
    width: 50%;
  }

  .w-40 {
    width: 42%;
  }

  .blog-sidebar.dot-bg {
    margin-top: 25px;
  }

  .address-banner .text {
    padding-left: 0;

    width: 100%;
  }

  .address-banner .block {
    width: 33%;

    text-align: center;
  }

  .address-banner .icon {
    text-align: center;

    margin: 0 auto;

    margin-bottom: 15px;
  }

  .contact-form {
    padding: 80px 100px 80px 100px;
  }

  .gmap_canvas iframe {
    height: 400px !important;
  }

  .a-1 {
    margin-bottom: 25px;
  }

  .benefits-list {
    justify-content: center;

    gap: 10px;
  }

  .benefits-item {
    width: 32%;

    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .pricing-body {
    padding: 35px 35px;
  }

  .text-wrap {
    padding: 25px;
  }

  .text-wrap h1 {
    font-size: 26px;
  }

  .text-wrap p {
    font-size: 16px;
  }

  .client-carousel.owl-theme .owl-nav [class*="owl-"],
  .list-carousel.owl-theme .owl-nav [class*="owl-"],
  .owl-mob-services.owl-theme .owl-nav [class*="owl-"] {
    position: unset;

    transform: none;
  }

  .amenity {
    flex-wrap: wrap;
  }

  .amenity li {
    width: 34%;

    margin-bottom: 10px;
  }

  .item4-img {
    margin-bottom: 25px;
  }

  .cta-wrapper {
    padding: 25px;
  }

  .blog-carousel.owl-theme .owl-nav button.owl-next {
    right: 0;
  }

  .blog-carousel.owl-theme .owl-nav button.owl-prev {
    left: 0;
  }

  .inner-banner {
    height: 315px;
  }

  .inner-banner img {
    width: 100%;

    height: 315px;

    object-fit: cover;
  }

  .tech-img {
    margin-bottom: 25px;
  }

  .feature-ul li {
    width: 47%;
  }

  .menu-wrapper .nav-pills {
    flex-wrap: wrap;
  }

  .menu-wrapper ul.nav-pills li {
    width: 49%;

    margin-bottom: 6px;
  }

  .menu-wrapper .tab-content {
    background: rgb(251 251 251) !important;
  }

  .pricing-chart3 {
    flex-wrap: wrap;
  }

  .pricing-chart3 {
    flex-wrap: wrap;

    flex-direction: column;
  }

  .price-item img {
    width: 70px;
  }

  .price-item {
    width: 100%;

    margin-bottom: 15px;
  }

  .price-icon {
    margin-bottom: 15px;

    font-size: 35px;
  }

  .event-details-wrap .meta {
    flex-wrap: wrap;
  }

  .event-details-wrap .meta span {
    width: 50%;

    padding: 0 0px 0 13px;

    margin-bottom: 10px;
  }

  .event-details-wrap .meta span .title {
    font-size: 16px;
  }

  .address-banner .block {
    width: 100%;
  }

  .contact-form {
    padding: 25px;
  }

  .banner-carousel .banner-img {
    height: 50vh;
  }

  .benefits-item {
    width: 100%;

    margin-bottom: 15px;
  }

  .main-head {
    display: block;
    text-align: left;
  }
  .text-so-center {
    text-align: center;
  }
  .cta-wrapper {
    background: url(../images/banner/expansion.webp) no-repeat center;
  }
}
