/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30 Sep, 2025, 1:16:51 PM
    Author     : Creative
*/

.hero-content h2{
    font-size: 48px;
}

.advance-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}

@media screen and (max-width: 1199px) {
    .advance-wrap {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 991px) {
    .advance-wrap {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    .advance-wrap {
        grid-template-columns: 1fr 1fr;
    }
}

.advance-item {
    background: hsl(var(--white));
    padding: 3px;
    box-shadow: 0 9px 20px 0 rgba(50, 69, 93, 0.04);
    border-radius: 17px;
}

.advance-thumb img {
    border-radius: 17px;
}

.advance-btn {
    width: 42px;
    height: 42px;
    line-height: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 83, 98, 0.1);
    border-radius: 50%;
}

.advance-bg-shape-1 {
    inset-block-start: 14%;
}

@media screen and (max-width: 1199px) {
    .advance-bg-shape-1 {
        inset-block-start: 4%;
    }
}

@media screen and (max-width: 1199px) {
    .advance-bg-shape-2 {
        display: none;
    }
}

.advance-two-item {
    position: relative;
}

.advance-two-item:nth-of-type(3) {
    z-index: 10;
}

.advance-two-item:nth-of-type(4) {
    z-index: 9;
}

.advance-two-item:nth-of-type(5) {
    z-index: 8;
}
@media screen and (max-width: 991px) {
    .project-two-button {
        margin-top: -30px;
        margin-bottom: 60px;
    }
}
.project-two-active{
    overflow: hidden;
}

.project-two-wrapper:hover .project-two-thumb {
    transform: rotate(0deg);
}

.project-two-thumb {
    border:4px solid #ffffff;
    padding: 5px;
    border-radius: 15px;
    box-shadow: 0 9px 20px 0 rgba(17, 28, 43, 0.19);
    transform: rotate(-12deg);
    transition: 0.4s;
    margin-right: 30px;
}

@media screen and (max-width: 1699px) {
    .project-two-title {
        font-size: 25px;
    }
}

.project-two-paragraph {
    color: #113a74;
    font-weight: 500!important;
}

.project-two-text {
    padding: 3px 38px;
    rotate: -46deg;
    white-space: nowrap;
    clip-path: polygon(27% 0, 76% 0, 100% 100%, 0% 100%);
    top: 16px;
    left: -40px; 
    font-weight: 600;
    color: #000;
    font-size: 14px;
}

@media screen and (max-width: 991px) {
    .project-two-button {
        margin-top: -30px;
        margin-bottom: 60px;
    }
}

.project-two-wrapper:hover .project-two-thumb {
    transform: rotate(0deg);
}

.project-two-thumb {
    border: 4px solid hsl(var(--white));
    border-radius: 15px;
    box-shadow: 0 9px 20px 0 rgba(17, 28, 43, 0.19);
    transform: rotate(-12deg);
    transition: 0.4s;
}


.project-two-slider .project-two-title {
    font-size: 36px;
    font-weight: 500; 
    color: #113a74;
}
.hover-text-secondary{
    color: #113a74;
}


.project-two-paragraph {
    color: #6B7280;
}

.project-two-text {
    padding: 3px 38px;
    rotate: -46deg;
    white-space: nowrap;
    clip-path: polygon(27% 0, 76% 0, 100% 100%, 0% 100%);
    top: 16px;
    left: -40px;
}

.project-three-wrapper {
    border: 1px solid #ffc860;
}

.project-bg{
    position: relative;
    top: -250px;
}

.travelor-plane-shape {
    top: 75%;
}

.travelor-bg-shape {
    top: -135px !important;
}

.travelor-ip-bg-shape {
    bottom: -40px;
}

.testimonial-wrapper {
    border-radius: 26px;
    padding: 56px 50px 80px;
    overflow: hidden;
}

.testimonial-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 110px;
    left: 0;
    background: rgba(204, 203, 211, 0.21);
    z-index: -1;
}

.testimonial-wrapper::after {
    content: "";
    position: absolute;
    width: 101%;
    height: 78px;
    bottom: -14px;
    left: -3px;
    mask-image: url(../images/icon/testimonial-box-shape.svg);
    background: var(--neutral-50);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}

