/* rotator */
#slide-scroll-nav2 > div{background-color: transparent;}  
#slide-scroll-nav2 .swiper-slide{width: auto;}
@media(min-width:829px) and (max-width:991px){#slide-scroll-nav2{justify-content: center;}}
@media (max-width:991px){
.mobile-inner-rotator { display: block;padding-top: 170px;padding-bottom: 7px;}
span.profiles-check {display: none;}
#slide-scroll-nav2 {overflow-x:scroll}
#slide-scroll-nav2 > div {border: none;padding: 0px;}
#slide-scroll-nav2 > div > a > img{ height: 9rem !important;border-radius: 50% !important;object-fit: cover;object-position: center;width: 9rem;vertical-align: bottom;}
}
@media (min-width:992px){
#slide-scroll-nav2 .swiper-slide {max-width: 140px;max-height: 210px;}
.mobile-inner-rotator{width: 100vw;}
.circle-rotator{padding: 10px 0;margin-left: auto;padding-top: 1rem;margin-right: auto;}
#slide-scroll-nav2 > div > a > img {border-radius: 15px;width: 100%;height: 100%;max-width: 93px;}
#slide-scroll-nav2 > div {backface-visibility: hidden;box-sizing: border-box;-ms-flex-negative: 0;flex-shrink: 0;list-style-type: none !important;margin: 0;position: relative;padding: 0px !important;border: none;overflow-y: clip;}
#slide-scroll-nav2 {justify-content: center;backface-visibility: hidden;display: -ms-flexbox;display: flex;height: 100%;margin: 0 !important;padding: 0 !important;overflow-y: clip;overflow-x:hidden}
}
@media (min-width:1240px){#slide-scroll-nav2 > div > a > img{max-width: 120px;}}
@media (min-width:1400px){#slide-scroll-nav2 > div > a > img{max-width: 140px;max-height: 210px;}}

/* For video */
#ff-yt-img{width: 47rem; height: auto;}

/* text */
.index-content {p , a {font-size: 1.7rem !important;} margin-top: 2rem;}
@media (min-width:992px) {#mobile-title {display: none;}}
@media (max-width:991px) {#desktop-title1, #desktop-title2  {display: none;}}
@media(max-width:991px){#img-latin-group{width: 100%;float: none;margin: 20px 0px;place-items: center;}}
@media(min-width:992px){#img-latin-group{width: auto;float: right; margin: 10px 0px 15px 15px; font-size: 13px; color: #b1b1b1; text-align: center;}}
#view-more-btn{min-width: 160.25px;min-height: 36px; margin: 20px 0px !important;}
#llm-tours-img{max-width: 350px;height: auto;}
#img-latin-group > cite{color: black; display: block; margin-top: 5px;}

.banner-area-v3 {
background-image: linear-gradient(50deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("/img/Latin-Love-Mates.webp");min-height: 400px;
background-repeat: no-repeat;object-fit: cover;margin-top: 10px;
}

.banner-vid-box {padding-top: 40px;}
.banner-content-v3 {width: 100%;margin: 0 auto;}
.banner-content-v3 .banner-text {padding: 40px 20px 20px 100px;}
.banner-content-v3 .banner-text h1 {font-family: 'Rosario', sans-serif;font-size: 32px;margin: 0;}
.banner-content-v3 .banner-text h1 span {display: block;padding-top: 10px;color: #333;}
.banner-content-v3 .banner-text p {line-height: 28px;font-size: 16px;padding-top: 30px;}

@media (min-width:992px) {.banner-area-v3 {background-position: center;}}

@media (max-width: 991px) {
    .banner-content-v3 .banner-text p {display: none;}
    .banner-content-v3 .banner-text h1 {text-align: center;font-weight: bold;line-height: 4.5rem;}.banner-content-v3 .banner-text h1 span {display: inline;}
    .desktop-banner-btns-v3 {display: none !important;}
    .mobile-banner-btns-v3 {display: flex;flex-direction: column;text-align: center;gap: 10px;margin: 15px 0;}
    .mobile-banner-btns-v3 a {
        background: #d23742;color: #fff;line-height: 40px;font-size: 18px;width: 60%;margin: 0 auto;
        font-weight: bold;border-radius: 10px;display: block;text-decoration: none;margin-top: 1rem;
    }
    .mobile-banner-btns-v3 a span {display: block;font-size: 14px;line-height: 20px; padding-bottom: 15px;font-weight: normal; }
    .mobile-banner-btns-v3 a:hover {background: #d23742;color: #fff;text-decoration: none;}
}

@media (max-width: 767pxpx) {.banner-content-v3 .banner-text h1 {font-size: 25px;line-height: 3.5rem;}}

.banner-btns {text-align: center;padding-top: 0px;}
.banner-btns a {display: inline-block;}
.reg-btn-v3 {background: #d23742;border: none;color: #fff;width: 280px;border-radius: 50px;line-height: 40px;font-size: 16px;font-weight: bold;margin: 8px;text-decoration: none;display: flex;justify-content: center;justify-self: center;}
.reg-btn-v3:hover {background: #e05c7c;text-decoration: none;border: none;color: #000;}
.tour-btn {background: #fff;border: 2px solid #d23742;color: #d23742;width: 280px;border-radius: 50px;line-height: 40px;font-size: 16px;font-weight: bold;margin: 8px;text-decoration: none;}
.tour-btn:hover {color: #e05c7c;border: 2px solid #e05c7c;text-decoration: none;}
.banner-btns p {padding-top: 10px;font-size: 15px;}

/* testimonials */
.mid-bottom-sec {width: 75%;margin: 0 auto;padding: 60px 0;}
.mid-bottom-sec h3 {font-family: 'Rosario', sans-serif;color: #d23742 !important;font-size: 34px;font-weight: bold;text-align: right;}
.swiperTestimonial {width: 100%;height: auto;}
.testimonial-section {position: relative;margin-top: 30px;background: #ffffff;padding: 30px !important;border-radius: 10px;}
.testimonial-section .card-body h2 {color: #293f48;text-align: center;font-style: italic;font-size: 25px;}

@media screen and (min-width: 992px) {.testimonial-section .card-body p {font-size: 17px;overflow-y: auto;}}

@media screen and (max-width: 991px) {
.testimonial-section .card-body p {font-size: 15px;overflow-y: auto;}
.swiperTestimonial .swiper-slide {height: 370px !important;}
}

.testimonial-section .card-body object,
.testimonial-section .card-body img {max-width: 40% !important;margin: 0 auto;text-align: center;display: block !important;}

.testimonial-section .swiper-button-prev,
.testimonial-section .swiper-button-next {background: #696969;border-radius: 50%;width: 48px;opacity: 0.7;}

.testimonial-section .swiper-button-prev:after,
.testimonial-section .swiper-button-next:after {color: #fff;font-size: 20px;opacity: 0.7;}

.swiperTestimonial .swiper-slide.swiper-slide-active {z-index: 10;opacity: 1;border-radius: 15px;}

.swiperTestimonial .swiper-slide {box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);background-position: center;background-color: #fff;height: 440px;}

.card-text {
text-align: left !important;font-size: 16px;line-height: 1.5em;word-wrap: break-word;
padding: 0 15px;margin-top: 15px;width: 100%;display: -webkit-box;-webkit-line-clamp: 10;
line-clamp: 10;-webkit-box-orient: vertical;overflow: hidden;
}

.mid-bottom-sec .card-body {position: absolute;top: 10px;}

.swiper-button-prev.disabled,
.swiper-button-prev[disabled] {display: none;}

.mid-bottom-sec{
.swiper-pagination-bullet-active {
background-color: #e05c7c !important;
}}

@media screen and (min-width: 1441px) {
.swiperTestimonial {width: 75%;}
}

@media (max-width: 760px) {
.swiper-button-next {right: 0px;}
.swiper-button-prev {left: 0px;}
}

@media screen and (min-width: 992px) {
.testimonial-section .card-body p {line-height: 3rem;}
}

.swiper-navBtn {color: #530505;}