/*===== min =====*/
@media(min-width:576px) {}

@media(min-width:768px) {}

@media(min-width:992px) {
  .let-chat .btn {
    width: 100%;
  }
}

@media(min-width:1025px) {}

@media(min-width:1281px) {}

/*===== min =====*/

/*===== max =====*/
@media(max-width:1280px) {
  .btn {
    font-size: 20px;
    min-width: 200px;
    padding: 16px 20px;
  }
  .btn.btn-lg {
    padding: 19px 20px;
  }
  .service-box{
    padding: 0 22px 20px;
  }
  .newsletter-form .btn-wrap .btn,
  .newsletter-form .form-control {
    height: 62px;
  }
  .newsletter-form .btn-wrap {
    min-width: 260px;
  }
  .about-content-row {
    margin: 0 -40px;
    row-gap: var(--size-40);
  }
  .about-content-img {
    padding: 0 40px;
  }
  .about-content-text {
    padding: 0 40px;
  }
  .about-content-img .image-shape  {
    border-width: 15px;
  }
  .choose-us-row {
    margin: 0 -40px;
  }
  .choose-us-row .col-left {
    padding: 0 40px;
  }
  .choose-us-row .col-right {
    padding: 0 40px;
  }
  .service-content-img {
    padding: 30px;
  }
  .service-content-img .service-content-row {
    margin: 0 -20px;
  }
  .service-content-img .service-content-left {
    padding: 0 20px;
  }
  .service-content-img .service-content-right {
    padding: 0 20px;
  }
}

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

@media(max-width:991px) {
  .btn {
    font-size: 18px;
    min-width: 180px;
    padding: 15px 18px;
  }
  .btn.btn-lg {
    padding: 20px 20px;
  }
  .banner .banner-info {
    padding-right: 16px;
  }
  .home-service .slider-wrap {
    padding: 0;
  }
  .home-service .arrow-wrap {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    padding-top: 20px;
  }
  .home-service .swiper-arrow {
    position: static;
    border-radius: 10px;
    height: 51px;
  }
  .content-img .image-box {
    width: 100%;
    max-width: 100%;
  }
  .testimonial-box {
    padding: 50px;
  }
  .testimonial-box .icon {
    top: 30px;
    left: 30px;
    width: 40px;
  }
  .testimonial-box .text-box {
    font-size: 20px;
  }
  .testimonial-box .name {
    font-size: 20px;
  }
  .let-chat  {
    text-align: center;
  }
  .footer-wrap .footer-bottom .container {
    flex-direction: column;
    align-items: center;
  }
  .about-content-row {
    margin: 0 -15px;
    row-gap: var(--size-30);
  }
  .about-content-img {
    width: 100%;
    padding: 0 15px;
  }
  .about-content-text {
    width: 100%;
    padding: 0 15px;
  }
  .about-content-img .image-shape  {
    border-width: 10px;
  }
  .process-box {
    padding: 40px 30px;
  }
  .process-box h3 {
    padding: 20px 0 10px;
  }
  .choose-us-row {
    margin: 0 -15px;
    row-gap: 30px;
  }
  .choose-us-row .col-left {
    padding: 0 15px;
    width: 100%;
  }
  .choose-us-row .col-right {
    padding: 0 15px;
    width: 100%;
  }
  .service-content-img .service-content-row {
    margin: 0 -15px;
    row-gap: 20px;
  }
  .service-content-img .service-content-left {
    padding: 0 15px;
  }
  .service-content-img .service-content-right {
    padding: 0 15px;
  }
  .banner.inner-banner {
    min-height: 300px;
  }
  .banner.inner-banner .banner-info {
    padding: 52px 0;
  }
  .banner.inner-banner .banner-row {
    flex-direction: column-reverse;
  }
  .banner.inner-banner .banner-img {
    width: 100%;
  }
  .banner.inner-banner .banner-info {
    width: 100%;
  }
  .banner.inner-banner nav {
    padding-top: 25px;
  }
  .banner.inner-banner .container {
    padding-right: 10px;
  }
  .vip-perk-grid li {
    width:33.333%;
  }
}

@media(max-width:767px) {
  .btn {
    font-size: 16px;
    min-width: 150px;
    padding: 14px 15px;
  }
  .btn.btn-lg {
    padding: 16px 20px;
  }
  .pick-box .pick-info {
    padding: 25px 20px;
  }
  .news-box {
    min-height: 300px;
  }
  .customAccordion .accordion-item .accordion-header button {
    font-size: 18px;
    padding: 18px 70px 18px 18px;
  }
  .customAccordion .accordion-item .accordion-header button span {
    width: 32px;
    height: 32px;
  }
  .customAccordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 18px 18px !important;
  }
  .testimonial-box {
    padding: 50px 30px 30px;
  }
  .testimonial-box .icon {
    top: 20px;
    left: 20px;
    width: 30px;
  }
  .testimonial-box .name {
    padding-top: 20px;
  }
  .testimonial-box .text-box {
    font-size: 18px;
  }
  .home-testimonial .home-testimonial-pagination .swiper-pagination-bullet {
    width: 18px;
    height: 18px;
  }
  .blog-box .blog-info {
    padding: 0 20px 25px;
  } 
  .newsletter-form .form-row {
    flex-direction: column;
  }
  .btn.btn-lg {
    padding: 17px 20px;
    min-width: 300px;
  }
  .process-box {
    padding: 25px 20px;
  }
  .service-content-img {
    padding: 25px 20px;
  }
  .service-content-img .title-wrap {
    padding-bottom: 15px;
  }
  .service-content-img .title-wrap .sub-text {
    padding-top: 0px;
  }
  .service-content-img .service-content-title::after  {
    bottom: 0px;
  }
  .service-content-img .service-content-left {
    width: 100%;
  }
  .service-content-img .service-content-right {
    width: 100%;
  }
  .service-content-img .service-img {
    min-height: 312px;
  }
  .service-slider .service-content-img .service-img {
    min-height: 380px;
  }
  .form-wrap {
    padding: 25px 20px;
  }
  .form-row {
    row-gap: 15px;
  }
  .form-row .form-group .label {
    font-size: 16px;
  }
  .form-row .form-group .form-control {
    height: 60px;
    font-size: 16px;
    padding: 10px 15px;
  }
  .pagination li :is(button, a) {
    font-size: 14px;
    height: 40px;
    padding: 10px 15px;
  }
  .blog-single .blog-meta ul li {
    font-size: 16px;
  }
  .blog-single .blog-meta ul li:not(:last-child)::after {
    margin: 0 10px;
  }
  .blog-single .blog-content :is(h3, h4, h5, h6) {
    padding: 20px 0 8px;
  }
  .blog-single .blog-content h3,
  .blog-single .blog-content p {
    font-size: 16px;
  }
  .blog-single .blog-content .category li a {
    font-size: 16px;
  }
  .vip-perk-grid li {
    width:50%;
  }
  .plan-your-night-box,
  .vip-card-box {
    padding: 25px 20px;
  }
}

@media(max-width:575px) {
  .service-content-img{
    padding: 20px 15px;
  }
  .social-links-grid {
    grid-template-columns: repeat(2, 1fr); 
  }
  .vip-perk-grid li {
    width:100%;
  }
}

/*===== max =====*/