@media screen and (max-width: 1399px) {
    .testimonial-wrapper::after {
        bottom: -20px;
    }
}

@media screen and (max-width: 1199px) {
    .testimonial-wrapper::after {
        bottom: -23px;
    }
}

.testimonial-wrapper.two {
    background: #FFC860;
}

.testimonial-wrapper.two .testimonial-review i {
    color: hsl(var(--black));
}

.testimonial-wrapper.three .testimonial-review i {
    color: #FFC860;
}

.testimonial-title {
    letter-spacing: -0.03em;
}

.testimonial-title span {
    letter-spacing: 0;
}

.testimonial-paragraph {
    font-size: 26px;
    line-height: 165%;
}

.testimonial-review i {
    color: #FF8C22;
}

.testimonial-bg-shape {
    top: -250px !important;
}

.testimonial-two-area {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.23) 0%, #ccf1ff 100%);
}

@media screen and (max-width: 767px) {
    .testimonial-two-wrapper {
        flex-wrap: wrap;
        justify-content: center !important;
    }
}

.testimonial-two-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.96);
    z-index: -1;
}

.testimonial-two-left {
    max-width: 464px;
}

@media screen and (max-width: 1399px) {
    .testimonial-two-left {
        max-width: 360px;
    }
}

@media screen and (max-width: 1199px) {
    .testimonial-two-left {
        max-width: 500px;
    }
}

.testimonial-two-paragraph {
    font-size: 22px;
    line-height: 164%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.testimonial-two-paragraph.two {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 1599px) {
    .testimonial-two-right {
        padding-inline-end: 30px;
    }
}

@media screen and (max-width: 1399px) {
    .testimonial-two-right {
        padding-inline-end: 10px;
    }
}

@media screen and (max-width: 1199px) {
    .testimonial-two-right {
        padding-inline-end: 40px;
    }
}

.testimonial-two-dot .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: var(--main-600);
    opacity: 1;
    margin: 0 10px 0;
    position: relative;
    z-index: 1;
}

.testimonial-two-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0EB6BD;
}

.testimonial-two-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid #0EB6BD;
}

@media screen and (max-width: 1699px) {
    .testimonail-three-area {
        padding-inline-start: 40px;
    }
}

.testimonail-three-area::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(123deg, #0b0802 0%, rgba(3, 19, 35, 0.8) 45.37%, rgba(3, 19, 35, 0) 75.92%, rgba(3, 19, 35, 0) 89.57%);
    z-index: -1;
}

.testimonail-three-slider-one {
    position: absolute;
    top: 0;
    right: 27%;
    height: 100vh;
}

@media screen and (max-width: 1699px) {
    .testimonail-three-slider-one {
        display: none;
    }
}

.testimonail-three-slider-two {
    position: absolute;
    top: 0;
    right: 2%;
    z-index: -1;
    height: 100vh;
}

@media screen and (max-width: 1699px) {
    .testimonail-three-slider-two {
        display: none;
    }
}

.testimonail-three-wrapper {
    width: 423px;
    background: rgba(255, 255, 255, 0.79);
    backdrop-filter: blur(18px);
    border: 1px solid rgba(19, 81, 216, 0.05);
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.testimonail-three-swiper-slide {
    height: auto;
}

.testimonail-three-paragraph {
    border-bottom: 1px solid #eeeff1;
}

.testimonial-wrapper {
    border-radius: 26px;
    padding: 56px 50px 80px;
    overflow: hidden;
    position: relative;
}

.testimonial-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 110px;
    left: 0;
    background: rgba(204, 203, 211, 0.21);
    z-index: -1;
}

.testimonial-wrapper::after {
    content: "";
    position: absolute;
    width: 101%;
    height: 78px;
    bottom: -14px;
    left: -3px;
    mask-image: url(../images/icon/testimonial-box-shape.svg);
    background: var(--neutral-50);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    /* Replace with media queries for responsiveness */
    /* @include xl-screen { bottom: -20px; } */
    /* @include lg-screen { bottom: -23px; } */
}

.testimonial-wrapper.two {
    background: #FFC860;
}

.testimonial-wrapper.two .testimonial-review i {
    color: hsl(var(--black));
}

.testimonial-wrapper.three .testimonial-review i {
    color: #FFC860;
}

