.careprovider ul li:first-child{
    border-left:0
}
.careprovider ul li span{
    font-size:35px;
    font-weight:700
}
.channelpartner{
    padding:40px 0;
    background:#fff
}
.channelpartner h2{
    text-align:center;
    color:#000
}
.certificate h2,.channellist,.client_reviews h2{
    margin-bottom:40px
}
.channellist img{
    padding:3px;
    height:112px;
    width:100%;
    object-fit:contain;
    border-radius:10px
}
.channellist .swiper-button-next,.channellist .swiper-button-prev{
    width:35px;
    height:35px;
    background:#1c6085;
    border-radius:100%
}
.channellist .swiper-button-next:after,.channellist .swiper-button-prev::after,.reviewlist .swiper-button-next:after,.reviewlist .swiper-button-prev:after{
    font-size:12px
}
.certificate{
    padding:40px 0;
    text-align:center
}
.certificate h2{
    font-size:30px
}
.certificate .cerlist{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.certificate a{
    display:block;
    background:#002673;
    color:#fff;
    padding:10px;
    border-radius:5px
}
.client_reviews h2{
    text-align:center;
    text-transform:uppercase
}
.client_reviews .reviewlist img{
    height:300px;
    object-fit:contain;
    width:100%;
    border:1px solid #ddd
}
.reviewlist .swiper-button-next,.reviewlist .swiper-button-prev{
    background:#038760;
    width:35px;
    height:35px;
    border-radius:100%
}
.mainbg{
    background:url(../img/banner.jpg) top center no-repeat #00000038;
    background-size:cover;
    min-height:500px;
    padding:4rem 0;
    position:relative;
    background-blend-mode:multiply
}
.sliderform{
    margin-left:auto;
    background-color:#ffffff73;
    width:373px;
    border-radius:16px;
    padding:20px 24px
}
.sliderform h3{
    font-size:1.2rem;
    margin-bottom:1rem
}
.sliderform img{
    width:25px
}
.sliderform label{
    display:block;
    font-size:.9rem;
    text-transform:uppercase;
    color:#161616;
    margin-bottom:5px
}
.sliderform input,.sliderform select{
    border:1px solid #bdbdbd;
    border-radius:8px;
    font-weight:400;
    font-size:.8rem;
    line-height:24px;
    padding:9px 10px;
    display:block;
    width:100%;
    margin-bottom:.7rem
}
.sliderform .input-group-text{
    padding:8.5px 10px
}
.sliderform input[type=submit]{
    background:#f97b2d;
    border-color:#f97b2d;
    color:#fff;
    text-transform:uppercase
}
.slider_ctn h2{
    font-size:25px;
    color:#fff;
    font-weight:700;
    text-shadow:1px 7px 6px #0006;
    margin-bottom:20px;
    text-transform:capitalize
}
.slider_ctn p{
    color:#fff
}
.review_list{
    margin-top:2rem
}
.review_list span{
    font-size:1.7rem;
    font-weight:600;
    color:#fff
}
.review_list i{
    color:#ffcc13;
    font-size:1.7rem
}
.modal-overlay.slideuppopup{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background-color:#000000b3;
    z-index:999
}
.modal-content.slideupcontent{
    background-color:#e1e1e1;
    height:100vh!important;
    width:70%;
    padding:1px;
    border-radius:5px;
    box-shadow:0 0 10px #0000004d;
    position:fixed;
    bottom:0;
    right:0
}
.close-btn{
    position:absolute;
    top:341px;
    left:-57px;
    padding:2px;
    cursor:pointer;
    color:#fff;
    border-radius:30px;
    box-shadow:0 0 10px #0000004d;
    width:40px;
    height:40px;
    margin:10px auto;
    background-color:#000
}
#backgroundOverlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:98%;
    background-color:#00000080;
    display:none;
    z-index:9998
}
@keyframes slideIn{
    from{
        transform:translateY(100%)
    }
    to{
        transform:translateY(0)
    }
}
@keyframes slideOut{
    from{
        transform:translateY(0)
    }
    to{
        transform:translateY(100%)
    }
}
@keyframes slideleft{
    from{
        transform:translateX(+100%)
    }
    to{
        transform:translateX(0)
    }
}
@keyframes slideleftOut{
    from{
        transform:translateX(0)
    }
    to{
        transform:translateX(+100%)
    }
}
.whyus .modeltitle{
    text-align:center;
    padding:10px;
    background:#f2ead3;
    color:#121212;
    border-radius:6px 6px 0 0;
    margin-bottom:0;
    border-bottom:1px solid #d1cbcb;
    text-transform:uppercase;
    font-size:28px
}
.scrollfix{
    height:100vh;
    overflow-y:scroll;
    padding-bottom:7%
}
.packageenquiry{
    position:fixed;
    width:100%;
    max-width:310px;
    top:50%;
    box-sizing:border-box;
    padding:5px 10px;
    margin-top:-184px
}
.packageenquiry input,.packageenquiry textarea{
    margin-bottom:4px;
    font-size:14px
}
.packageenquiry img{
    width:21px
}
.packageenquiry .form-number{
    height:35px
}
.packageenquiry h3{
    font-size:1rem;
    text-align:center
}
.packageenquiry p{
    font-size:13px;
    text-align:center
}
.itinerary{
    margin-top:74px
}
.itineraryslide img{
    width:100%;
    object-fit:cover;
    height:400px
}
.itineraryslide .swiper-button-next,.itineraryslide .swiper-button-prev{
    width:40px;
    height:40px;
    background:#fff;
    border-radius:100%;
    box-shadow:4px 2px 4px #0003
}
.itineraryslide .swiper-button-next:after,.itineraryslide .swiper-button-prev:after{
    color:#000;
    font-size:14px
}
.itinerarylist{
    background:#fff;
    margin:30px 10px 15px;
    padding:15px;
    box-shadow:-1px 1px 5px #0003
}
.itinerarylist h3{
    font-size:23px
}
.itinerarylist .depature{
    color:maroon;
    font-size:20px;
    font-weight:600;
    margin-bottom:15px
}
.itinerarylist .depaturedate{
    padding-bottom:15px;
    font-size:14px
}
.itinerarylist .hightlight{
    padding-top:10px
}
.hightlight ul li{
    font-size:14px;
    padding-top:5px;
    font-weight:400
}
.hightlight ul li img{
    width:20px
}
.legaldocument img,.singleimagebox img{
    width:100%
}
.overviewbox h2{
    font-size:21px;
    padding-bottom:10px
}
.overviewbox p{
    font-size:14px
}
.includeexclude h5{
    background:#ddd;
    padding:10px;
    font-size:15px
}
.includeexclude ul,.legaldocument{
    margin-bottom:20px
}
.packagemenu{
    position:fixed;
    top:-1px;
    left:0;
    z-index:999999;
    background:#fff;
    width:100%
}
.packagemenu ul{
    display:inline-block;
    padding:10px;
    white-space:nowrap;
    overflow-x:scroll;
    width:100%;
    scrollbar-width:none
}
.packagemenu li a{
    font-size:14px;
    padding:7px 10px;
    border:1px solid #6c6c6c;
    border-radius:10px;
    display:flex;
    gap:5px;
    color:#6c6c6c
}
.packagemenu li a.is-current{
    background:#fff7e7;
    border-color:#ffebc4
}
.modelform .packageenquiry{
    position:static;
    width:100%;
    max-width:100%;
    top:0;
    margin-top:0
}
.legaldocument h4{
    font-size:20px;
    border-bottom:1px solid #ddd;
    padding:20px 0 20px 15px;
    background:#fff
}
.tutor-info img{
    width:70px
}
.tutor-info{
    display:flex;
    margin-bottom:16px
}
.tutor-name{
    font-size:18px;
    font-weight:600
}
.tutor-addr{
    font-size:15px;
    color:#6f6f6f
}
.tutor-info img{
    width:65px;
    border-radius:100px;
    height:65px
}
.packagebtn.whts{
    background:#f97b2d
}
.join-div{
    display:flex
}
.carelist-readmore{
    background:#eaeaea63;
    padding:5px;
    border-radius:6px
}
.benifit-scroll{
    overflow-x:scroll
}
section.service-sec{
    padding:50px 0
}
.service-inner{
    border:1px solid #00000014;
    padding:10px;
    border-radius:10px;
    text-align:center;
    box-shadow:4px 4px 24px 0 #0000001f;
    margin-bottom:30px
}
.service-inner img{
    border-radius:10px;
    height:350px;
    object-fit:cover;
    width:100%
}
.service-inner h3{
    font-size:19px;
    margin-bottom:0;
    margin-top:7px
}
section.service-sec h2{
    text-align:center;
    text-transform:uppercase
}
.intl-tel-input,.iti{
    width:100%
}
.service-inner a{
    background:#389674;
    color:#fff;
    padding:3px 10px;
    margin-top:15px;
    display:inline-block;
    border-radius:5px
}
.input-group.date-box{
    display:flex;
    justify-content:space-between
}
.input-group.date-box input{
    width:49%
}
.activity{
    padding:50px 0
}
.activity-inner{
    position:relative
}
.activity-inner img{
    border-radius:10px
}
.activity-inner h2{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    font-size:16px;
    background:#2b6ea7;
    padding:5px 15px;
    border-radius:17px;
    color:#fff;
    border:1px solid #ffffff7a;
    width:70%
}
.best-time{
    padding:50px 0
}
.best-time h2{
    margin-bottom:30px;
    text-align:center
}
.swiper.client-slider img{
    width:100%;
    height:150px;
    object-fit:cover;
    border-radius:5px
}
.slider-client{
    padding:50px;
    background:#fafafa;
    margin:30px 0;
    border-radius:10px;
    border:1px dashed #00000014
}
.slider-client h2{
    margin-bottom:30px
}
section.servicebox.other-pack h2{
    margin-bottom:30px
}
.honeymoon img{
    width:100%;
    height:200px;
    object-fit:cover;
    border-radius:5px
}
.other-pack{
    padding-bottom:50px
}
.avtivity--client{
    margin-top:30px;
    background:#f3f3f3;
    padding:10px;
    border-radius:10px;
    border:1px dashed #e5e5e5
}
.cta-center{
    text-align:center;
    padding:30px;
    border:1px solid #fafafa;
    margin-bottom:30px;
    box-shadow:#0003 0 1px 4px;
    border-radius:5px
}
.cta-center .banner-heading{
    font-size:38px;
    font-weight:900;
    line-height:1.4;
    margin-bottom:10px;
    text-transform:uppercase
}
.banner-description{
    font-size:22px;
    font-weight:300
}
.cta-center a{
    display:inline-block;
    background:#fb8b4b;
    margin-top:30px;
    padding:10px 15px;
    color:#fff;
    border-radius:5px
}
section.video-sec h2{
    text-align:center;
    margin-bottom:30px;
    text-transform:uppercase
}
section.video-sec{
    padding:50px 0
}
.video-inner{
    border:1px dashed #e2e2e2;
    padding:5px;
    border-radius:5px
}
footer .mainform{
    background:#fff;
    padding:16px;
    border-radius:10px
}
footer .mainform h3{
    border-bottom:none;
    font-weight:600;
    margin-bottom:0
}
.swiper.swiper-gallery img{
    height:200px;
    width:100%;
    object-fit:cover
}
.adson-tc-inner{
    border:1px solid #f5f5f5;
    padding:15px;
    min-height:258px;
    margin-bottom:50px;
    border-radius:5px
}
.adson-tc-inner ul li{
    margin:15px 0;
    display:flex;
    font-weight:400;
    color:#6f6f6f;
    font-size:14px
}
.adson-tc-inner ul li span{
    color:#f88b4a;
    display:block;
    margin-right:7px
}
.adson-tc-inner h5{
    font-weight:600
}