﻿/*CAROUSEL*/
.carousel {
    height: auto !important;
    background-color: transparent !important;
}

.div-cover-img {
    height: 100vh!important;
    width: 100%!important;
}

.f-and-b {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    overflow: hidden !important;
}

.m-cover {
    height: 90vh!important;
}

@keyframes zoom {
    from {
        transform: scale(1, 1);
    }

    to {
        transform: scale(1.5, 1.5);
    }
}

.crsl-a {
    -webkit-animation: zoom 20s!important;
    animation: zoom 20s !important;
}

/*SECTION 2*/
.lhc-logo-lp {
    width: 20%!important;
}

.main-tag {
    font-size: 45px;
    color: #623015;
    font-weight: 500;
}



/*MOBILE VIEW*/
@media screen and (max-width: 760px) {
    .m-cover {
        height: 40vh !important;
    }

    .lhc-logo-lp {
        width: 50% !important;
    }

    .main-tag {
        font-size: 24px!important;
    }
}

/*carousel of services*/
@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }

        .carousel-inner .carousel-item > div:first-child {
            display: block;
        }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
    transform: translateX(0);
}

/*SERVICES DESCRIPTION*/
.services {
    font-size: 24px;
    font-family: Playfair!important;
}

.know-more-btn a {
    color: #623015;
    font-weight: 600;
    font-size: 14px;
}

/*ADVENTURES*/
.image-card {
    object-fit: cover;
    height: 40vh;
}

.image-grid{
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*RESERVATIONS*/

.reservation-sec {
    background-color: rgba(177, 135, 65, 0.12);
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    overflow: hidden !important;
}

.res-img-ovr {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    overflow: hidden !important;
}

.image-grid-a {
    width: 100%;
    object-fit: cover;
}

.reservation-text {
    margin-top: 180px;
    padding: 0 20px 0 20px;
}

.learnmore-btn a {
    color: white !important;
}

@media (max-width: 767px) {
    .reservation-text {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .reservation-text h1 {
        font-size: 24px;
    }

    .adventure-sec h1 {
        font-size: 24px;
    }
}

/*TESTIMONIALS*/
.rating-main {
    background-color: rgba(177, 135, 65, 0.12) !important;
}

.rating-title h1 {
    color: #4C2916;
}

.testimony-item {
    /*background-color: #EEEEEE;*/
    padding: 20px;
    /*background-color: transparent!important;*/
    background-color: rgba(96, 52, 25, 0.08)!important;
    border: none!important;
    border-radius: 4px;
    margin-bottom: 10px;
}

.testimony-item h1 {
    font-size: 22px;
    color: #623015;
    font-weight: 600;
}

.testimony-item p {
    font-size: 14px;
}

.rating-star i {
    color: #F3AE3D;
}

.rating-star p {
    font-style: normal;
    font-weight: 400 !important;
    color: #444444;
}