.testimonial-title {
    letter-spacing: -0.03em;
}

.testimonial-title span {
    letter-spacing: 0;
}

.testimonial-paragraph {
    font-size: 26px;
    line-height: 165%;
}

.testimonial-review i {
    color: #FF8C22;
}

.testimonial-bg-shape {
    top: -250px !important;
}

.testimonial-two-area {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.23) 0%, #ccf1ff 100%);
}

.testimonial-two-wrapper {
    position: relative;
    /* @include sm-screen { flex-wrap: wrap; justify-content: center !important; } */
}

.testimonial-two-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.96);
    z-index: -1;
}

.testimonial-two-left {
    max-width: 464px;
    /* @include xl-screen { max-width: 360px; } */
    /* @include lg-screen { max-width: 500px; } */
}

.testimonial-two-paragraph {
    font-size: 22px;
    line-height: 164%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.testimonial-two-paragraph.two {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.testimonial-two-right {
    /* @include xxxl-screen { padding-inline-end: 30px; } */
    /* @include xl-screen { padding-inline-end: 10px; } */
    /* @include lg-screen { padding-inline-end: 40px; } */
}

.testimonial-two-dot .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: var(--main-600);
    opacity: 1;
    margin: 0 10px 0;
    position: relative;
    z-index: 1;
}

.testimonial-two-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0EB6BD;
}

.testimonial-two-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid #0EB6BD;
}

.testimonail-three-area {
    /* @include xxxxl-screen { padding-inline-start: 40px; } */
    position: relative;
}

.testimonail-three-area::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(123deg, #0b0802 0%, rgba(3, 19, 35, 0.8) 45.37%, rgba(3, 19, 35, 0) 75.92%, rgba(3, 19, 35, 0) 89.57%);
    z-index: -1;
}

.testimonail-three-slider-one {
    position: absolute;
    top: 0;
    right: 27%;
    height: 100vh;
    /* @include xxxxl-screen { display: none; } */
}

.testimonail-three-slider-two {
    position: absolute;
    top: 0;
    right: 2%;
    z-index: -1;
    height: 100vh;
    /* @include xxxxl-screen { display: none; } */
}

.testimonail-three-wrapper {
    width: 423px;
    background: rgba(255, 255, 255, 0.79);
    backdrop-filter: blur(18px);
    border: 1px solid rgba(19, 81, 216, 0.05);
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.testimonail-three-swiper-slide {
    height: auto;
}

.testimonail-three-paragraph {
    border-bottom: 1px solid #eeeff1;
}
.bg-white{  
    background: #fff;
    border-radius: 12px;
    padding: 2rem 1.5rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

}

.project-two-slider .project-two-wrapper{
    padding: 30px 50px;
}



/* ================================= Padding Css End =========================== */
.bg-main-two-600 {
    background-color: var(--secondaryColor) !important;
}

.tour-name{
    min-height: 90px;
}
.tour-card.style-one h3, .tour-card.style-two h3{
    min-height: 50px;
}
.tour-card.style-four .tour-info h3, .tour-card.style-five .tour-info h3{
    min-height: 60px;
    display: block;
}
.about-area p{
    font-size: 18px;
    font-family: var(--secondaryFont);
    line-height: 32px;    
}
a strong{
    color: #000;
    font-weight: 800;
}
.blog-img {
    display: flex;
    justify-content: center;  /* Centers horizontally */
    align-items: center;      /* Centers vertically */ 
}

.blog-img img {
    max-width: 100%;
    height: auto;
}

.disable-link{
    pointer-events: none;
    cursor: default; /* Optional: Changes the cursor to indicate it's not clickable */
    opacity: 0.6; /* Optional: Visually indicates the link is disabled */
    color: gray; /* Optional: Changes the text color for a disabled look */
}
.accordion-item h6{
    font-size: 18px;
}


.gallery-item {
    cursor: pointer;
    transition: transform 0.2s ease;
}
.gallery-item:hover {
    transform: scale(1.03);
}
.modal-img {
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.required{
    color: #ff0000;
}
.goog-te-gadget .goog-te-combo {
    margin: 4px 0;
    padding: 5px !important;
}
.goog-te-gadget{
    color: #fff !important;
}