@charset 'UTF-8';

.slick-list,.slick-slider,.slick-track{

    display:block;

    position:relative;}

.slick-dots li,.slick-list,.slick-slider,.slick-track{

    position:relative;}

.slick-dots li button,.slick-next,.slick-prev{

    font-size:0;

    line-height:0;

    outline:0;

    cursor:pointer;}

.slick-dots li button:before,.slick-next:before,.slick-prev:before{

    font-family:slick;

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    color:#fff;}

.slick-dots li{

    list-style:none;}

body,p{

    color:#666;}

.my-slider-ban .ban-frrm .form-control,.navbar-brand,.navigation .navbar-light .navbar-nav .nav-link,.navigation .top-header a,.small-logo a,body,h1,h2,h3,h4,h5,h6{

    font-family:Poppins,sans-serif;}

footer form button,footer form input{

    padding:10px!important;

    color:#fff!important;}

#dnvd,#nvd{

    box-shadow:rgb(0 66 133 / 25%) 0 4px 4px 0;

    opacity:0;}

.mega-menu,.slick-loading .slick-slide,.slick-loading .slick-track{

    visibility:hidden;}

img{

    max-width:100%;}

.slick-slider{

    box-sizing:border-box;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;

    -webkit-touch-callout:none;

    -khtml-user-select:none;

    -ms-touch-action:pan-y;

    touch-action:pan-y;

    -webkit-tap-highlight-color:transparent;}

.slick-list{

    overflow:hidden;

    margin:0;

    padding:0;}

.slick-list.dragging{

    cursor:pointer;

    cursor:hand;}

.slick-slider .slick-list,.slick-slider .slick-track{

    -webkit-transform:translate3d(0,0,0);

    -moz-transform:translate3d(0,0,0);

    -ms-transform:translate3d(0,0,0);

    -o-transform:translate3d(0,0,0);

    transform:translate3d(0,0,0);}

.slick-track{

    top:0;

    left:0;

    margin-left:auto;

    margin-right:auto;}

*,.slick-dots,body,form,h1,h2,h3,h4,h5,h6,p,ul{

    margin:0;

    padding:0;}

.slick-track:after,.slick-track:before{

    display:table;

    content:'';}

.slick-track:after{

    clear:both;}

.slick-slide{

    display:none;

    float:left;

    height:100%;

    min-height:1px;}

[dir=rtl] .slick-slide{

    float:right;}

.mega-menu ul li,.navbar-expand-lg .navbar-nav .dropdown-menu .second-drop ul li:hover .third-drop,.navbar-expand-lg .navbar-nav .dropdown-menu li:hover .second-drop,.slick-initialized .slick-slide,.slick-slide img{

    display:block;}

.slick-dots li{

    display:inline-block;}

#loader,.navigation .nav-form,.package .all-down .grp a .triangle-left,.shw-frm,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.small-nav-wraper{

    display:none;}

.slick-slide.dragging img,[data-aos]{

    pointer-events:none;}

.slick-vertical .slick-slide{

    display:block;

    height:auto;

    border:1px solid transparent;}

.slick-loading .slick-list{

    background:url('./ajax-loader.gif') center center no-repeat #fff;}

@font-face{

    font-family:slick;

    font-weight:400;

    font-style:normal;

    src:url('./fonts/slick.eot');

    src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg');}

.slick-next,.slick-prev{

    transition:.4s ease-in-out;

    position:absolute;

    top:50%;

    display:block;

    padding:0;

    -webkit-transform:translate(0,-50%);

    -ms-transform:translate(0,-50%);

    transform:translate(0,-50%);

    color:transparent;

    border:1px solid rgba(255,255,255,.6);

    background:rgba(0,0,0,.2);

    z-index:100;}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{

    outline:0;

    color:#fff;

    width:35px;

    border-color:rgba(255,255,255,.9);}

.gallery .images .btn-primary:hover i,.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{

    opacity:1;}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{

    opacity:.25;}

.slick-next:before,.slick-prev:before{

    font-size:30px;

    opacity:.75;}

[dir=rtl] .slick-prev{

    right:-25px;

    left:auto;}

.slick-prev:before,[dir=rtl] .slick-next:before{

    content:'‹';}

.slick-next:before,[dir=rtl] .slick-prev:before{

    content:'›';}

[dir=rtl] .slick-next{

    right:auto;

    left:-25px;}

.pack-details .content #section1 .rev,.slick-dotted.slick-slider{

    margin-bottom:30px;}

.slick-dots{

    position:absolute;

    bottom:-25px;

    display:block;

    width:100%;

    text-align:center;}

.slider,.top-city .package .package-img:hover .pop1,.top-city .package .package-img:hover .pop2{

    width:50%;}

.slick-dots li{

    width:20px;

    height:20px;

    margin:0 5px;

    padding:0;

    cursor:pointer;}

.slick-dots li button{

    display:block;

    width:20px;

    height:20px;

    padding:5px;

    color:#fff;

    border:0;

    background:0 0;}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{

    outline:0;}

.slick-dots li button:before{

    position:absolute;

    top:0;

    left:0;

    width:20px;

    height:20px;

    content:'•';

    text-align:center;

    opacity:.25;

    font-size:20px!important;

    line-height:15px;}

.slick-dots li.slick-active button:before{

    opacity:.75;

    color:#fff;}

.slider{

    margin:100px auto;}

.responsive .slick-slide,.top-small-icon li{

    margin:0 10px;}

.slick-prev{

    left:10px;

    height:30px;

    width:35px;}

.slick-next{

    right:10px;

    height:30px;

    width:35px;}

.responsive .slick-next,.responsive .slick-prev{

    top:45%;

    background-color:rgba(0,0,0,.5);

    border:none;}

.responsive1 .slick-next,.responsive1 .slick-prev{

    top:54%;

    background-color:rgba(0,0,0,.5);

    border:none;}

.responsive1 .slick-prev{

    left:-4%;}

.responsive1 .slick-next{

    right:-4%;}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{

    transition-duration:50ms;}

[data-aos][data-aos][data-aos-delay="100"],[data-aos][data-aos][data-aos-delay="1000"],[data-aos][data-aos][data-aos-delay="1050"],[data-aos][data-aos][data-aos-delay="1100"],[data-aos][data-aos][data-aos-delay="1150"],[data-aos][data-aos][data-aos-delay="1200"],[data-aos][data-aos][data-aos-delay="1250"],[data-aos][data-aos][data-aos-delay="1300"],[data-aos][data-aos][data-aos-delay="1350"],[data-aos][data-aos][data-aos-delay="1400"],[data-aos][data-aos][data-aos-delay="1450"],[data-aos][data-aos][data-aos-delay="150"],[data-aos][data-aos][data-aos-delay="1500"],[data-aos][data-aos][data-aos-delay="1550"],[data-aos][data-aos][data-aos-delay="1600"],[data-aos][data-aos][data-aos-delay="1650"],[data-aos][data-aos][data-aos-delay="1700"],[data-aos][data-aos][data-aos-delay="1750"],[data-aos][data-aos][data-aos-delay="1800"],[data-aos][data-aos][data-aos-delay="1850"],[data-aos][data-aos][data-aos-delay="1900"],[data-aos][data-aos][data-aos-delay="1950"],[data-aos][data-aos][data-aos-delay="200"],[data-aos][data-aos][data-aos-delay="2000"],[data-aos][data-aos][data-aos-delay="2050"],[data-aos][data-aos][data-aos-delay="2100"],[data-aos][data-aos][data-aos-delay="2150"],[data-aos][data-aos][data-aos-delay="2200"],[data-aos][data-aos][data-aos-delay="2250"],[data-aos][data-aos][data-aos-delay="2300"],[data-aos][data-aos][data-aos-delay="2350"],[data-aos][data-aos][data-aos-delay="2400"],[data-aos][data-aos][data-aos-delay="2450"],[data-aos][data-aos][data-aos-delay="250"],[data-aos][data-aos][data-aos-delay="2500"],[data-aos][data-aos][data-aos-delay="2550"],[data-aos][data-aos][data-aos-delay="2600"],[data-aos][data-aos][data-aos-delay="2650"],[data-aos][data-aos][data-aos-delay="2700"],[data-aos][data-aos][data-aos-delay="2750"],[data-aos][data-aos][data-aos-delay="2800"],[data-aos][data-aos][data-aos-delay="2850"],[data-aos][data-aos][data-aos-delay="2900"],[data-aos][data-aos][data-aos-delay="2950"],[data-aos][data-aos][data-aos-delay="300"],[data-aos][data-aos][data-aos-delay="3000"],[data-aos][data-aos][data-aos-delay="350"],[data-aos][data-aos][data-aos-delay="400"],[data-aos][data-aos][data-aos-delay="450"],[data-aos][data-aos][data-aos-delay="50"],[data-aos][data-aos][data-aos-delay="500"],[data-aos][data-aos][data-aos-delay="550"],[data-aos][data-aos][data-aos-delay="600"],[data-aos][data-aos][data-aos-delay="650"],[data-aos][data-aos][data-aos-delay="700"],[data-aos][data-aos][data-aos-delay="750"],[data-aos][data-aos][data-aos-delay="800"],[data-aos][data-aos][data-aos-delay="850"],[data-aos][data-aos][data-aos-delay="900"],[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="100"] [data-aos],body[data-aos-delay="1000"] [data-aos],body[data-aos-delay="1050"] [data-aos],body[data-aos-delay="1100"] [data-aos],body[data-aos-delay="1150"] [data-aos],body[data-aos-delay="1200"] [data-aos],body[data-aos-delay="1250"] [data-aos],body[data-aos-delay="1300"] [data-aos],body[data-aos-delay="1350"] [data-aos],body[data-aos-delay="1400"] [data-aos],body[data-aos-delay="1450"] [data-aos],body[data-aos-delay="150"] [data-aos],body[data-aos-delay="1500"] [data-aos],body[data-aos-delay="1550"] [data-aos],body[data-aos-delay="1600"] [data-aos],body[data-aos-delay="1650"] [data-aos],body[data-aos-delay="1700"] [data-aos],body[data-aos-delay="1750"] [data-aos],body[data-aos-delay="1800"] [data-aos],body[data-aos-delay="1850"] [data-aos],body[data-aos-delay="1900"] [data-aos],body[data-aos-delay="1950"] [data-aos],body[data-aos-delay="200"] [data-aos],body[data-aos-delay="2000"] [data-aos],body[data-aos-delay="2050"] [data-aos],body[data-aos-delay="2100"] [data-aos],body[data-aos-delay="2150"] [data-aos],body[data-aos-delay="2200"] [data-aos],body[data-aos-delay="2250"] [data-aos],body[data-aos-delay="2300"] [data-aos],body[data-aos-delay="2350"] [data-aos],body[data-aos-delay="2400"] [data-aos],body[data-aos-delay="2450"] [data-aos],body[data-aos-delay="250"] [data-aos],body[data-aos-delay="2500"] [data-aos],body[data-aos-delay="2550"] [data-aos],body[data-aos-delay="2600"] [data-aos],body[data-aos-delay="2650"] [data-aos],body[data-aos-delay="2700"] [data-aos],body[data-aos-delay="2750"] [data-aos],body[data-aos-delay="2800"] [data-aos],body[data-aos-delay="2850"] [data-aos],body[data-aos-delay="2900"] [data-aos],body[data-aos-delay="2950"] [data-aos],body[data-aos-delay="300"] [data-aos],body[data-aos-delay="3000"] [data-aos],body[data-aos-delay="350"] [data-aos],body[data-aos-delay="400"] [data-aos],body[data-aos-delay="450"] [data-aos],body[data-aos-delay="50"] [data-aos],body[data-aos-delay="500"] [data-aos],body[data-aos-delay="550"] [data-aos],body[data-aos-delay="600"] [data-aos],body[data-aos-delay="650"] [data-aos],body[data-aos-delay="700"] [data-aos],body[data-aos-delay="750"] [data-aos],body[data-aos-delay="800"] [data-aos],body[data-aos-delay="850"] [data-aos],body[data-aos-delay="900"] [data-aos],body[data-aos-delay="950"] [data-aos]{

    transition-delay:0s;}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{

    transition-delay:50ms;}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{

    transition-duration:.1s;}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{

    transition-delay:.1s;}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{

    transition-duration:.15s;}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{

    transition-delay:.15s;}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{

    transition-duration:.2s;}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{

    transition-delay:.2s;}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{

    transition-duration:.25s;}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{

    transition-delay:.25s;}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{

    transition-duration:.3s;}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{

    transition-delay:.3s;}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{

    transition-duration:.35s;}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{

    transition-delay:.35s;}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{

    transition-duration:.4s;}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{

    transition-delay:.4s;}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{

    transition-duration:.45s;}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{

    transition-delay:.45s;}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{

    transition-duration:.5s;}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{

    transition-delay:.5s;}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{

    transition-duration:.55s;}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{

    transition-delay:.55s;}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{

    transition-duration:.6s;}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{

    transition-delay:.6s;}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{

    transition-duration:.65s;}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{

    transition-delay:.65s;}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{

    transition-duration:.7s;}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{

    transition-delay:.7s;}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{

    transition-duration:.75s;}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{

    transition-delay:.75s;}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{

    transition-duration:.8s;}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{

    transition-delay:.8s;}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{

    transition-duration:.85s;}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{

    transition-delay:.85s;}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{

    transition-duration:.9s;}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{

    transition-delay:.9s;}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{

    transition-duration:.95s;}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{

    transition-delay:.95s;}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{

    transition-duration:1s;}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{

    transition-delay:1s;}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{

    transition-duration:1.05s;}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{

    transition-delay:1.05s;}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{

    transition-duration:1.1s;}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{

    transition-delay:1.1s;}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{

    transition-duration:1.15s;}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{

    transition-delay:1.15s;}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{

    transition-duration:1.2s;}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{

    transition-delay:1.2s;}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{

    transition-duration:1.25s;}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{

    transition-delay:1.25s;}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{

    transition-duration:1.3s;}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{

    transition-delay:1.3s;}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{

    transition-duration:1.35s;}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{

    transition-delay:1.35s;}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{

    transition-duration:1.4s;}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{

    transition-delay:1.4s;}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{

    transition-duration:1.45s;}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{

    transition-delay:1.45s;}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{

    transition-duration:1.5s;}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{

    transition-delay:1.5s;}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{

    transition-duration:1.55s;}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{

    transition-delay:1.55s;}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{

    transition-duration:1.6s;}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{

    transition-delay:1.6s;}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{

    transition-duration:1.65s;}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{

    transition-delay:1.65s;}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{

    transition-duration:1.7s;}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{

    transition-delay:1.7s;}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{

    transition-duration:1.75s;}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{

    transition-delay:1.75s;}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{

    transition-duration:1.8s;}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{

    transition-delay:1.8s;}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{

    transition-duration:1.85s;}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{

    transition-delay:1.85s;}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{

    transition-duration:1.9s;}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{

    transition-delay:1.9s;}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{

    transition-duration:1.95s;}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{

    transition-delay:1.95s;}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{

    transition-duration:2s;}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{

    transition-delay:2s;}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{

    transition-duration:2.05s;}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{

    transition-delay:2.05s;}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{

    transition-duration:2.1s;}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{

    transition-delay:2.1s;}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{

    transition-duration:2.15s;}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{

    transition-delay:2.15s;}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{

    transition-duration:2.2s;}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{

    transition-delay:2.2s;}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{

    transition-duration:2.25s;}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{

    transition-delay:2.25s;}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{

    transition-duration:2.3s;}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{

    transition-delay:2.3s;}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{

    transition-duration:2.35s;}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{

    transition-delay:2.35s;}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{

    transition-duration:2.4s;}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{

    transition-delay:2.4s;}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{

    transition-duration:2.45s;}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{

    transition-delay:2.45s;}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{

    transition-duration:2.5s;}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{

    transition-delay:2.5s;}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{

    transition-duration:2.55s;}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{

    transition-delay:2.55s;}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{

    transition-duration:2.6s;}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{

    transition-delay:2.6s;}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{

    transition-duration:2.65s;}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{

    transition-delay:2.65s;}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{

    transition-duration:2.7s;}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{

    transition-delay:2.7s;}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{

    transition-duration:2.75s;}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{

    transition-delay:2.75s;}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{

    transition-duration:2.8s;}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{

    transition-delay:2.8s;}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{

    transition-duration:2.85s;}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{

    transition-delay:2.85s;}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{

    transition-duration:2.9s;}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{

    transition-delay:2.9s;}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{

    transition-duration:2.95s;}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{

    transition-delay:2.95s;}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{

    transition-duration:3s;}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{

    transition-delay:3s;}

[data-aos].aos-animate{

    pointer-events:auto;}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{

    transition-timing-function:cubic-bezier(.25,.25,.75,.75);}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{

    transition-timing-function:ease;}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{

    transition-timing-function:ease-in;}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{

    transition-timing-function:ease-out;}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{

    transition-timing-function:ease-in-out;}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{

    transition-timing-function:cubic-bezier(.6,-.28,.735,.045);}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{

    transition-timing-function:cubic-bezier(.175,.885,.32,1.275);}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{

    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{

    transition-timing-function:cubic-bezier(.47,0,.745,.715);}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{

    transition-timing-function:cubic-bezier(.39,.575,.565,1);}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{

    transition-timing-function:cubic-bezier(.445,.05,.55,.95);}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],[data-aos][data-aos][data-aos-easing=ease-in-quad],[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-cubic] [data-aos],body[data-aos-easing=ease-in-quad] [data-aos],body[data-aos-easing=ease-in-quart] [data-aos]{

    transition-timing-function:cubic-bezier(.55,.085,.68,.53);}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],[data-aos][data-aos][data-aos-easing=ease-out-quad],[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-cubic] [data-aos],body[data-aos-easing=ease-out-quad] [data-aos],body[data-aos-easing=ease-out-quart] [data-aos]{

    transition-timing-function:cubic-bezier(.25,.46,.45,.94);}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],[data-aos][data-aos][data-aos-easing=ease-in-out-quad],[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-cubic] [data-aos],body[data-aos-easing=ease-in-out-quad] [data-aos],body[data-aos-easing=ease-in-out-quart] [data-aos]{

    transition-timing-function:cubic-bezier(.455,.03,.515,.955);}

@media screen{

    html:not(.no-js) [data-aos^=fade][data-aos^=fade],html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{

        opacity:0;

        transition-property:opacity,transform,-webkit-transform

    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

    html:not(.no-js) [data-aos=fade-up]{

        -webkit-transform:translate3d(0,100px,0);

        transform:translate3d(0,100px,0)

    }

    html:not(.no-js) [data-aos=fade-down]{

        -webkit-transform:translate3d(0,-100px,0);

        transform:translate3d(0,-100px,0)

    }

    html:not(.no-js) [data-aos=fade-right]{

        -webkit-transform:translate3d(-100px,0,0);

        transform:translate3d(-100px,0,0)

    }

    html:not(.no-js) [data-aos=fade-left]{

        -webkit-transform:translate3d(100px,0,0);

        transform:translate3d(100px,0,0)

    }

    html:not(.no-js) [data-aos=fade-up-right]{

        -webkit-transform:translate3d(-100px,100px,0);

        transform:translate3d(-100px,100px,0)

    }

    html:not(.no-js) [data-aos=fade-up-left]{

        -webkit-transform:translate3d(100px,100px,0);

        transform:translate3d(100px,100px,0)

    }

    html:not(.no-js) [data-aos=fade-down-right]{

        -webkit-transform:translate3d(-100px,-100px,0);

        transform:translate3d(-100px,-100px,0)

    }

    html:not(.no-js) [data-aos=fade-down-left]{

        -webkit-transform:translate3d(100px,-100px,0);

        transform:translate3d(100px,-100px,0)

    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{

        opacity:1;

        -webkit-transform:translateZ(0) scale(1);

        transform:translateZ(0) scale(1)

    }

    html:not(.no-js) [data-aos=zoom-in]{

        -webkit-transform:scale(.6);

        transform:scale(.6)

    }

    html:not(.no-js) [data-aos=zoom-in-up]{

        -webkit-transform:translate3d(0,100px,0) scale(.6);

        transform:translate3d(0,100px,0) scale(.6)

    }

    html:not(.no-js) [data-aos=zoom-in-down]{

        -webkit-transform:translate3d(0,-100px,0) scale(.6);

        transform:translate3d(0,-100px,0) scale(.6)

    }

    html:not(.no-js) [data-aos=zoom-in-right]{

        -webkit-transform:translate3d(-100px,0,0) scale(.6);

        transform:translate3d(-100px,0,0) scale(.6)

    }

    html:not(.no-js) [data-aos=zoom-in-left]{

        -webkit-transform:translate3d(100px,0,0) scale(.6);

        transform:translate3d(100px,0,0) scale(.6)

    }

    html:not(.no-js) [data-aos=zoom-out]{

        -webkit-transform:scale(1.2);

        transform:scale(1.2)

    }

    html:not(.no-js) [data-aos=zoom-out-up]{

        -webkit-transform:translate3d(0,100px,0) scale(1.2);

        transform:translate3d(0,100px,0) scale(1.2)

    }

    html:not(.no-js) [data-aos=zoom-out-down]{

        -webkit-transform:translate3d(0,-100px,0) scale(1.2);

        transform:translate3d(0,-100px,0) scale(1.2)

    }

    html:not(.no-js) [data-aos=zoom-out-right]{

        -webkit-transform:translate3d(-100px,0,0) scale(1.2);

        transform:translate3d(-100px,0,0) scale(1.2)

    }

    html:not(.no-js) [data-aos=zoom-out-left]{

        -webkit-transform:translate3d(100px,0,0) scale(1.2);

        transform:translate3d(100px,0,0) scale(1.2)

    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide]{

        transition-property:transform,-webkit-transform;

        visibility:hidden

    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{

        visibility:visible;

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    html:not(.no-js) [data-aos=slide-up]{

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

    html:not(.no-js) [data-aos=slide-down]{

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

    html:not(.no-js) [data-aos=slide-right]{

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

    html:not(.no-js) [data-aos=slide-left]{

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip]{

        -webkit-backface-visibility:hidden;

        backface-visibility:hidden;

        transition-property:transform,-webkit-transform

    }

    html:not(.no-js) [data-aos=flip-left]{

        -webkit-transform:perspective(2500px) rotateY(-100deg);

        transform:perspective(2500px) rotateY(-100deg)

    }

    html:not(.no-js) [data-aos=flip-left].aos-animate,html:not(.no-js) [data-aos=flip-right].aos-animate{

        -webkit-transform:perspective(2500px) rotateY(0);

        transform:perspective(2500px) rotateY(0)

    }

    html:not(.no-js) [data-aos=flip-right]{

        -webkit-transform:perspective(2500px) rotateY(100deg);

        transform:perspective(2500px) rotateY(100deg)

    }

    html:not(.no-js) [data-aos=flip-up]{

        -webkit-transform:perspective(2500px) rotateX(-100deg);

        transform:perspective(2500px) rotateX(-100deg)

    }

    html:not(.no-js) [data-aos=flip-down].aos-animate,html:not(.no-js) [data-aos=flip-up].aos-animate{

        -webkit-transform:perspective(2500px) rotateX(0);

        transform:perspective(2500px) rotateX(0)

    }

    html:not(.no-js) [data-aos=flip-down]{

        -webkit-transform:perspective(2500px) rotateX(100deg);

        transform:perspective(2500px) rotateX(100deg)

    };}

body{

    font-size:16px;

    font-weight:400;}

h1,h2,h3,h4,h5{

    color:#333;}

a,footer .lnk a{

    text-decoration:none;}

h1{

    font-size:40px;

    font-weight:800;

    margin:0 0 15px;

    padding:0;}

h2,h3,h4,h5,p{

    font-weight:400;}

h2{

    font-size:24px;}

h3,h4{

    font-size:20px;}

h5{

    font-size:18px;}

#nav-side ul li a,h6,p{

    font-size:16px;}

p{

    padding:15px 0;

    line-height:1.5;

    text-align:justify;}

input{

    outline:0;

    border:none;}

@media (prefers-reduced-motion: no-preference) {
html{
    scroll-behavior:smooth;
}
}

@media (prefers-reduced-motion: reduce) {
html{
    scroll-behavior:auto;
}
}

html{
    overflow-x:hidden;
}

select{

    -webkit-appearance:none;

    -moz-appearance:none;

    font-size:15px;}

.container-fluid{

    padding-left:30px;

    padding-right:30px;}



#snw{

    position:sticky;

    z-index:999;

    transition:top .3s;

    top:0;}

#nav-side,.navbar-expand-lg .navbar-nav .nav-item .dropdown-toggle::after,.navigation .top-header,.navigation .top-header .call-now li i,.navigation .top-header a,.welcome .lilnk a{

    transition:.4s ease-in-out;}

#all-my-navs,.top-header .top-content .right-section img{

    width:100%;}

#nvd{

    background:#00458d!important;

    position:fixed;

    top:-50px;

    left:0;

    width:100%;}

#nvd .navbar .navbar-brand img{

    height:60px!important;

    background:#fff;

    border-radius:4px;}

.nv-hvr{

    background:var(--brand-green-dark,#197802)!important;}

.nv-hvrr{

    background:#fff!important;}

.navigation .top-header{

    padding:8px 0;

    background:#fff;}

.navigation .top-header a{

    display:flex;

    align-items:center;

    color:#0b8303;

    text-decoration:none;

    font-weight:500;

    font-size:16px;}

.navigation .top-header a:hover{

    color:#fff;

    text-decoration:none;

    font-weight:500;}

.navigation .top-header i{

    color:#666;

    margin:0 5px;}

.navigation .top-header ul{

    display:flex;

    justify-content:flex-end;

    align-items:center;

    height:100%;}

.navigation .top-header .call-now{

    display:flex;

    justify-content:flex-start;

    align-items:center;

    height:100%;}

.navigation .top-header .call-now li{margin-left:4px; list-style: none;}

.navigation .top-header .call-now li:last-child a{

    display:flex;

    align-items:flex-start;

    flex-direction:column;

    margin-left:10px;}

.navigation .top-header .call-now li:last-child a span{

    color:#333;

    font-size:12px;

    font-weight:400;

    margin-left:5px;}

 .trip-enquiry{

    font-size: 16px;

    padding: 5px 15px;

    border-radius: 18px;

     color: #fff !important;    

     background-color: #10ce10;

     text-align: center;}

.trip-enquiry a{

    color:#fff;}

.trip-enquiry a:hover{

    color:#F99C06;}

.blog-details .blog-content .content .table thead th,.book-trip a,.navigation .top-header .call-now li a:hover,.navigation .top-header .customize-trip a i,.pack-container .d-overlay h1,.pack-container .d-overlay h2 span,.pack-details .upcomming .table thead th,.package .package-img .group a{

    color:#fff;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li:hover a,.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop ul li:hover a,.small-logo a{

    color:#333!important;}
.navbar-nav li{list-style: none;}

.navigation .top-header .call-now li i{

    border-radius:50%;

    padding:5px;

    width:33px;

    height:33px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#0b8303;

    color:#fff;}

.navigation .top-header .customize-trip,.navigation .top-header form,.small-nav .top-m-icon{

    align-items:center;

    height:100%;

    display:flex;}

.navigation .top-header .call-now li i:hover{

    background:#fff;

    color:#00a1e1;

    transform:rotate(10deg);

    border-color:#fff;}

.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu,.navigation .navbar{

    display:block!important;}

.navigation .top-header form .form-control,.navigation .top-header form .form-control .btn{

    border:none!important;

    background:#f5f5f5;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop,.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop{

    border-left:1px solid #ccc;

    border-top:1px solid #ffffff1f;

    background:#daef98!important;

    display:none;

    box-shadow:0 0 8px #00000036;}

.navigation .top-header form input:focus{

    box-shadow:0 0 4px #ccc!important;

    background:0 0;}

.navigation .top-header form .form-control:focus{

    box-shadow:none;}

.navigation .top-header form .btn{

    background:#00458d!important;}

.navigation .top-header .customize-trip{

    position:relative;

    justify-content:center;}

.navigation .top-header .customize-trip p{

    position:absolute;

    top:0;

    left:14px;

    color:#0b8303;

    font-size:14px;

    font-weight:600;

    padding:0;}

.navigation .top-header .customize-trip img{

    height:26px;}

.navigation .top-header .customize-trip a{

    padding:7px 10px;

    border-radius:25px;

    background:var(--primary-color,#219b03);

    color:#fff;

    font-size:15px;}

.inner-page-blog .content,.navigation .top-header .tripadvisor-cls,.package{

    height:100%;}

.foot-img img,.navigation .top-header .tripadvisor-cls img,.welcome .bn-dnt img{

    width:100%;

    height:auto;}

.navigation .top-header .nav-search{

    height:100%;

    padding:10px;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    width:100%;}

.navigation .top-header .nav-search span{

    width:100%;

    cursor:pointer;

    background:0 0;

    padding:6px 10px;

    color:#ddd;

    border-radius:5px;

    border:1px solid #ddd;

    font-weight:400;}

.navigation .top-header .nav-search img{

    height:44px;}

.navigation{

    position:relative;

    z-index:1000;

    background-color:transparent;}

.navigation .bg-light{

    background:var(--primary-color,#219b03)!important;}

.navigation .navbar{

    padding:0!important;

    margin:0!important;

    position:relative;}

.navigation .navbar .navbar-collapse{

    flex-grow:1;}

.navigation .navbar .navbar-brand img{

    height:60px;

    margin-left:18px;}

.navigation .navbar .nav-form form{

    position:absolute;

    right:0;

    bottom:-48px;

    width:100%;

    background:rgba(255,255,255,.9);

    display:flex;

    align-items:center;

    padding:0 100px;

    height:40px;

    border:1px solid #333;

    border-radius:25px;}

.blog-details .blog-image,.far-right-section,.icon-all-top .all-icon-detail .content .cont-1,.my-slider-ban .my-ban,.pack-container .detail,.pack-details .side-section .content .tosp-sect .contl,.small-nav,.welcome,.welcome .wel-img{

    position:relative;}

.navigation .navbar .nav-form input{

    width:100%;

    color:#000;

    padding:6px 0;}

.navigation .navbar .nav-form button{

    border:1px solid #151515;

    padding:2px 13px;

    margin:0;

    background:0 0;

    border-radius:25px;}

.navigation .navbar .nav-form p{

    margin-left:20px;

    border:1px solid red;

    border-radius:4px;

    cursor:pointer;

    color:red;

    padding:0 12px;}

.navigation .navbar .nav-form p i{

    cursor:pointer;

    padding:1px 2px;

    margin:0;

    color:red;

    font-size:14px;

    border:1px solid red;}

.navigation .navbar .nav-form button i{

    padding:0;

    margin:0;

    color:#333;}

.navigation #nv-search{

    cursor:pointer;

    color:#a4d6f3;

    padding:10px;}

.navigation .navbar-light .navbar-nav .nav-item{

    border-right:1px solid #44ab2a;}

.navigation .navbar-light .navbar-nav .nav-item:first-child{

    border-left:1px solid #44ab2a;}

.navigation .navbar-light .navbar-nav .nav-link{

    font-size:14px;

    font-weight:400;

    color:#fff;

    padding:12px 14px!important;

    background:0 0;

    text-transform:uppercase;}

.navigation .navbar-light .navbar-nav .nav-item:hover{

    background:var(--brand-green-dark,#197802);}

.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-toggle::after{

    transform:rotate(180deg);}

.navigation .navbar-toggler{

    padding:14px 15px;

    border:none;}

.navigation .navbar-toggler:focus,.pack-details .side-section .down-section .form-control:focus,.small-nav-wraper .small-nv-frm .navbar-toggler:focus,.small-nav-wraper form button:focus{

    box-shadow:none!important;

    outline:0!important;}

.navigation .small-form{

    margin-left:20px;

    display:none;}

.navigation form input{

    background:0 0;

    color:#fff;}

.navigation form i{

    color:#999;

    margin-right:10px;

    font-weight:300!important;}

.small-nav{

    padding:0;

    z-index:99;

    background:#fff;}

.small-nav .lggggg p{

    font-size:13px;

    margin:0;

    padding:0;}

.small-nav .lggggg h1{

    font-size:13px;

    margin:0;

    padding:0;

    line-height:9px!important;

    font-weight:500;}

.small-nav .connect a{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 4px;}

.package .pack-down .p1,.small-nav .content,.top-header .top-content{

    display:flex;

    align-items:center;

    justify-content:space-between;}

#nav-side .accordion button:focus,.contact-details #faqs .accordion-button:focus,.pack-details .content .accordion-button:focus,.small-nav button:focus{

    box-shadow:none!important;}

.small-nav button img{

    filter:brightness(1%);}

.small-nav .top-m-icon a i{

    font-size:24px;

    margin-left:15px;

    margin-top:5px;

    color:#000;}

.small-nav-wraper form{

    padding:4px 10px;

    width:100%;

    background:#1b293a;

    display:flex;

    align-items:center;}

.small-nav-wraper form input{

    background:#1b293a;

    border-radius:0;

    border:none;

    margin-left:10px;

    margin-right:5px;}

.small-nav-wraper form input:focus{

    background:#fff;

    outline:0;

    box-shadow:none;

    color:#fff;}

.small-nav-wraper .small-nv-frm{

    background:var(--primary-color,#219b03);

    display:flex;

    align-items:center;

    justify-content:space-between;}

.small-nav-wraper .small-nv-frm button span{

    color:#fff;

    display:flex;

    font-weight:400;}

#nav-side ul li,footer .cont ul li,footer ul li{

    display:inherit;}

.small-nav-wraper .small-nv-frm button span i{

    margin-right:10px;}

.small-nav .small-logo img{

    height:33px;

    width:auto;}

.small-logo a{

    font-weight:900;}

#nav-side{

    background:rgba(0,0,0,.2);

    position:fixed;

    top:0;

    right:-100%;

    width:100%;

    z-index:9999;

    height:100vh;}

#nav-side ul li a{

    display:block;

    padding:8px 20px;

    color:#212529!important;

    margin-bottom:1px;}

#nav-side .card-header{

    padding:0;

    margin:0;

    background:0 0;

    border:none;}

#nav-side .card{

    border-radius:0;

    border:0;

    background:0 0;}

#nav-side .card .card-body{

    padding:0;}

#nav-side .fa{

    margin-right:4px!important;}

#nav-side .card .btn-link{

    border-bottom:1px solid #1f2132;

    background:#101222!important;

    color:#d6d6d6!important;

    text-align:justify!important;

    padding:8px 10px!important;

    border-radius:0!important;

    width:100%;

    text-decoration:none;}

#nav-side .accordion-item,.contact-details #faqs .accordion-item,.pack-details .content #section8 ul,.pack-details .content .accordion-item{

    border:none;}

#nav-side .accordion button{

    padding:8px 20px!important;

    background:0 0;}

#nav-side .accordion .accordion-body{

    padding:0!important;}

#nav-side #accordionExampletwo button,.my-slider-ban,.page-breadcum,.pay-lgo{

    background:#f5f5f5;}

.navbar-expand-lg .navbar-nav .dropdown-menu li{

    position:relative;

    width:100%!important;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop{

    transition:.5s ease-in-out;

    position:absolute;

    top:0;

    left:100%;

    width:288px;}

#nv-left-srch-box .btn-primary,.content .accordion-button[aria-expanded=false],.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li a,.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li a{

    color:#333;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li{

    transition:.5s ease-in-out;

    padding:10px 20px;

    color:#fff;

    border-bottom:1px solid #b8c493;

    font-size:15px;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li:hover,.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li:hover{

    background:#e5e5e5;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop{

    transition:.5s ease-in-out;

    position:absolute;

    top:0;

    left:100%;

    width:500px;

    max-width:100%;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li{

    transition:.5s ease-in-out;

    padding:10px 20px;

    color:#fff;

    border-bottom:1px solid #e5e5e5;

    font-size:15px;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item{

    display:flex;

    align-items:center;

    justify-content:space-between;

    transition:.5s ease-in-out;

    padding:10px 20px;

    color:#000;

    border-top:1px solid #aebf7b;

    font-size:15px;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item i{

    font-size:12px;

    margin-left:7px;}

.navbar-brand{

    color:#fff!important;

    display:flex;

    align-items:center;

    padding:0;}

.book-trip,.pack-details .content #section1 .rev li,.trip-days{

    display:inline-block;}

.navbar-brand img{

    height:90px;

    display:block;}

.navbar-brand h1{

    margin-bottom:0;

    font-size:24px;

    font-weight:700;

    line-height:15px;

    color:#fff;

    margin-top:7px;

    margin-left:5px;}

.navbar-brand p{

    padding:0;

    margin:5px 0 0 5px;

    line-height:15px;

    font-size:14px;

    font-weight:400;

    color:#fff;}

.dropdown-menu[data-bs-popper]{

    margin-top:1px!important;}

.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item:hover{

    background:#fff;

    padding-left:25px;}

.navbar-expand-lg .navbar-nav .dropdown-menu{

    background:#daef98!important;

    padding:0!important;

    border:none!important;

    border-radius:0!important;

    margin-left:1px;

    left:-1px!important;

    top:100%;

    box-shadow:0 0 8px #00000036;}

.navbar-expand-lg .navbar-nav .dropdown-menu li:first-child{

    border-left:0 solid #ffffff0d;}

.content .accordion-button[aria-expanded=true],footer ul li a:hover i{

    color:var(--primary-color,#219b03);}

#nv-left-srch-box{

    box-shadow:0 1000px 0 1000px #00000094;

    opacity:0;

    transition:.5s ease-in-out;

    background:#111;

    padding:40px 0;

    position:fixed;

    top:-100%;

    left:0;

    z-index:999999;

    width:100%;}

#nv-left-srch-box .card{

    border-radius:0;}

#nv-left-srch-box .ban-frrm{

    padding:20px;

    border-radius:5px;

    background:#fff;

    display:flex;

    align-items:center;

    justify-content:space-between;}

#nv-left-srch-box .ban-frrm img{

    filter:brightness(100);}

#nv-left-srch-box h5{

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:15px;

    font-size:18px;

    font-weight:400;

    color:#fff;}

#nv-left-srch-box h5 span{

    cursor:pointer;

    color:red;

    border:2px solid red;

    border-radius:50%;

    height:30px;

    width:30px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:12px;}

#nv-left-srch-box .ban-frrm select,.form-control:focus,.wel-search .ban-frrm select:focus{

    box-shadow:none;

    outline:0;}

#nv-left-srch-box .ban-frrm input,#nv-left-srch-box .ban-frrm select{

    border-radius:25px;

    margin:5px 5px 10px;

    font-family:Poppins,sans-serif;

    border:1px solid #ededed;

    padding:10px 20px;}

#nv-left-srch-box .ban-frrm button{

    background:#263167;

    font-weight:500;

    border-radius:25px;

    padding:10px 20px;

    color:#fff;}

#nv-left-srch-box .ban-frrm .btn-primary{

    width:100%;

    align-items:center;

    justify-content:center;}

.top-header{

    background:var(--topbar-bg,#d2dfa8);}

.top-header .top-content .left-section ul li{padding:0 12px; border-left:1px solid #9ba776; list-style: none; display: inline-block;}

.top-header .top-content .left-section ul li a{

    color:#000;

    font-size:14px;

    display:block;

    padding:8px 0;}

.top-header .top-content .left-section ul li .foc{

    font-size:16px;

    background:#de8700;

    padding:0 6px;

    border-radius:4px;}

.top-header .top-content .left-section ul li a span{

    color:#fff;

    margin-right:5px;}

.top-header .top-content .right-section ul li a{

    color:#fff;

    font-size:14px;

    padding:11px 20px;}

.top-header .top-content .right-section ul li .fa-brands{

    font-size:16px;

    padding:2px 5px;}

.my-slider-ban img{

    width:100%;

    height:700px;

    object-fit:cover;

    filter:brightness(90%);}

.my-slider-ban .ban-frrm{

    display:flex!important;

    align-items:center;

    justify-content:center;

    background:rgba(255,255,255,.2);

    padding:8px 10px;

    border-radius:5px;}

.my-slider-ban .ban-frrm .form-control:focus{

    box-shadow:none;

    outline:0;

    border:none;}

.my-slider-ban .ban-frrm .form-control{

    margin:5px;

    border:none;

    padding:10px 15px;}

.my-slider-ban .ban-frrm button{

    background:#f67e00;

    font-weight:500;

    border-radius:5px;}

.my-slider-ban h1{

    font-weight:900;

    color:#fff;

    text-shadow:0 0 5px #000;

    margin:0;

    font-size:48px;}

.my-slider-ban .small-tg,.packages .all-link{

    display:flex;

    align-items:center;

    justify-content:center;}

.my-slider-ban .small-tg p{

    text-shadow:0 0 5px #000;

    margin:5px 0;

    width:inherit;

    padding:0 15px;

    border-radius:25px;

    text-transform:inherit!important;

    font-weight:700;}

.my-slider-ban .ban-frrm .btn-primary{

    height:42px;

    width:150px;

    align-items:center;

    justify-content:center;

    margin-left:5px;}

.my-slider-ban .my-ban .ban-overlay{

    text-align:center;

    width:70%;

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    z-index:99;}

.my-slider-ban .my-ban .ban-overlay h2{

    font-size:60px;

    font-weight:700;

    color:#fff;

    margin-bottom:25px;}

.blog-details .blog-content .content h2,.blog-details .blog-image .overlay h1,.blog-details .blog-image .overlay h6,.pack-container .d-overlay h2,.pack-details .col-md-9 h1,.pack-details .side-section h1,.package .pack-down h6,.packages .title h1 span,.pag-img h1,.wel-search .ban-frrm select,.welcome h1{

    font-family:Poppins,sans-serif;}

.my-slider-ban .my-ban .ban-overlay p{

    font-size:16px;

    color:#fff;

    text-transform:uppercase;}

.my-slider-ban .my-ban .ban-overlay .ban-link{

    transition:.4s ease-in-out;

    margin-top:30px;}

.my-slider-ban .my-ban .ban-overlay .ban-link a{

    letter-spacing:1px;

    text-transform:uppercase;

    color:#fff;

    background-color:#f6a106;

    padding:10px 15px;

    border-radius:25px;

    font-weight:600;}

.my-slider-ban .my-ban .ban-overlay .ban-link a:last-child{

    background:#d2dfa8;

    color:#000;}

.wel-search{

    padding:25px 15px 40px;}

.wel-search .ban-frrm{

    box-shadow:0 0 10px #0000002b;

    background:#fff;

    display:flex!important;

    align-items:center;

    justify-content:center;

    padding:20px;

    border-radius:5px;}

.wel-search h5{

    margin-bottom:15px;

    font-size:18px;

    font-weight:400;}

.wel-search .ban-frrm select{

    margin:5px;

    border:1px solid #fff;

    padding:10px 20px;

    background:#f3f3f3;}

.wel-search .ban-frrm button{

    background:var(--primary-color,#219b03);

    font-weight:500;

    border-radius:25px;

    padding:10px 20px;

    border-color:#1b7d02;}

.wel-search .ban-frrm .btn-primary{

    width:60%;

    align-items:center;

    justify-content:center;}

.welcome{

    padding:50px 0 0;

    background:#f1f7ff;}

.welcome .title{

    display:flex;

    align-items:center;

    padding-left:3%;

    margin-bottom:30px;}

.blog-details .blog-content .content,.welcome .title img{

    margin-right:20px;}

.welcome .title .he1{

    border-left:4px solid #d2dfa8;

    padding-left:30px;}

.welcome .title h3{

    color:#365d04;

    font-weight:600;

    font-size:16px;

    text-transform:uppercase;}

.welcome h1{

    font-weight:800!important;}

.welcome .bn-mnt{

    position:absolute;

    top:-143px;

    right:100px;

    z-index:99;

    border-radius:50%;}

.welcome .bn-mnt img{

    height:275px;

    box-shadow:0 0 10px #0000001f;

    border-radius:50%;}

.welcome .wel-img .firt,.welcome .wel-img .srt{

    border:6px solid #fff;

    position:absolute;

    object-fit:cover;}

.blog .bn-dnt,.welcome .bn-dnt{

    position:absolute;

    bottom:-20px;

    left:0;

    width:100%;

    z-index:99;}

#section7 .comments .comments-list,.blog-details .blog-content .content .comments .comments-list,.welcome .lilnk{

    margin-top:20px;}

.welcome .wel-img .firt{

    width:60%;

    height:353px;

    box-shadow:0 0 10px #ddd;

    top:-190px;

    margin-left:40%;}

.welcome .wel-img .srt{

    width:75%;

    height:270px;

    margin-left:3%;

    top:70px;}

.welcome .lilnk a{

    padding:10px 20px;

    background:#d2dfa8;

    color:#111;

    border-radius:25px;}

.welcome .lilnk a:hover{

    padding:10px 25px;}

.top-regions{

    background:#f1f7ff;

    padding:50px 0;}

.top-regions .title{

    display:flex;

    align-items:center;

    justify-content:center;

    flex-direction:column;}

.top-regions .title h2{

    font-size:36px;

    font-weight:600;}

.top-regions .title .line{

    margin:0 0 30px;

    height:4px;

    width:10%;

    border-radius:20px;

    background:#d2dfa8;}

.top-regions .region {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;              /* perfect circle */
  width: clamp(180px, 30vw, 260px); /* responsive: min 180px, max 260px */
  aspect-ratio: 1 / 1;             /* keeps square → circle */
  margin: 10px auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.top-regions .region img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  transition: transform 0.5s ease-in-out;
}

.top-regions .region:hover img {
  transform: scale(1.1);          /* smooth zoom instead of rotate */
}

.top-regions .region .overlay {
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-image: linear-gradient(#010f2021, #0000006e, #00000075);
  position: absolute;
  inset: 0;                       /* shorthand for top:0; left:0; width:100%; height:100% */
  border-radius: 50%;
  opacity: .7;
  transition: opacity 0.4s ease;
}

.top-regions .region:hover .overlay {
  opacity: 1;                     /* fade overlay on hover */
}

.top-regions .region .overlay .cont a {
  line-height: 28px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  display: block;
  text-align: center;
}

.top-regions .region .overlay .cont a:last-child {
  font-size: 13px;
  font-weight: 600;
  background: #fff;
  padding: 2px 15px;
  border-radius: 25px;
  color: #111;
  margin-top: 10px;
  display: inline-block;
}

.col-md-4, 
.top-regions .col-md-8 {
  padding: 10px;
}


.packages{

    background:#fff;

    padding:35px 0;}

.discount-section,.testi{

    background-attachment:fixed;

    background-position:left top;

    background-repeat:no-repeat;

    background-size:cover;}

.package .next-down{

    padding:15px;

    border:1px solid #ccc;

    border-top:none;}

.package .next-down h3{

    font-size:16px;

    font-weight:600;

    color:#111;

    margin-bottom:15px;}

.package .next-down p{

    padding:4px 0;

    font-size:14px;

    font-weight:400;

    color:#333;

    display:flex;

    align-items:center;

    justify-content:space-between;}

.package .next-down p span{

    font-weight:400;}

.package .next-down p span i{

    color:#0063c5;}

.package .next-down .link{

    margin:10px 0;

    display:flex;

    align-items:center;

    justify-content:center;}

.package .next-down .link a{

    font-weight:500;

    font-size:14px;

    padding:8px 20px;

    background:#fff;

    color:#219b03;

    border:1px solid #219b03;

    border-radius:25px;

    text-transform:uppercase;

    text-decoration:none;

    transition:background-color .2s ease,color .2s ease,border-color .2s ease;}

.package .next-down .link a:hover{

    background:#219b03;

    color:#fff;

    border-color:#219b03;}

.package .next-down p .line{

    height:1;

    border-top:1px dotted #999;

    width:25%;}

.package .package-img .group{

    z-index:9;

    position:absolute;

    top:10px;

    left:10px;

    background:#000;

    border:2px solid #fff;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    height:40px;

    width:40px;

    border-radius:50%;}

.package .package-img .featured{

    z-index:9;

    font-weight:300;

    position:absolute;

    top:33px;

    right:-47px;

    background:#f39c12;

    color:#fff;

    padding:1px 60px;

    transform:rotate(45deg);}

.package .package-img .discount{

    z-index:9;

    position:absolute;

    top:17px;

    right:-38px;

    background:var(--primary-color,#219b03);

    color:#fff;

    padding:0 40px;

    transform:rotate(45deg);}

.package .package-img .discount span{

    font-weight:700;

    color:#fff;}

.package .package-img img{

    transition:.3s ease-in-out;

    height:230px;

    width:100%;

    object-fit:cover;}

.package:hover img{

    filter:brightness(70%);

    transform:scale(1.2);}

.package .all-down a{

    padding-bottom:12px;

    font-size:18px!important;

    font-weight:500;

    color:#333;

    padding-top:5px;}

.packages .title h2{

    margin-bottom:10px!important;

    font-size:36px;

    font-weight:600;

    text-align:center;}

.packages .title p{

    padding:0 0 30px;

    text-align:center;}

.package .pack-down{

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding-top:5px;

    padding-bottom:7px;}

.package .pack-down .p1 a{

    font-weight:400;

    font-size:14px;}

.package .pack-down .p1 i{

    font-size:14px;

    color:orange;}

.package .pack-down h6{

    color:#8f8f8f;

    font-size:14px;}

.package .package-img{

    position:relative;

    height:230px;

    overflow:hidden;}

.package .all-down{

    border:1px solid #ccc;

    border-top:none;

    position:relative;

    background:#fff;

    padding:35px 15px 5px;}

.package .all-down p{

    display:flex;

    align-items:center;

    padding:10px 0;

    color:#8f8f8f;

    font-size:14px;

    margin-left:5px;

    justify-content:space-between;

    text-align:left;}

.package .all-down p span{

    margin-right:10px;

    color:#000;

    font-weight:400;}

.package .all-down p i{

    font-size:15px;

    color:#6e6e6e;

    margin-right:3px;}

.package .all-down h6{

    color:#008f4c;}

.package .all-down h6 span{

    font-weight:400;

    color:#898989;}

.package .all-down h6 span i{

    font-size:13px!important;}

.package .all-down h6 .fa{

    color:#09b765;}

.package .all-down .grp{

    margin:10px 0;

    display:flex;

    align-items:center;

    justify-content:space-between;}

.package .all-down .p-left a{

    font-size:16px!important;}

.package .all-down .grp a{

    width:100%;

    color:#fff;

    font-weight:400;

    background:#008f4c;

    padding:6px 10px;

    border-radius:5px;}

.package .all-down .read{

    transition:.4s ease-in-out;

    background:#f5f5f5;

    color:#333;

    display:block;

    height:30px;

    width:30px;

    padding:2px 8px;

    border-radius:25px;}

#trip-reviews .d-flex .flex-shrink-0 h4,.package .all-down .grp a i,.package .all-down .peop h6 i{

    font-size:14px;}

.package .all-down .grp .read:hover{

    background:orange;

    color:#fff;}

.package:hover .read,.packages .all-link a:hover{

    background:#00458d;

    color:#fff;}

.package .all-down .peop{

    display:flex;

    align-items:center;

    justify-content:flex-start;

    position:absolute;

    top:-18px;

    left:20px;}

.package .all-down .peop h6{

    color:#111;

    font-weight:600;

    padding:10px 15px 8px;

    border-radius:25px;

    background:#f5f5f5;

    box-shadow:0 0 5px #0000005e;}

.package .all-down .peop h6 del{

    color:red;

    margin-right:5px;}

.packages .all-link a{

    background:#ddd;

    padding:10px 25px;

    color:#111;

    text-transform:uppercase;

    display:block;

    margin-top:20px;

    width:fit-content;

    border-radius:25px;}

.discount-section{

    padding:0;

    background-image:linear-gradient(rgb(0 0 0 / 67%),rgb(0 0 0 / 25%)),url(../images/ban2.jpg);}

.discount-section .content-1 .line{

    height:2px;

    width:100px;

    background:#ea841d;}

.discount-section .content-1{

    display:flex;

    align-items:center;

    justify-content:center;

    flex-direction:column;

    height:100%;}

.discount-section .content-1 h4{

    padding-top:60px;

    text-align:center;

    margin-bottom:15px;

    font-size:30px;

    font-weight:500;

    color:#fff;}

.discount-section .content-1 p{

    text-align:center;

    margin-bottom:0;

    font-size:16px;

    font-weight:400;

    color:#f5f5f5;}

.discount-section .content-1 .triangle-left{

    display:none;

    position:absolute;

    right:-150px;

    top:0;

    width:0;

    height:0;

    border-left:150px solid #fff;

    border-top:450px solid transparent;}

.discount-section .big-cont{

    display:flex;}

.discount-section .small-content i{

    transition:.4s ease-in-out;

    padding:20px;

    height:50px;

    width:50px;

    border-radius:50%;

    border:1px dashed #0c8eb9;

    color:#0c8eb9;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-right:20px!important;}

.discount-section .small-content{

    transition:.2s ease-in-out;

    border-left:4px solid #ddd;

    display:flex;

    justify-content:flex-start;

    margin:10px;

    padding:15px;

    border-radius:4px;

    width:100%;

    background:#fff;

    box-shadow:0 0 10px #cccccc3b;}

.discount-section .small-content:hover{

    box-shadow:0 0 10px #bbb;}

.discount-section .small-content:hover i{

    transform:rotate(360deg);}

.discount-section .small-content .dlink a{

    display:block;

    width:100%;

    font-size:14px;

    line-height:18px;

    color:#666;}

.discount-section .small-content a{

    display:block;

    width:100%;

    font-size:16px;

    font-weight:500;

    color:#0c8eb9;}

.discount-section .why-cont{

    background:#f5f5f5;

    padding:40px 0 40px 25px;

    height:100%;

    margin-left:40px;

    box-shadow:200px 0 0 0 #f5f5f5;}

.blog .content,.travel-news .imgwrap{

    box-shadow:0 0 20px #ccc;

    background:#fff;}

.discount-section .why-cont h1{

    font-size:30px;

    font-weight:500;}

.discount-section .why-cont h2{

    color:#333;

    margin-bottom:10px;}

.discount-section .why-cont h6{

    color:#111;

    font-size:22px;

    font-weight:500;}

.discount-section .why-cont p{

    color:#666;

    padding:10px 0 20px;

    font-weight:500;}

.discount-section .why-cont .line{

    margin-bottom:15px;

    height:4px;

    width:130px;

    background-image:linear-gradient(to right,#057e4000 ,#0c8eb9 ,#057e4000);}

.testi{

    padding:50px 0;

    background-image:linear-gradient(rgb(0 0 0 / 67%),rgb(0 0 0 / 25%)),url(../images/everest.jpg);}

.blog .bn-ttp,.testi .bn-ttp{

    position:absolute;

    top:-20px;

    left:0;

    width:100%;

    z-index:99;}

.blog .bn-dnt img,.blog .bn-ttp img,.testi .bn-ttp img{

    width:100%;

    height:auto;

    filter:brightness(100%);}

.blog img,.travel-news .imgwrap img{

    object-fit:cover;}

    

.testi h2{

    padding-top:10px;

    font-size:24px;

    font-weight:700;

    color:#fff;}

.testi .testi-down{

    display:flex;

    justify-content:flex-start;}

.testi p{

    padding-bottom:0;

    color:#fff;

    font-weight:300;}

.responsive{

    padding-top:0;

    padding-bottom:10px;}

.responsive .res-1{

    min-height:250px;

    margin-top:30px;

    text-align:center;

    transition:.4s ease-in-out;

    margin-bottom:10px;

    padding:15px 50px;

    border-radius:4px;

    border:1px solid #ffffffa8;}

.responsive .res-1 .test-img img{

    margin-right:20px;

    width:80px;

    height:80px;

    border-radius:50%;

    display:block;

    object-fit:cover;

    border:2px solid #fff;}

.responsive .res-1 p{

    font-weight:300;

    line-height:24px;

    text-align:justify;

    font-size:14px;}

.responsive .res-1 i{

    color:orange;}

.responsive .res-1 h2{

    transition:.4s ease-in-out;

    font-size:20px;

    color:#333;

    text-align:center;

    margin-top:20px;

    font-weight:700;}

.responsive .res-1 h1,.top-city .title h1{

    align-items:center;

    font-weight:900;

    display:flex;}

.responsive .res-1 h2 span{

    transition:.4s ease-in-out;

    color:#fff;

    text-align:center;

    font-weight:600;}

.responsive .res-1 h1{

    font-size:66px;

    justify-content:center;

    margin-bottom:0;

    color:#fff;}

.responsive .res-1 ul{

    text-align:center;}

.responsive .res-1 ul li{

    margin:0 7px;}

.responsive .res-1 ul li a{

    transition:.4s ease-in-out;

    color:#666;}

.responsive .slick-prev{

    left:-2%!important;

    padding-top:4px;}

.responsive .slick-next{

    right:-2%!important;

    padding-top:4px;}

.top-city{

    position:relative;

    padding:40px 0 0;

    margin-bottom:100px;}

.top-city .prvline{

    height:50px;

    width:2px;

    background:#ccc;

    position:absolute;

    left:50%;

    top:142%;

    transform:translate(-50%,-50%);}

.top-city .slick-next,.top-city .slick-prev{

    top:110%;

    height:45px;

    width:45px;

    background:0 0;}

.top-city .slick-prev{

    left:45%;

    border-radius:50%;

    border:2px solid #ccc;}

.top-city .slick-next{

    right:45%;

    border-radius:50%;

    border:2px solid #ccc;}

.top-city .slick-next:before,.top-city .slick-prev:before{

    line-height:8px;

    color:#203f64;}

.top-city .welslide{

    margin:0 100px;}

.top-city .welslide .welslider{

    padding:0 15px;}

.top-city .package{

    overflow:hidden;

    border:none;

    border-radius:10px;

    background:0 0;}

.top-city .package .package-img img{

    transition:.6s ease-in-out;

    height:260px!important;

    width:258px!important;

    object-fit:cover;

    border-radius:50%;}

.top-city .package .all-down h2{

    padding-bottom:12px;

    font-size:18px!important;

    font-weight:600;

    color:#333;

    padding-top:5px;}

.top-city .title h1{

    justify-content:center;

    margin-bottom:10px!important;

    text-align:center;

    color:#111;

    font-size:36px;

    padding-top:45px;}

.top-city .title h1 .line1{

    height:4px;

    width:60px;

    background-image:linear-gradient(to right,#003772 ,#0368cd)!important;

    border-radius:25px;

    margin:0 10px;}

.top-city .title h6{

    font-size:20px;

    font-weight:600;

    color:#eda10a;

    text-align:center;}

.top-city .title p{

    padding:0 0 50px;

    text-align:center;

    color:#3c3c3c;}

.top-city .package .package-img{

    position:relative;

    height:260px;

    width:260px;

    overflow:hidden;}

.top-city .package .package-img .peop{

    height:550px;

    position:absolute;

    top:0;

    left:0;

    display:flex;

    align-items:center;

    justify-content:space-between;

    width:100%;}

.top-city .package .package-img .grp{

    position:absolute;

    top:-5px;

    left:10px;

    background:#0093ff;

    padding:4px 8px;}

.top-city .package .package-img .link-go{

    position:absolute;

    bottom:50px;

    left:0;

    z-index:9;

    display:flex;

    align-items:center;

    justify-content:center;

    width:100%;

    text-align:center;}

.top-city .package .package-img .link-go a{

    display:flex;

    align-items:center;

    transition:.5s ease-in-out;

    font-size:20px;

    font-weight:500;

    color:#fff;

    padding:0 30px;}

.top-city .package .package-img .link-go a span{

    transition:.5s ease-in-out;

    margin-left:10px;

    background:#f6a106;

    font-size:12px;

    padding:4px 10px;

    border-radius:4px;

    color:#fff;}

.top-city .package .package-img:hover .link-go a{

    font-size:22px;

    color:#fff;}

.pack-details .side-section .down-section a i,.top-city .package .package-img .link-go a i{

    margin-right:5px;}

.top-city .package .package-img:hover span{

    background:#fff!important;

    color:#eda10a!important;}

.blog,.travel-news{

    background:#f5f5f5;

    padding:50px 0 10px;

    position:relative;}

.book-trip,.region .packages .title .line{

    background-image:linear-gradient(to right,#003772 ,#0368cd)!important;}

.blog img{

    transition:.4s ease-in-out;

    height:200px;

    width:100%;}

.blog .title,.travel-news .title{

    text-align:center;

    margin-bottom:20px;}

.blog .title h6{

    text-align:justify;

    font-weight:300;}

.blog .title h1,.travel-news .title h1{

    text-align:justify;

    margin-bottom:10px;

    font-size:30px;

    font-weight:500;}

.blog .content{

    overflow:hidden;

    transition:.4s ease-in-out;

    padding:2px 2px 15px;}

.blog .content:hover{

    box-shadow:0 0 25px #ababab;}

.blog .content:hover img{

    filter:brightness(80%);

    transform:scale(1.03);}

.blog .content h3{

    padding:15px 15px 5px;}

.blog .content p,.travel-news .imgwrap .content p{

    padding:0 15px 15px;}

.blog .content small{

    font-weight:700;

    color:#999;

    margin:20px 15px 5px;

    display:block;}

.blog .content a,.travel-news .imgwrap .content a{

    width:fit-content;

    margin:10px 15px 15px;

    transition:.4s ease-in-out;

    color:#4594b3;

    font-weight:600;

    display:flex;

    align-items:center;

    justify-content:center;}

.travel-news .imgwrap h6{

    font-size:14px;

    font-weight:700;

    color:#999;

    display:block;

    margin-top:20px;

    margin-bottom:5px;

    padding-left:15px;

    padding-right:15px;}

.travel-news .imgwrap{

    display:flex;

    padding:2px 2px 0;

    margin-bottom:24px;}

.travel-news .imgwrap img{

    transition:.4s ease-in-out;

    height:auto;

    width:260px;

    margin-right:10px;}

    /* Social media background color */


.socialicons ul {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    display: flex;                /* Align horizontally */
    justify-content: flex-end;    /* Align icons to the right */
    align-items: center;
    gap: 10px;                    /* Space between icons */
}

.socialicons ul li {
    margin: 0;
    padding: 0;
}

.socialicons ul li a i {
    color: #fff;
    background: #333;
    display: inline-flex;
    justify-content: space-between; 
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 18px;
    transition: 0.3s;
}

/* Icon brand colors */
.socialicons ul li a i.fa-facebook { background: #1778f2; }
.socialicons ul li a i.fa-twitter { background: #1da1f2; }
.socialicons ul li a i.fa-youtube { background: #e60023; }
.socialicons ul li a i.fa-pinterest { background: #e60023; }
.socialicons ul li a i.fa-tripadvisor {
    background: #34E0A1 url('https://www.environmentaltrekking.com/public/images/tripadvisor.png') center center/cover no-repeat;
}
footer h4{

    color:#282828;

    margin-bottom:15px;

    font-weight:600;

    font-size:20px;

    font-family:Poopins,sans-serif;}

footer .line{

    height:2px;

    width:70px;

    background:#06a3df;

    margin:15px 0;}

footer{

    padding:40px 0;

    background:#fff;

    border-top:1px solid #ddd;}

footer ul li{

    padding:5px 0;

    font-size:15px;

    font-weight:500;}

footer .company-name{

    color:#1b7c03;

    font-size:18px;

    font-weight:700;}

footer ul li a{

    transition:.4s ease-in-out;

    text-decoration:none;

    color:#282828;

    margin-right:10px;

    font-weight:400;

    font-size:15px;}

footer ul li a:hover{

    color:var(--primary-color,#219b03);

    margin-left:4px;}

footer ul li a i{

    transition:.4s ease-in-out;

    text-align:center;

    margin-top:10px;}

footer form{

    display:flex;

    align-items:center;

    justify-content:flex-start;}

footer form input{

    background:#fff!important;

    margin:10px 0;

    border:none!important;

    border-radius:4px 0 0 4px!important;}

footer form button{

    width:150px!important;

    border-radius:0 4px 4px 0!important;

    border:none!important;

    background:#2893f5!important;

    height:47px;}

.gallery .images .btn-primary:focus,footer form .form-control:focus{

    outline:0!important;

    box-shadow:none!important;}

footer .cont ul li a{

    font-size:14px;

    font-weight:400;

    color:#282828!important;}

footer .cont ul li a i{

    color:#fff!important;

    margin-right:5px;

    font-size:12px;}

.pay-lgo .content{

    display:flex;

    align-items:center;

    justify-content:space-around;

    margin-bottom:10px;}

.pay-lgo .content ul li{margin:0 2px;border:1px solid #666; }

.pay-lgo .affi{

    padding:20px 0;

    text-align:center;}
.pay-lgo .affi ul li{list-style: none; display: inline-block; }
.pay-lgo .affi i{margin-right:5px; transition:.5s ease-in-out; height:40px; width:40px; border-radius:6px; display:flex;  align-items:center;justify-content:center;}

.pay-lgo .affi i:hover{

    transform:rotate(360deg);

    transform:scale(1);

    box-shadow:0 0 0 10px rgba(65,105,225,.2);}
.pay-lgo .content ul li { list-style: none;  display: inline-block;}

.pay-lgo .content .affi ul li { list-style: none;  display: inline-block;}
.pay-lgo h4{
    color:#203f64;

    padding-top:30px;}

.pay-lgo .affi img{

    height:45px;

    width:auto;}

.new-page{

    margin-bottom:25px;}

.page-breadcum ul li{color:#666;margin-right:5px; list-style: none; display: inline-block;}

.page-breadcum ul li a{

    color:#666;}

.blog-details .blog-content .content ol li a:hover,.blog-details .blog-content .content p a:hover,.blog-details .blog-content .content ul li a:hover,.page-breadcum ul li a:hover,.side-blog .content1 a:hover{

    text-decoration:underline;}

.page-image{

    max-height:450px;

    overflow:hidden;

    padding:2px;

    border:1px solid #ccc;

    margin-top:10px;}

.page-image img{

    width:100%;}

.trip-days{

    width:150px;

    margin:5px;

    font-size:22px;}

.book-trip{

    font-size:16px;

    padding:5px 15px;

    border-radius:18px;

    color:#fff;    ;}

.about-us p,.booking p,.region p{

    line-height:28px;

    padding-top:0!important;

    text-align:justify;}

@media(min-width:992px){

    .wel-abs{

        margin-top:-115px;

        position:relative;

        z-index:999

    }

    .wel-abs h5{

        color:#fff;

        text-shadow:0 0 5px #000

    };}

.contact-details{

    margin:0 50px 50px;

    padding-top:60px;}

.contact-details h1{

    font-size:30px;

    font-weight:600;

    color:#333;}

.contact-details .contact1 ul li{

    display:inherit;

    padding:10px 0;}

.contact-details .contact1 ul{

    padding:20px;

    background:#ebf7f0;

    margin-bottom:30px;}

.contact-details .contact1 ul li h3{

    color:300;

    font-size:18px;

    font-weight:600;

    margin-bottom:2px;}

.contact-details .contact1 ul li h3 i{

    font-size:15px;

    margin-right:10px;}

.contact-details .contact1 ul li a{

    color:#666;

    font-size:16px;}

.contact-form h2{

    margin-bottom:20px;

    font-size:36px;

    font-weight:700;}

.contact-form label{

    font-size:22px;}

.contact-form .form-control::placeholder{

    font-weight:300;

    font-size:14px;}

.booking .content .contact-form .row,.contact-form .form-group{

    margin-bottom:18px;}

.contact-form .btn-primary{

    background-color:#333;

    outline:0;

    border:none;}

.contact-details #faqs{

    padding-top:40px;}

.contact-details #faqs h2 .all-expan,.pack-details .content h2 .all-expan,.pack-details .itinerary-title .all-expan,.trip-faq-expand-all{

    transition:.4s ease-in-out;

    cursor:pointer;

    font-weight:500;

    background-image:linear-gradient(to right,var(--nav-green,#219b03) ,var(--brand-green-light,#68cd03))!important;

    font-size:16px;

    padding:5px 15px;

    border-radius:21px;

    color:#fff;}

.contact-details #faqs h2 .close-expan,.pack-details .content h2 .close-expan,.pack-details .itinerary-title .close-expan{

    transition:.4s ease-in-out;

    display:none;

    cursor:pointer;

    font-weight:500;

    background-image:linear-gradient(to right,var(--brand-green-dark,#197802) ,var(--nav-green,#219b03))!important;

    font-size:16px;

    padding:5px 15px;

    border-radius:21px;

    color:#fff;}

.contact-details #faqs h2 .close-expan i,.pack-details .content h2 .close-expan i,.pack-details .itinerary-title .close-expan i{

    transition:.4s ease-in-out;

    transform:rotate(45deg);}

.contact-details #faqs .accordion-body h3,.pack-details .content .accordion-body h3{

    font-size:20px;}

.contact-details #faqs .accordion-button,.pack-details .content .accordion-button{

    background:#f5f5f5;

    margin-bottom:2px;

    font-weight:600;}

.contact-details #faqs .accordion-body,.pack-details .content .accordion-body{

    border-bottom:1px solid #efefef;}

@media (max-width:991.98px){

    .pay-lgo .content,.pay-lgo a,.pay-lgo h4{

        text-align:center

    }

    .row>*{

        flex:0 0 100%

    }

    .copy-right p,.pay-lgo .content,.wel-search .ban-frrm,section .upcomming .title-section{

        flex-direction:column

    }

    .banner .caption p,.didnot-find,.discount-section .content-1 .triangle-left,.far-right-section,.navigation #nv-search,.navigation .top-header,.navigation .top-header section .info .for-desktop,.top-header,.wel-top .cont1 p,.welcome .wel-innerlay{

        display:none

    }

    .navbar-brand{

        padding:10px 0

    }

    .pay-lgo .content{

        margin-bottom:0

    }

    .pay-lgo a{

        display:block;

        padding:0!important

    }

    .pay-lgo a img{

        height:50px!important

    }

    .pay-lgo .affi h4{

        text-align:center!important;

        padding:20px 0!important

    }

    .pay-lgo .affi ul{

        justify-content:center

    }

    .discount-section .content a{

        font-size:12px;

        padding:4px 8px

    }

    .welcome .wel-img{

        height:340px

    }

    .welcome .col-md-7{

        padding-left:10px

    }

    .welcome .lilnk{

        margin-bottom:40px

    }

    .package .read-more{

        top:85px

    }

    .discount-section .content-1{

        padding-left:10px;

        padding-right:10px

    }

    .discount-section{

        height:100%;

        margin:0

    }

    .discount-section .content .side-content{

        margin:35px 0

    }

    .discount-section .content{

        justify-content:center;

        width:100%

    }

    .welcome .wel-img img{

        width:100px;

        height:100px;

        margin-top:10px

    }

    .welcome .bn-mnt{

        top:-68px

    }

    .welcome .bn-mnt img{

        width:100%;

        border-radius:0;

        height:50px

    }

    .my-slider-ban .ban-frrm,.navigation{

        display:none!important

    }

    .my-slider-ban .my-ban .ban-overlay p{

        text-align:center;

        display:none

    }

    .affi img,.payment img{

        height:30px

    }

    .wel-top .cont1 img{

        height:40px

    }

    .my-slider-ban h1,.wel-top .cont1 h1{

        font-size:20px

    }

    .major-services{

        padding-top:0

    }
  

    .details-image img{

        height:300px

    }

    .details-image h1{

        left:20px;

        font-size:24px

    }

    footer{

        height:100%

    }

    footer h4{

        margin-top:15px

    }

    section .upcomming .table{

        min-width:1150px!important

    }

    .navigation .container-fluid{

        padding:inherit!important

    }

    .navigation .top-header section .info .info3 img{

        height:30px;

        width:auto

    }

    .my-slider-ban .my-ban .ban-overlay h2,.navigation .top-header section .info .info1 a{

        font-size:24px

    }

    .my-slider-ban img{

        width:100%;

        height:250px

    }

    .my-slider-ban .my-ban .ban-overlay .ban-link a{

        font-size:13px;

        padding:3px 14px;

        border-radius:25px

    }

    .welcome{

        padding:30px 0 0

    }

    .welcome h1{

        margin-top:40px;

        font-size:28px

    }

    .new-page .content .bg-dark .nav-link{

        font-size:12px

    }

    .welcome img{

        border-radius:10px;

        margin-top:20px;

        margin-bottom:20px

    }

    .discount-section p{

        font-size:12px;

        line-height:15px

    }

    #dnvd{ padding:0 10px }
    #dnvd ul li{list-style: none;}


    .affi i{

        height:40px;

        width:40px

    }

    .navbar-brand img{

        height:60px

    }

    .packages{

        padding:25px 0

    }

    .banner{

        height:180px

    }

    .banner video{

        height:175px;

        object-fit:cover;

        top:0

    }

    .banner .caption .loc{

        margin-top:10px

    }

    .banner .caption h1{

        font-size:16px;

        line-height:20px

    }

    .banner .caption{

        width:100%;

        left:0;

        top:0;

        padding:25px

    }

    .didnot-find h3{

        font-size:18px

    }

    .banner .caption .loc a{

        font-size:12px;

        padding:8px

    }

    .welcome .trp img{

        height:100px

    }

    .welcome .trp .lnl{

        height:100px;

        width:100px;

        top:20px

    }

    .welcome .wel-cont{

        margin-top:35px

    }

    .welcome .trp{

        right:20px

    }

    .welcome .content{

        padding:20px

    }

    .discount-section .why-cont{

        margin-left:0;

        padding:0

    }

    .discount-section .small-content{

        flex-direction:column;

        align-items:center

    }

    .discount-section .small-content i{

        margin-right:0!important

    }

    .discount-section .why-cont h1{

        padding:15px

    }

    .welcome .title{

        width:100%;

        flex-direction:column

    }

    .contact-details .contact-form,.top-city .welslide{

        margin:0

    }

    .top-regions .region{

        margin-bottom:15px

    }

    .top-city .slick-next{

        right:35%

    }

    .top-city .slick-prev{

        left:35%

    }

    .top-regions .region img{

        height:260px;

        border-radius:0;

        width:100%

    }

    .top-regions .region .overlay{

        border-radius:0

    }

    .top-city .package .package-img img{

        width:100%!important;

        height:260px;

        border-radius:0

    }

    .top-city .package .package-img{

        width:100%!important

    }

    .contact-details{

        margin:0;

        padding:0

    }
    .small-nav-wraper{display:block;}
    div.table{overflow-x:scroll}
}

.about-us h1,.booking h1,.region h1{

    font-size:36px;

    font-weight:700;

    color:#333;

    margin-bottom:10px;}

.about-us p,.booking p{

    color:#333;

    margin-bottom:30px;}

.about-us .content,.booking .content,.region .content{

    padding-top:5px;

    padding-bottom:20px;}

.about-us,.booking,.region{

    margin-top:36px;

    padding-bottom:25px;}

.about-us .content ul li,.booking .content ul li,.pack-details .content #section8 ul li,.region .content ul li{

    display:flex;

    font-size:16px;

    font-weight:400;

    padding:10px 0;

    border-radius:4px;

    color:#333;}

.about-us .content ul li i,.booking .content ul li i,.pack-details .content #section1 ul li i,.pack-details .content #section3 ul li i,.region .content ul li i{

    color:#06a3df;

    margin-right:10px;

    margin-top:5px;

    font-size:20px;}

.region img{

    width:100%!important;

    height:220px;

    object-fit:cover;}

.pack-container .details-image img,.pag-img img{

    height:650px;

    width:100%;

    object-fit:cover;}

.region p{

    color:#333;}

.region .packages .title{

    border:none!important;}

.region .packages .title h1{

    padding-top:0;

    text-align:initial;

    font-size:24px;}

.region .packages .title .line{

    height:4px;

    width:60px;

    border-radius:25px;

    margin-bottom:30px;

    margin-top:10px;}

.booking .content .contact-form{

    padding:40px;

    box-shadow:0 0 10px #ccc;}

.booking .content .contact-form .form-control{

    padding:8px 10px;

    font-size:15px;}

.booking .content .contact-form label{

    font-size:16px;

    font-weight:500;

    color:#323232;

    margin-bottom:5px;}

.booking .content .contact-form h3{

    margin-bottom:10px;

    font-size:28px;

    margin-top:30px;

    color:#333;

    font-weight:600;}

#dnvd{

    position:fixed!important;

    left:0;

    width:100%;

    padding:0 50px;}

.pag-img h1{

    position:absolute;

    bottom:10%;

    left:0;

    width:100%;

    text-align:center;

    z-index:9;

    color:#fff;

    font-size:48px;

    font-weight:900;}

.pag-img img{

    filter:brightness(50%);}

.breadcum ul li a{

    transition:.4s ease-in-out;

    color:#5e5e5e;

    padding:2px 10px;

    background:#dfdfdf24;

    border-radius:4px;

    margin-right:7px;}

.breadcum ul li a:hover{

    background:#06a3df;

    color:#fff;}

.pack-container .d-overlay h2,.pack-details .content h1 span a{

    color:#fff;

    background-image:linear-gradient(to right,#003772 ,#0368cd)!important;

    border-radius:4px;}

.breadcum ul li:last-child{

    background:#06a3df;

    padding:3px 10px;

    border-radius:4px;

    color:#fff;}

.breadcum ul li i,.side-blog .content1 h6 i{

    font-size:12px;}

.pack-container .content{

    padding:25px 0;}

.pack-container h1{

    font-weight:800!important;

    font-size:36px;

    letter-spacing:.03125em;

    padding-top:36px;

    margin-bottom:5px;}

.pack-container .detail .details-overlay{

    width:100%;

    position:absolute;

    top:0;

    left:0;

    z-index:99;

    height:100%;}

.pack-details .content .bg-dark{

    padding:0;

    background:#fff!important;}

.pack-details .content .bg-dark .nav-link{

    font-weight:700;

    font-size:15px;

    color:#333!important;

    padding:6px 15px;

    margin:7px 0;

    border-radius:25px;}

.pack-details .content .bg-dark .nav-link span{

    color:#333!important;

    margin-left:3px;}

.pack-container{

    position:relative;

    width:100%;}

.pack-container .d-overlay{

    position:absolute;

    bottom:0;

    width:83%;

    margin:0 115px;}

.pack-container .d-overlay h2{

    margin-right:15px;

    margin-bottom:0;

    font-size:24px;

    padding:10px 15px;

    width:fit-content;}

.navbar-dark .navbar-nav .nav-link.active{

    background:#06a3df!important;}

.navbar-dark .navbar-nav .nav-link.active i,.navbar-dark .navbar-nav .nav-link.active span{

    color:#fff!important;}

.pack-details .content p{

    padding:0!important;

    color:#5c5c5c;

    margin-bottom:20px;}

.pack-details .content p b{

    font-weight:800;}

.pack-details .content h1,h3,h6,span{

    color:#4c4c4c;

    font-weight:700;}

.pack-details .content h6{

    line-height:30px;

    font-weight:600;}

.pack-details .content h3{

    margin-top:24px;

    margin-bottom:10px;

    font-size:26px;

    font-weight:600;}

.pack-details .col-md-9 h1{

    margin-bottom:10px;

    font-weight:36px;}

.pack-details .content .icon-section{

    display:flex;

    flex-wrap:wrap;

    align-items:flex-start;

    padding:14px 0;

    margin-bottom:14px;

    border-radius:8px;

    background:#f7faf6;}

.pack-details .content .icon-section .sec1{

    flex:1 1 0;

    min-width:120px;

    padding:0 15px;

    text-align:center;

    border-right:1px solid #dce5d8;}

.pack-details .content .icon-section .sec1:last-child{

    border-right:none;}

.pack-details .content .icon-section .sec1 span{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:6px;

    font-size:12px;

    font-weight:700;

    line-height:1.35;

    color:#111;}

.pack-details .content .icon-section .sec1 span i{

    color:#219b03;

    font-size:14px;}

.pack-details .content .icon-section .sec1 .itinerary-meta-value,

.itinerary-meta-value{

    margin:6px 0 0!important;

    font-size:14px;

    font-weight:600;

    line-height:1.4;

    color:#0b71b8;}

.pack-details .content h1{

    font-size:30px!important;

    padding-top:30px;

    margin-bottom:0;

    display:flex;

    align-items:center;

    justify-content:space-between;}

.pack-details .content h1 span a{

    display:block;

    font-size:16px;

    font-weight:600;

    padding:5px 15px;}

.pack-details .content #section1 img,.pack-details .content #section8 img{

    width:100%;

    height:auto;

    margin-top:15px;}

.pack-details .content #section1 ul li{

    display:flex;

    font-size:16px;

    font-weight:400;

    padding:10px 0;

    border-radius:4px;

    color:#333;

    margin-left:8px;}

.pack-details .content #section1 .rev i{

    color:#f6a106;

    font-size:14px;

    margin-right:2px;}

.pack-details .content #section8 ul li i{

    color:#999;

    margin-right:10px;

    margin-top:5px;

    font-size:20px;}

.pack-details .content #section3 ul li,.pack-details .content #section4 ul li{

    display:flex;

    font-size:16px;

    font-weight:400;

    padding:10px;

    border-radius:4px;

    color:#333;}

.pack-details .content #section3 ul,.pack-details .content #section4 ul{

    border:1px solid #ddd;

    padding:10px;}

.pack-details .content #section4 ul li i{

    margin-right:10px;

    margin-top:2px;

    background:#da4343;

    color:#fff;

    padding:10px;

    height:21px;

    width:21px;

    border-radius:50%;

    font-size:12px;

    display:flex;

    align-items:center;

    justify-content:center;}

.pack-details .content #section5 .route-map{

    border:1px solid #999;}

.pack-details .content #section5 .route-map img{

    width:100%;

    height:auto;

    object-fit:cover;}

.pack-details .social ul li a{

    transition:.4s ease-in-out;

    color:#2698ff;

    padding:2px 10px;

    background:#f5f5f5!important;

    border-radius:4px;}

.pack-details .social ul li a:hover{

    background:#2698ff!important;

    color:#fff;}

.gallery .container,.pack-details .upcomming .container{

    padding-left:0;

    padding-right:0;}

.pack-details .upcomming table{

    border:1px solid #dee2e6;}

.pack-details .upcomming .table h3{

    margin:0;

    font-size:18px;

    font-weight:400;}

.pack-details .upcomming .table td{

    padding:20px;}

.pack-details .upcomming .table td .orag{

    background:#06a3df;

    padding:8px 12px;

    border-radius:25px;

    color:#fff;}

.pack-details .upcomming .table .guaranteed{

    font-weight:700;

    color:orange;}

.pack-details .upcomming .table thead{

    background:#065691;}

#section2 .content-section{

    margin-bottom:10px;

    border-radius:10px;}

.pack-details .side-section{

    margin-left:15px;    

    border-radius:10px;

    position:relative;

    position:sticky;

    top:50px;

    margin-bottom:30px;}

.pack-details .side-section .content{

    border:1px solid #ccc;

    padding:0;

    margin-bottom:20px;}

.pack-details .side-section .content .tosp-sect{

    padding:15px 20px;

    display:flex;

    justify-content:space-between;}

.pack-details .side-section .content .tosp-sect .contl small{ padding:1px 6px;  background:#de2d2d;  color:#fff;font-size:12px;  font-weight:400;   border-radius:4px}

.pack-details .side-section .content .cont .cost-from{

    font-size:14px;

    font-weight:500;

    color:#000;}

.pack-details .side-section .content .cont .days{

    font-size:16px

    font-weight:600;}

.pack-details .side-section .content .cont .cost-amount{

    font-size:24px;

    font-weight:600;}

.pack-details .side-section .content .cont del{

    color:red;}

.pack-details .side-section .content .cont i{

    color:#e67300;}

.pack-details .side-section .content .cont a{

    font-size:13px;

    font-weight:400;

    background:0 0;

    padding:0;

    max-height:0;

    color:#0391c7;}

.pack-details .side-section .content ul{

    padding:0 20px;}

.pack-details .side-section .content ul li{

    margin:5px 0;

    font-size:14px;

    display:block;

    color:#111;}

.pack-details .side-section .content ul li i{

    color:#e67300;

    margin-right:5px;}

.pack-details .side-section h1{

    margin-bottom:0!important;

    background-image:linear-gradient(to top,#003772 ,#0368cd)!important;

    color:#fff;

    font-size:30px;

    font-weight:400;

    padding:10px!important;}

.pack-details .side-section h1 span{

    color:#fff;

    font-size:12px;}

.pack-details .side-section h6{

    position:absolute;

    top:-6;

    left:50%;

    transform:translate(-50%,-50%);

    width:90%;

    background:#00b600;

    color:#fff;

    padding:4px;}

.pack-details .side-section h5{

    font-weight:600;

    font-size:22px;

    text-align:justify;

    color:#333;

    padding:20px 20px 0;}

.pack-details .side-section .down-section{

    border-radius:0 0 10px 10px;

    padding:15px 20px;

    margin-top:0;

    text-align:initial;}

.pack-details .side-section .down-section form label{

    margin-bottom:8px;}

.pack-details .side-section .down-section ul li{

    padding:3px 0;

    display:flex;

    align-items:center;

    justify-content:space-between;}

.pack-details .side-section .down-section ul li span{

    color:#333;

    font-size:15px;

    font-weight:300;}

.pack-details .side-section .down-section ul li:first-child{

    border-bottom:1px solid #4594b3;

    margin-bottom:10px;}

.pack-details .side-section .down-section ul li:first-child span{

    font-weight:900;

    font-size:16px;}

.pack-details .side-section .down-section h4{

    padding:5px 0;

    font-weight:900;

    color:#4594b3;}

.pack-details .side-section .down-section button{

    color:#999;

    font-weight:600;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:5px 20px;

    border-radius:5px;

    background:#f5f5f5;

    margin:0;

    border:1px solid #ccc;}

.pack-details .side-section .down-section button:hover{

    background:#00b7ff;

    color:#fff;

    border-color:#00b7ff;}

.pack-details .side-section .inquiry{

    color:#fff;

    font-weight:600;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:10px 20px;

    border-radius:5px;

    background:#e67300;

    margin:8px 0;}

.pack-details .side-section .down-section .inquiry:hover{

    background:#d16900;

    color:#fff;}

.pack-details .side-section .down-section .frm-strght{

    border:1px solid #ddd;

    padding:0 10px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-radius:4px;

    margin-bottom:15px!important;}

.pack-details .side-section .down-section .form-control{

    outline:0!important;

    border:none!important;}

.pack-details .side-section .down-section .sbm{

    font-size:20px;

    width:100%!important;

    background:#00b7ff!important;

    padding:10px 20px;

    border:none!important;

    color:#fff!important;}

#n-side,.blog-details,.icon-all-top h3{

    background:#fff;}

.icon-all-top .all-icon-detail{

    display:flex;

    justify-content:space-between;

    flex-wrap:wrap;}

.icon-all-top .all-icon-detail h6,.mega-menu ul li a.text-bold{

    font-weight:600;}

.icon-all-top .all-icon-detail .content{

    flex:33.33%;

    display:flex;

    justify-content:flex-start;

    align-items:center;

    width:100%;

    padding:30px 0 0!important;}

.icon-all-top .all-icon-detail .content small{

    position:absolute;

    top:84px;

    font-size:12px;

    font-weight:600;

    line-height:0;

    color:#06a3df;}

.icon-all-top .all-icon-detail .content i{

    font-size:24px;

    margin-right:15px;

    color:#06a3df;}

.icon-all-top .all-icon-detail .content p{

    padding:0;

    font-weight:400;

    font-size:14px;

    line-height:20px;

    margin-bottom:0;}

.icon-all-top{

    position:relative;

    padding:30px;

    margin-top:20px;

    border:1px solid #e5e5e5;

    padding-top:0!important;

    margin-bottom:30px;}

.icon-all-top h3{

    color:#707070;

    position:absolute;

    padding:0 10px!important;

    margin:0!important;

    top:-11px;

    left:30px;

    font-size:16px!important;

    font-weight:900;}

.gallery h6,.inner-page-blog .col-md-6,.top-small-icon{

    margin-bottom:15px;}

#section7 button{

    font-family:'Work Sans',sans-serif;

    font-weight:600;}

#section7 .comments{

    padding-top:35px;

    border-top:1px dashed #999;}

#section7 .comments .p-one,.blog-details .blog-content .content .comments .p-one{

    background-color:#666;

    color:#fff;

    border:none;

    margin-top:35px;}

#section7 .comments .first-btn{

    font-weight:700;

    background-color:transparent;

    color:#333;

    font-size:30px;}

#section7 .comments .btn-primary{

    background-color:#0082d6;

    margin-bottom:20px;}

#section7 .comments .btn:focus,.blog-details .blog-content .content .comments .btn:focus{

    border:none;

    outline:0;

    box-shadow:none;}

#section7 .comments .comments-list .list-1 h4,.blog-details .blog-content .content .comments .comments-list .list-1 h4{

    font-size:18px;

    font-weight:500;

    color:#333;

    margin-bottom:10px;}

#section7 .comments .comments-list .list-1 h3{

    font-size:15px;

    font-weight:500;

    color:#333;

    margin-bottom:10px;}

#section7 .comments .comments-list .list-1,.blog-details .blog-content .content .comments .comments-list .list-1{

    margin-bottom:15px;

    background-color:#f6f8fa;

    padding:15px;

    border-radius:10px;}

#section7 .comments .comments-list,.blog-details .blog-content .content .comments .comments-list{

    margin-bottom:30px;

    border-bottom:1px dashed #999;}

#section7 .comments textarea,.blog-details .blog-content .content .comments textarea{

    margin-bottom:15px!important;}

.gallery{

    margin-top:0;

    margin-bottom:0;}

.gallery h6{

    color:#eda10a;

    font-weight:600;

    font-size:20px;

    margin-top:20px;}

.gallery h1{

    font-size:36px;

    font-weight:700;

    color:#363636;

    margin-bottom:0;}

.gallery .images .btn-primary{

    width:100%;

    padding:0;

    border:none;

    outline:0;

    margin-top:30px;

    position:relative;

    background-color:transparent;}

.gallery .images .btn-primary i{

    transition:.4s ease-in-out;

    padding:10px;

    background-color:#eda10a;

    font-size:20px;

    color:#fff;

    border-radius:5px;

    opacity:0;}

.gallery .images .my-icon{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    z-index:99;}

.gallery .gallery .title h1{

    font-size:36px;

    font-weight:700;

    color:#333;

    margin-bottom:25px;}

.gallery .images .mdl{

    transition:.3s ease-in-out;

    width:100%;

    height:200px;

    object-fit:cover;}

.gallery .images .mdl:hover{

    -ms-transform:scale(1.05);

    -webkit-transform:scale(1.05);

    transform:scale(1.05);

    filter:brightness(50%);}

.gallery .images img{

    transition:.3s ease-in-out;

    width:100%;

    height:auto;}

.gallery .img-more{

    margin-bottom:40px;

    display:flex;

    align-items:center;

    justify-content:center;}

.gallery .img-more a{

    transition:.4s ease-in-out;

    letter-spacing:1px;

    text-transform:uppercase;

    color:#eda10a!important;

    border:1px solid #eda10a;

    padding:6px 14px;

    border-radius:4px;}

.gallery .img-more a:hover{

    background:#eda10a;

    color:#fff!important;}

@media (max-width:991.98px){

    .pack-details .content .bg-dark .nav-link{

        padding:7px 5px;

        padding-right:20px!important;

        padding-left:20px!important;

        font-size:15px!important

    }

    .pack-details .content .bg-dark .nav-link span{

        display:none

    }

    #dnvd{

        padding:0

    }

    #dnvd .navbar-nav{

        flex-direction:row!important

    }

    #dnvd .content .bg-dark .nav-link{

        font-size:15px;

        padding:12px 7px

    }

    .pack-details .upcomming{

        overflow-x:scroll

    }

    .pack-container .details-image img{

        width:100%;

        height:250px

    }

    .pack-container .d-overlay{

        width:100%;

        margin:0 10px

    }

    .pack-container h1{

        font-size:20px

    }

    .pack-container .d-overlay h2{

        font-size:16px

    }

    .icon-all-top .all-icon-detail .content{

        flex:100%;

        padding-top:15px!important

    }

    #trip-reviews .d-flex .flex-shrink-0{

        width:30%!important

    }

    .gallery-flex .popup{

        width:46%!important

    }

    .pack-details .side-section{

        padding-top:0

    }

    #gallery{

        margin-bottom:0!important

    };}

.blog-details .blog-image img{

    height:450px;

    width:100%;

    object-fit:cover;

    filter:brightness(.7);}

.blog-details .blog-image .overlay{

    text-align:center;

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);}

.blog-details .blog-image .overlay h1{

    color:#fff;

    padding:5px 10px;

    border-bottom:1px solid #ffffff59;

    text-shadow:0 0 10px #333;}

.blog-details .blog-image .overlay h6{

    color:#fff;}

.blog-details .blog-content{

    padding:40px 0;}

.blog-details .blog-content .content h1{

    font-family:Poppins,sans-serif;

    font-size:36px;

    font-weight:700;

    color:#333;

    margin-bottom:15px;}

.blog-details .blog-content .content h2{

    font-size:30px;

    font-weight:700;

    margin:0 0 15px;}

.blog-details .blog-content .content h3,.side-blog h1{

    font-size:24px;

    font-family:Poppins,sans-serif;

    color:#333;}

.blog-details .blog-content .content h3{

    font-weight:700;

    margin-bottom:15px;}

.blog-details .blog-content .content h4{

    font-family:Poppins,sans-serif;

    font-size:20px;

    font-weight:700;

    color:#333;

    margin-bottom:15px;}

.blog-details .blog-content .content h5{

    font-family:Poppins,sans-serif;

    font-size:18px;

    font-weight:700;

    color:#333;

    margin-bottom:15px;}

.blog-details .blog-content .content h6{

    font-family:Poppins,sans-serif;

    font-size:16px;

    font-weight:400;

    color:#999;

    margin-bottom:15px;}

.blog-details .blog-content .content p{

    font-size:16px;

    padding:0;

    margin-bottom:15px;}

.blog-details .blog-content .content p a{

    font-weight:500;}

.blog-details .blog-content .content p b{

    font-style:italic;}

.blog-details .blog-content .content img{

    width:auto;

    height:450px;

    object-fit:cover;

    margin-bottom:15px;}

.blog-details .blog-content .content ol{

    padding-bottom:15px;}

.blog-details .blog-content .content ol li,.blog-details .blog-content .content ul li{

    margin-bottom:10px;

    font-weight:500;

    list-style:inherit!important;

    display:flow-root list-item!important;}

.blog-details .blog-content .content ol li i,.blog-details .blog-content .content ul li i{

    padding:6px;

    border-radius:4px;

    font-size:12px;

    background:#f5f5f5;

    margin-right:5px;}

.blog-details .blog-content .content ol li a,.blog-details .blog-content .content ul li a,.blog-details .blog-content .content ul li a i{

    color:#0d6efd;}

.blog-details .blog-content .content iframe{

    width:100%;

    margin-bottom:15px;}

.blog-details .blog-content .content ul{

    margin-left:30px;

    padding-bottom:15px;}

.blog-details .blog-content .content blockquote{

    background:#f5f5f5;

    padding:20px;

    margin-left:15px;

    border-left:4px solid #333;}

.blog-details .blog-content .content .table{

    margin-bottom:40px;

    background:#fff;}

.blog-details .blog-content .content .table thead{

    background:#212529;

    border:1px solid #212529;}

.blog-details .blog-content .content .table tr td:first-child{

    padding-left:15px;}

.blog-details .blog-content .content .table tr td{

    padding:10px;

    border:1px solid #ccc;}

.blog-details .blog-content .content .comments{

    padding-top:20px;

    border-top:1px dashed #999;}

.blog-details .blog-content .content .comments .first-btn{

    font-weight:700;

    background-color:transparent;

    color:#333;

    font-size:20px;}

.blog-details .blog-content .content .comments .btn-primary{

    background-color:#0082d6;}

.blog-details .blog-content .content .comments .comments-list .list-1 h3{

    font-size:15px;

    font-weight:400;

    color:#666;

    margin-bottom:10px;}

.side-blog{

    padding:25px;

    background:#f5f5f5;}

.side-blog a{

    color:#333;

    font-weight:600;}

.side-blog h1{

    border-bottom:1px dashed #ccc;

    padding-bottom:10px;

    font-weight:700;

    margin-bottom:20px;}

.side-blog .content1{

    display:flex;

    padding-bottom:15px;

    margin-bottom:15px;

    border-bottom:1px solid #e1e1e1;}

.side-blog .content1 h6{

    font-family:Poppins,sans-serif;

    font-size:14px;

    font-weight:300;

    margin-top:5px;}

.side-blog .content1 img{

    height:70px;

    width:70px;

    object-fit:cover;

    border-radius:4px;

    max-width:none!important;}

.inner-page-blog img{

    height:320px!important;}

@media (max-width:670px){
    .rev li{list-style: none;}
    .blog-details .blog-content .content{margin-right:0;}

    .blog-details .blog-content .content .my-table{

        overflow-x:scroll

    }

    .blog-details .blog-content .content .my-table .table{

        width:1000px

    }

    .wel-search .wel-stay{

        top:270%

    }

    .new-page{

        display:none

    }

    .pack-details .pageheading h1{

        font-size:36px;

        margin-top:20px

    }

    .travel-news .imgwrap{

        flex-direction:column

    }

    .travel-news .imgwrap img{

        width:100%;

        height:180px

    }
}

.seach-form{

    background:var(--primary-color,#219b03);}

.seach-form .input-group-text{

    background:0 0;

    color:#fff;

    border-radius:0;

    border:0;}

.seach-form .form-control{

    background:0 0;

    color:#fff;

    border-radius:0;

    border:0;

    outline:0;}

.seach-form ::placeholder{

    color:rgba(255,255,255,.7);}

#n-side{

    width:100%;

    height:100vh;

    overflow-y:scroll;}

#n-side img{

    height:60px!important;}

.mega-menu{

    position:absolute;

    top:100%;

    left:0;

    width:100%;

    background:#daef98;

    display:table;

    padding:15px;}

.mega-menu ul{

    width:25%;

    float:left;

    padding:0 10px;

    box-sizing:border-box;}

.mega-menu ul li a{

    padding:5px 0;

    color:#333;

    border-bottom:1px solid #e5e5e5;

    font-size:15px;

    display:block;}

.nav-item:hover .mega-menu{

    visibility:visible;}

.mega-menu ul li a:hover{

    color:#000;}

.gallery-flex{

    margin-bottom:60px!important;}

.gallery-flex div{

    width:31.9%!important;}

.gallery-flex .popup .img-thumbnail{

    width:100%!important;}

#trip-reviews .d-flex .flex-shrink-0{

    width:20%;}

#trip-reviews .d-flex .flex-shrink-0 p{

    font-size:14px;

    font-weight:400;}

#trip-reviews .d-flex .flex-shrink-0 .nmb{

    font-weight:700;

    color:#111;}

.tp-srch{

    height:38px;

    width:46px;

    cursor:pointer;

    border-radius:4px!important;}

 .form-control{

    border:solid 2px #D2DFA8;}
.com-back-1 li{display: inline-block;}
.com-back-1 li,.com-back-1 li a{color:#fff; list-style: none;}

.accordion-body ul{margin-left: 1rem;}

.about-us .com-back-1 li,.about-us .com-back-1 li a,.region .com-back-1 li,.region .com-back-1 li a{color:#333}
.for-phone-contact { display: none; /* Hide on desktop */}

@media (max-width: 768px) 
{
    .copy-right{margin-bottom: 45px;}

    .for-phone-contact { display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #e4f3e1;
        box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.08);
        z-index: 9999;
    }

    .for-phone-contact ul {
        list-style: none;
        margin: 0 10px;
        padding: 8px 0;
        display: flex;
        justify-content: flex-end;       
        
    }

    .for-phone-contact li {
        flex: 1;
        text-align: center;
    }

    .for-phone-contact a {
        display: inline-block;
        font-size: 24px;
        color: #0b71b8;
        text-decoration: none;
        transition: color 0.3s ease;
    }

    .for-phone-contact a:hover {
        color: #219b03;
    }
}

/* Trip cost — includes/excludes list icons */
.trip-cost-section .cost-list-card {
	margin-bottom: 18px;
	padding: 20px 22px;
	border: 1px solid #e3e9ee;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(17, 24, 39, 0.05);
}
.trip-cost-section .cost-list-card h3 {
	margin: 0 0 16px;
	color: #111;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.35;
}
.trip-cost-section .cost-rich-content h4 {
	margin: 18px 0 10px;
	color: #111;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.4;
}
.trip-cost-section .cost-rich-content h4:first-child {
	margin-top: 0;
}
.trip-cost-section .cost-rich-content p {
	margin: 0 0 12px;
	color: #444;
	font-size: 15px;
	line-height: 1.65;
}
.trip-cost-section .cost-rich-content ul {
	display: grid;
	gap: 8px;
	margin: 12px 0 0;
	padding: 0;
	list-style: none !important;
}
.trip-cost-section .cost-rich-content ul li {
	position: relative;
	margin: 0;
	padding: 11px 14px 11px 46px;
	border-radius: 8px;
	background: #f7faf6;
	color: #222;
	font-size: 15px;
	line-height: 1.5;
	list-style: none !important;
}
.trip-cost-section .included .cost-rich-content ul li::before,
.trip-cost-section .excluded .cost-rich-content ul li::before {
	position: absolute;
	left: 14px;
	top: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: #fff;
	font-family: "Font Awesome 6 Free" !important;
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
}
.trip-cost-section .included .cost-rich-content ul li::before {
	content: "\f00c";
	background: #219b03;
}
.trip-cost-section .excluded .cost-rich-content ul li::before {
	content: "\f00d";
	background: #c62828;
}
.trip-cost-section .included .cost-rich-content ul li {
	background: #f4faf1;
}
.trip-cost-section .excluded .cost-rich-content ul li {
	background: #fdf6f6;
}

/* Trip FAQs — category header alignment */
.trip-faq-groups {
	display: flex;
	flex-direction: column;
	gap: 28px;
}
.trip-faq-panel {
	border: 1px solid #e3e9ee;
	border-radius: 12px;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 4px 14px rgba(17, 24, 39, 0.05);
}
.trip-faq-panel__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 16px;
	padding: 18px 20px 14px;
	border-bottom: 1px solid #edf2f6;
}
.trip-faq-panel__title {
	display: flex;
	align-items: center;
	gap: 10px;
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.35;
	color: #111;
}
.trip-faq-panel__title i {
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #e8f5e4;
	color: #219b03;
	font-size: 16px;
}
.trip-faq-panel__actions {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	flex: 0 0 auto;
	margin-left: auto;
}
.trip-faq-expand-all,
.trip-faq-collapse-all {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 7px 14px;
	border: 1px solid #219b03;
	border-radius: 999px;
	background: #fff;
	appearance: none;
	-webkit-appearance: none;
	color: #219b03;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.trip-faq-collapse-all[hidden],
.trip-faq-expand-all[hidden] {
	display: none !important;
}
.trip-faq-expand-all:hover,
.trip-faq-collapse-all:hover,
.trip-faq-expand-all:focus-visible,
.trip-faq-collapse-all:focus-visible {
	background: #219b03;
	border-color: #219b03;
	color: #fff;
	box-shadow: 0 4px 12px rgba(33, 155, 3, 0.18);
	outline: none;
}
.trip-faq-item {
	border: none;
	border-bottom: 1px solid #edf2f6;
	border-radius: 0;
}
.trip-faq-item:last-child {
	border-bottom: none;
}
.trip-faq-accordion .accordion-button {
	padding: 16px 20px;
	font-size: 1rem;
	font-weight: 700;
	color: #111;
	background: #fff;
	box-shadow: none;
}
.trip-faq-accordion .accordion-button:not(.collapsed) {
	color: #219b03;
	background: #f4faf1;
	box-shadow: none;
}
.trip-faq-answer {
	padding: 0 20px 18px;
	color: #444;
	font-size: 16px;
	line-height: 1.65;
}
@media (max-width: 575.98px) {
	.trip-faq-panel__head {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.trip-faq-panel__actions {
		width: 100%;
		margin-left: 0;
	}
}

/* Sidebar booking buttons — side-by-side pills matching live site */
.pack-details .side-section .bookingmenu {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	gap: 10px;
	width: 100%;
}
.pack-details .side-section .book-trip,
.pack-details .side-section .trip-enquiry {
	display: block;
	flex: 1 1 0;
	min-width: 0;
	width: auto;
	padding: 0;
	border-radius: 0;
	background: none !important;
	background-image: none !important;
	font-size: inherit;
	text-align: inherit;
}
.pack-details .side-section .book-trip a,
.pack-details .side-section .trip-enquiry a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	width: 100%;
	padding: 10px 12px;
	border-radius: 18px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
}
.pack-details .side-section .book-trip a {
	background-image: linear-gradient(to right, #0b71b8, #1a8fd4) !important;
}
.pack-details .side-section .trip-enquiry a {
	background-image: linear-gradient(to right, #219b03, #68cd03) !important;
}
.pack-details .side-section .book-trip a i,
.pack-details .side-section .trip-enquiry a i {
	margin: 0;
	font-size: 13px;
}
.pack-details .side-section .book-trip a:hover,
.pack-details .side-section .trip-enquiry a:hover {
	color: #fff !important;
}
