/* Responsive images */
.img-max-width {
    max-width: 100%;
    height: auto;
}

/* Banner images */
.banner-img {
    width: 100%;
    height: auto;
}

/* Gallery images */
.gallery-image {
    max-width: 100%;
    height: auto;
}

/* Star list styling */
.star-list {
    list-style: none;
    padding: 5px !important;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 5px;
}

/* Testimonial text */
.review-text {
    margin-bottom: 0;
    color: #fff;
}

/* Testimonial logo */
.review-logo {
    width: 80px;
}

/* Description paragraph */
.review-desc br {
    display: block;
}

	/* Adjust slide width for smaller screens */

	@media (max-width: 768px) {

		.swiper-testimonials-1 .swiper-slide {

			width: 100% !important;

		}

	}

	.rts-about-area .about-one-img .thumbnail-2 {

    position: absolute;

    top: 90px !important;

    right: 260px !important;

    z-index: 2;

    }

    #ac-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255,255,255,.6);

    z-index: 1001;

}



#popup {

    width: 555px;

    height: auto;

    background: #FFFFFF;

    border-radius: 25px;

    -moz-border-radius: 25px;

    -webkit-border-radius: 25px;

    position: relative;

    top: 250px; left: 650px;

    }

    @media only screen and (max-width: 767px) {

        #popup {

        width: 75%;

        height: auto;

        background: #FFFFFF;

        border-radius: 25px;

        -moz-border-radius: 25px;

        -webkit-border-radius: 25px;

        position: relative;

        top: 150px; left: 15%;

        }

    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {

        #popup {

        width: 75%;

        height: auto;

        background: #FFFFFF;

        border-radius: 25px;

        -moz-border-radius: 25px;

        -webkit-border-radius: 25px;

        position: relative;

        top: 150px; left: 15%;

        }

    }

	.menu-image {

    border: 1px solid #fff;

    padding: 5px;

	}