@charset "UTF-8";
*{margin:0;padding:0;scroll-behavior:smooth}
:root{--font-poppins:var(--primary_font);--white-color:#fff;--white-color-opc:255,255,255;--black-color:#050505;--black-color-opc:5,5,5;--title-color:var(--theme_dark);--title-color-opc:5,5,5;--text-color:var(--theme_body);--text-color-opc:64,64,64;--dark-text-color:#AAAAAA;--primary-color1:var(--theme_primary);--primary-color1-opc:15,122,90;--borders-color:#e8e8e8;--borders-color-opc:232,232,232}
html{font-size:100%;scroll-behavior:smooth}
body{margin:0;padding:0;font-family:var(--font-poppins);color:var(--title-color);font-size:18px;font-weight:400;line-height:30px}
h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins);font-weight:600;line-height:1.4;color:var(--title-color)}
p{color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:26px}
@media (max-width:576px){
    p{font-size:16px}
}
input{border:none;outline:0}
button{outline:0;border:none}
i.bx{vertical-align:middle}
img{max-width:100%;height:auto}
a{text-decoration:none}
.mb-100{margin-bottom:100px}
@media (max-width:1199px){
    .mb-100{margin-bottom:80px}
}
@media (max-width:767px){
    .mb-100{margin-bottom:70px}
}
.mb-40{margin-bottom:40px}
@media (max-width:1199px){
    .mb-40{margin-bottom:30px}
}
#magic-cursor{position:absolute;display:none;width:10px;height:10px;pointer-events:none;z-index:99999;opacity:0}
body.tt-magic-cursor #magic-cursor{display:block}
#ball{position:fixed;display:flex;justify-content:center;align-items:center;color:var(--title-color);pointer-events:none;border-style:solid;border-radius:100px;border-color:var(--primary-color1);background-color:var(--primary-color1)}
#ball.ball-view{background-color:transparent;font-size:14px;font-weight:500;color:var(--title-color);font-family:var(--font-poppins);line-height:1;text-align:center;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:auto}
#ball .ball-view-inner{padding:23px 40px;opacity:0;visibility:hidden;transform:scale(0);background-color:var(--white-color);border-radius:100px;font-size:14px;font-weight:500;color:var(--title-color);font-family:var(--font-poppins);line-height:1;text-transform:uppercase}
#ball .ball-view-inner i{font-size:24px}
#ball .ball-drag{position:absolute;display:block;width:100%;padding:0 5px;font-size:15px;font-weight:600;color:var(--title-color);line-height:1.2;text-align:center;transition:all .3s}
#ball .ball-drag::after,#ball .ball-drag::before{position:absolute;top:50%;margin-top:-5px;font-size:16px;color:var(--primary-color1);height:10px;line-height:10px;font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}
#ball .ball-drag::before{content:"\f060";left:0;transform:translate3d(-30px,0,0);transition:all .25s}
#ball .ball-drag::after{content:"\f061";right:0;transform:translate3d(30px,0,0);transition:all .25s}
#ball.magnetic-active{background-image:linear-gradient(112.83deg,rgba(255,255,255,.47) 0,rgba(255,255,255,0) 110.84%);background-color:rgba(var(--primary-color1-opc),.5);backdrop-filter:blur(1.1px);border-color:transparent!important}
#ball.ball-close-enabled{opacity:1!important}
#ball .ball-close{position:absolute;padding:0 5px;font-size:14px;font-weight:600;color:var(--primary-color1);line-height:1;text-align:center}
.support-area.active .support-card{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.support-area.active .support-toggle{background-color:var(--black-color)}
.support-area.active .support-toggle svg.close-icon{display:block}
.support-area.active .support-toggle svg.call-icon{display:none}
.support-area .support-card{position:absolute;right:calc(100% + 25px);bottom:0;width:386px;padding:10px 10px 35px;border:1px solid rgba(var(--primary-color1-opc),.18);border-radius:15px;background-color:var(--white-color);box-shadow:0 20px 45px rgba(var(--black-color-opc),.14);opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transform-origin:right bottom;transition:all 250ms ease;pointer-events:none}
@media (max-width:767px){
    .support-area .support-card{right:calc(100% + 15px)}
}
@media (max-width:576px){
    .support-area .support-card{right:0;bottom:calc(100% + 10px);width:330px;padding:10px 10px 25px}
}
.support-area .support-card .support-card-banner{padding:30px 25px;text-align:center;border-radius:10px;background-color:var(--primary-color1);position:relative}
@media (max-width:576px){
    .support-area .support-card .support-card-banner{padding:20px 15px}
}
.support-area .support-card .support-card-banner .source-icon{position:absolute;left:15px;top:15px;z-index:1;width:32px;height:32px;border-radius:50%;background-color:var(--white-color);color:var(--title-color);display:flex;align-items:center;justify-content:center}
@media (max-width:576px){
    .support-area .support-card .support-card-banner .source-icon{top:10px;left:10px}
}
.support-area .support-card .support-card-banner .source-icon svg{fill:var(--black-color)}
.support-area .support-card .support-card-banner .users-img-grp{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.support-area .support-card .support-card-banner .users-img-grp li img{min-width:40px;max-width:40px;height:40px;border-radius:50%;border:1px solid var(--primary-color1);margin-left:-5px}
.support-area .support-card .support-card-banner .users-img-grp li:first-child img{margin-left:0}
.support-area .support-card .support-card-banner .content span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:block;margin-bottom:5px}
.support-area .support-card .support-card-banner .content span:last-child{font-weight:400;margin-bottom:0}
.support-area .support-card .contact-list{margin:0;list-style:none;padding:40px 20px}
@media (max-width:576px){
    .support-area .support-card .contact-list{padding:30px 10px}
}
.support-area .support-card .contact-list .single-contact{display:flex;align-items:center;gap:8px;margin-bottom:30px}
.support-area .support-card .contact-list .single-contact:last-child{margin-bottom:0}
.support-area .support-card .contact-list .single-contact .icon{min-width:38px;max-width:38px;height:38px;border-radius:50%;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center}
.support-area .support-card .contact-list .single-contact .icon img{width:22px}
.support-area .support-card .contact-list .single-contact .content{line-height:1}
.support-area .support-card .contact-list .single-contact .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:8px}
.support-area .support-card .contact-list .single-contact .content a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;word-break:break-all;transition:.5s}
@media (max-width:576px){
    .support-area .support-card .contact-list .single-contact .content a{font-size:17px}
}
.support-area .support-card .contact-list .single-contact .content a:hover{color:var(--primary-color1)}
.support-area .support-card .chat-btn{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 20px;background-color:#f0f0f0;border:1px solid var(--borders-color);border-radius:100px;transition:.5s;margin-bottom:10px}
.support-area .support-card .chat-btn svg{fill:var(--primary-color1);transition:.5s}
.support-area .support-card .chat-btn:hover{color:var(--white-color);background-color:var(--primary-color1)}
.support-area .support-card .chat-btn:hover svg{fill:var(--white-color)}
.support-area .support-card>span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;display:block;text-align:center}
.support-area .support-toggle svg{fill:var(--white-color)}
#scroll-percentage.active{opacity:1;visibility:visible;transform:scale(1)}
.travel-agency-demo-button .demo-icon svg{fill:var(--black-color);display:block;transition:.75s ease-in-out}
@media (max-width:576px){
    .travel-agency-demo-button .demo-icon svg{width:14px}
}
.travel-agency-demo-menu-wrapper .close-btn svg{fill:var(--theme_secondary);transition:.5s}
@media (max-width:576px){
    .travel-agency-demo-menu-wrapper .close-btn svg{width:15px;height:15px}
}
.travel-agency-demo-menu-wrapper .close-btn:hover svg{fill:var(--white-color)}
.travel-agency-demo-menu-wrapper .title-area h2{color:var(--title-color);font-family:var(--font-poppins);font-size:70px;font-weight:500;line-height:1;margin-bottom:10px}
@media (max-width:1399px){
    .travel-agency-demo-menu-wrapper .title-area h2{font-size:65px}
}
@media (max-width:1199px){
    .travel-agency-demo-menu-wrapper .title-area h2{font-size:60px}
}
@media (max-width:991px){
    .travel-agency-demo-menu-wrapper .title-area h2{font-size:55px}
}
@media (max-width:767px){
    .travel-agency-demo-menu-wrapper .title-area h2{font-size:45px}
}
@media (max-width:576px){
    .travel-agency-demo-menu-wrapper .title-area h2{font-size:38px;line-height:1.1}
}
.travel-agency-demo-menu-wrapper .title-area p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;max-width:648px;margin:0 auto}
@media (max-width:576px){
    .travel-agency-demo-menu-wrapper .title-area p{font-size:14px}
}
.travel-agency-demo-menu-wrapper .home-page-card .home-img-wrap .home-img img{border-radius:inherit;width:100%}
.travel-agency-demo-menu-wrapper .home-page-card .home-img-wrap .home-img .button-group .primary-btn1{padding:13px 18px;font-size:14px}
.travel-agency-demo-menu-wrapper .home-page-card .home-img-wrap .home-img .button-group .primary-btn1 span{gap:5px}
.travel-agency-demo-menu-wrapper .home-page-card strong{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-demo-menu-wrapper .home-page-card strong{margin-top:15px}
}
@media (min-width:576px) and (max-width:767px){
    .travel-agency-demo-menu-wrapper .home-page-card strong{gap:7px}
}
@media (max-width:576px){
    .travel-agency-demo-menu-wrapper .home-page-card strong{margin-top:15px}
}
.travel-agency-demo-menu-wrapper .home-page-card strong a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.2;transition:.35s}
@media (max-width:1399px){
    .travel-agency-demo-menu-wrapper .home-page-card strong a{font-size:20px}
}
@media (min-width:576px) and (max-width:767px){
    .travel-agency-demo-menu-wrapper .home-page-card strong a{font-size:17px}
}
.travel-agency-demo-menu-wrapper .home-page-card strong a:hover{color:var(--primary-color1)}
.travel-agency-demo-menu-wrapper .home-page-card strong .badge{color:var(--theme_primary);font-family:var(--font-poppins);font-weight:600;font-size:12px;line-height:1;text-align:center;display:block;padding:6px 8px;background-color:#e5f0fd;border-radius:100px}
.travel-agency-demo-menu-wrapper .home-page-card.active strong a{color:var(--primary-color1)}
.primary-btn1{background-color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:16px;color:var(--white-color);line-height:1;padding:18px 24px;border-radius:10px;position:relative;align-items:center;display:inline-flex;transition:all .2s cubic-bezier(.455,.03,.515,.955);overflow:hidden;z-index:1;white-space:nowrap}
.primary-btn1>span{transition:opacity .3s,transform .3s;transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);background-color:transparent;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}
.primary-btn1>span:nth-child(2){position:absolute;top:50%;left:0;opacity:0;transform:translate(0,100%);transition:opacity .3s,transform .3s;transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);white-space:nowrap}
.primary-btn1>span svg{fill:var(--white-color);transition:.5s}
.primary-btn1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:102% 102%;border-radius:inherit;transition:all .2s cubic-bezier(.455,.03,.515,.955);opacity:0;z-index:-1}
.primary-btn1::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transform:translateY(110%);background-color:var(--black-color);overflow:hidden;transition:opacity .5s,transform .5s;z-index:-1}
.primary-btn1:hover{color:var(--white-color)}
.primary-btn1:hover .arrow{fill:rgba(255,255,255,0.15)}
.primary-btn1:hover>span{transform:translateY(-150%);opacity:0}
.primary-btn1:hover>span:nth-child(2){opacity:1;transform:translate(0,-50%)}
.primary-btn1:hover::after{transform:translate(0);border-radius:0}
.primary-btn1.white-bg{background-color:var(--white-color);color:var(--title-color)}
.primary-btn1.white-bg::after{background-color:var(--primary-color1)}
.primary-btn1.white-bg:hover{color:var(--white-color)}
.primary-btn1.black-bg{background-color:var(--black-color);color:var(--white-color)}
.primary-btn1.black-bg::after{background-color:var(--primary-color1)}
.primary-btn1.black-bg:hover{color:var(--white-color)}
.primary-btn1.transparent{background-color:transparent;border:1px solid var(--borders-color);color:var(--title-color);padding:16px 17px}
.primary-btn1.transparent::after{background-color:var(--primary-color1)}
.primary-btn1.transparent span svg{fill:var(--title-color)}
.primary-btn1.transparent:hover{color:var(--white-color);border-color:var(--primary-color1)}
.primary-btn1.transparent:hover span svg{fill:var(--white-color)}
.primary-btn1.two{border-radius:100px;padding:22px 32px}
@media (max-width:576px){
    .primary-btn1.two{padding:20px 28px}
}
.primary-btn1.two.small{padding:15px 23px}
.primary-btn1.two.small.transparent{border:1px solid var(--borders-color);background-color:transparent;color:var(--primary-color1)}
.primary-btn1.two.small.transparent::after{background-color:var(--primary-color1)}
.primary-btn1.two.small.transparent span svg{fill:var(--primary-color1)}
.primary-btn1.two.small.transparent:hover{color:var(--white-color);border-color:var(--primary-color1)}
.primary-btn1.two.small.transparent:hover span svg{fill:var(--white-color)}
.secondary-btn{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
.secondary-btn svg{fill:var(--primary-color1);transition:.5s}
.secondary-btn span{background-image:linear-gradient(to bottom,var(--primary-color1) 0,var(--primary-color1) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:left 100%;transition:background-size .75s}
.secondary-btn:hover span{background-size:100% 1px;background-position:0 100%}
.secondary-btn:hover svg{transform:translateX(3px)}
.secondary-btn.black{color:var(--title-color)}
.secondary-btn.black svg{fill:var(--title-color)}
.secondary-btn.black span{background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%)}
.secondary-btn.white{color:var(--white-color)}
.secondary-btn.white svg{fill:var(--white-color)}
.secondary-btn.white span{background-image:linear-gradient(to bottom,var(--white-color) 0,var(--white-color) 98%)}
@keyframes shine{
    100%{left:200%}
}
.travel-agency-section-title>span{display:inline-block;color:var(--primary-color1);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.3;margin-bottom:10px}
@media (max-width:576px){
    .travel-agency-section-title>span{font-size:15px}
}
.travel-agency-section-title h2{color:var(--title-color);font-family:var(--font-poppins);font-size:50px;font-weight:500;line-height:1.2;margin-bottom:0}
@media (max-width:1399px){
    .travel-agency-section-title h2{font-size:45px}
}
@media (max-width:1199px){
    .travel-agency-section-title h2{font-size:42px}
}
@media (max-width:991px){
    .travel-agency-section-title h2{font-size:40px}
}
@media (max-width:767px){
    .travel-agency-section-title h2{font-size:35px}
}
@media (max-width:576px){
    .travel-agency-section-title h2{font-size:32px;line-height:1.4}
}
.travel-agency-section-title p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:0;margin-top:20px}
@media (max-width:576px){
    .travel-agency-section-title p{font-size:15px;line-height:24px;margin-top:15px}
}
.travel-agency-section-title.white>span{color:var(--white-color)}
.travel-agency-section-title.white h2{color:var(--white-color)}
.travel-agency-section-title.white p{color:var(--white-color)}
.travel-agency-section-title.two h2{font-size:28px;letter-spacing:.7em;text-transform:uppercase}
@media (max-width:991px){
    .travel-agency-section-title.two h2{font-size:26px;letter-spacing:.5em}
}
@media (max-width:767px){
    .travel-agency-section-title.two h2{font-size:24px;letter-spacing:.4em;line-height:1.5}
}
.travel-agency-section-title.three>span{font-size:16px;margin-bottom:25px}
@media (max-width:991px){
    .travel-agency-section-title.three>span{margin-bottom:20px}
}
@media (max-width:576px){
    .travel-agency-section-title.three>span{font-size:15px;margin-bottom:18px}
}
.travel-agency-slider-btn-grp .slider-btn svg{fill:var(--black-color);transition:.5s}
.travel-agency-slider-btn-grp .slider-btn:hover svg{fill:var(--white-color)}
.form-inner label{color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;display:inline-block;line-height:1;margin-bottom:14px}
.form-inner input{width:100%;background:0 0;color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;padding:10px 20px;border-radius:5px;height:60px;border:1px solid var(--borders-color)}
@media (max-width:576px){
    .form-inner input{height:50px}
}
.form-inner input::-moz-placeholder{color:var(--dark-text-color)}
.form-inner input::placeholder{color:var(--dark-text-color)}
.form-inner input:focus{border-color:var(--black-color)}
.form-inner textarea{width:100%;background:0 0;color:var(--title-color);border:1px solid var(--borders-color);outline:0;font-family:var(--font-poppins);font-size:15px;font-weight:500;padding:20px 25px;border-radius:5px;min-height:150px;resize:none}
@media (max-width:576px){
    .form-inner textarea{padding:20px 15px}
}
.form-inner textarea:focus{border-color:var(--black-color)}
.form-inner textarea::-moz-placeholder{color:var(--dark-text-color)}
.form-inner textarea::placeholder{color:var(--dark-text-color)}
.form-inner2 label{color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;display:inline-block;line-height:1;margin-bottom:14px}
.container.one{max-width:1290px}
.container-fluid.one{max-width:1820px}
.calendar-wrapper{width:770px;display:none}
@media (max-width:991px){
    .calendar-wrapper{width:500px}
}
@media (max-width:767px){
    .calendar-wrapper{position:absolute;top:100px;height:auto}
}
@media (max-width:576px){
    .calendar-wrapper{width:100%}
}
@media (min-width:992px) and (max-width:1199px){
    .calendar-wrapper .calendar-container{flex-direction:row}
}
.calendar-wrapper .calendar-inner{box-shadow:0 4px 40px 0 rgba(0,0,0,.1019607843);border-radius:10px}
@media (max-width:767px){
    .calendar-wrapper .calendar-inner{height:auto;padding-top:5px}
}
.calendar-wrapper .calendar-header strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;margin-bottom:0}
.calendar-wrapper .calendar-header button{border:1px solid var(--borders-color)}
.calendar-wrapper .calendar-header button svg{width:14px}
@media (min-width:992px){
    .calendar-wrapper .hotel-calendar-prev .next-month{opacity:0;visibility:hidden;display:block}
}
.calendar-wrapper .calendar-days .day-name{font-size:15px}
@media (max-width:576px){
    .calendar-wrapper .calendar-days .day-name{font-size:14px}
}
.calendar-wrapper .calendar-dates{-moz-column-gap:20px;column-gap:20px}
@media (max-width:991px){
    .calendar-wrapper .calendar-dates{-moz-column-gap:20px;column-gap:20px}
}
.calendar-wrapper .calendar-dates .date{color:var(--title-color);font-family:var(--font-poppins);font-size:14px;line-height:1.2;padding-bottom:0}
@media (max-width:576px){
    .calendar-wrapper .calendar-dates .date{font-size:12px}
}
.calendar-wrapper .calendar-dates .date .price{color:var(--title-color)!important;font-family:var(--font-poppins);font-size:11px!important;font-weight:600}
.calendar-wrapper .calendar-dates .date del{color:var(--text-color);font-size:10px;font-weight:500;display:block}
.calendar-wrapper .calendar-dates .date::before{background-color:#eee;border:unset;width:35px;height:35px}
.calendar-wrapper .calendar-dates .date:hover::before{background-color:#eee}
.calendar-wrapper .calendar-dates .date.is-selected::before{background-color:var(--primary-color1);opacity:1;visibility:visible}
.calendar-wrapper .calendar-dates .date.is-selected .price,.calendar-wrapper .calendar-dates .date.is-selected del{color:var(--white-color)!important}
.calendar-wrapper .calendar-dates .date.today::before{background-color:rgba(var(--primary-color1-opc),.5);opacity:1;visibility:visible}
.calendar-wrapper .calendar-dates .date.today.disabled::before{background-color:rgba(var(--primary-color1-opc),.5)}
.calendar-wrapper .calendar-dates .date.today.disabled .price,.calendar-wrapper .calendar-dates .date.today.disabled del{color:var(--white-color)!important}
.calendar-wrapper .calendar-dates .date.in-range::before{background-color:rgba(var(--primary-color1-opc),.1);opacity:1;visibility:visible}
.calendar-wrapper .calendar-dates .date.first-range,.calendar-wrapper .calendar-dates .date.last-range{color:var(--white-color)}
.calendar-wrapper .calendar-dates .date.first-range .price,.calendar-wrapper .calendar-dates .date.first-range del,.calendar-wrapper .calendar-dates .date.last-range .price,.calendar-wrapper .calendar-dates .date.last-range del{color:var(--white-color)!important}
.calendar-wrapper .calendar-dates .date.first-range::before,.calendar-wrapper .calendar-dates .date.last-range::before{background-color:var(--primary-color1);opacity:1;visibility:visible}
.calendar-wrapper .calendar-actions a{color:var(--white-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1;padding:7px 12px;background-color:var(--primary-color1);border-radius:5px;transition:.5s}
.calendar-wrapper .calendar-actions a:hover{background-color:var(--black-color)}
.calendar-wrapper.active{display:block}
.calendar-wrapper.two{width:410px}
@media (max-width:767px){
    .calendar-wrapper.two{position:absolute;top:70px;height:auto}
}
@media (max-width:576px){
    .calendar-wrapper.two{width:100%}
}
@media (max-width:576px){
    .calendar-wrapper.two .calendar{padding:15px 10px}
}
.calendar-wrapper.two #calendar-prev .next-month{opacity:1;visibility:visible;display:block}
.calendar-wrapper.two .calendar-header button{border:1px solid var(--borders-color)}
.calendar-wrapper.two .calendar-header button svg{width:14px}
.calendar-wrapper.two .calendar-dates .date::before{border:unset;border:unset;width:35px;height:35px}
.calendar-wrapper.two .calendar-inner{box-shadow:0 4px 40px 0 rgba(0,0,0,.1019607843)}
@media (max-width:767px){
    .calendar-wrapper.two .calendar-inner{height:auto;padding-top:0;border-radius:10px}
}
@keyframes fade-down{
    0%{opacity:0;transform:scaleY(0);visibility:hidden}
    100%{opacity:1;transform:scaleY(1);visibility:visible}
}
@keyframes zoom-In-effect{
    0%{transform:scale(.5)}
    100%{transform:scale(1)}
}
@keyframes qode-draw{
    0%,100%{clip-path:inset(-2px -2px)}
    42%{clip-path:inset(-2px -2px -2px 100%)}
    43%{clip-path:inset(-2px 100% -3px -2px)}
}
@keyframes fade-up{
    0%{opacity:0;transform:translateY(10px);visibility:hidden}
    100%{opacity:1;transform:translateY(0);visibility:visible}
}
@keyframes fade-up2{
    0%{opacity:0;transform:translateY(10px) translateX(-50%);visibility:hidden}
    100%{opacity:1;transform:translateY(0) translateX(-50%);visibility:visible}
}
.travel-agency-topbar-area{position:relative;z-index:99;background-color:var(--primary-color1);padding:11px 0}
.travel-agency-topbar-area .topbar-content{display:flex;align-items:center;justify-content:center;gap:15px}
@media (max-width:576px){
    .travel-agency-topbar-area .topbar-content{flex-wrap:wrap;gap:8px}
}
.travel-agency-topbar-area .topbar-content>span{color:var(--white-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1}
@media (max-width:576px){
    .travel-agency-topbar-area .topbar-content>span{line-height:1.4}
}
.travel-agency-topbar-area .topbar-content>span strong{font-weight:500}
.travel-agency-topbar-area .topbar-content .secondary-btn{font-size:14px;font-weight:500;gap:5px}
header.travel-agency{position:relative;width:100%;z-index:999;transition:all .8s ease-out 0s;background-color:transparent}
@media (min-width:1400px) and (max-width:1599px){
    header.travel-agency{padding:0 30px}
}
@media (max-width:1399px){
    header.travel-agency{padding:0 10px}
}
@media (max-width:991px){
    header.travel-agency{padding:18px 0}
}
header.travel-agency.sticky{position:fixed;top:0;left:0;background-color:var(--white-color);box-shadow:5px 3px 40px rgba(0,72,88,.1);z-index:999}
@keyframes smooth-header{
    0%{transform:translateY(-30px)}
    100%{transform:translateY(0)}
}
header.travel-agency .header-logo{width:94px}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .header-logo{width:90px}
}
header.travel-agency .logo-and-ai-btn{display:flex;align-items:center;gap:170px}
@media (max-width:1699px){
    header.travel-agency .logo-and-ai-btn{gap:120px}
}
@media (min-width:1400px) and (max-width:1599px){
    header.travel-agency .logo-and-ai-btn{gap:70px}
}
@media (max-width:1399px){
    header.travel-agency .logo-and-ai-btn{gap:50px}
}
@media (max-width:1199px){
    header.travel-agency .logo-and-ai-btn{gap:20px}
}
header.travel-agency .ai-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;position:relative;isolation:isolate;overflow:hidden;border-radius:100px;transition:transform .3s ease,box-shadow .3s ease}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .ai-btn{padding:7px 12px;width:35px;height:35px;border-radius:50%}
}
@media (max-width:991px){
    header.travel-agency .ai-btn{width:100%;justify-content:center}
}
header.travel-agency .ai-btn .ai-btn-outline{position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,rgba(0,103,238,.22) 0,rgba(0,103,238,.08) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
header.travel-agency .ai-btn .ai-btn-outline-sweep{position:absolute;top:50%;left:50%;width:155%;min-width:155%;aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(0);transform-origin:center;background:conic-gradient(from 0deg,rgba(0,103,238,0) 0deg,rgba(0,103,238,0) 312deg,rgba(0,103,238,.18) 330deg,rgba(0,103,238,.95) 342deg,rgba(0,103,238,.18) 354deg,rgba(0,103,238,0) 360deg);filter:blur(4px);animation:ai-btn-border-sweep 3.2s linear infinite;mix-blend-mode:screen}
header.travel-agency .ai-btn .ai-btn-bg{position:absolute;inset:2px;border-radius:inherit;background-color:var(--white-color);z-index:0}
header.travel-agency .ai-btn .ai-btn-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;transform:translate3d(0,0,0) scale(1);transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1);backface-visibility:hidden;will-change:transform}
header.travel-agency .ai-btn .ai-btn-content svg{position:relative;fill:var(--primary-color1);flex:0 0 auto;backface-visibility:hidden}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .ai-btn .ai-btn-content svg{width:16px}
}
header.travel-agency .ai-btn .ai-btn-content span{color:#3a5c79;font-family:var(--font-poppins);font-weight:500;font-size:15px;line-height:1}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .ai-btn .ai-btn-content span{font-size:14px;display:none}
}
header.travel-agency .ai-btn:hover .ai-btn-content{transform:translate3d(0,-1px,0) scale(1.05)}
header.travel-agency .contact-btn{display:flex;align-items:center;gap:5px;color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:15px;line-height:1;padding:9px 20px;border:1px solid transparent;border-radius:100px;background-color:var(--primary-color1);transition:all .5s ease-in-out}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .contact-btn{font-size:14px;padding:8px 15px}
}
@media (max-width:991px){
    header.travel-agency .contact-btn{width:100%;justify-content:center}
}
header.travel-agency .contact-btn svg{fill:var(--white-color);transition:all .5s ease-in-out}
header.travel-agency .contact-btn:hover{background-color:var(--white-color);border-color:var(--borders-color);color:var(--title-color)}
header.travel-agency .contact-btn:hover svg{fill:var(--title-color)}
header.travel-agency .nav-right{display:flex;align-items:center;gap:30px}
@media (max-width:1399px){
    header.travel-agency .nav-right{gap:20px}
}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .nav-right{gap:15px}
}
@media (max-width:576px){
    header.travel-agency .nav-right{gap:20px}
}
header.travel-agency .nav-right .mobile-menu-btn{display:none;visibility:hidden}
@media (max-width:991px){
    header.travel-agency .nav-right .mobile-menu-btn{display:flex;align-items:center;visibility:visible;justify-content:center;position:relative;min-width:40px;max-width:40px;height:40px;border-radius:10px;border:1px solid var(--borders-color)}
    header.travel-agency .nav-right .mobile-menu-btn svg{fill:var(--title-color);width:18px}
    header.travel-agency .nav-right .mobile-menu-btn:hover svg{animation:qode-draw .75s cubic-bezier(.57,.39,0,.86) 1 forwards}
}
@media (max-width:576px){
    header.travel-agency .nav-right .mobile-menu-btn{min-width:40px;max-width:40px;height:40px}
    header.travel-agency .nav-right .mobile-menu-btn svg{width:18px}
}
header.travel-agency .nav-right .language-area .language-btn{display:flex;align-items:center;gap:10px;cursor:pointer}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .language-btn{gap:5px}
}
header.travel-agency .nav-right .language-area .language-btn svg{fill:var(--title-color)}
header.travel-agency .nav-right .language-area .language-btn span{color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .language-btn span{font-size:14px}
}
header.travel-agency .nav-right .language-area .region-language-area{position:absolute;left:50%;top:68px;margin:0;background:var(--white-color);border:1px solid var(--borders-color);border-radius:15px;padding:40px 30px;width:100%;transform-origin:top;z-index:99;display:none;transform:scaleY(0) translateX(-50%);transform-origin:top;max-width:1290px;max-height:500px;overflow-y:scroll}
header.travel-agency .nav-right .language-area .region-language-area::-webkit-scrollbar{display:none}
@media (max-width:1399px){
    header.travel-agency .nav-right .language-area .region-language-area{padding:35px 25px}
}
@media (max-width:991px){
    header.travel-agency .nav-right .language-area .region-language-area{padding:30px 20px;max-height:450px}
}
@media (max-width:767px){
    header.travel-agency .nav-right .language-area .region-language-area{border-radius:10px}
}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .region-language-area{padding:25px 15px;max-height:400px}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:15px;margin-bottom:30px}
@media (max-width:991px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav{margin-bottom:25px}
}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav{gap:10px;margin-bottom:20px}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav li{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;padding:10px 15px;border-radius:100px;background-color:#e5f0fd;transition:.5s;cursor:pointer}
@media (max-width:767px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav li{font-size:15px;padding:8px 13px}
}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav li{font-size:14px}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav li:hover{background-color:var(--primary-color1);color:var(--white-color)}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-nav li.active{background-color:var(--primary-color1);color:var(--white-color)}
header.travel-agency .nav-right .language-area .region-language-area.active{display:block;transform:scaleY(1) translateX(-50%);animation:fade-up2 .3s linear}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:30px;margin-bottom:25px}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap h2{font-size:20px;line-height:28px;margin-bottom:20px}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:24px;row-gap:20px;margin-bottom:30px}
@media (max-width:1399px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list{gap:15px;row-gap:15px}
}
@media (max-width:1199px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list{grid-template-columns:repeat(6,1fr)}
}
@media (max-width:991px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:767px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:576px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list{grid-template-columns:repeat(2,1fr)}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content{padding:7px 18px;border:1px solid var(--borders-color);border-radius:5px;transition:.5s;cursor:pointer}
@media (min-width:1200px) and (max-width:1399px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content{padding:7px 13px}
}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content{padding:7px 12px}
}
@media (max-width:767px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content{padding:7px 15px}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:block;margin-bottom:8px}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block}
@media (min-width:1200px) and (max-width:1399px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content span{font-size:13px}
}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content span{font-size:13px}
}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .country-list .single-country-content:hover{background-color:#e5f0fd}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .seemore-btn{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:flex;align-items:center;gap:5px;transition:.5s}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .seemore-btn svg{fill:var(--primary-color1);transition:.5s}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .seemore-btn:hover{color:var(--title-color)}
header.travel-agency .nav-right .language-area .region-language-area .language-currency-content-wrap .seemore-btn:hover svg{fill:var(--title-color);transform:translateX(2px)}
header.travel-agency .nav-right .login-btn{cursor:pointer}
header.travel-agency .nav-right .login-btn svg{fill:var(--black-color)}
header.travel-agency .main-menu{display:inline-block}
header.travel-agency .main-menu>ul{list-style:none;margin:0;padding:0}
header.travel-agency .main-menu>ul>li{display:inline-block;position:relative;padding:0}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li{padding:0 12px}
}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li{padding:0 5px}
}
header.travel-agency .main-menu>ul>li.position-inherit{position:inherit}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li.position-inherit{position:relative}
}
@media (min-width:1200px){
    header.travel-agency .main-menu>ul>li:first-child{padding-left:0}
    header.travel-agency .main-menu>ul>li:first-child>a{padding-left:0}
    header.travel-agency .main-menu>ul>li:last-child{padding-right:0}
}
header.travel-agency .main-menu>ul>li>a{color:var(--title-color);display:block;letter-spacing:.4px;padding:28px 18px;line-height:1;position:relative;font-family:var(--font-poppins);font-weight:500;font-size:15px;transition:all .5s ease-out 0s;position:relative}
@media (max-width:1399px){
    header.travel-agency .main-menu>ul>li>a{padding:28px 12px}
}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li>a{padding:28px 5px;font-size:14px}
}
header.travel-agency .main-menu>ul>li>a i{font-size:12px;color:var(--text-color);transition:all .55s ease-in-out}
header.travel-agency .main-menu>ul>li .dropdown-icon{font-size:20px;text-align:center;color:rgba(82,82,82,.6);font-style:normal;position:absolute;right:-5px;top:35px;z-index:999;cursor:pointer;display:none;transition:all .5s ease-out 0s;opacity:0}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li .dropdown-icon{opacity:1}
}
header.travel-agency .main-menu>ul>li .dropdown-icon.active::before{content:"\f2ea"}
header.travel-agency .main-menu>ul>li ul.sub-menu{position:absolute;left:0;right:0;top: 56px;margin:0;display:none;min-width:220px;background:var(--white-color);/* border:1px solid var(--borders-color); */padding:10px 0;text-align:left;transform-origin:top}
header.travel-agency .main-menu>ul>li ul.sub-menu>li i{position:absolute;top:14px;right:20px;display:block;color:var(--title-color);font-size:14px}
header.travel-agency .main-menu>ul>li ul.sub-menu>li .dropdown-icon{color:var(--title-color);opacity:1;top:16px;font-size:10px}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li ul.sub-menu>li .dropdown-icon{right:0;top:11px;font-size:20px}
}
header.travel-agency .main-menu>ul>li ul.sub-menu>li{padding:0;display:block;position:relative}
header.travel-agency .main-menu>ul>li ul.sub-menu>li>a{display:block;padding:12px 20px;color:var(--title-color);font-weight:500;font-family:var(--font-poppins);font-size:14px;line-height:1.2;transition:all .4s ease-out 0s;position:relative}
@media (max-width:1399px){
    header.travel-agency .main-menu>ul>li ul.sub-menu>li>a{padding:10px 20px}
}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li ul.sub-menu>li>a{border-color:rgba(233,228,228,.5)}
}
header.travel-agency .main-menu>ul>li ul.sub-menu>li>a:hover{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li>a:hover::before{transform:scale(1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li>a.active{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li>a.active::before{transform:scale(1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li:last-child>a{border-bottom:none}
header.travel-agency .main-menu>ul>li ul.sub-menu>li:last-child>a::before{display:none}
header.travel-agency .main-menu>ul>li ul.sub-menu>li:hover>a{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li:hover .dropdown-icon{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li.active>a{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li.active .dropdown-icon{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu{left:219px;position:absolute;max-width:235px;min-width:235px;background:var(--white-color);padding:0;top:3px;padding:10px 0;border-left:unset}
header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu>li>a{padding:10px 20px}
header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu>li i{display:block}
header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu::before{display:none;visibility:hidden}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu{position:unset;max-width:230px;min-width:215px;background:0 0;top:0;padding:0}
}
@media (min-width:1200px){
    header.travel-agency .main-menu>ul>li ul.sub-menu>li:hover>.sub-menu{display:block;animation:fade-down .45s linear}
}
header.travel-agency .main-menu>ul>li ul.sub-menu>li:last-child{border-bottom:none}
header.travel-agency .main-menu>ul>li .mega-menu{position:absolute;left:50%;transform:translateX(-50%);top:68px;margin:0;display:none;background:var(--white-color);border:1px solid var(--borders-color);border-radius:15px;padding:10px;max-width:1290px;width:100%;transform-origin:top;z-index:1}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu{top:68px}
}
header.travel-agency .main-menu>ul>li .mega-menu .mega-menu-wrapper{display:grid;grid-template-columns:240px 762px 208px;justify-content:space-between;gap:20px}
@media (max-width:1399px){
    header.travel-agency .main-menu>ul>li .mega-menu .mega-menu-wrapper{grid-template-columns:20% 60% 18%;gap:10px}
}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .mega-menu-wrapper{grid-template-columns:24% 74%}
}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li .mega-menu .mega-menu-wrapper{display:block}
}
@media (min-width:992px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-list-area{padding:25px 30px 35px;border-radius:10px;background-color:#e5f0fd}
}
@media (max-width:1399px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-list-area{padding:25px 20px 35px}
}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-list-area{padding:0}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-list-area .primary-btn1{font-size:14px;padding:11px 18px;color:var(--primary-color1);margin-top:85px}
header.travel-agency .main-menu>ul>li .mega-menu .menu-list-area .primary-btn1:hover{color:var(--white-color)}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item{padding:0;position:relative;margin-bottom:15px;cursor:pointer}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item:last-child{padding-right:0;margin-bottom:0}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title{display:inline-flex;align-items:center;gap:5px}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title svg{fill:var(--dark-text-color)}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title svg{display:none}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;margin-bottom:0;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title h2{font-size:17px}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul{padding:0;margin:0;list-style:none;display:none}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li{margin-bottom:25px;line-height:1;padding:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li{margin-bottom:23px}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li:last-child{margin-bottom:0}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li>a{color:var(--text-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;transition:.5s;display:inline-flex;align-items:center;gap:8px}
@media (min-width:1200px) and (max-width:1399px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li>a{font-size:14px}
}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li>a{font-size:15px}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li>a img{min-width:15px;max-width:15px;height:15px;border-radius:50%}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li>a:hover{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li.active a{color:var(--primary-color1);display:inline-block}
@media (min-width:992px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row:hover .menu-single-item .menu-title h2{color:var(--dark-text-color)}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row:hover .menu-single-item:hover .menu-title h2{color:var(--title-color)}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area{display:none;padding-top:30px}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area{display:none}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:24px;margin-bottom:25px;transition:.5s;text-align:center}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:24px;row-gap:30px;flex-wrap:wrap}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list{gap:18px;row-gap:25px}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination{text-align:center}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-img{min-width:107px;max-width:107px;height:107px;border-radius:50%;display:block;overflow:hidden}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-img{min-width:95px;max-width:95px;height:95px}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;transition:all .5s ease-out}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-content{margin-top:5px}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-content h4{font-size:inherit;margin-bottom:0}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-content h4 a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:15px;line-height:24px;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 100%;transition:background-size .75s}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination .destination-content h4 a:hover{background-size:100% 1px;background-position:left 100%}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area .destination-list .single-destination:hover .destination-img img{transform:scale(1.05)}
header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area.show{display:block}
@media (max-width:991px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-destination-area.show{display:none}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner{border-radius:10px;height:100%;position:relative}
@media (max-width:1199px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner{display:none}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}
header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner .offer-banner-content{border-radius:inherit;position:absolute;inset:0;padding:25px;background-color:rgba(var(--black-color-opc),.2);display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:20px}
@media (max-width:1399px){
    header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner .offer-banner-content{padding:25px 20px}
}
header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner .offer-banner-content .badge-and-content .banner-badge{margin-bottom:40px}
header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner .offer-banner-content .badge-and-content span{color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:24px}
header.travel-agency .main-menu>ul>li .mega-menu .menu-offer-banner .offer-banner-content .primary-btn1{font-size:14px;padding:11px 15px}
header.travel-agency .main-menu>ul>li.menu-item-has-children{transition:all .55s ease-in-out}
@media (min-width:992px){
    header.travel-agency .main-menu>ul>li:hover>ul.sub-menu{display:block;animation:fade-down .3s linear}
}
@media (min-width:992px){
    header.travel-agency .main-menu>ul>li:hover .mega-menu{display:block;animation:fade-down2 .3s linear}
}
header.travel-agency .main-menu>ul>li:hover>a{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li:hover>a i{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li:hover .dropdown-icon2{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li.active>a{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li.active>a i{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li.active>i{color:var(--primary-color1)}
header.travel-agency .main-menu>ul>li.active .dropdown-icon2{color:var(--primary-color1)}
header.travel-agency .main-menu>ul li.menu-item-has-children>i{display:none}
header.travel-agency .btn-grp{display:flex;flex-direction:column;gap:20px}
header.travel-agency .mobile-logo-area .mobile-logo-wrap img{width:110px}
header.travel-agency .mobile-logo-area .menu-close-btn{height:38px;width:38px;border-radius:10px;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.35s}
header.travel-agency .mobile-logo-area .menu-close-btn i{font-size:26px;line-height:1;color:var(--title-color);transition:.35s}
header.travel-agency .mobile-logo-area .menu-close-btn:hover{background-color:var(--title-color)}
header.travel-agency .mobile-logo-area .menu-close-btn:hover i{color:var(--white-color)}
@media only screen and (max-width:991px){
    header.travel-agency .dropdown-icon{color:var(--white-color)}
    header.travel-agency .main-menu{position:fixed;top:0;left:0;width:280px;padding:30px 20px!important;z-index:99999;height:100%;overflow:auto;background:var(--white-color);border-right:1px solid var(--borders-color);transform:translateX(-100%);transition:transform .3s ease-in;box-shadow:0 2px 20px rgba(0,0,0,.03)}
    header.travel-agency .main-menu.show-menu{transform:translateX(0)}
    header.travel-agency .main-menu .mobile-menu-logo{text-align:left;padding-top:20px;display:block;padding-bottom:8px}
    header.travel-agency .main-menu .menu-list{padding-top:50px;padding-bottom:30px;border:unset}
    header.travel-agency .main-menu>ul{float:none;text-align:left;padding:5px 0 20px 0}
    header.travel-agency .main-menu>ul>li{display:block;position:relative;padding:0}
    header.travel-agency .main-menu>ul>li i{display:block}
    header.travel-agency .main-menu>ul>li>a{padding:15px 0;display:block;border:unset;background-color:transparent}
    header.travel-agency .main-menu>ul>li>a i{display:none}
    header.travel-agency .main-menu>ul>li ul.sub-menu{position:static;min-width:200px;border:none;opacity:1;visibility:visible;transform:translateY(0);padding:0;padding-left:10px;background-color:unset}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li{border-bottom:1px solid #eee}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li a{color:var(--title-color);padding:12px 0}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li a:hover{color:var(--primary-color1);margin-left:10px}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li a.active{color:var(--primary-color1)}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li i{color:var(--primary-color1);right:-13px}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu{padding-left:10px}
    header.travel-agency .main-menu>ul>li ul.sub-menu>li .sub-menu li>a{padding:12px 0}
    header.travel-agency .main-menu>ul>li .mega-menu{position:static;min-width:200px;background:0 0;border:none;opacity:1;visibility:visible;transform:translateY(0);padding:0}
    header.travel-agency .main-menu>ul>li .mega-menu .container{padding:0}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-list-area .primary-btn1{display:none}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row{display:block;padding-left:10px}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item{padding:0;display:block;border-bottom:1px solid rgba(233,228,228,.5);margin-bottom:0}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item:last-child{margin-bottom:0;border-bottom:unset}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item::after{display:none}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:12px 0}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title h2{color:var(--title-color);font-family:var(--font-poppins);font-size:14px}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item .menu-title:hover h2{color:var(--primary-color1)}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item i{display:block;top:10px;right:0;color:var(--title-color)}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul{padding-left:10px;display:none}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li{margin-bottom:0;line-height:1}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li:last-child a{border-bottom:unset}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item ul li a{font-size:14px;padding:12px 0;border-bottom:1px solid rgba(233,228,228,.5);display:flex}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item:hover .menu-title h2{color:var(--primary-color1)}
    header.travel-agency .main-menu>ul>li .mega-menu .menu-row .menu-single-item:hover i{color:var(--primary-color1)}
    header.travel-agency .main-menu>ul>li:hover>a{color:var(--primary-color1)}
    header.travel-agency .main-menu>ul>li:hover i{color:var(--primary-color1)}
    header.travel-agency .main-menu>ul>li.active>a{color:var(--primary-color1);background-color:unset}
    header.travel-agency .main-menu>ul>li .bi{top:13px;font-size:20px;color:var(--title-color);line-height:1}
    header.travel-agency .main-menu>ul li.menu-item-has-children>i{display:block}
    header.travel-agency .main-menu .btn-and-contact-area{flex-direction:column;align-items:center;gap:20px}
    header.travel-agency .primary-btn3{width:100%;justify-content:center}
}
@keyframes ai-btn-border-sweep{
    0%{transform:translate(-50%,-50%) rotate(0)}
    to{transform:translate(-50%,-50%) rotate(360deg)}
}
.travel-ai-chatbox-popup .travel-ai-chatbox-topbar .travel-ai-chatbox-actions .travel-ai-logo svg{fill:var(--white-color)}
.travel-ai-chatbox-popup .travel-ai-chatbox-topbar .travel-ai-chatbox-new-chat span{min-width:18px;max-width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,var(--theme_primary) 0,var(--theme_primary) 100%);display:inline-flex;align-items:center;justify-content:center}
.travel-ai-chatbox-popup .travel-ai-chatbox-topbar .travel-ai-chatbox-new-chat span svg{fill:var(--white-color)}
.travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-state.is-active{display:block}
.travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-state.travel-ai-chatbox-state-intro .travel-ai-chatbox-avatar svg{fill:#AAAAAA;width:100%}
.travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-state.travel-ai-chatbox-state-intro h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:25px;line-height:1.2;margin-bottom:20px}
@media (max-width:576px){
    .travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-state.travel-ai-chatbox-state-intro h2{font-size:22px;margin-bottom:15px}
}
.travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-state.travel-ai-chatbox-state-intro p{color:var(--text-color);font-family:var(--font-poppins);font-weight:300;font-size:16px;line-height:1.45;max-width:415px;margin:0 auto 25px}
@media (max-width:576px){
    .travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-state.travel-ai-chatbox-state-intro p{font-size:14px;margin-bottom:20px}
}
.travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-terms a{color:var(--primary-color1);font-weight:500;transition:.35s}
.travel-ai-chatbox-popup .travel-ai-chatbox-content .travel-ai-chatbox-terms a:hover{color:var(--title-color)}
.travel-ai-chatbox-popup .travel-ai-chatbox-suggestions h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:24px;margin-bottom:20px}
.travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button{display:inline-block;color:var(--text-color);background-color:var(--white-color);border:1px solid var(--borders-color);border-radius:100px;padding:7px 15px;margin-bottom:14px;font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;text-align:left;transition:.35s}
.travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button:nth-of-type(2){width:100%}
.travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button:nth-of-type(3){width:100%;border-radius:10px}
.travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button:last-child{margin-bottom:0}
.travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button:hover{color:var(--primary-color1);border-color:rgba(var(--primary-color1-opc),.35)}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-attachment-menu button{width:100%;display:flex;align-items:center;gap:7px;color:var(--title-color);background-color:transparent;font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;text-align:left;margin-bottom:13px;transition:.35s}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-attachment-menu button:last-child{margin-bottom:0}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-attachment-menu button svg{fill:var(--primary-color1);min-width:16px}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-attachment-menu button:hover{color:var(--primary-color1)}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-file-card img{width:42px;height:42px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-file-card .file-info span,.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-file-card .file-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-poppins);line-height:1.2}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-file-card .file-info strong{color:var(--title-color);font-weight:500;font-size:13px}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-file-card .file-info span{color:var(--dark-text-color);font-weight:400;font-size:12px}
.travel-ai-chatbox-popup .travel-ai-chatbox-field>input{width:100%;color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block;background-color:transparent;margin-bottom:24px}
.travel-ai-chatbox-popup .travel-ai-chatbox-field>input::-moz-placeholder{color:var(--dark-text-color);opacity:1}
.travel-ai-chatbox-popup .travel-ai-chatbox-field>input::placeholder{color:var(--dark-text-color);opacity:1}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-field-row button{min-width:32px;max-width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color1);transition:.35s}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-field-row button svg{fill:var(--white-color);transition:.5s}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-field-row button:hover{background-color:var(--black-color)}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-field-row button.travel-ai-chatbox-more-btn svg{fill:var(--black-color)}
.travel-ai-chatbox-popup .travel-ai-chatbox-field .travel-ai-chatbox-field-row button.travel-ai-chatbox-voice-btn svg{fill:var(--primary-color1)}
.travel-ai-chatbox-popup .travel-ai-chatbox-field.disable button,.travel-ai-chatbox-popup .travel-ai-chatbox-field.disable input{cursor:not-allowed}
.travel-ai-chatbox-popup .travel-ai-chatbox-field.disable .travel-ai-chatbox-field-row button{background-color:#aaa}
.travel-ai-chatbox-popup .travel-ai-chatbox-field.disable .travel-ai-chatbox-field-row button.travel-ai-chatbox-more-btn svg,.travel-ai-chatbox-popup .travel-ai-chatbox-field.disable .travel-ai-chatbox-field-row button.travel-ai-chatbox-voice-btn svg{fill:#AAAAAA}
@media (max-width:767px){
    .travel-ai-chatbox-popup .travel-ai-chatbox-state-intro h2{font-size:23px}
    .travel-ai-chatbox-popup .travel-ai-chatbox-state-intro p{font-size:15px}
    .travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button{font-size:15px}
}
@media (max-width:576px){
    .travel-ai-chatbox-popup .travel-ai-chatbox-suggestions h3{margin-bottom:16px}
    .travel-ai-chatbox-popup .travel-ai-chatbox-suggestions button{width:100%;font-size:14px;line-height:22px;margin-bottom:10px}
    .travel-ai-chatbox-popup .travel-ai-chatbox-field>input{font-size:14px;margin-bottom:20px}
}
.travel-agency-banner-section{position:relative}
.travel-agency-banner-section .video-area{height:635px;position:relative}
@media (max-width:991px){
    .travel-agency-banner-section .video-area{height:620px}
}
@media (max-width:767px){
    .travel-agency-banner-section .video-area{height:600px}
}
.travel-agency-banner-section .video-area video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-banner-section .video-area::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.2)}
.travel-agency-banner-section .banner-content-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;padding:140px 0 240px}
@media (max-width:1399px){
    .travel-agency-banner-section .banner-content-wrap{padding:120px 0 220px}
}
@media (max-width:1199px){
    .travel-agency-banner-section .banner-content-wrap{padding:100px 0 220px}
}
@media (max-width:576px){
    .travel-agency-banner-section .banner-content-wrap{padding:70px 0 140px}
}
.travel-agency-banner-section .banner-content-wrap .banner-content{text-align:center}
.travel-agency-banner-section .banner-content-wrap .banner-content>span{color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1.4;letter-spacing:.4em;text-transform:uppercase;display:block;margin-bottom:12px}
@media (max-width:576px){
    .travel-agency-banner-section .banner-content-wrap .banner-content>span{font-size:13px;letter-spacing:.3em}
}
.travel-agency-banner-section .banner-content-wrap .banner-content h1{color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:70px;line-height:80px;margin-bottom:15px}
@media (max-width:1399px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:62px}
}
@media (max-width:1199px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:58px;line-height:70px}
}
@media (max-width:991px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:52px;line-height:64px}
}
@media (max-width:767px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:44px;line-height:58px}
}
@media (max-width:576px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:36px;line-height:45px;margin-bottom:10px}
}
.travel-agency-banner-section .banner-content-wrap .banner-content p{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:28px;margin-bottom:40px}
@media (max-width:576px){
    .travel-agency-banner-section .banner-content-wrap .banner-content p{font-size:16px;margin-bottom:30px}
}
.travel-agency-banner-section .banner-content-wrap .banner-content .primary-btn1{background-color:rgba(var(--white-color-opc),.1);border:1px solid rgba(var(--white-color-opc),.1);backdrop-filter:blur(24px);padding:21px 30px;color:var(--white-color)}
@media (max-width:576px){
    .travel-agency-banner-section .banner-content-wrap .banner-content .primary-btn1{padding:18px 23px}
}
.travel-agency-banner-section .banner-content-wrap .banner-content .primary-btn1 svg{fill:var(--white-color)}
.travel-agency-banner-section .banner-content-wrap .banner-content .primary-btn1::after{background-color:var(--white-color)}
.travel-agency-banner-section .banner-content-wrap .banner-content .primary-btn1:hover{color:var(--title-color)}
.travel-agency-banner-section .banner-content-wrap .banner-content .primary-btn1:hover svg{fill:var(--title-color)}
.travel-agency-filter-wrapper{position:relative;margin-top:-100px;z-index:9}
@media (max-width:1399px){
    .travel-agency-filter-wrapper{margin-top:-110px}
}
@media (max-width:991px){
    .travel-agency-filter-wrapper{margin-top:-140px}
}
.travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{padding:30px 35px;background-color:var(--white-color);box-shadow:0 4px 40px 0 rgba(0,0,0,.1019607843);border-radius:15px}
@media (max-width:1399px){
    .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{padding:30px 30px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{padding:30px 20px}
}
@media (max-width:767px){
    .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{padding:30px 20px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{border-radius:10px;padding:30px 15px}
}
.travel-agency-filter-wrapper .filter-item-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:25px}
@media (max-width:991px){
    .travel-agency-filter-wrapper .filter-item-list{justify-content:center}
}
@media (max-width:767px){
    .travel-agency-filter-wrapper .filter-item-list{gap:10px;row-gap:15px}
}
.travel-agency-filter-wrapper .filter-item-list .single-item{padding:9px 14px;background-color:rgba(var(--primary-color1-opc),.1);border-radius:100px;display:flex;align-items:center;gap:5px;color:var(--primary-color1);font-family:var(--font-poppins);font-weight:600;font-size:15px;line-height:1;transition:.5s;cursor:pointer}
@media (max-width:767px){
    .travel-agency-filter-wrapper .filter-item-list .single-item{padding:8px 14px;font-size:14px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-item-list .single-item{font-size:12px;padding:8px 10px;flex-direction:column;border-radius:5px}
}
.travel-agency-filter-wrapper .filter-item-list .single-item svg{fill:var(--primary-color1);transition:.5s}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-item-list .single-item svg{width:20px}
}
.travel-agency-filter-wrapper .filter-item-list .single-item:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-filter-wrapper .filter-item-list .single-item:hover svg{fill:var(--white-color)}
.travel-agency-filter-wrapper .filter-item-list .single-item.active{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-filter-wrapper .filter-item-list .single-item.active svg{fill:var(--white-color)}
.travel-agency-filter-wrapper .filter-input{display:grid;grid-template-columns:31% 24.5% 24.5% 14%;gap:24px;display:none}
@media (max-width:1399px){
    .travel-agency-filter-wrapper .filter-input{grid-template-columns:29% 24% 24% 16%}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input{gap:16px;grid-template-columns:28% 24% 24% 18%}
}
@media (max-width:991px){
    .travel-agency-filter-wrapper .filter-input{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}
}
@media (max-width:767px){
    .travel-agency-filter-wrapper .filter-input{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto}
}
.travel-agency-filter-wrapper .filter-input.show{display:grid}
.travel-agency-filter-wrapper .filter-input .single-search-box{padding:7px 20px;border:1px solid var(--borders-color);border-radius:5px;display:flex;align-items:center;gap:10px;position:relative;height:60px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-filter-wrapper .filter-input .single-search-box{padding:7px 15px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box{padding:7px 12px;gap:6px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box{min-height:52px;padding:7px 18px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box>svg{fill:var(--primary-color1);min-width:18px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown{line-height:1;width:100%;cursor:pointer}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown input{background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;width:100%;cursor:pointer}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown input{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown input{font-size:15px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .ui-title{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1;letter-spacing:.3px;width:100%;margin-bottom:0;display:block}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .ui-title{min-width:150px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .ui-title{min-width:unset;font-size:14px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .ui-title{font-size:15px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown>span{font-size:14px;font-family:var(--font-poppins);color:var(--text-color);font-weight:400;margin-bottom:0;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown>span{font-size:13px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown>span{font-size:13px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .input-field-value{cursor:pointer}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination .ui-title{font-size:16px;font-family:var(--font-poppins);color:var(--title-color);font-weight:500;line-height:1.4;margin-bottom:0;display:block;max-width:160px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination .ui-title{font-size:14px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination span{font-size:14px;font-family:var(--font-poppins);color:var(--text-color);font-weight:400;margin-bottom:0;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination span{font-size:12px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination span{font-size:13px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .hotel-selected-date-range .ui-title,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .selected-date .ui-title{font-size:16px;font-family:var(--font-poppins);color:var(--title-color);font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .hotel-selected-date-range .ui-title,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .selected-date .ui-title{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .hotel-selected-date-range .ui-title,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .selected-date .ui-title{font-size:15px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .hotel-selected-date-range span,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .selected-date span{font-size:14px;font-family:var(--font-poppins);color:var(--text-color);font-weight:400;margin-bottom:0;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .hotel-selected-date-range span,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .selected-date span{font-size:12px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .hotel-selected-date-range span,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown .selected-date span{font-size:13px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown.destination-dropdown input{display:none}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap{padding:10px 0;background-color:var(--white-color);border-radius:10px;width:100%;max-height:285px;overflow-y:scroll;position:absolute;top:65px;left:0;z-index:9;box-shadow:0 4px 40px 0 rgba(0,0,0,.1019607843);display:none;transform:scaleY(0);transform-origin:top;min-width:320px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar{width:5px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar-track{background:#f5f4f4}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:100px}
@media (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap{min-width:280px}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap{left:50%}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .custom-select-search-area{border-bottom:1px solid #dee2e6;margin-bottom:5px;display:flex;align-items:center;gap:5px;margin:0 10px 10px 10px;padding-bottom:5px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .custom-select-search-area i{color:var(--primary-color1)}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .custom-select-search-area input{background-color:transparent;color:var(--title-color);font-size:14px;font-weight:400;width:100%}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination{padding:0;margin:0;list-style:none}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li{display:flex;align-items:center;justify-content:space-between;transition:.5s;cursor:pointer;padding:0 10px;line-height:1;margin-bottom:12px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li:last-child,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li:last-child{margin-bottom:0}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li .destination .ui-title,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination .ui-title{font-size:14px;font-family:var(--font-poppins);color:var(--title-color);font-weight:500;line-height:1.4;margin-bottom:0;display:block;max-width:220px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li .destination .ui-title,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination .ui-title{font-size:13px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li .destination span,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination span{font-size:12px;font-family:var(--font-poppins);color:var(--text-color);font-weight:400;margin-bottom:0;line-height:1.4}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li .destination span,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination span{font-size:11px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li .tour span,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li .tour span{color:var(--white-color);font-weight:400;font-family:var(--font-poppins);font-size:11px;line-height:1;text-align:center;background-color:var(--primary-color1);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li .flag img,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li .flag img{width:22px;height:22px;border-radius:50%}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li{position:relative}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li::before,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li::before{content:"";height:100%;width:3px;background-color:var(--title-color);position:absolute;left:0;top:0;opacity:0;transition:.5s}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li.single-item,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li.single-item{padding:14px 15px;border-bottom:1px solid #f5f4f4;margin-bottom:0}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li.single-item:last-child,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li.single-item:last-child{border-bottom:none}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li.single-item .ui-title,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li.single-item .ui-title{font-size:14px;font-weight:500;font-family:var(--font-poppins);color:var(--text-color);margin-bottom:0;display:block}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li:hover,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li:hover{background:rgba(211,211,211,.231372549)}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list li:hover::before,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination li:hover::before{opacity:1}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list-destination.visa-list li,.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap .option-list.visa-list li{padding:12px 10px;border-bottom:1px solid #f5f4f4;margin-bottom:0}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.active{display:block;transform:scaleY(1);animation:fade-down .3s linear}
@keyframes fade-down2{
    0%{opacity:0;transform:scaleY(0) translateX(-50%);visibility:hidden}
    100%{opacity:1;transform:scaleY(1) translateX(-50%);visibility:visible}
}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.active{transform:scaleY(1) translateX(-50%);animation:fade-down2 .3s linear}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.two{max-width:unset;min-width:200px;max-height:250px;padding:0}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.two{left:0}
}
@media (min-width:576px) and (max-width:767px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.two{left:0}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.three .option-list-destination li{justify-content:start;gap:15px;padding:8px 10px;margin-bottom:2px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.three .option-list-destination li .tour span{font-size:13px;font-weight:500;background-color:transparent;border:1px solid var(--borders-color);color:var(--primary-color1)}
@media (max-width:576px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.three .option-list-destination li .tour span{font-size:12px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.four{max-width:unset;min-width:250px;max-height:235px}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.four{left:0}
}
@media (min-width:576px) and (max-width:767px){
    .travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap.four{left:0}
}
.travel-agency-filter-wrapper .filter-input .single-search-box.date-field .custom-select-dropdown{position:relative}
.travel-agency-filter-wrapper .filter-input .single-search-box.date-field .custom-select-dropdown input{opacity:0;width:100%;height:100%;position:absolute}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-filter-wrapper .filter-input .single-search-box.date-field .calendar-wrapper{width:380px;right:auto;left:50%;transform:translateX(-50%)}
}
.travel-agency-filter-wrapper .filter-input .primary-btn1{padding:18px 18px;border-radius:5px}
.travel-agency-filter-wrapper .filter-input.two{grid-template-columns:20.5% 19% 19% 20% 13%}
@media (max-width:1399px){
    .travel-agency-filter-wrapper .filter-input.two{grid-template-columns:23% 18% 18% 19% 14.5%;gap:20px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-filter-wrapper .filter-input.two{grid-template-columns:23% 18% 18% 20% 14%;gap:15px}
}
@media (max-width:991px){
    .travel-agency-filter-wrapper .filter-input.two{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}
    .travel-agency-filter-wrapper .filter-input.two .primary-btn1{grid-column:span 2}
}
@media (max-width:767px){
    .travel-agency-filter-wrapper .filter-input.two{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto}
    .travel-agency-filter-wrapper .filter-input.two .primary-btn1{grid-column:span 1}
}
.travel-agency-filter-wrapper .filter-bottom-text-slider{overflow:hidden;min-height:34px}
.travel-agency-filter-wrapper .filter-bottom-text-slider .swiper-wrapper{align-items:center}
.travel-agency-filter-wrapper .filter-bottom-text-slider .swiper-slide{opacity:0!important;transition:opacity .8s ease}
.travel-agency-filter-wrapper .filter-bottom-text-slider .swiper-slide p{transform:translateY(16px) scale(.985);opacity:0;filter:blur(6px);transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .65s ease,filter .65s ease;will-change:transform,opacity,filter}
.travel-agency-filter-wrapper .filter-bottom-text-slider .swiper-slide.swiper-slide-active{opacity:1!important}
.travel-agency-filter-wrapper .filter-bottom-text-slider .swiper-slide.swiper-slide-active p{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}
.travel-agency-filter-wrapper .filter-bottom-text-slider p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5;margin-bottom:0;margin-top:15px;transform-origin:left center}
.travel-agency-filter-wrapper .filter-bottom-text-slider p a{color:var(--primary-color1);font-weight:600;white-space:nowrap;position:relative;background:linear-gradient(to bottom,var(--primary-color1) 0,var(--primary-color1) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .75s}
.travel-agency-filter-wrapper .filter-bottom-text-slider p a:hover{background-size:100% 1px;background-position:left 100%}
.travel-agency-filter-wrapper .filter-bottom-text-slider p strong{color:var(--title-color);font-weight:500}
.travel-agency-filter-wrapper .filter-bottom-text-slider p i{color:#e4c200;font-size:14px}
.travel-agency-travel-partner-section .travel-agency-section-title .partners-img-grp{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.travel-agency-travel-partner-section .travel-agency-section-title .partners-img-grp li img{min-width:50px;max-width:50px;height:50px;border-radius:50%;border:2px solid var(--white-color);margin-left:-15px}
.travel-agency-travel-partner-section .travel-agency-section-title .partners-img-grp li:first-child img{margin-left:0}
.travel-agency-travel-partner-section .travel-agency-section-title h2 span{color:var(--primary-color1)}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card .icon{width:156px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card .icon img{width:156px;height:90px;-o-object-fit:contain;object-fit:contain}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card h3{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:28px;margin-bottom:14px}
@media (max-width:576px){
    .travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card h3{font-size:17px;margin-bottom:8px}
}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card p{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-travel-partner-section .travel-info-card-area .travel-info-card-list .travel-info-card p{font-size:15px}
}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-rating img{width:124px;height:18px;-o-object-fit:contain;object-fit:contain}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-rating .rating{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:2px;line-height:1}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-rating .rating li i{color:#00aa6c;font-size:14px}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-rating p{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-travel-partner-section .travel-info-card-area .travel-info-rating p strong{font-weight:500}
@media (max-width:576px){
    .travel-agency-travel-partner-section .travel-info-card-area .travel-info-rating p{width:100%;text-align:center;font-size:15px}
}
.travel-agency-offer-section .travel-agency-offer-card img{min-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:10px}
@media (max-width:576px){
    .travel-agency-offer-section .travel-agency-offer-card img{min-height:170px}
}
@media (min-width:992px){
    .travel-agency-tour-package-section .secondary-btn{margin-bottom:10px}
}
.travel-agency-package-card .package-img-wrap{position:relative;border-radius:5px}
.travel-agency-package-card .package-img-wrap .package-img{position:relative;overflow:hidden;display:block;border-radius:5px}
.travel-agency-package-card .package-img-wrap .package-img img{border-radius:inherit;min-height:220px;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-out}
.travel-agency-package-card .package-img-wrap .package-img::after{position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);content:"";z-index:1}
.travel-agency-package-card .package-img-wrap .package-video{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit;opacity:0;visibility:hidden;transition:.5s ease-in-out}
.travel-agency-package-card .package-img-wrap .package-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}
.travel-agency-package-card .package-img-wrap .batch{display:flex;flex-direction:column;align-items:end;gap:8px;position:absolute;top:20px;right:20px;z-index:1}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-img-wrap .batch{top:15px;right:15px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-img-wrap .batch{top:15px;right:15px}
}
.travel-agency-package-card .package-img-wrap .batch span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:flex;align-items:center;gap:5px;padding:6px 12px;background-color:var(--theme_secondary);border-radius:100px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-img-wrap .batch span{font-size:13px;padding:5px 10px}
}
.travel-agency-package-card .package-img-wrap .batch span svg{fill:var(--white-color)}
.travel-agency-package-card .package-img-wrap .batch span.yellow{background-color:#ffe100;color:var(--title-color)}
.travel-agency-package-card .package-img-wrap .batch span.yellow svg{fill:var(--title-color)}
.travel-agency-package-card .package-img-wrap .batch span.green{background-color:#04ff4f;color:var(--title-color)}
.travel-agency-package-card .package-img-wrap .batch span.green svg{fill:var(--title-color)}
.travel-agency-package-card .package-img-wrap .wishlist{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--white-color);position:absolute;top:20px;left:20px;z-index:1;transition:.4s ease}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-img-wrap .wishlist{top:15px;left:15px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-img-wrap .wishlist{top:15px;left:15px}
}
.travel-agency-package-card .package-img-wrap .wishlist svg{fill:var(--black-color);transition:.4s ease}
.travel-agency-package-card .package-img-wrap .wishlist:hover{background-color:var(--primary-color1)}
.travel-agency-package-card .package-img-wrap .wishlist:hover svg{fill:var(--white-color)}
.travel-agency-package-card .package-img-wrap .play-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(var(--white-color-opc),.1);background-color:rgba(var(--white-color-opc),.1);backdrop-filter:blur(14px);position:absolute;bottom:20px;left:20px;z-index:1;opacity:1;visibility:visible;transition:.5s ease-in-out}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-img-wrap .play-icon{bottom:15px;left:15px}
}
.travel-agency-package-card .package-img-wrap .play-icon svg{fill:var(--white-color);transition:.4s ease}
.travel-agency-package-card .package-img-wrap .slider-pagi-wrap{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:1;line-height:1}
@media (max-width:576px){
    .travel-agency-package-card .package-img-wrap .slider-pagi-wrap{bottom:15px}
}
.travel-agency-package-card .package-img-wrap .slider-pagi-wrap .paginations{gap:5px}
.travel-agency-package-card .package-img-wrap .slider-pagi-wrap .paginations .swiper-pagination-bullet{width:8px;height:8px;background-color:rgba(var(--white-color-opc),.6);border:unset;backdrop-filter:blur(64px)}
.travel-agency-package-card .package-img-wrap .slider-pagi-wrap .paginations .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white-color)}
.travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn{position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:1;min-width:36px;max-width:36px;height:36px;border:unset;background-color:rgba(var(--white-color-opc),.1);border:1px solid rgba(var(--white-color-opc),.1);backdrop-filter:blur(14px);opacity:0;transition:.5s ease-in-out}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn{left:15px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn{left:15px}
}
.travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn svg{fill:var(--white-color);transition:.5s ease-in-out}
.travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn:hover{background-color:var(--white-color);backdrop-filter:unset}
.travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn:hover svg{fill:var(--black-color)}
.travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn.package-card-img-slider-next{left:unset;right:20px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn.package-card-img-slider-next{right:15px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-img-wrap .travel-agency-slider-btn-grp .slider-btn.package-card-img-slider-next{right:15px}
}
.travel-agency-package-card .package-content{padding:25px 15px 15px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-card .package-content{padding:25px 15px 15px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-content{padding:25px 5px 15px}
}
@media (max-width:991px){
    .travel-agency-package-card .package-content{padding:25px 15px 15px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-content{padding:25px 10px 15px}
}
.travel-agency-package-card .package-content .destination-and-duration-area{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.travel-agency-package-card .package-content .package-destination{display:flex;align-items:center;gap:8px;line-height:1}
.travel-agency-package-card .package-content .package-destination svg{fill:var(--text-color);transition:.4s ease}
.travel-agency-package-card .package-content .package-destination a{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:15px;line-height:1;transition:.5s ease}
.travel-agency-package-card .package-content .package-destination:hover svg{fill:var(--primary-color1)}
.travel-agency-package-card .package-content .package-destination:hover a{color:var(--primary-color1)}
.travel-agency-package-card .package-content .package-duration{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:12px;line-height:1;display:inline-block;padding:3px 5px;border:1px solid var(--borders-color);border-radius:100px}
.travel-agency-package-card .package-content h2{font-size:inherit;margin-bottom:10px;line-height:1}
.travel-agency-package-card .package-content h2 a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.35;transition:.5s ease}
.travel-agency-package-card .package-content h2 a:hover{color:var(--primary-color1)}
.travel-agency-package-card .package-content .package-locations{max-width:100%;overflow:hidden}
.travel-agency-package-card .package-content .package-locations .route-list{display:flex;align-items:center;width:-moz-max-content;width:max-content;white-space:nowrap;transition:transform 1.2s linear;will-change:transform}
.travel-agency-package-card .package-content .package-locations .route-list span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;padding-left:17px;position:relative}
.travel-agency-package-card .package-content .package-locations .route-list span:first-child{padding-left:0}
.travel-agency-package-card .package-content .package-locations .route-list span:first-child::before{display:none}
.travel-agency-package-card .package-content .package-locations .route-list span::before{content:"\f138";font-family:bootstrap-icons;position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--text-color);font-size:12px}
.travel-agency-package-card .package-content .btn-and-price-area{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:60px}
.travel-agency-package-card .package-content .btn-and-price-area .primary-btn1{padding:13px 19px;font-size:15px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-content .btn-and-price-area .primary-btn1{padding:12px 17px;font-size:14px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-content .btn-and-price-area .primary-btn1{padding:10px 14px;font-size:13px}
}
.travel-agency-package-card .package-content .btn-and-price-area .price-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:12px}
.travel-agency-package-card .package-content .btn-and-price-area .price-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:25px;line-height:1;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-content .btn-and-price-area .price-area strong{font-size:24px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-content .btn-and-price-area .price-area strong{font-size:24px}
}
.travel-agency-package-card .package-content .btn-and-price-area .price-area strong sub{color:var(--text-color);font-weight:400;font-size:14px;line-height:1;position:relative;bottom:1px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-content .btn-and-price-area .price-area strong sub{font-size:13px}
}
@media (max-width:576px){
    .travel-agency-package-card .package-content .btn-and-price-area .price-area strong sub{font-size:13px}
}
.travel-agency-package-card .package-content .btn-and-price-area .price-area strong del{color:var(--text-color);font-weight:400;font-size:22px;line-height:1}
@media (max-width:576px){
    .travel-agency-package-card .package-content .btn-and-price-area .price-area strong del{font-size:20px}
}
.travel-agency-package-card .package-content .btn-and-price-area .map-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-color1);transition:.5s}
.travel-agency-package-card .package-content .btn-and-price-area .map-btn svg{fill:var(--white-color);transition:.5s}
.travel-agency-package-card .package-content .btn-and-price-area .map-btn:hover{background-color:transparent;border:1px solid var(--primary-color1)}
.travel-agency-package-card .package-content .btn-and-price-area .map-btn:hover svg{fill:var(--primary-color1)}
.travel-agency-package-card .package-content .package-inclusion{width:-moz-fit-content;width:fit-content;min-height:22px;margin-top:11px;padding:2px 23px 2px 10px;color:var(--white-color);background-color:#005753;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:18px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-card .package-content .package-inclusion{font-size:13px}
}
.travel-agency-package-card:hover .package-img-wrap .package-img img{transform:scale(1.1)}
.travel-agency-package-card:hover .package-img-wrap .package-img::after{height:250%;transition:all .6s linear;background-color:transparent}
.travel-agency-package-card:hover .package-img-wrap .package-video{opacity:1;visibility:visible}
.travel-agency-package-card:hover .package-img-wrap .play-icon{opacity:0;visibility:hidden}
.travel-agency-package-card:hover .package-img-wrap .travel-agency-slider-btn-grp .slider-btn{opacity:1}
.travel-agency-package-card.activity .package-content .package-destination{margin-bottom:8px}
.travel-agency-package-card.activity .package-content .activity-time{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-top:10px}
.map-view-modal .modal-dialog .modal-content .close-btn svg{fill:var(--theme_secondary);transition:.5s}
.map-view-modal .modal-dialog .modal-content .close-btn:hover svg{fill:var(--white-color)}
.map-view-modal .modal-dialog .modal-content .title-area .rating-area{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}
@media (max-width:576px){
    .map-view-modal .modal-dialog .modal-content .title-area .rating-area{margin-bottom:15px}
}
.map-view-modal .modal-dialog .modal-content .title-area .rating-area .rating{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:5px;line-height:1;margin-bottom:3px}
.map-view-modal .modal-dialog .modal-content .title-area .rating-area .rating li{line-height:1}
.map-view-modal .modal-dialog .modal-content .title-area .rating-area .rating li i{color:#e4c200;font-size:12px;line-height:1}
.map-view-modal .modal-dialog .modal-content .title-area .rating-area span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:block}
.map-view-modal .modal-dialog .modal-content .title-area h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1.2;margin-bottom:15px}
.map-view-modal .modal-dialog .modal-content .title-area .package-features li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:flex;align-items:center;gap:8px}
.map-view-modal .modal-dialog .modal-content .title-area .package-features li svg{fill:var(--primary-color1)}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-area .leaflet-popup-content h6{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;margin-bottom:20px}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-area .leaflet-popup-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;margin-right:10px}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-area .leaflet-popup-content span{color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--primary-color1);margin-right:5px}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-area .leaflet-popup-content span:last-child{margin-right:0}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .map-info-title-area h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:24px;margin-bottom:15px;display:flex;align-items:center;gap:10px}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .map-info-title-area p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;text-align:start;margin-bottom:0}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .map-info-title-area p strong{color:var(--title-color);font-weight:500}
@media (max-width:576px){
    .map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .map-info-title-area p{font-size:14px}
}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .tour-schedule .schedule-stop .schedule-content h4{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:24px;margin-bottom:0}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .tour-schedule .schedule-stop .schedule-content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;display:block}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .tour-schedule .schedule-points li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:19px;position:relative;padding-left:24px}
.map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .map-info .tour-schedule .schedule-points li::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;border:3px solid #0d6efd;border-radius:50%;background-color:var(--white-color);transform:translateY(-50%)}
.map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .primary-btn1{padding:16px 25px;font-size:15px}
.map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .notes svg{fill:var(--white-color)}
.map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .notes svg rect{fill:var(--primary-color1)}
.map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .experience-map-area iframe{width:100%;height:100%;min-height:380px;border-radius:10px}
@media (max-width:576px){
    .map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .map-wrapper .experience-map-area iframe{min-height:330px}
}
.map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area{margin-bottom:20px}
.map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1;display:block}
@media (min-width:992px) and (max-width:1199px){
    .map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong{font-size:24px}
}
@media (max-width:576px){
    .map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong{font-size:24px}
}
.map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong sub{color:var(--text-color);font-weight:400;font-size:18px;line-height:1;position:relative;bottom:1px}
@media (min-width:992px) and (max-width:1199px){
    .map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong sub{font-size:13px}
}
@media (max-width:576px){
    .map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong sub{font-size:13px}
}
.map-view-modal.experience-map-view-modal .modal-dialog .modal-content .modal-body .bottom-area .price-area strong del{color:var(--text-color);font-weight:500;font-size:18px;line-height:1}
.travel-agency-partner-section .partner-title span{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:30px}
@media (max-width:576px){
    .travel-agency-partner-section .partner-title span{font-size:20px}
}
.travel-agency-partner-section .partner-wrap .marquee .marquee__group a img{width:142px}
@media (max-width:767px){
    .travel-agency-partner-section .partner-wrap .marquee .marquee__group a img{width:135px}
}
@media (max-width:576px){
    .travel-agency-partner-section .partner-wrap .marquee .marquee__group a img{width:120px}
}
@keyframes scroll-x{
    from{transform:translateX(0)}
    to{transform:translateX(-100%)}
}
.travel-agency-destination-section .container-fluid.one{position:relative;z-index:2;overflow:hidden}
.travel-agency-destination-section .travel-agency-section-title{margin-bottom:20px}
.travel-agency-destination-section .travel-agency-section-title h2{margin-bottom:0}
.travel-agency-destination-section .region-list li button{padding:10px 21px;border:0;border-radius:100px;background-color:var(--white-color);color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;display:flex;align-items:center;gap:8px;transition:.5s ease}
@media (max-width:767px){
    .travel-agency-destination-section .region-list li button{padding:8px 15px;font-size:15px}
}
.travel-agency-destination-section .region-list li button svg{fill:var(--dark-text-color);transition:.5s ease}
@media (max-width:767px){
    .travel-agency-destination-section .region-list li button svg{width:30px;height:30px}
}
@media (max-width:576px){
    .travel-agency-destination-section .region-list li button svg{width:25px;height:25px}
}
.travel-agency-destination-section .region-list li.active button,.travel-agency-destination-section .region-list li:hover button{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-destination-section .region-list li.active button svg,.travel-agency-destination-section .region-list li:hover button svg{fill:var(--white-color)}
.travel-agency-destination-section .destination-slider-wrap.active{display:block}
.travel-agency-destination-section .travel-agency-destination-slider .swiper-wrapper{align-items:center}
.travel-agency-destination-section .travel-agency-destination-slider .swiper-slide{width:410px;height:auto}
@media (max-width:1199px){
    .travel-agency-destination-section .travel-agency-destination-slider .swiper-slide{width:360px}
}
@media (max-width:576px){
    .travel-agency-destination-section .travel-agency-destination-slider .swiper-slide{width:285px}
}
@media (max-width:576px){
    .travel-agency-destination-section .travel-agency-destination-slider .swiper-slide.swiper-slide-active{transform:translate3d(0,0,0) rotateX(0) rotateY(0) scale(1)!important}
}
.travel-agency-destination-section .travel-agency-destination-slider .swiper-slide.swiper-slide-active .travel-agency-destination-card .destination-img-wrap img{height:450px}
@media (max-width:576px){
    .travel-agency-destination-section .travel-agency-destination-slider .swiper-slide.swiper-slide-active .travel-agency-destination-card .destination-img-wrap img{height:360px}
}
.travel-agency-destination-section .travel-agency-destination-card .destination-img-wrap img{width:100%;height:445px;-o-object-fit:cover;object-fit:cover;border-radius:10px;transition:.5s ease}
@media (max-width:576px){
    .travel-agency-destination-section .travel-agency-destination-card .destination-img-wrap img{height:360px}
}
.travel-agency-destination-section .travel-agency-destination-card h3{font-size:inherit;margin:18px 0 0}
.travel-agency-destination-section .travel-agency-destination-card h3 a{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:25px;line-height:1.2;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1.5px;background-repeat:no-repeat;background-position:right 90%;transition:background-size .75s}
@media (max-width:576px){
    .travel-agency-destination-section .travel-agency-destination-card h3 a{font-size:22px}
}
.travel-agency-destination-section .travel-agency-destination-card h3 a:hover{background-size:100% 1.5px;background-position:left 90%}
.travel-agency-destination-section .travel-agency-destination-card:hover .destination-img-wrap img{transform:scale(1.05)}
.travel-agency-customize-package-section .customize-package-content h2{color:var(--title-color);font-family:var(--font-poppins);font-size:35px;font-weight:500;line-height:1.2;margin-bottom:24px}
@media (max-width:1399px){
    .travel-agency-customize-package-section .customize-package-content h2{font-size:32px}
}
@media (max-width:767px){
    .travel-agency-customize-package-section .customize-package-content h2{font-size:30px}
}
@media (max-width:576px){
    .travel-agency-customize-package-section .customize-package-content h2{font-size:26px;margin-bottom:20px}
}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-btn .destination-icon svg{fill:var(--primary-color1)}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-search input{width:100%;height:44px;border:1px solid var(--borders-color);border-radius:5px;padding:10px 16px;color:var(--title-color);font-family:var(--font-poppins);font-size:14px}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-search input::-moz-placeholder{color:rgba(var(--text-color-opc),.65)}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-search input::placeholder{color:rgba(var(--text-color-opc),.65)}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-search input:focus{border-color:var(--primary-color1)}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-options li{margin-bottom:4px}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-options li:last-child{margin-bottom:0}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-options li button:focus-visible,.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-options li button:hover,.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-options li.active button{background-color:rgba(var(--primary-color1-opc),.08);color:var(--primary-color1)}
.travel-agency-customize-package-section .customize-package-destination-field .customize-package-destination-dropdown .destination-options button{width:100%;border:0;border-radius:5px;background-color:transparent;padding:11px 12px;color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1;text-align:left;transition:.3s}
.travel-agency-customize-package-section .customize-package-steps p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:24px}
@media (max-width:576px){
    .travel-agency-customize-package-section .customize-package-steps p{font-size:15px}
}
.travel-agency-customize-package-section .customize-package-steps ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-customize-package-section .customize-package-steps ul{gap:20px}
}
@media (max-width:767px){
    .travel-agency-customize-package-section .customize-package-steps ul{gap:15px}
}
@media (max-width:576px){
    .travel-agency-customize-package-section .customize-package-steps ul{display:inline-flex;flex-direction:column;align-items:start;gap:15px}
}
.travel-agency-customize-package-section .customize-package-steps ul li{position:relative;max-width:185px;display:flex;align-items:center;gap:9px}
.travel-agency-customize-package-section .customize-package-steps ul li span{min-width:28px;height:28px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;color:var(--white-color);font-family:var(--font-poppins);font-size:14px;font-weight:600;line-height:1}
@media (min-width:576px) and (max-width:767px){
    .travel-agency-customize-package-section .customize-package-steps ul li span{font-size:13px}
}
.travel-agency-customize-package-section .customize-package-steps ul li strong{color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;line-height:20px}
@media (min-width:576px) and (max-width:767px){
    .travel-agency-customize-package-section .customize-package-steps ul li strong{font-size:13px}
}
.travel-agency-customize-package-section .customize-package-steps ul li.arrow svg{fill:var(--dark-text-color)}
@media (max-width:576px){
    .travel-agency-customize-package-section .customize-package-steps ul li.arrow svg{transform:rotate(90deg);margin-left:8px}
}
.travel-agency-customize-package-section .customize-package-support .support-avatar-group span{width:44px;height:44px;border:2px solid var(--white-color);border-radius:50%;overflow:hidden;background-color:var(--white-color)}
.travel-agency-customize-package-section .customize-package-support .support-avatar-group span:not(:first-child){margin-left:-10px}
.travel-agency-customize-package-section .customize-package-support .support-avatar-group span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-customize-package-section .customize-package-support .support-content h3{color:var(--title-color);font-family:var(--font-poppins);font-size:25px;font-weight:500;line-height:1.2;margin-bottom:5px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-customize-package-section .customize-package-support .support-content h3{font-size:22px}
}
@media (max-width:576px){
    .travel-agency-customize-package-section .customize-package-support .support-content h3{font-size:22px;margin-bottom:8px}
}
.travel-agency-customize-package-section .customize-package-support .support-content p{max-width:435px;color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:26px;margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-customize-package-section .customize-package-support .support-content p{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-customize-package-section .customize-package-support .support-content p{font-size:14px}
}
.travel-agency-customize-package-section .customize-package-support .primary-btn1{font-size:15px;padding:12px 19px}
@media (min-width:992px){
    .travel-agency-activity-section .secondary-btn{margin-bottom:10px}
}
.travel-agency-testimonial-section{background-color:var(--primary-color1);padding:90px 0 100px;overflow:hidden}
@media (max-width:991px){
    .travel-agency-testimonial-section{padding:80px 0}
}
@media (max-width:576px){
    .travel-agency-testimonial-section{padding:65px 0}
}
.travel-agency-testimonial-section .travel-agency-testimonial-slider .swiper-slide{height:auto}
.travel-agency-testimonial-section .travel-agency-testimonial-card{background-color:var(--white-color);border-radius:15px;padding:30px;min-height:331px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card{padding:24px 25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card{padding:24px 20px}
}
@media (max-width:576px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card{padding:25px 20px;min-height:300px;border-radius:12px}
}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-content strong{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:600;line-height:30px;display:block;margin-bottom:12px}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:28px;margin-bottom:0}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-content p{font-size:17px;line-height:27px}
}
@media (max-width:1199px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-content p{font-size:16px;line-height:26px}
}
@media (max-width:576px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-content p{font-size:15px;line-height:24px}
}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-author-wrap{border:1px solid var(--borders-color);border-radius:100px;min-height:66px;padding:8px 18px 8px 8px;display:flex;align-items:center;gap:15px}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-author-wrap img{min-width:50px;max-width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-author-wrap .testimonial-author-content strong{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1;display:block;margin-bottom:8px}
@media (max-width:576px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-author-wrap .testimonial-author-content strong{font-size:16px}
}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-author-wrap .review-meta{display:flex;align-items:center;gap:10px}
.travel-agency-testimonial-section .travel-agency-testimonial-card .testimonial-author-wrap .review-meta span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1;white-space:nowrap}
.travel-agency-testimonial-section .rating{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:2px;line-height:1}
.travel-agency-testimonial-section .rating li{line-height:1}
.travel-agency-testimonial-section .rating li i{color:#00aa6c;font-size:10px;display:block}
.travel-agency-testimonial-section .tripadvisor-rating{margin-top:45px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.travel-agency-testimonial-section .tripadvisor-rating img{width:124px;height:18px;-o-object-fit:contain;object-fit:contain}
.travel-agency-testimonial-section .tripadvisor-rating .rating li i{color:var(--white-color);font-size:14px}
.travel-agency-testimonial-section .tripadvisor-rating p{color:var(--white-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-testimonial-section .tripadvisor-rating p strong{font-weight:500}
@media (max-width:576px){
    .travel-agency-testimonial-section .tripadvisor-rating p{width:100%;text-align:center;font-size:14px}
}
.travel-agency-blog-section .travel-agency-section-title h2{margin-bottom:20px}
.travel-agency-blog-section .travel-agency-section-title p{margin-top:0;max-width:660px;margin-left:auto;margin-right:auto}
.travel-agency-blog-section .blog-card-list{display:flex;flex-direction:column;gap:25px}
@media (max-width:991px){
    .travel-agency-blog-section .blog-card-list{gap:24px}
}
.travel-agency-blog-section .travel-agency-blog-card.large{height:100%}
.travel-agency-blog-card{border:1px solid var(--borders-color);border-radius:10px;background-color:var(--white-color);overflow:hidden;padding:10px}
.travel-agency-blog-card .blog-img{display:block;overflow:hidden}
.travel-agency-blog-card .blog-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}
.travel-agency-blog-card .blog-img-wrap{position:relative}
.travel-agency-blog-card .blog-tag{display:inline-flex;align-items:center;gap:5px;color:var(--primary-color1);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1}
.travel-agency-blog-card .blog-tag svg{fill:var(--primary-color1)}
.travel-agency-blog-card .blog-tag.ribbon{min-width:87px;height:26px;padding:0 22px 0 10px;background-color:var(--primary-color1);color:var(--white-color);font-size:14px;position:absolute;top:10px;left:-10px;z-index:2;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%)}
.travel-agency-blog-card .blog-tag.ribbon svg{fill:var(--white-color)}
.travel-agency-blog-card .blog-content h2{font-size:inherit;margin-bottom:20px}
.travel-agency-blog-card .blog-content h2 a{color:var(--title-color);font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:30px;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 90%;transition:background-size .75s}
@media (max-width:767px){
    .travel-agency-blog-card .blog-content h2 a{font-size:20px}
}
.travel-agency-blog-card .blog-content h2:hover a{background-size:100% 1px;background-position:left 90%}
.travel-agency-blog-card .blog-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:25px}
@media (max-width:767px){
    .travel-agency-blog-card .blog-content p{font-size:15px;line-height:22px}
}
.travel-agency-blog-card .blog-read-more{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;display:inline-flex;align-items:center;gap:8px;transition:.5s}
.travel-agency-blog-card .blog-read-more svg{fill:var(--dark-text-color);transition:.5s}
.travel-agency-blog-card .blog-read-more:hover{color:var(--primary-color1)}
.travel-agency-blog-card .blog-read-more:hover svg{fill:var(--primary-color1);transform:translateX(3px)}
.travel-agency-blog-card.large{padding:10px 10px 17px}
.travel-agency-blog-card.large .blog-img{height:305px;border-radius:5px;margin-bottom:20px}
@media (max-width:576px){
    .travel-agency-blog-card.large .blog-img{height:240px}
}
.travel-agency-blog-card.large .blog-content{padding:0 20px}
@media (max-width:576px){
    .travel-agency-blog-card.large .blog-content{padding:0 10px}
}
.travel-agency-blog-card.large .blog-content .blog-tag{margin-bottom:14px}
.travel-agency-blog-card.large .blog-content h2{margin-bottom:26px}
.travel-agency-blog-card.large .blog-content h2 a{font-size:25px;line-height:35px}
@media (max-width:1199px){
    .travel-agency-blog-card.large .blog-content h2 a{font-size:23px;line-height:32px}
}
@media (max-width:576px){
    .travel-agency-blog-card.large .blog-content h2 a{font-size:21px;line-height:30px}
}
.travel-agency-blog-card.horizontal{min-height:246px;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:25px;position:relative}
@media (max-width:1399px){
    .travel-agency-blog-card.horizontal{grid-template-columns:215px 1fr;gap:18px}
}
@media (max-width:576px){
    .travel-agency-blog-card.horizontal{grid-template-columns:1fr;gap:18px}
}
.travel-agency-blog-card.horizontal .blog-img-wrap{height:100%}
.travel-agency-blog-card.horizontal .blog-img{height:100%;border-radius:5px}
.travel-agency-blog-card.horizontal .blog-content{padding:10px 15px 10px 0}
@media (max-width:576px){
    .travel-agency-blog-card.horizontal .blog-content{padding:0 10px 10px}
}
.travel-agency-blog-card.horizontal .blog-content h4{margin-bottom:13px}
.travel-agency-blog-card.horizontal .blog-content h4 a{font-size:22px;line-height:30px}
@media (max-width:1199px){
    .travel-agency-blog-card.horizontal .blog-content h4 a{font-size:20px;line-height:28px}
}
.travel-agency-blog-card:hover .blog-img img{transform:scale(1.05)}
.travel-agency-counter-section .travel-agency-section-title{margin-bottom:35px}
.travel-agency-counter-section .travel-agency-section-title h2{font-size:35px}
@media (max-width:1399px){
    .travel-agency-counter-section .travel-agency-section-title h2{font-size:33px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-counter-section .travel-agency-section-title h2{font-size:31px}
}
@media (max-width:767px){
    .travel-agency-counter-section .travel-agency-section-title h2{font-size:29px}
}
@media (max-width:576px){
    .travel-agency-counter-section .travel-agency-section-title h2{font-size:27px}
}
.travel-agency-counter-section .single-counter h2{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:600;font-size:50px;line-height:1;margin-bottom:15px}
.travel-agency-counter-section .single-counter h2 strong{font-weight:600}
@media (max-width:1399px){
    .travel-agency-counter-section .single-counter h2{font-size:45px}
}
@media (max-width:1199px){
    .travel-agency-counter-section .single-counter h2{font-size:42px}
}
@media (max-width:767px){
    .travel-agency-counter-section .single-counter h2{font-size:38px}
}
.travel-agency-counter-section .single-counter span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block}
@media (max-width:767px){
    .travel-agency-counter-section .single-counter span{font-size:15px}
}
.travel-agency-gallery-section .travel-agency-gallery-slider .swiper-wrapper{align-items:center}
.travel-agency-gallery-section .travel-agency-gallery-slider .swiper-slide:nth-child(2n) .travel-agency-gallery-card{height:370px}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-gallery-section .travel-agency-gallery-slider .swiper-slide:nth-child(2n) .travel-agency-gallery-card{height:320px}
}
@media (max-width:1399px){
    .travel-agency-gallery-section .travel-agency-gallery-slider .swiper-slide:nth-child(2n) .travel-agency-gallery-card{height:270px}
}
@media (max-width:576px){
    .travel-agency-gallery-section .travel-agency-gallery-slider .swiper-slide:nth-child(2n) .travel-agency-gallery-card{height:290px}
}
.travel-agency-gallery-section .travel-agency-gallery-card{display:block;width:100%;overflow:hidden;border-radius:10px;position:relative;height:470px}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-gallery-section .travel-agency-gallery-card{height:420px}
}
@media (max-width:1399px){
    .travel-agency-gallery-section .travel-agency-gallery-card{height:370px}
}
@media (max-width:576px){
    .travel-agency-gallery-section .travel-agency-gallery-card{height:390px}
}
.travel-agency-gallery-section .travel-agency-gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;transition:transform .6s ease}
.travel-agency-gallery-section .travel-agency-gallery-card:hover img{transform:scale(1.06)}
.travel-agency-newletter-section .newletter-content h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:34px;line-height:45px;margin-bottom:0}
@media (max-width:1399px){
    .travel-agency-newletter-section .newletter-content h2{font-size:30px;line-height:40px}
}
@media (max-width:767px){
    .travel-agency-newletter-section .newletter-content h2{font-size:28px}
}
@media (max-width:576px){
    .travel-agency-newletter-section .newletter-content h2{font-size:24px;line-height:34px}
}
.travel-agency-newletter-section .newletter-form-wrap .newsletter-form input{width:100%;border:none;outline:0;background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1}
@media (max-width:576px){
    .travel-agency-newletter-section .newletter-form-wrap .newsletter-form input{font-size:15px}
}
.travel-agency-newletter-section .newletter-form-wrap .newsletter-form input::-moz-placeholder{color:var(--dark-text-color)}
.travel-agency-newletter-section .newletter-form-wrap .newsletter-form input::placeholder{color:var(--dark-text-color)}
.travel-agency-newletter-section .newletter-form-wrap .newsletter-form button{min-width:40px;max-width:40px;height:40px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;transition:.5s}
@media (max-width:576px){
    .travel-agency-newletter-section .newletter-form-wrap .newsletter-form button{min-width:36px;max-width:36px;height:36px}
}
.travel-agency-newletter-section .newletter-form-wrap .newsletter-form button svg{fill:var(--white-color)}
@media (max-width:576px){
    .travel-agency-newletter-section .newletter-form-wrap .newsletter-form button svg{width:16px}
}
.travel-agency-newletter-section .newletter-form-wrap .newsletter-form button:hover{background-color:var(--black-color)}
.travel-agency-newletter-section .newletter-form-wrap .subscription-note .icon{min-width:36px;max-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--white-color);border-radius:50%}
.travel-agency-newletter-section .newletter-form-wrap .subscription-note .icon svg{fill:var(--primary-color1);animation:tada 3s linear infinite}
.travel-agency-newletter-section .newletter-form-wrap .subscription-note span{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px}
@media (max-width:576px){
    .travel-agency-newletter-section .newletter-form-wrap .subscription-note span{font-size:15px}
}
.travel-agency-footer-section{background-color:#bdebce;position:relative;z-index:1}
.travel-agency-footer-section .footer-menu-wrap{padding:60px 0 35px}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info{max-width:310px;width:100%}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .footer-logo img{width:94px}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area{margin-top:25px;margin-bottom:35px}
@media (max-width:991px){
    .travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area{margin:35px 0}
}
@media (max-width:576px){
    .travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area{margin:25px 0}
}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:block;margin-bottom:15px}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area a{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block;transition:.5s}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area a:hover{color:var(--title-color)}
@media (max-width:576px){
    .travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area a{font-size:15px}
}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:15px;margin-bottom:35px}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a{width:30px;height:30px;border-radius:50%;background-color:var(--white-color);display:flex;align-items:center;justify-content:center;transition:.5s}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a svg{fill:var(--black-color);transition:.5s}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a:hover{background-color:var(--primary-color1)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a:hover svg{fill:var(--white-color)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .payment-method-area{max-width:300px;border:1px solid var(--borders-color);border-radius:10px;background-color:var(--white-color);padding:42px 20px 20px;position:relative}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .payment-method-area .payment-title{color:var(--white-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;line-height:1;background-color:var(--primary-color1);-webkit-mask-image:url('../images/travel-agency-home/payment-title-bg.png');mask-image:url('../images/travel-agency-home/payment-title-bg.png');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding:4px 21px 4px;display:inline-flex;align-items:center;justify-content:center;min-height:20px;position:absolute;top:-1px;left:20px;z-index:1}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .payment-method-area .payment-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .payment-method-area .payment-list li a{width:52px;height:28px}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .payment-method-area .payment-list li a img{width:100%;height:100%}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1;display:block;margin-bottom:30px}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list{padding:0;margin:0;list-style:none}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li{margin-bottom:25px;line-height:1}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li:last-child{margin-bottom:0}
@media (max-width:576px){
    .travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li{margin-bottom:20px}
}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a{font-size:15px}
}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a:hover{color:var(--title-color)}
@media (max-width:576px){
    .travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a{font-size:15px}
}
.travel-agency-footer-section .copyright-area{padding:25px 0 30px;border-top:1px solid rgba(var(--black-color-opc),.1)}
.travel-agency-footer-section .copyright-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.4;margin-bottom:0}
.travel-agency-footer-section .copyright-area span a{color:var(--title-color);transition:.5s}
.travel-agency-footer-section .copyright-area span a:hover{color:var(--primary-color1)}
.travel-agency-footer-section .copyright-area p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:20px;margin-bottom:0;margin-top:10px;max-width:895px;width:100%}
.travel-agency-breadcrumb-section .banner-content{position:relative;text-align:center;z-index:9}
.travel-agency-breadcrumb-section .banner-content h1{color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:68px;line-height:1.1;margin-bottom:0}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:60px}
}
@media (max-width:1399px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:60px}
}
@media (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:52px}
}
@media (max-width:991px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:45px;line-height:1.2}
}
@media (max-width:767px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:42px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:35px}
}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}
@media (max-width:767px){
    .travel-agency-breadcrumb-section .banner-content .breadcrumb-list{margin-top:20px}
}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.3;position:relative;display:flex;align-items:center;gap:10px}
@media (max-width:991px){
    .travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{font-size:17px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{font-size:15px;line-height:1.4}
}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li a{color:var(--white-color);transition:.5s}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li a:hover{color:var(--primary-color1)}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li svg{fill:var(--white-color)}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper{margin-top:0;text-align:start;margin-top:50px}
@media (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper{margin-top:45px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper{margin-top:35px}
}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{padding:15px}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input{display:grid;gap:20px;justify-content:space-between}
@media (min-width:1200px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input{grid-template-columns:27% 27% 27% 12%}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input{grid-template-columns:26% 26% 26% 14%;gap:24px}
}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input .single-search-box{border-radius:100px}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:21% 21% 21% 21% 10%;gap:18px}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter .primary-btn1{border-radius:100px}
@media (max-width:1399px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:21% 21% 20% 20% 11%}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:21% 21% 20% 19% 12%;gap:15px}
}
@media (max-width:991px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter .primary-btn1{grid-column:span 2}
}
@media (max-width:767px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto}
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter .primary-btn1{grid-column:span 1}
}
.travel-agency-breadcrumb-section .banner-content .note{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:22px;display:block;margin-top:25px}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .note{font-size:14px}
}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list{padding:0;margin:0;list-style:none;padding-top:45px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .feature-badge-list{padding-top:35px;gap:15px}
}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:flex;align-items:center;gap:10px;padding:8px 15px;background-color:rgba(var(--white-color-opc),.1);border:1px solid rgba(var(--white-color-opc),.1);backdrop-filter:blur(34px);border-radius:100px}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item{font-size:14px}
}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item svg{fill:var(--white-color)}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item svg rect{fill:var(--primary-color1)}
.travel-agency-breadcrumb-section.visa-details .banner-content .feature-badge-list{padding-top:30px}
.travel-agency-breadcrumb-section.visa-details .banner-content .location{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.travel-agency-breadcrumb-section.visa-details .banner-content .location .icon{width:28px;height:28px;background-color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center}
.travel-agency-breadcrumb-section.visa-details .banner-content .location .icon svg{fill:var(--primary-color1)}
.travel-agency-breadcrumb-section.visa-details .banner-content .location span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1}
@media (max-width:576px){
    .travel-agency-breadcrumb-section.visa-details .banner-content .location span{font-size:20px}
}
.travel-agency-about-page-company-section .company-content .company-info-block h3{color:var(--title-color);font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:32px;margin-bottom:16px}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-content .company-info-block h3{font-size:20px;margin-bottom:12px}
}
.travel-agency-about-page-company-section .company-content .company-info-block p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-content .company-info-block p{font-size:15px}
}
.travel-agency-about-page-company-section .company-content .company-founder .signature img{width:100%;height:100%}
.travel-agency-about-page-company-section .company-content .company-founder strong{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:24px;display:block;margin-bottom:0}
.travel-agency-about-page-company-section .company-content .company-founder span{display:block;color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px}
.travel-agency-about-page-company-section .company-image-area .company-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-about-page-company-section .company-image-area .award-badge img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.travel-agency-about-page-team-section .team-cta>span{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;display:block;white-space:nowrap}
.travel-agency-team-card:hover .team-img img{transform:scale(1.05)}
.travel-agency-team-card .team-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-in-out}
.travel-agency-team-card .team-content h2{font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:28px;margin-bottom:6px}
@media (max-width:1199px){
    .travel-agency-team-card .team-content h2{font-size:20px;line-height:26px}
}
.travel-agency-team-card .team-content h2 a{color:var(--title-color);transition:.5s}
.travel-agency-team-card .team-content h2 a:hover{color:var(--primary-color1)}
.travel-agency-team-card .team-content span{display:block;color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:20px}
.travel-agency-about-page-experience-section .experience-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-about-page-experience-section .experience-wrapper h2{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:1.3;margin-bottom:26px}
@media (max-width:991px){
    .travel-agency-about-page-experience-section .experience-wrapper h2{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-wrapper h2{font-size:22px;margin-bottom:22px}
}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list li{line-height:1}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 20px;border-radius:100px;background-color:#f0f0f0;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.2;text-align:center;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{padding:11px 18px;font-size:15px}
}
@media (max-width:991px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{font-size:15px;min-height:40px;padding:10px 16px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{font-size:14px;min-height:38px;padding:9px 14px}
}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list li a:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-about-page-experience-section .travel-info-rating img{width:124px;height:18px;-o-object-fit:contain;object-fit:contain}
.travel-agency-about-page-experience-section .travel-info-rating .rating{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:2px;line-height:1}
.travel-agency-about-page-experience-section .travel-info-rating .rating li i{color:#00aa6c;font-size:14px}
.travel-agency-about-page-experience-section .travel-info-rating p{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-about-page-experience-section .travel-info-rating p strong{font-weight:500}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .travel-info-rating p{width:100%;text-align:center;font-size:15px}
}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:26px;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{font-size:15px}
}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body p strong{color:var(--title-color);font-weight:500}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block;margin-top:20px}
@media (max-width:767px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body span{font-size:15px;margin-top:15px}
}
@media (max-width:576px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body span{font-size:14px}
}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body span a{color:var(--primary-color1);font-weight:500;background-image:linear-gradient(to bottom,var(--primary-color1) 0,var(--primary-color1) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 100%;transition:background-size .75s}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body span a:hover{background-size:100% 1px;background-position:left 100%}
.travel-agency-tour-package-page .package-grid-top-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5}
.travel-agency-tour-package-page .package-grid-top-area span strong{color:var(--title-color);font-weight:500}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--borders-color);border-radius:5px}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li svg{fill:var(--black-color);transition:.5s}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li:hover svg{fill:var(--primary-color1)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li.active svg{fill:var(--primary-color1)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn svg{fill:var(--black-color);transition:.5s}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn span{color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em;text-align:left;transition:.5s}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn.active svg{fill:var(--primary-color1)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn.active span{color:var(--primary-color1)}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap{border-radius:10px}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap .package-img{height:100%;border-radius:10px}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap .package-img img{min-height:unset;height:100%}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap .package-card-img-slider{height:100%}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:35px 30px;position:relative}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:35px 25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:30px 15px}
}
@media (max-width:991px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:35px 20px}
}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .location-and-duration{margin-bottom:35px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .location-and-duration{margin-bottom:20px}
}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{position:absolute;right:30px;bottom:36px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{right:25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{right:15px}
}
@media (max-width:991px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{right:20px}
}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong .filter-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong .filter-icon svg{fill:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:flex;align-items:center;gap:5px}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong .active-text{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:12px;line-height:1;display:block;padding:4px 6px;border-radius:100px;background-color:#e5f0fd}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span{color:var(--dark-text-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;cursor:pointer;transition:.5s}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span svg{fill:var(--dark-text-color);transition:.5s}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span:hover{color:var(--theme_secondary)}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span:hover svg{fill:var(--theme_secondary)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title{margin-bottom:30px}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title{margin-bottom:25px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:18px;line-height:1;display:block}
@media (max-width:991px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title strong{font-size:16px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul{margin:0;padding:0;list-style:none}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li{margin-bottom:30px;position:relative}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li:last-child{margin-bottom:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li:first-child .sub-category{display:block}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss{display:flex;gap:5px;width:100%;position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss strong{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:space-between;width:100%}
@media (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss strong{font-size:15px}
}
@media (max-width:991px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss strong{font-size:14px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input:checked~.checkmark{background-color:transparent;border-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input:checked~.checkmark::after{content:"\f26e";font-family:bootstrap-icons;color:var(--white-color);line-height:1;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;width:100%;height:100%;background:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input:checked~strong{color:var(--title-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss .checkmark{position:absolute;top:1px;left:0;height:14px;width:14px;background-color:transparent;border-radius:4px;border:1px solid var(--borders-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li i{position:absolute;top:1px;right:0;color:rgba(82,82,82,.6);font-size:13px;line-height:1;cursor:pointer;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li i.active{transform:rotate(90deg)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category{position:static;min-width:200px;border:none;opacity:1;visibility:visible;transform:translateY(0);padding:25px 0 0 30px;display:none}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category{padding:25px 0 0 15px}
}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category{padding:25px 0 0 15px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li{margin-bottom:25px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li:last-child{margin-bottom:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li .containerss strong{color:var(--text-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li .containerss input:checked~strong{color:var(--title-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container.two ul{height:248px;overflow:hidden;padding-bottom:2px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container.two>span{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;cursor:pointer;padding-top:35px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;padding:7px 13px;background-color:transparent;border:1px solid var(--borders-color);border-radius:100px;cursor:pointer;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{font-size:14px;padding:7px 11px}
}
@media (max-width:991px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{font-size:14px;padding:8px 14px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li.active{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li{padding:15px;border:1px solid var(--borders-color);border-radius:10px;cursor:pointer;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;margin-bottom:10px;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li:hover{border-color:var(--primary-color1);background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li:hover span,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li:hover strong{color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li.active{border-color:var(--primary-color1);background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li.active span,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li.active strong{color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .widget-title{margin-bottom:23px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .pricing-tab .nav-link.active{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-target,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .range-wrap .noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-state-drag *{cursor:inherit!important}
.travel-agency-customize-package-page .atp-step-progress__item.active .atp-step-progress__mark,.travel-agency-customize-package-page .atp-step-progress__item.completed .atp-step-progress__mark{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-customize-package-page .atp-step-progress__item.active .atp-step-progress__check,.travel-agency-customize-package-page .atp-step-progress__item.completed .atp-step-progress__check{display:block}
.travel-agency-customize-package-page .atp-step-panel.active{display:block}
.travel-agency-customize-package-page .atp-form-block.has-error .atp-accommodation-card:not(.active),.travel-agency-customize-package-page .atp-form-block.has-error .atp-activity-pill:not(.active),.travel-agency-customize-package-page .atp-form-block.has-error .atp-date-field,.travel-agency-customize-package-page .atp-form-block.has-error .atp-destination-select__toggle{border-color:rgba(220,53,69,.55)}
.travel-agency-customize-package-page .atp-form-title span{margin-right:6px}
.travel-agency-customize-package-page .atp-destination-select.has-value .atp-destination-select__arrow svg{opacity:1;transform:scale(1)}
.travel-agency-customize-package-page .atp-destination-select__icon svg{fill:var(--primary-color1)}
.travel-agency-customize-package-page .atp-destination-select__arrow svg{fill:currentColor;opacity:0;transform:scale(.6);transition:.2s ease}
.travel-agency-customize-package-page .atp-destination-select__menu button{width:100%;border:0;border-radius:12px;background:0 0;color:var(--text-color);font-size:15px;line-height:24px;text-align:left;padding:9px 14px;transition:.2s ease}
.travel-agency-customize-package-page .atp-destination-select__menu button:focus,.travel-agency-customize-package-page .atp-destination-select__menu button:hover{background-color:rgba(0,103,238,.08);color:var(--primary-color1);outline:0}
.travel-agency-customize-package-page .atp-traveler-type-card.active{border-color:var(--primary-color1);color:var(--primary-color1)}
.travel-agency-customize-package-page .atp-traveler-type-card.active .atp-traveler-type-card__check{opacity:1;visibility:visible}
.travel-agency-customize-package-page .atp-traveler-type-card__icon svg{fill:currentColor}
@media (max-width:576px){
    .travel-agency-customize-package-page .atp-traveler-type-card__icon svg{width:32px;height:32px}
}
.travel-agency-customize-package-page .atp-traveler-type-card__check svg{fill:currentColor}
.travel-agency-customize-package-page .atp-counter-control__btn svg{fill:var(--black-color)}
.travel-agency-customize-package-page .atp-counter-control__btn:focus svg,.travel-agency-customize-package-page .atp-counter-control__btn:hover svg{fill:var(--primary-color1)}
.travel-agency-customize-package-page .atp-activity-pill.active{border-color:var(--primary-color1);background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-customize-package-page .atp-date-field .search-icon svg{fill:currentColor}
.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown{flex:1;cursor:pointer}
.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input{width:100%;border:0;background:0 0;color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;padding:0;cursor:pointer}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input{font-size:15px}
}
.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input::-moz-placeholder{color:var(--text-color);opacity:1}
.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input::placeholder{color:var(--text-color);opacity:1}
.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input:focus{outline:0}
.travel-agency-customize-package-page .atp-date-field .selected-date{display:none}
.travel-agency-customize-package-page .atp-date-field__arrow svg{fill:currentColor}
.travel-agency-customize-package-page .atp-date-field .single-calendar{width:380px;max-width:calc(100vw - 40px);position:absolute;left:30px;z-index:9}
.travel-agency-customize-package-page .atp-accommodation-card.active{border-color:var(--primary-color1)}
.travel-agency-customize-package-page .atp-accommodation-card.active .atp-accommodation-card__check{opacity:1;visibility:visible}
.travel-agency-customize-package-page .atp-accommodation-card__icon svg{fill:currentColor}
.travel-agency-customize-package-page .atp-accommodation-card__check svg{fill:currentColor}
.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;margin:0}
.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p .atp-submit-jump,.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p span{color:var(--primary-color1)}
.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p .atp-submit-jump{border:0;background:0 0;padding:0;font:inherit;line-height:inherit;cursor:pointer;transition:color .35s ease}
.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p .atp-submit-jump:focus,.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p .atp-submit-jump:hover{color:var(--title-color)}
.travel-agency-customize-package-page .atp-success-card .atp-success-row__content p .atp-submit-jump:focus-visible{outline:1px solid var(--primary-color1);outline-offset:2px}
.travel-agency-customize-package-page .atp-success-card .primary-btn1{border-radius:100px;justify-content:center;padding:11px 18px;font-size:15px;margin-top:18px}
.travel-agency-customize-package-page .atp-success-card .primary-btn1.transparent{padding:10px 18px}
.travel-agency-customize-package-page .atp-traveler-heading.two{margin-top:38px}
.travel-agency-customize-package-page .atp-traveler-heading h3{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1;margin:0}
.travel-agency-customize-package-page .atp-info-tooltip svg{fill:var(--text-color)}
.travel-agency-customize-package-page .atp-info-tooltip__content strong{color:var(--title-color);font-weight:600}
.travel-agency-customize-package-page .atp-traveler-card .form-inner label{font-size:14px;margin-bottom:12px}
.travel-agency-customize-package-page .atp-traveler-card .form-inner input{border-color:transparent;background-color:#f0f0f0;color:var(--title-color);font-size:16px;font-weight:400;padding:10px 25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-customize-package-page .atp-traveler-card .form-inner input{font-size:15px;padding:10px 15px}
}
@media (max-width:576px){
    .travel-agency-customize-package-page .atp-traveler-card .form-inner input{font-size:15px;padding:10px 15px}
}
.travel-agency-customize-package-page .atp-traveler-card .form-inner input::-moz-placeholder{color:var(--dark-text-color)}
.travel-agency-customize-package-page .atp-traveler-card .form-inner input::placeholder{color:var(--dark-text-color)}
.travel-agency-customize-package-page .atp-traveler-card .form-inner input:focus{border-color:var(--primary-color1);background-color:var(--white-color)}
.travel-agency-customize-package-page .atp-phone-field.open .atp-phone-field__country>svg{transform:rotate(180deg)}
.travel-agency-customize-package-page .atp-phone-field__country svg{fill:currentColor;transition:.2s ease}
.travel-agency-customize-package-page .atp-phone-field__flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-customize-package-page .atp-phone-field input{height:auto!important;border:0!important;background:0 0!important;padding:0!important}
.travel-agency-customize-package-page .atp-phone-field__dropdown button{width:100%;border:0;border-radius:6px;background:0 0;color:var(--title-color);font-family:var(--font-poppins);font-size:14px;line-height:20px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;text-align:left;padding:8px;transition:.2s ease}
@media (max-width:576px){
    .travel-agency-customize-package-page .atp-phone-field__dropdown button{font-size:13px}
}
.travel-agency-customize-package-page .atp-phone-field__dropdown button:focus,.travel-agency-customize-package-page .atp-phone-field__dropdown button:hover{background-color:rgba(0,103,238,.08);color:var(--primary-color1);outline:0}
.travel-agency-customize-package-page .atp-phone-field__dropdown button img{width:22px;height:16px;-o-object-fit:cover;object-fit:cover}
.travel-agency-customize-package-page .atp-phone-field__dropdown button strong{font-weight:500}
.travel-agency-customize-package-page .atp-required-field.has-error .atp-phone-field,.travel-agency-customize-package-page .atp-required-field.has-error .nice-select,.travel-agency-customize-package-page .atp-required-field.has-error input{border-color:rgba(220,53,69,.7)!important}
.travel-agency-customize-package-page .atp-form-actions .primary-btn1{height:38px;padding:7px 33px;border-radius:100px;font-size:16px;line-height:24px;justify-content:center}
@media (max-width:576px){
    .travel-agency-customize-package-page .atp-form-actions .primary-btn1{font-size:15px;padding:7px 28px}
}
.travel-agency-customize-package-page .atp-form-actions .primary-btn1.atp-step-back{border:1px solid var(--borders-color);background:var(--white-color);color:var(--primary-color1)}
.travel-agency-customize-package-page .atp-form-actions .primary-btn1.atp-step-back:not(:disabled):hover{border-color:var(--black-color);color:var(--white-color)}
.travel-agency-customize-package-page .atp-form-actions .primary-btn1:disabled{opacity:1;color:var(--dark-text-color);cursor:not-allowed;pointer-events:none}
.travel-agency-customize-package-page .atp-summary-card__section h3{color:var(--title-color);font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:35px;margin-bottom:14px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-customize-package-page .atp-summary-card__section h3{font-size:20px}
}
.travel-agency-customize-package-page .atp-summary-submit:disabled:hover>span,.travel-agency-customize-package-page .atp-summary-submit:disabled>span{opacity:1;transform:translateY(0)}
.travel-agency-customize-package-page .atp-summary-submit:disabled:hover>span:nth-child(2),.travel-agency-customize-package-page .atp-summary-submit:disabled>span:nth-child(2){opacity:0;transform:translate(0,100%)}
@keyframes atpStepFade{
    from{opacity:0;transform:translateY(8px)}
    to{opacity:1;transform:translateY(0)}
}
@media (max-width:576px){
    .travel-agency-customize-package-page .atp-date-field .single-calendar{left:0;max-width:calc(100vw - 28px)}
    .travel-agency-customize-package-page .atp-success-card .atp-success-row__content p{font-size:15px;line-height:24px}
}
.travel-agency-error-page .error-content>svg{fill:var(--title-color);margin-bottom:35px}
@media (max-width:1199px){
    .travel-agency-error-page .error-content>svg{width:200px}
}
@media (max-width:991px){
    .travel-agency-error-page .error-content>svg{margin-bottom:30px}
}
@media (max-width:767px){
    .travel-agency-error-page .error-content>svg{width:180px;margin-bottom:25px}
}
@media (max-width:576px){
    .travel-agency-error-page .error-content>svg{width:160px;margin-bottom:15px}
}
.travel-agency-error-page .error-content h1{color:var(--title-color);font-family:var(--font-poppins);font-size:32px;font-weight:600;line-height:40px;margin-bottom:20px}
@media (max-width:1399px){
    .travel-agency-error-page .error-content h1{font-size:30px}
}
@media (max-width:991px){
    .travel-agency-error-page .error-content h1{margin-bottom:15px}
}
@media (max-width:576px){
    .travel-agency-error-page .error-content h1{font-size:26px;line-height:36px}
}
.travel-agency-error-page .error-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:28px;margin-bottom:55px}
@media (max-width:1199px){
    .travel-agency-error-page .error-content p{margin-bottom:45px}
}
@media (max-width:991px){
    .travel-agency-error-page .error-content p{margin-bottom:40px}
}
@media (max-width:576px){
    .travel-agency-error-page .error-content p{font-size:16px;line-height:26px}
}
.travel-agency-error-page .error-content .primary-btn1{padding:20px 32px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-error-page .error-img-wrap .error-img img{width:450px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-error-page .error-img-wrap .error-img img{width:390px}
}
@media (max-width:991px){
    .travel-agency-error-page .error-img-wrap .error-img img{width:450px}
}
.travel-agency-terms-page .terms-updated-date svg{min-width:14px;fill:var(--primary-color1)}
.travel-agency-terms-page .single-terms-block h2{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:1.25;margin-bottom:22px}
@media (max-width:767px){
    .travel-agency-terms-page .single-terms-block h2{font-size:24px;margin-bottom:16px}
}
@media (max-width:576px){
    .travel-agency-terms-page .single-terms-block h2{font-size:20px;line-height:1.3}
}
.travel-agency-terms-page .single-terms-block h2 span{display:inline-block;margin-right:8px}
.travel-agency-terms-page .single-terms-block p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:26px;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-terms-page .single-terms-block p{font-size:14px;line-height:24px}
}
.travel-agency-terms-page .single-terms-block ul{padding:0;margin:0;list-style:none}
.travel-agency-terms-page .single-terms-block ul li{display:flex;align-items:flex-start;gap:10px;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;margin-bottom:18px}
@media (max-width:576px){
    .travel-agency-terms-page .single-terms-block ul li{font-size:14px;line-height:23px;gap:8px;margin-bottom:14px}
}
.travel-agency-terms-page .single-terms-block ul li svg{min-width:14px;width:14px;height:14px;margin-top:5px;fill:var(--dark-text-color)}
.travel-agency-terms-page .single-terms-block ul li:last-child{margin-bottom:0}
.travel-agency-terms-page .single-terms-block ul li a,.travel-agency-terms-page .single-terms-block ul li span{color:var(--primary-color1);font-weight:500}
.travel-agency-contact-page .address-area .title-area{max-width:648px;width:100%;margin:0 auto;text-align:center;margin-bottom:60px}
@media (max-width:576px){
    .travel-agency-contact-page .address-area .title-area{margin-bottom:40px}
}
.travel-agency-contact-page .address-area .title-area h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:36px;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-contact-page .address-area .title-area h2{font-size:22px;line-height:32px;margin-bottom:20px}
}
.travel-agency-contact-page .address-area .single-contact{padding:60px 58px 55px;border-radius:10px;text-align:center;border:1px solid var(--borders-color)}
@media (max-width:1399px){
    .travel-agency-contact-page .address-area .single-contact{padding:55px 30px 50px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-contact-page .address-area .single-contact{padding:50px 15px 45px}
}
@media (max-width:991px){
    .travel-agency-contact-page .address-area .single-contact{padding:50px 20px 45px}
}
@media (max-width:576px){
    .travel-agency-contact-page .address-area .single-contact{padding:45px 15px 40px}
}
.travel-agency-contact-page .address-area .single-contact .icon{width:60px;height:60px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:20px;transition:.5s}
.travel-agency-contact-page .address-area .single-contact .icon svg{fill:var(--white-color);transition:.5s}
.travel-agency-contact-page .address-area .single-contact h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:22px;line-height:1.2;margin-bottom:25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-contact-page .address-area .single-contact h3{font-size:23px}
}
.travel-agency-contact-page .address-area .single-contact strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-bottom:15px}
.travel-agency-contact-page .address-area .single-contact strong a{color:var(--title-color);background:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 90%;transition:background-size .75s}
.travel-agency-contact-page .address-area .single-contact strong a:hover{background-size:100% 1px;background-position:0 90%}
.travel-agency-contact-page .address-area .single-contact p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5;margin-bottom:0}
.travel-agency-contact-page .address-area .single-contact:hover .icon{background-color:var(--black-color)}
.travel-agency-contact-page .address-area .single-contact:hover .icon svg{fill:var(--white-color)}
.travel-agency-contact-page .contact-form .contact-form-top h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1.3;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-contact-page .contact-form .contact-form-top h3{font-size:26px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner input{background-color:#f0f0f0;border-color:#f0f0f0;padding:10px 20px 10px 30px}
@media (max-width:767px){
    .travel-agency-contact-page .contact-form .contact-field-area .form-inner input{padding:10px 20px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner input:focus{border-color:var(--black-color);background-color:transparent}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner textarea{background-color:#f0f0f0;border-color:#f0f0f0}
@media (max-width:767px){
    .travel-agency-contact-page .contact-form .contact-field-area .form-inner textarea{padding:20px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner textarea:focus{border-color:var(--black-color);background-color:transparent}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label a{color:var(--title-color);font-weight:500;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:0 90%;transition:background-size .75s}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label a:hover{background-size:100% 1px;background-position:left 90%}
.travel-agency-contact-map-section iframe{width:100%;height:100%;min-height:650px}
@media (max-width:1399px){
    .travel-agency-contact-map-section iframe{min-height:550px}
}
@media (max-width:991px){
    .travel-agency-contact-map-section iframe{min-height:500px}
}
@media (max-width:576px){
    .travel-agency-contact-map-section iframe{min-height:450px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .widget-title{margin-bottom:25px}
.travel-agency-shop-page .shop-sidebar .single-widgets .widget-title strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:20px;line-height:1;display:block}
@media (max-width:991px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .widget-title strong{font-size:16px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .product-img img{height:83px;max-width:82px;min-width:82px;border-radius:10px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .product-img img{height:76px;max-width:72px;min-width:72px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .product-img .close-btn i{color:var(--white-color);line-height:1;font-size:20px}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .content h2{font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:28px;margin-bottom:0}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .content h2{font-size:16px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .content h2{font-size:15px;line-height:24px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .content h2 a{color:var(--title-color);transition:.5s}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .content h2 a:hover{color:var(--primary-color1)}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .product-list .single-product .content span{color:var(--text-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .total-price span{color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .total-price span{font-size:16px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .total-price strong{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .total-price strong{font-size:17px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .btn-area .primary-btn1{width:100%;font-size:14px;padding:17px 32px}
.travel-agency-shop-page .shop-sidebar .single-widgets .cart-menu .btn-area .primary-btn1.transparent{padding:16px 32px}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul{margin:0;padding:0;list-style:none}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li{display:flex;align-items:center;gap:10px;margin-bottom:25px}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li:last-child{margin-bottom:0}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss{display:flex;gap:5px;width:100%;position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss span{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss span{font-size:15px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss span:hover{color:var(--title-color)}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss input:checked~.checkmark{background-color:transparent;border-color:var(--primary-color1)}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss input:checked~.checkmark::after{content:"\f26e";font-family:bootstrap-icons;color:var(--white-color);line-height:1;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;width:100%;height:100%;background:var(--primary-color1)}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss input:checked~span{color:var(--title-color)}
.travel-agency-shop-page .shop-sidebar .single-widgets .checkbox-container ul li .containerss .checkmark{position:absolute;top:0;left:0;height:14px;width:14px;background-color:transparent;border:1px solid var(--borders-color);border-radius:4px;margin-top:1px}
.travel-agency-shop-page .shop-sidebar .single-widgets .tag-list li a{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;transition:.35s;line-height:1}
.travel-agency-shop-page .shop-sidebar .single-widgets .tag-list li a:hover{color:var(--primary-color1)}
.travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper input{background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;border:none;outline:0;width:100%;padding:0 25px;padding-left:0;height:54px;border-radius:unset}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper input{height:48px}
}
.travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper input::-moz-placeholder{color:#aaa}
.travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper input::placeholder{color:#aaa}
.travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper button{border:none;outline:0;position:relative;background-color:unset;z-index:1}
.travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper button svg{fill:var(--title-color);transition:.5s}
.travel-agency-shop-page .shop-sidebar .single-widgets.widget_search .wp-block-search__inside-wrapper button:hover svg{fill:var(--primary-color1)}
.travel-agency-shop-page .pagination-area .paginations .page-item a{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;width:36px;height:36px;border-radius:50%;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center;transition:.5s}
@media (max-width:576px){
    .travel-agency-shop-page .pagination-area .paginations .page-item a{width:30px;height:30px;font-size:12px}
}
.travel-agency-shop-page .pagination-area .paginations .page-item a:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-shop-page .pagination-area .paginations .page-item.active a{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-shop-page .pagination-area .paginations-button a{min-width:88px;max-width:88px;height:88px;border-radius:50%;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center;gap:4px;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;transition:.7s}
@media (max-width:576px){
    .travel-agency-shop-page .pagination-area .paginations-button a{min-width:65px;max-width:65px;height:65px;font-size:14px}
}
.travel-agency-shop-page .pagination-area .paginations-button a:hover{color:var(--white-color);box-shadow:inset 0 0 0 10em var(--primary-color1)}
.travel-agency-product-card .product-card-img-wrap .product-card-img img{border-radius:inherit;transition:all .5s ease-out}
.travel-agency-product-card .product-card-img-wrap .cart-btn svg{fill:var(--white-color)}
.travel-agency-product-card .product-card-content h2{font-size:inherit;margin-bottom:5px}
.travel-agency-product-card .product-card-content h2 a{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1.4;transition:.5s}
.travel-agency-product-card .product-card-content h2 a:hover{color:var(--primary-color1)}
.travel-agency-product-card .product-card-content span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
.travel-agency-product-card .product-card-content span del{color:var(--text-color);font-size:14px}
.travel-agency-product-card:hover .product-card-img-wrap .product-card-img img{transform:scale(1.1)}
.travel-agency-cart-page .cart-widget-title h2{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:1.4;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-cart-page .cart-widget-title h2{font-size:25px}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table thead tr th{color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:600;line-height:1;padding:20px 15px}
@media (max-width:767px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table thead tr th{display:none}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table thead tr th:first-child{padding-left:0}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td{padding:30px 15px;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:600;line-height:1}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td span{color:var(--text-color)}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td:first-child{padding-left:0}
@media (max-width:767px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td{text-align:right}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper{display:flex;align-items:center;gap:20px}
@media (max-width:767px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper{align-items:flex-end;flex-direction:column}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-img img{border-radius:5px;max-width:120px}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content h3{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px}
@media (max-width:576px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content h3{font-size:16px}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;margin-bottom:35px}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content p span{color:var(--title-color);font-weight:500}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:20px}
@media (max-width:767px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul{justify-content:flex-end}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;cursor:pointer;position:relative;transition:.5s}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li:last-child::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-10px;width:1px;height:11px;background-color:rgba(var(--title-color-opc),.2)}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area{position:absolute;top:-30px;right:-60px;opacity:0;transform:scaleY(0);transform-origin:bottom}
@media (max-width:991px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area{right:unset;left:-60px}
}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area .quantity{display:flex;gap:5px}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area .quantity a{height:24px;width:34px;border-radius:4px;background:rgba(var(--title-color-opc),.07);display:flex;align-items:center;justify-content:center;color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:700;cursor:pointer;transition:.35s}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area .quantity a i{color:var(--title-color);transition:.35s}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area .quantity a:hover{background:var(--primary-color1);color:var(--white-color)}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area .quantity a:hover i{color:var(--white-color)}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area .quantity input{height:24px;width:34px;border-radius:4px;border:1px solid var(--borders-color);background-color:var(--white-color);display:flex;align-items:center;justify-content:center;color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:600;text-align:center}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li .quantity-area.active{opacity:1;transform:scaleY(1);animation:fade-down .3s linear}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li:hover{color:#ff4820}
.travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td .product-info-wrapper .product-info-content ul li:hover:last-child{color:var(--primary-color1)}
@media (max-width:767px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td{display:block;width:100%;text-align:right;position:relative;padding:15px}
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td::before{content:attr(data-label);position:absolute;left:15px;color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:600}
}
@media (max-width:767px) and (max-width:576px){
    .travel-agency-cart-page .cart-shopping-wrapper .cart-table tbody tr td::before{font-size:16px}
}
.travel-agency-cart-page .cart-shopping-wrapper .details-button svg{fill:none;stroke:var(--title-color);transition:.5s}
.travel-agency-cart-page .cart-shopping-wrapper .details-button:hover svg{stroke:var(--primary-color1);transform:rotate(45deg)}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px;line-height:1;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li:first-child{padding-bottom:20px;border-bottom:1px solid var(--borders-color)}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:600;line-height:1;display:inline-block}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .order-info{text-align:right}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .order-info p{color:var(--text-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1;margin-bottom:5px}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .order-info span{color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:600;line-height:1}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area{width:100%;margin-bottom:10px}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area span{color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1;margin-bottom:15px;display:block}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner{position:relative}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner input{width:100%;height:48px;padding:10px 100px 10px 20px;background-color:#f6f2f8;border-radius:5px}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner input::-moz-placeholder{color:rgba(var(--title-color-opc),.5)}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner input::placeholder{color:rgba(var(--title-color-opc),.5)}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner input:focus{border-color:transparent}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner .apply-btn{padding:15px 23px;border-radius:0 5px 5px 0;background-color:var(--black-color);border:1px solid var(--black-color);color:var(--white-color);font-family:var(--font-poppins);font-size:15px;font-weight:600;letter-spacing:.48px;line-height:1;transition:.5s;overflow:hidden;z-index:1;white-space:nowrap;position:absolute;top:0;right:0}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner .apply-btn::after{position:absolute;content:"";display:block;left:15%;right:-20%;top:-4%;height:150%;width:150%;bottom:0;border-radius:2px;background-color:var(--white-color);transform:skewX(45deg) scale(0,1);z-index:-1;transition:all .5s ease-out 0s}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner .apply-btn:hover{color:var(--title-color)}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li .coupon-area .form-inner .apply-btn:hover::after{transform:skewX(45deg) scale(1,1)}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .order-summary-list li:last-child{margin-bottom:0}
.travel-agency-cart-page .cart-order-sum-area .order-summary-wrap .primary-btn1{width:100%}
.travel-agency-checkout-page .checkout-form-wrapper .checkout-form-title h2{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:1.4;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-checkout-page .checkout-form-wrapper .checkout-form-title h2{font-size:25px}
}
.travel-agency-checkout-page .checkout-form-wrapper .checkout-form .form-inner label span{font-weight:400;color:var(--text-color)}
.travel-agency-checkout-page .order-sum-area .cart-body ul{padding:0;margin:0;list-style:none;margin-bottom:50px}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item:last-child{margin-bottom:0}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area{display:flex;justify-content:space-between;gap:20px;position:relative;width:100%}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .close-btn{transition:.35s;min-width:25px;max-width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,38,21,.14);border:unset}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .close-btn i{color:#ff4820;line-height:1;font-size:20px;transition:.35s}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .close-btn:hover{background-color:#ff2615}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .close-btn:hover i{color:var(--white-color)}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item{display:flex;gap:15px;width:100%}
@media (max-width:767px){
    .travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item{gap:12px}
}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .item-img{display:flex;align-items:center;justify-content:center;position:relative}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .item-img img{height:80px;max-width:77px;min-width:77px}
@media (max-width:767px){
    .travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .item-img img{width:45px;height:unset}
}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content-and-quantity{width:100%}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content{line-height:1;margin-bottom:15px}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:15px;display:inline-block;margin-bottom:5px}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content h3{font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.3;margin-bottom:0}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content h3 a{color:var(--title-color);transition:.5s}
@media (max-width:576px){
    .travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content h3 a{font-size:16px}
}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .item-area .main-item .content h3 a:hover{color:var(--primary-color1)}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .quantity-area .quantity{display:flex;gap:5px}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .quantity-area .quantity a{height:24px;width:34px;border-radius:4px;background:rgba(var(--title-color-opc),.07);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--title-color);font-weight:600;cursor:pointer;transition:.35s}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .quantity-area .quantity a i{color:var(--title-color);transition:.35s}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .quantity-area .quantity a:hover{background:var(--primary-color1);color:var(--white-color)}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .quantity-area .quantity a:hover i{color:var(--white-color)}
.travel-agency-checkout-page .order-sum-area .cart-body ul .single-item .quantity-area .quantity input{height:24px;width:34px;border-radius:4px;border:1px solid var(--borders-color);background-color:transparent;display:flex;align-items:center;justify-content:center;color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:600;text-align:center}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul{padding:0;margin:0;list-style:none;width:100%}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul li{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px;line-height:1;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;border-bottom:1px solid var(--borders-color);padding-bottom:20px}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul li strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:600;line-height:1;display:inline-block}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul li .order-info{text-align:right}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul li .order-info p{color:var(--text-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1;margin-bottom:5px}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul li .order-info span{color:var(--title-color);font-family:var(--font-poppins);font-size:15px;font-weight:600;line-height:1}
.travel-agency-checkout-page .order-sum-area .cart-footer .pricing-area ul li:last-child{padding-bottom:0;margin-bottom:0;border:unset}
.travel-agency-checkout-page .order-sum-area .cart-footer .primary-btn1{width:100%}
.travel-agency-checkout-page .choose-payment-method span{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;margin-bottom:15px;display:inline-block}
.travel-agency-checkout-page .choose-payment-method .payment-option ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-checkout-page .choose-payment-method .payment-option ul{gap:15px}
}
.travel-agency-checkout-page .choose-payment-method .payment-option ul li{width:110px;height:68px;background-color:var(--white-color);border:1px solid var(--borders-color);border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-checkout-page .choose-payment-method .payment-option ul li{width:100px}
}
.travel-agency-checkout-page .choose-payment-method .payment-option ul li .checked{position:absolute;top:0;left:0;width:32px;height:32px;background:#d2e7ef;clip-path:polygon(0 0,0% 100%,100% 0);border-top-left-radius:5px}
.travel-agency-checkout-page .choose-payment-method .payment-option ul li .checked i{opacity:0;color:var(--white-color);margin-left:2px}
.travel-agency-checkout-page .choose-payment-method .payment-option ul li.active .checked{background:var(--primary-color1)}
.travel-agency-checkout-page .choose-payment-method .payment-option ul li.active .checked i{opacity:1}
.travel-agency-product-details-page .product-details-img .product-details-tab-img img{border-radius:15px}
@media (max-width:991px){
    .travel-agency-product-details-page .product-details-img .product-details-tab-img img{width:100%}
}
@media (max-width:576px){
    .travel-agency-product-details-page .product-details-img .product-details-tab-img img{border-radius:10px}
}
.travel-agency-product-details-page .product-details-img .nav-pills .nav-item .nav-link img{-o-object-fit:cover;object-fit:cover;border-radius:10px}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-product-details-page .product-details-img .nav-pills .nav-item .nav-link img{max-width:160px;min-width:160px;max-height:107px}
}
@media (max-width:1399px){
    .travel-agency-product-details-page .product-details-img .nav-pills .nav-item .nav-link img{max-width:140px;min-width:140px;max-height:107px}
}
@media (max-width:576px){
    .travel-agency-product-details-page .product-details-img .nav-pills .nav-item .nav-link img{max-width:130px;min-width:130px;border-radius:5px}
}
.travel-agency-product-details-page .product-details-img .nav-pills .nav-item .nav-link.active::after{display:none}
.travel-agency-product-details-page .product-details-content h2{color:var(--title-color);font-family:var(--font-poppins);font-size:45px;font-weight:500;line-height:1.2;margin-bottom:20px}
@media (max-width:1399px){
    .travel-agency-product-details-page .product-details-content h2{font-size:40px}
}
@media (max-width:1199px){
    .travel-agency-product-details-page .product-details-content h2{font-size:35px;margin-bottom:15px}
}
.travel-agency-product-details-page .product-details-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:1.5;margin-bottom:30px}
@media (max-width:1199px){
    .travel-agency-product-details-page .product-details-content p{margin-bottom:25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-product-details-page .product-details-content p{font-size:16px}
}
@media (max-width:767px){
    .travel-agency-product-details-page .product-details-content p{margin-bottom:20px}
}
@media (max-width:576px){
    .travel-agency-product-details-page .product-details-content p{font-size:17px}
}
.travel-agency-product-details-page .product-details-content ul{padding:0;margin:0;list-style:none;margin-bottom:45px}
@media (max-width:1199px){
    .travel-agency-product-details-page .product-details-content ul{margin-bottom:40px}
}
.travel-agency-product-details-page .product-details-content ul li svg{fill:var(--text-color)}
.travel-agency-product-details-page .product-details-content ul li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:18px;line-height:22.68px;display:flex;align-items:center;gap:5px;margin-bottom:15px}
.travel-agency-product-details-page .product-details-content ul li:last-child{margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-product-details-page .product-details-content ul li{font-size:16px}
}
@media (max-width:576px){
    .travel-agency-product-details-page .product-details-content ul li{font-size:17px}
}
.travel-agency-product-details-page .product-details-content .price-tag strong{color:var(--title-color);font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:1;margin-bottom:0;display:flex;align-items:center;gap:10px}
@media (max-width:1199px){
    .travel-agency-product-details-page .product-details-content .price-tag strong{font-size:20px}
}
.travel-agency-product-details-page .product-details-content .price-tag strong del{color:var(--text-color);font-weight:500}
.travel-agency-product-details-page .product-details-content .product-quantity .quantity .quantity__minus span i,.travel-agency-product-details-page .product-details-content .product-quantity .quantity .quantity__plus span i{font-size:22px;color:var(--title-color);transition:.35s}
.travel-agency-product-details-page .product-details-content .product-quantity .quantity .quantity__minus:hover span i,.travel-agency-product-details-page .product-details-content .product-quantity .quantity .quantity__plus:hover span i{color:var(--white-color)}
.travel-agency-product-details-page .product-details-content .product-quantity .primary-btn1{font-size:14px;padding:12px 22px;border-radius:5px}
.travel-agency-product-details-page .product-details-content .product-quantity .primary-btn1.two{padding:13px 23px}
.travel-agency-product-details-page .product-details-content .aditional-info>li{line-height:1;color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;margin-bottom:20px;display:flex;align-items:center;gap:3px}
.travel-agency-product-details-page .product-details-content .aditional-info>li:last-child{margin-bottom:0}
.travel-agency-product-details-page .product-details-content .aditional-info>li span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;display:inline-block;margin-right:5px}
.travel-agency-product-details-page .product-details-content .aditional-info>li a{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;transition:.35s;margin-bottom:0}
.travel-agency-product-details-page .product-details-content .aditional-info>li a:hover{color:var(--primary-color1)}
.travel-agency-product-details-page .product-description-and-review-area .nav2 .nav-link.active{background-color:var(--black-color);color:var(--white-color)}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .description p{margin-bottom:25px}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .description p:last-child{margin-bottom:0}
@media (max-width:576px){
    .travel-agency-product-details-page .product-description-and-review-area .tab-content2 .description p{font-size:14px;margin-bottom:20px}
}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment>li{margin-bottom:40px}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment>li>.single-comment-area{margin-bottom:24px}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment>li:last-child{margin-bottom:0}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .author-img img{max-width:50px;min-width:50px;height:50px;min-height:unset;border-radius:50%}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .author-name-deg strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1}
@media (max-width:576px){
    .travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .author-name-deg strong{font-size:15px}
}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .author-name-deg span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:12px}
@media (max-width:576px){
    .travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content p{font-size:15px}
}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .replay-btn svg{transition:.35s;fill:var(--text-color)}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .replay-btn:hover svg{fill:var(--primary-color1)}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .review-item-list li{display:flex;align-items:center;gap:10px}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .review-item-list li span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .review-item-list li .star-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:6px;line-height:1}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .single-comment-area .comment-content .review-item-list li .star-list li i{color:#dda701}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .comment-replay>li{margin-bottom:30px}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .comment-area .comment .comment-replay>li:last-child{margin-bottom:0}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .number-of-review h2{color:var(--title-color);font-family:var(--font-poppins);font-size:30px;font-weight:500;line-height:45px;margin-bottom:0}
@media (max-width:1199px){
    .travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .number-of-review h2{font-size:28px}
}
@media (max-width:576px){
    .travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .number-of-review h2{font-size:26px}
}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner input{background:#f0f0f0;border-color:transparent}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner input:focus{border-color:var(--primary-color1)}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner textarea{background:#f0f0f0;min-height:150px;border-color:transparent}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner textarea:focus{border-color:var(--primary-color1)}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area span{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:1;display:block;margin-bottom:10px}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate>input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate>label{width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:16px;line-height:1;color:#ccc;padding-right:8px;display:inline-block;margin-right:8px;margin-bottom:0}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate>label::before{content:"\f586";font-family:bootstrap-icons!important}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate input:checked~label{color:#dda701}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate>label:hover,.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate>label:hover~label{color:#dda701}
.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate input:checked+label:hover,.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate input:checked+label:hover~label,.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate input:checked~label:hover,.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate input:checked~label:hover~label,.travel-agency-product-details-page .product-description-and-review-area .tab-content2 .review-form .form-inner2 .review-rate-area .rate label:hover~input:checked~label{color:#dda701}
.travel-agency-recommended-section.destination-details .primary-btn1.white-bg{color:var(--primary-color1);margin-top:45px}
.travel-agency-recommended-section.destination-details .primary-btn1.white-bg:hover{color:var(--white-color)}
.travel-agency-blog-page .blog-page-search-wrap .search-filed svg{fill:var(--primary-color1);min-width:16px}
.travel-agency-blog-page .blog-page-search-wrap .search-filed input{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;width:100%;background-color:transparent}
@media (max-width:576px){
    .travel-agency-blog-page .blog-page-search-wrap .search-filed input{font-size:14px}
}
.travel-agency-blog-page .blog-page-search-wrap .search-filed input::-moz-placeholder{color:var(--dark-text-color)}
.travel-agency-blog-page .blog-page-search-wrap .search-filed input::placeholder{color:var(--dark-text-color)}
.travel-agency-blog-page .blog-page-search-wrap span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.6;display:block;padding-top:15px}
.travel-agency-blog-page .blog-page-search-wrap span a{color:var(--title-color);font-weight:500;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:left 100%;transition:background-size .75s}
.travel-agency-blog-page .blog-page-search-wrap span a:hover{background-size:100% 1px;background-position:0 100%}
.travel-agency-blog-page .blog-sidebar-area .widget-title{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:.9;margin-bottom:30px;display:flex;align-items:center;gap:10px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:23px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:22px}
}
@media (max-width:991px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:24px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li{position:relative;display:flex;align-items:center;margin-bottom:20px;transition:.5s}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li:last-child{margin-bottom:0}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:5px;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1.5;transition:.5s}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a span{display:flex;align-items:center;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a span{font-size:15px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li:hover a{color:var(--primary-color1)}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-img img{min-width:86px;max-width:86px;height:86px;border-radius:5px}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content>a{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;display:block;margin-bottom:8px;transition:.5s}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content>a{margin-bottom:5px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content>a:hover{color:var(--title-color)}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4{font-size:unset;margin-bottom:0}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{color:var(--black-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:26px;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:left 95%;transition:background-size .75s}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{font-size:15px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{font-size:14px;line-height:22px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a:hover{background-size:100% 1px;background-position:0 95%}
.travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li a{color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;display:block;line-height:1;padding:7px 14px;border-radius:100px;border:1px solid var(--borders-color);transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li a{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li a{font-size:14px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li:hover a{background-color:var(--primary-color1);color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;min-height:unset}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span{color:var(--title-color);font-family:var(--font-poppins);font-weight:300;font-size:16px;line-height:1}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span{font-size:15px}
}
.travel-agency-blog-details-page .blog-details-content-wrap p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px}
.travel-agency-blog-details-page .blog-details-content-wrap p span{color:var(--primary-color1)}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:24px;margin-bottom:0;display:flex;align-items:center;gap:5px}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card h3 img{width:18px;height:15px;-o-object-fit:cover;object-fit:cover;min-height:unset}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:16px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li{font-size:14px;line-height:22px;margin-bottom:14px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li .check-icon{min-width:16px;max-width:16px;height:16px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;margin-top:4px}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li .check-icon svg{width:10px;height:10px;fill:var(--white-color)}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list.budget-cost-list li{margin-bottom:12px}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list.budget-cost-list li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .blog-details-content-wrap img{min-height:220px;width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-dt-image span{display:block;text-align:center;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;margin-top:15px}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote{text-align:center;padding:35px 35px;border:1px solid var(--borders-color);border-radius:10px;margin-bottom:40px}
@media (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote{padding:35px 25px}
}
@media (max-width:767px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote{padding:25px 20px}
}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote .quote{fill:var(--primary-color1);margin-bottom:15px}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote p{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:32px;margin-bottom:20px}
@media (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote p{font-size:20px}
}
@media (max-width:767px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote p{font-size:18px;line-height:28px}
}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote cite{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4}
.travel-agency-blog-details-page .blog-details-content-wrap .single-location-details img{min-height:300px;max-height:300px}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;display:block;margin-bottom:20px}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul{gap:10px;row-gap:15px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li{display:flex}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li a{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;transition:.5s;padding:9px 20px;border-radius:100px;border:1px solid var(--borders-color)}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li a{font-size:14px;padding:8px 16px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li a:hover{color:var(--white-color);background-color:var(--black-color);border-color:var(--black-color)}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit svg{fill:var(--primary-color1);margin-bottom:15px}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong{display:block}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:28px;background:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 90%;transition:background-size .75s}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{font-size:17px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{font-size:16px;line-height:26px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{font-size:16px;line-height:24px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a:hover{background-size:100% 1px;background-position:0 90%}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;margin-bottom:0}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list li a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;transition:.5s;padding:8px 20px;border-radius:100px;background-color:#e5f0fd}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list li a{padding:7px 18px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list li a:hover{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-blog-details-page .social-list{padding:0;margin:0;list-style:none;padding-top:25px;display:flex;align-items:center;justify-content:center;gap:20px}
@media (max-width:991px){
    .travel-agency-blog-details-page .social-list{justify-content:start}
}
.travel-agency-blog-details-page .social-list li a{width:32px;height:32px;border-radius:50%;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center;color:var(--title-color);transition:.5s}
.travel-agency-blog-details-page .social-list li a svg{fill:var(--black-color);transition:.5s}
.travel-agency-blog-details-page .social-list li a:hover{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-blog-details-page .social-list li a:hover svg{fill:var(--white-color)}
.travel-agency-blog-details-page .social-list li .copy-link-btn{position:relative}
.travel-agency-blog-details-page .social-list li .copy-link-btn .copy-alert{position:absolute;top:-40px;right:0;background:var(--primary-color1);padding:6px 18px;color:var(--white-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;opacity:0;pointer-events:none;transform:scale(.8) translateY(10px);transition:opacity .35s ease,transform .35s ease;z-index:9999}
.travel-agency-blog-details-page .social-list li .copy-link-btn .copy-alert.show{opacity:1;transform:scale(1) translateY(0)}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.2;margin-bottom:30px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-sidebar .table-content-area h3{margin-bottom:25px}
}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul{padding:0;margin:0;list-style:none}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:flex;gap:5px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid rgba(var(--black-color-opc),.1)}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li{font-size:15px}
}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li a{color:var(--title-color)}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li a span{background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:right 95%;transition:background-size .75s;cursor:pointer}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li a span:hover{background-size:100% 1px;background-position:0 95%}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
.travel-agency-blog-details-page .comment-and-form-area .comment>li{margin-bottom:40px}
.travel-agency-blog-details-page .comment-and-form-area .comment>li>.single-comment-area{margin-bottom:24px}
.travel-agency-blog-details-page .comment-and-form-area .comment>li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .author-img img{max-width:50px;min-width:50px;height:50px;min-height:unset;border-radius:50%}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg strong{font-size:15px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:12px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content p{font-size:15px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .replay-btn svg{transition:.35s;fill:var(--text-color)}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .replay-btn:hover svg{fill:var(--primary-color1)}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li{display:flex;align-items:center;gap:10px}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li .star-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:6px;line-height:1}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li .star-list li i{color:#dda701}
.travel-agency-blog-details-page .comment-and-form-area .comment .comment-replay>li{margin-bottom:30px}
.travel-agency-blog-details-page .comment-and-form-area .comment .comment-replay>li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1.3;margin-bottom:15px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form h3{font-size:25px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:0;max-width:485px;width:100%}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form p{font-size:14px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea{background-color:#fff;font-size:16px;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea{font-size:15px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input::-moz-placeholder,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea::-moz-placeholder{color:#aaa;font-weight:400}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input::placeholder,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea::placeholder{color:#aaa;font-weight:400}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input:focus,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea:focus{border-color:var(--primary-color1)}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input{border-radius:100px;padding:10px 25px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input{height:55px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea{border-radius:20px}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .primary-btn1{font-size:16px;padding:20px 30px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .primary-btn1{padding:20px 24px;font-size:15px}
}
.travel-agency-holidays-page-tour-deals-section .title-area .primary-btn1{color:var(--primary-color1);background-color:#e5f0fd}
.travel-agency-holidays-page-tour-deals-section .title-area .primary-btn1::after{background-color:var(--primary-color1)}
.travel-agency-holidays-page-tour-deals-section .title-area .primary-btn1:hover{color:var(--white-color)}
.travel-agency-holidays-page-offer-location-section .offer-location-card .offer-location-content h3{color:var(--white-color);text-align:center;font-family:var(--font-poppins);font-weight:600;font-size:22px;line-height:30px;margin-bottom:10px}
.travel-agency-holidays-page-offer-location-section .offer-location-card .offer-location-content h3 a{color:inherit;background-image:linear-gradient(to bottom,var(--white-color) 0,var(--white-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 100%;transition:background-size .75s}
.travel-agency-holidays-page-offer-location-section .offer-location-card .offer-location-content h3 a:hover{background-size:100% 1px;background-position:left 100%}
.travel-agency-holidays-page-offer-location-section .offer-location-card .offer-location-content span{min-height:26px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.1);backdrop-filter:blur(17px);color:var(--white-color);text-align:center;font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:1px 12px}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.3;position:relative;display:flex;align-items:center;gap:10px}
@media (max-width:991px){
    .travel-agency-details-page-breadcrumb-section .breadcrumb-list li{font-size:17px}
}
@media (max-width:576px){
    .travel-agency-details-page-breadcrumb-section .breadcrumb-list li{font-size:15px;line-height:1.4}
}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a{color:var(--text-color);transition:.5s}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a:hover{color:var(--primary-color1)}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li svg{fill:var(--text-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .package-details-gallery-slider,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper-slide,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper-wrapper{height:100%;min-height:inherit}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn svg{fill:var(--white-color);transition:.5s}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn:hover svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn:hover svg{fill:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--white-color);position:absolute;top:20px;right:20px;z-index:1;transition:.4s ease}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist{top:15px;right:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist{top:15px;right:15px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist svg{fill:var(--black-color);transition:.4s ease}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist:hover{background-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist:hover svg{fill:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb img,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block;transition:.5s}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb.video-gallery-thumb .play-icon svg{fill:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb:hover img{transform:scale(1.06)}
.travel-agency-package-details-page .package-title-area h1{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:35px;line-height:1.2;margin-bottom:10px}
@media (max-width:1199px){
    .travel-agency-package-details-page .package-title-area h1{font-size:32px}
}
@media (max-width:991px){
    .travel-agency-package-details-page .package-title-area h1{font-size:30px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-title-area h1{font-size:26px}
}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area .location{display:flex;align-items:center;gap:5px;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:15px;line-height:1}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area .location svg{fill:var(--text-color)}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area .duration{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:12px;line-height:1;display:block;padding:4px 5px;border-radius:100px;border:1px solid var(--borders-color)}
.travel-agency-package-details-page .package-title-area .package-meta .best-price-badge svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:36px;margin-bottom:25px}
@media (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper h2{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper h2{font-size:22px;line-height:34px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:40px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper p{font-size:14px;margin-bottom:30px}
}
.travel-agency-package-details-page .package-details-warpper p strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap p:last-of-type{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li{display:flex;align-items:center;gap:15px}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content{line-height:1}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:12px}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content strong{font-size:15px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content strong{font-size:15px}
}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-places-slider .swiper-slide{height:auto}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card .tourist-place-img img{-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card:hover .tourist-place-img img{transform:scale(1.06)}
.travel-agency-package-details-page .package-details-warpper .items-list li svg{fill:var(--primary-color1);min-width:18px;margin-top:6px}
.travel-agency-package-details-page .package-details-warpper .items-list li svg.exclude{fill:var(--theme_secondary)}
.travel-agency-package-details-page .package-details-warpper .items-list li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:28px;display:flex;align-items:start;gap:10px;margin-bottom:20px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .items-list li{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .items-list li{font-size:14px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .items-list li span{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-warpper .items-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .items-list.two li{color:var(--text-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.2;margin-bottom:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content h3{font-size:20px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge .icon{min-width:21px;width:21px;height:21px;background-color:#ffd322;border-radius:50%;display:flex;align-items:center;justify-content:center}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge .icon svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge>span:not(.icon){color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1;padding:4px 10px;border-radius:100px;border:1px solid var(--borders-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .view-package-btn svg{fill:var(--primary-color1);transition:.5s}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .view-package-btn:hover svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:28px;display:block;line-height:1}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge strong{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge strong{font-size:24px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-top:2px}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge span{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-title-area h2{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button svg{fill:var(--title-color);min-width:12px;transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button:not(.collapsed) svg{transform:rotate(180deg)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:28px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body p{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body p{font-size:14px;margin-bottom:22px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4;display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li .info-icon{min-width:18px;width:18px;height:18px;color:var(--primary-color1);display:flex;align-items:center;justify-content:center}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li .info-icon svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li a{color:var(--primary-color1);transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li a:hover{color:var(--title-color)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-bottom:18px}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:16px}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4;display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul li{align-items:flex-start;font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul li i{color:var(--text-color);font-size:18px;line-height:1;margin-top:1px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content h6{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;margin-bottom:20px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;margin-right:10px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content span{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--primary-color1);margin-right:5px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content span:last-child{margin-right:0}
.travel-agency-package-details-page .package-details-warpper .map-area iframe{width:100%;min-height:364px;border-radius:10px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button>span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button>span{font-size:17px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px;margin-bottom:0;max-width:410px;width:100%}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{max-width:330px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{max-width:290px;font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p i{font-size:12px;margin:0 2px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:14px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span{font-size:15px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span i::before{font-weight:600!important}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:28px;margin-bottom:15px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area>strong{font-size:17px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li{display:flex;justify-content:space-between;gap:15px;width:100%;margin-bottom:20px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li{flex-wrap:wrap}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap{display:flex;align-items:start;gap:10px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss{display:flex;position:relative;padding-left:15px;cursor:pointer;margin-top:5px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss input:checked~.checkmark{background-color:transparent;border-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss input:checked~.checkmark::after{content:"\f26e";font-family:bootstrap-icons;color:var(--white-color);line-height:1;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;width:100%;height:100%;background:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss .checkmark{position:absolute;top:1px;left:0;height:14px;width:14px;background-color:transparent;border-radius:3px;border:1px solid var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info{max-width:428px;width:100%}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:28px;margin-bottom:5px;display:block;cursor:pointer}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info>strong label{cursor:pointer}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info p strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:28px;margin-bottom:10px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text strong{font-size:15px;line-height:24px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-price.show{display:block}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input{display:none}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input:checked+.toggle-slider{background:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input:checked+.toggle-slider::before{left:28px;background:#fff}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input:checked+.toggle-slider::before{left:21px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area .primary-btn1{padding:16px 27px;font-size:14px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area .primary-btn1.transparent{padding:14px 21px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area .primary-btn1.transparent svg{width:16px}
.travel-agency-package-details-page .package-details-warpper .feature-list-area .single-feature-list strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.3;margin-bottom:20px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .feature-list-area .single-feature-list strong{font-size:16px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .faq-area .travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{font-size:16px;line-height:24px;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .faq-area .travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area .support-agent-list li img{min-width:48px;max-width:48px;height:48px;border-radius:50%;border:2px solid var(--white-color);margin-left:-15px}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area .support-agent-list li:first-child img{margin-left:0}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area span{font-size:15px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-summary-top .primary-btn1{color:var(--primary-color1);background-color:#e5f0fd;padding:13px 18px;font-size:14px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-summary-top .primary-btn1:hover{color:var(--white-color)}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content .rating-star-list li{color:#e0a100;font-size:15px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.4;margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content p strong{color:var(--title-color);font-weight:400}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list li{display:grid;grid-template-columns:120px 1fr 46px;align-items:center;gap:20px;margin-bottom:18px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list li{grid-template-columns:95px 1fr 38px;gap:12px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list .rating-progress span{height:100%;border-radius:inherit;background-color:var(--primary-color1);display:block}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form button{border:none;background-color:transparent;padding:0;font-size:18px;line-height:1;display:flex}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form button svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input{width:100%;height:100%;border:none;background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input::-moz-placeholder{color:#aaa}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input::placeholder{color:#aaa}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input:focus{outline:0}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-author-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .rating-star-list li{color:#e0a100;font-size:12px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-author-meta strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:block}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-author-meta span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content p{margin-bottom:18px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-img-list li img{width:165px;height:110px;border-radius:5px;-o-object-fit:cover;object-fit:cover;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-img-list li img{width:130px;height:90px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .primary-btn1{padding:11px 17px;margin-top:60px}
.travel-agency-package-details-page .package-details-sidebar .pricing-content>span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;margin-bottom:12px}
.travel-agency-package-details-page .package-details-sidebar .pricing-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:28px;line-height:1;margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .pricing-content strong{font-size:24px}
}
.travel-agency-package-details-page .package-details-sidebar .pricing-content strong del{color:var(--text-color);font-weight:500;font-size:25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .pricing-content strong del{font-size:20px}
}
.travel-agency-package-details-page .package-details-sidebar .pricing-content strong small{color:var(--text-color);font-weight:400;font-size:14px;margin-left:2px}
.travel-agency-package-details-page .package-details-sidebar .primary-btn1{width:100%;justify-content:center;padding:20px 28px;margin-bottom:24px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .primary-btn1{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-sidebar .primary-btn1{font-size:15px}
}
.travel-agency-package-details-page .package-details-sidebar .primary-btn1.white-bg{margin-bottom:20px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li svg{fill:var(--primary-color1);min-width:14px;margin-top:2px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li span strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon{width:42px;height:42px;border-radius:50%;background-color:#39ae41;display:flex;align-items:center;justify-content:center}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon{width:35px;height:35px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon svg{fill:var(--white-color)}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon svg{width:18px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content>strong{font-size:13px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1;display:inline-flex;align-items:center;gap:5px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span{font-size:11px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span .blink-dot{width:10px;height:10px;border-radius:50%;background-color:#26d240;animation:whatsapp-dot-blink 1.2s ease-in-out infinite}
@keyframes whatsapp-dot-blink{
    0%,100%{opacity:1;transform:scale(1)}
    50%{opacity:.25;transform:scale(.7)}
}
.travel-agency-tour-package-page-filter .filter-input{max-width:100%;min-height:80px;margin:0 auto;padding:0;display:grid;grid-template-columns:336px 1fr;align-items:center;gap:0;background-color:transparent;border:1px solid var(--borders-color);border-radius:100px;position:relative}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:300px 1fr}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:300px 1fr}
}
@media (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:1fr;border-radius:15px;padding:12px;gap:15px}
}
.travel-agency-tour-package-page-filter .filter-input .filter-segment{min-height:80px;border-radius:100px;padding:16px 15px 16px 35px;transition:.35s}
@media (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{padding:16px 10px 16px 24px}
}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{padding:16px 15px 16px 25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{padding:16px 15px 16px 25px}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{min-height:unset;padding:0;border-radius:unset;background-color:transparent}
}
.travel-agency-tour-package-page-filter .filter-input .filter-segment.active{background-color:#f0f0f0;border-radius:100px;box-shadow:unset}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment.active{background-color:transparent;border-radius:unset;box-shadow:none}
    .travel-agency-tour-package-page-filter .filter-input .filter-segment.active .single-search-box,.travel-agency-tour-package-page-filter .filter-input .filter-segment.active.single-search-box{background-color:#f0f0f0;border-radius:100px;box-shadow:none}
}
.travel-agency-tour-package-page-filter .filter-input .date-search-wrap{display:grid;grid-template-columns:1fr 48px;align-items:center;position:relative}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .date-search-wrap{grid-template-columns:1fr;gap:20px}
}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .date-search-wrap .single-search-box{position:static}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box{display:flex;align-items:center;gap:10px;position:relative}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box{min-height:64px;padding:12px 20px;border-radius:50px;background-color:var(--white-color)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box>svg{fill:var(--primary-color1);min-width:20px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown{width:100%;line-height:1;cursor:pointer;position:relative}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown input{background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;width:100%;cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown.destination-dropdown input{display:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.45;margin-bottom:0;display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.45;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .selected-date .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.45;margin-bottom:0;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .selected-date span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.45;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.date-field .custom-select-dropdown input{opacity:0;width:100%;height:100%;position:absolute}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown{position:relative}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown input{opacity:0;width:100%;height:100%;position:absolute}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown input[type=hidden]{display:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range .ui-title{font-size:14px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range>span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range>span{font-size:12px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .multi-calendar{top:85px;left:0;z-index:20}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .multi-calendar{left:unset;right:0}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .multi-calendar{top:70px;left:50%;transform:translateX(-50%)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown{cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown .ui-title{font-size:14px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown>span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown>span strong{font-weight:400}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown>span{font-size:12px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap{min-width:320px;left:unset;right:0;top:70px;max-height:unset;padding:25px 20px;overflow-y:unset}
@media (max-width:576px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap{min-width:min(320px,100vw - 30px)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .title-area{line-height:1;margin-bottom:20px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .title-area .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;margin-bottom:6px;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .title-area span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list{padding:0;margin:0 0 30px;list-style:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room{border:1px solid var(--borders-color);border-radius:10px;margin-bottom:5px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .room-title{min-height:45px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;background-color:#f0f0f0;border-radius:10px;cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .room-title .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1;margin-bottom:0;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .room-title svg{fill:#FF0000;min-width:15px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count{padding:25px 15px;margin:0;list-style:none;display:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;line-height:1}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item:last-child{margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .title .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1.2;margin-bottom:5px;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .title span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter{display:flex;align-items:center}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter a{height:20px;min-width:20px;max-width:20px;border-radius:50%;border:1px solid var(--primary-color1);display:flex;align-items:center;justify-content:center;transition:.35s;font-size:17px;color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter a:hover{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter input{width:40px;padding:0;background-color:transparent;text-align:center;line-height:1;color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:500}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .primary-btn1{width:100%}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .primary-btn1 svg{min-width:unset}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .primary-btn1.add-btn.disabled{opacity:.6;cursor:not-allowed}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown{cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown .ui-title{font-size:14px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown>span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown>span{font-size:12px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap{min-width:360px;left:unset;right:0;top:70px;max-height:unset;padding:22px 16px 16px;overflow-y:unset}
@media (max-width:576px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap{min-width:min(320px,100vw - 30px)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .title-area{margin-bottom:18px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .title-area .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.2;margin-bottom:6px;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .title-area span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.5;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-panel{background-color:var(--white-color);border:1px solid var(--borders-color);border-radius:12px;padding:24px 18px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count{padding:0;margin:0;list-style:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item:last-child{margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .title .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1.2;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .title span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter{display:flex;align-items:center;gap:8px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter a{height:24px;min-width:24px;max-width:24px;border-radius:50%;border:1px solid var(--primary-color1);display:flex;align-items:center;justify-content:center;transition:.35s;font-size:18px;color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter a:hover{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter input{width:24px;padding:0;background-color:transparent;text-align:center;line-height:1;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap{padding:10px 0;background-color:var(--white-color);border-radius:10px;width:100%;max-height:285px;overflow-y:auto;position:absolute;top:85px;left:0;z-index:20;box-shadow:0 4px 40px 0 rgba(0,0,0,.1019607843);display:none;transform:scaleY(0);transform-origin:top;min-width:320px}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap{top:70px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar{width:5px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar-track{background:#f5f4f4}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:100px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .custom-select-search-area{border-bottom:1px solid #dee2e6;margin:0 10px 10px;padding-bottom:5px;display:flex;align-items:center;gap:5px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .custom-select-search-area i{color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .custom-select-search-area input{background-color:transparent;color:var(--title-color);font-size:14px;font-weight:400;width:100%}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination{padding:0;margin:0;list-style:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li{display:flex;align-items:center;justify-content:space-between;transition:.5s;cursor:pointer;padding:0 10px;line-height:1;margin-bottom:12px;position:relative}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li:last-child{margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li::before{content:"";height:100%;width:3px;background-color:var(--title-color);position:absolute;left:0;top:0;opacity:0;transition:.5s}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.4;margin-bottom:0;display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1.4}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li .tour span{color:var(--white-color);font-weight:400;font-family:var(--font-poppins);font-size:11px;line-height:1;text-align:center;background-color:var(--primary-color1);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li:hover{background:rgba(211,211,211,.231372549)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li:hover::before{opacity:1}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap.active{display:block;transform:scaleY(1);animation:fade-down .3s linear}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .single-calendar{top:55px;left:0;z-index:20}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box .single-calendar{top:75px}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box .single-calendar{top:70px;left:50%;transform:translateX(-50%)}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn{width:48px;height:48px;border-radius:50%;background-color:var(--primary-color1);display:inline-flex;align-items:center;justify-content:center;transition:.35s}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .search-btn{margin:0;width:100%;border-radius:50px}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn svg{fill:var(--white-color)}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .search-btn svg{display:none}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
@media (min-width:768px){
    .travel-agency-tour-package-page-filter .filter-input .search-btn span{display:none}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn:hover{background-color:var(--title-color)}
.travel-agency-tour-package-page-filter .filter-input .search-btn:hover span{color:var(--title-color)}
.travel-agency-experience-gallery-modal .experience-gallery-modal-close svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-close:hover svg{fill:var(--white-color)}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-icon svg{width:32px;fill:var(--white-color)}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-icon svg{width:25px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-actions .primary-btn1{min-height:36px;border-radius:100px;padding:11px 18px;font-size:14px}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-actions .experience-gallery-count-badge svg{min-width:22px;fill:var(--primary-color1);transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:180px;border-radius:8px;overflow:hidden;display:block;position:relative}
@media (max-width:1199px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:160px}
}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:140px}
}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:130px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block;transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a:hover::after{opacity:1}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a:hover img{transform:scale(1.05)}
.travel-agency-experience-gallery-modal .experience-gallery-load-more .primary-btn1{border-radius:100px;padding:15px 23px;color:var(--primary-color1)}
.travel-agency-experience-gallery-modal .experience-gallery-load-more .primary-btn1:hover{color:var(--white-color)}
.travel-agency-rating-modal .modal-dialog .modal-content .close-btn svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-rating-modal .modal-dialog .modal-content .close-btn:hover svg{fill:var(--white-color)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li{display:flex;align-items:center;gap:10px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container{line-height:1}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon{color:var(--text-color);font-size:13px;cursor:pointer}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.hovered,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.selected{color:#dda701}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.hovered::before,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.selected::before{content:"\f586"}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li span{font-size:15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner label{font-size:14px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea{min-height:110px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner input,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea{background-color:#f0f0f0;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner input,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea{font-size:15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner input:focus,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea:focus{background-color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner .primary-btn1{font-size:15px;padding:17px 28px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .icon{margin-bottom:20px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content strong{font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.6;color:var(--title-color);display:block;margin-bottom:10px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p{margin-bottom:0;font-size:14px;line-height:16px}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p{font-size:13px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p span{font-weight:500}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone.dz-started .icon{display:none;visibility:hidden}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-success-mark svg{width:24px;height:24px;fill:var(--white-color)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove svg{fill:var(--primary-color1);cursor:pointer}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove:hover svg{fill:var(--theme_secondary)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-message button{position:absolute;left:0;top:0;width:100%;height:100%}
@keyframes stripes{
    0%{background-position:0 0}
    100%{background-position:60px 30px}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn:hover svg{fill:var(--white-color)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner label{font-size:14px}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea{min-height:110px}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner input,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea{background-color:#f0f0f0;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner input,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea{font-size:14px;padding:15px}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner input:focus,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea:focus{background-color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .date-field-area input{cursor:pointer}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .single-calendar{position:absolute;top:calc(100% + 2px);left:0;z-index:30}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .single-calendar{left:auto;right:0}
}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .single-calendar{left:50%;transform:translateX(-50%);width:min(410px,100vw - 40px)}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .primary-btn1{font-size:15px;padding:17px 28px}
.travel-agency-team-page .team-cta>span{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;display:block;white-space:nowrap}
.travel-agency-team-details-page .team-member-img img{border-radius:inherit}
.travel-agency-team-details-page .team-member-img .team-member-social span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-bottom:20px}
.travel-agency-team-details-page .team-member-img .team-member-social .social-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:18px}
@media (max-width:576px){
    .travel-agency-team-details-page .team-member-img .team-member-social .social-list{gap:14px}
}
.travel-agency-team-details-page .team-member-img .team-member-social .social-list li a{width:30px;height:30px;border-radius:50%;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center;transition:.5s}
.travel-agency-team-details-page .team-member-img .team-member-social .social-list li a i{color:var(--title-color);font-size:16px;line-height:1;transition:.5s}
.travel-agency-team-details-page .team-member-img .team-member-social .social-list li a i.bi-twitter-x{font-size:12px}
.travel-agency-team-details-page .team-member-img .team-member-social .social-list li a:hover{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-team-details-page .team-member-img .team-member-social .social-list li a:hover i{color:var(--white-color)}
.travel-agency-team-details-page .team-details-content .team-member-name-desig h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:40px;line-height:1.2;margin-bottom:15px}
@media (max-width:1199px){
    .travel-agency-team-details-page .team-details-content .team-member-name-desig h2{font-size:35px}
}
@media (max-width:767px){
    .travel-agency-team-details-page .team-details-content .team-member-name-desig h2{font-size:32px}
}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .team-member-name-desig h2{font-size:28px}
}
.travel-agency-team-details-page .team-details-content .team-member-name-desig span{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;display:block}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .team-member-name-desig span{font-size:16px}
}
.travel-agency-team-details-page .team-details-content .team-member-info>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:20px;line-height:30px;display:block;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .team-member-info>strong{font-size:16px;line-height:24px}
}
.travel-agency-team-details-page .team-details-content .team-member-info p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .team-member-info p{font-size:14px}
}
.travel-agency-team-details-page .team-details-content .team-member-info p strong{color:var(--title-color);font-weight:500}
.travel-agency-team-details-page .team-details-content .team-member-info p:last-child{margin-bottom:0}
.travel-agency-team-details-page .team-details-content h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:25px;line-height:1.2;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content h3{font-size:22px}
}
.travel-agency-team-details-page .team-details-content .single-experties svg{fill:var(--primary-color1);margin-bottom:15px}
.travel-agency-team-details-page .team-details-content .single-experties span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:28px;display:block}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .single-experties span{font-size:16px}
}
.travel-agency-team-details-page .team-details-content .single-experties:hover svg{animation:bounceIn 1s linear}
.travel-agency-team-details-page .team-details-content .team-member-operator-area svg{fill:var(--black-color);min-width:24px}
.travel-agency-team-details-page .team-details-content .team-member-operator-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:24px}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .team-member-operator-area span{font-size:15px}
}
.travel-agency-team-details-page .team-details-content .team-member-operator-area span strong{color:var(--title-color);font-weight:500}
.travel-agency-team-details-page .team-details-content .contact-info .single-contact .icon{min-width:48px;max-width:48px;height:48px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .icon{min-width:45px;max-width:45px;height:45px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .icon{min-width:45px;max-width:45px;height:45px}
}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .icon{min-width:45px;max-width:45px;height:45px}
}
.travel-agency-team-details-page .team-details-content .contact-info .single-contact .icon svg{fill:var(--white-color)}
.travel-agency-team-details-page .team-details-content .contact-info .single-contact .icon svg path:nth-child(2){fill:var(--black-color)}
.travel-agency-team-details-page .team-details-content .contact-info .single-contact .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;margin-bottom:10px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .content span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .content span{font-size:15px}
}
.travel-agency-team-details-page .team-details-content .contact-info .single-contact .content a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;display:block;word-break:break-word;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .content a{font-size:17px}
}
@media (max-width:576px){
    .travel-agency-team-details-page .team-details-content .contact-info .single-contact .content a{font-size:17px}
}
.travel-agency-team-details-page .team-details-content .contact-info .single-contact .content a:hover{color:var(--primary-color1)}
.travel-agency-destination-dt-gallery-section .destination-dt-gallery-img img{min-height:450px;max-height:450px;width:100%;-o-object-fit:cover;object-fit:cover}
@media (max-width:1399px){
    .travel-agency-destination-dt-gallery-section .destination-dt-gallery-img img{min-height:420px;max-height:420px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-gallery-section .destination-dt-gallery-img img{min-height:350px;max-height:350px}
}
.travel-agency-destination-dt-overview-section .destination-overview-vector img{width:100%;display:block}
.travel-agency-destination-dt-overview-section .destination-overview-content h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:50px;line-height:1;margin-bottom:20px}
@media (max-width:1399px){
    .travel-agency-destination-dt-overview-section .destination-overview-content h2{font-size:45px}
}
@media (max-width:1199px){
    .travel-agency-destination-dt-overview-section .destination-overview-content h2{font-size:42px}
}
@media (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-content h2{font-size:40px}
}
@media (max-width:767px){
    .travel-agency-destination-dt-overview-section .destination-overview-content h2{font-size:35px;margin-bottom:22px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-overview-section .destination-overview-content h2{font-size:32px}
}
.travel-agency-destination-dt-overview-section .destination-overview-content p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:24px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-destination-dt-overview-section .destination-overview-content p{font-size:15px}
}
@media (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-content p{margin-bottom:20px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-overview-section .destination-overview-content p{font-size:14px;margin-bottom:15px}
}
.travel-agency-destination-dt-overview-section .destination-overview-content p:last-of-type{margin-bottom:40px}
@media (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-content p:last-of-type{margin-bottom:30px}
}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li{font-size:14px}
}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li svg{fill:var(--primary-color1)}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li svg rect{fill:none;stroke:var(--primary-color1)}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li strong{color:var(--title-color);font-weight:500}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon{position:relative;display:flex}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon svg{width:12px;height:12px;fill:var(--primary-color1)}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon .info-tooltip{position:absolute;left:50%;bottom:calc(100% + 15px);transform:translateX(-50%) translateY(8px);width:305px;border-radius:5px;background-color:var(--black-color);color:var(--white-color);font-family:var(--font-poppins);font-weight:400;font-size:13px;line-height:16px;padding:6px 14px;text-align:center;pointer-events:none;white-space:normal;opacity:0;visibility:hidden;transition:.35s ease}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon .info-tooltip{left:unset;right:-15px;transform:translateX(0) translateY(8px)}
}
@media (max-width:576px){
    .travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon .info-tooltip{width:230px;font-size:12px}
}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon .info-tooltip::after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:18px;height:9px;background-color:var(--black-color);clip-path:polygon(50% 100%,0 0,100% 0)}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon .info-tooltip::after{left:unset;right:12px;transform:unset}
}
.travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon:hover .info-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-content .destination-info-list li .info-icon:hover .info-tooltip{transform:translateX(0) translateY(0)}
}
.travel-agency-destination-dt-overview-section .destination-overview-img-wrap .destination-overview-img img{width:100%;min-height:475px;max-height:475px;-o-object-fit:cover;object-fit:cover;display:block}
@media (max-width:1399px){
    .travel-agency-destination-dt-overview-section .destination-overview-img-wrap .destination-overview-img img{min-height:430px;max-height:430px}
}
@media (max-width:991px){
    .travel-agency-destination-dt-overview-section .destination-overview-img-wrap .destination-overview-img img{min-height:420px;max-height:420px}
}
@media (max-width:767px){
    .travel-agency-destination-dt-overview-section .destination-overview-img-wrap .destination-overview-img img{min-height:360px;max-height:360px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-overview-section .destination-overview-img-wrap .destination-overview-img img{min-height:270px;max-height:270px}
}
.travel-agency-destination-dt-overview-section .destination-overview-img-wrap .tripadvisor-award-badge img{width:100%;height:100%;display:block}
.travel-agency-destination-dt-tour-places-section .travel-agency-section-title{margin-bottom:35px}
@media (max-width:576px){
    .travel-agency-destination-dt-tour-places-section .travel-agency-section-title{margin-bottom:30px}
}
.travel-agency-destination-dt-tour-places-section .tourist-place-card .tourist-place-img img{-o-object-fit:cover;object-fit:cover;min-height:200px;max-height:200px;width:100%;display:block;border-radius:inherit;transition:.5s}
@media (max-width:1199px){
    .travel-agency-destination-dt-tour-places-section .tourist-place-card .tourist-place-img img{min-height:170px;max-height:170px}
}
.travel-agency-destination-dt-tour-places-section .tourist-place-card:hover .tourist-place-img img{transform:scale(1.06)}
.travel-agency-destination-dt-popular-activities-section .popular-activities-wrapper .popular-activities-content .popular-activities-list a{display:inline-flex;align-items:center;justify-content:center;padding:11px 21px;border-radius:100px;background-color:var(--white-color);color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.2;text-align:center;transition:.5s}
@media (max-width:1199px){
    .travel-agency-destination-dt-popular-activities-section .popular-activities-wrapper .popular-activities-content .popular-activities-list a{padding:10px 18px;font-size:17px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-popular-activities-section .popular-activities-wrapper .popular-activities-content .popular-activities-list a{font-size:15px}
}
.travel-agency-destination-dt-popular-activities-section .popular-activities-wrapper .popular-activities-content .popular-activities-list a:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-content h2{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:35px;line-height:1.2;margin-bottom:20px}
@media (max-width:576px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-content h2{font-size:28px;margin-bottom:15px}
}
.travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-content p{color:var(--white-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:55px}
@media (max-width:767px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-content p{margin-bottom:35px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-content p{font-size:14px}
}
.travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-content .primary-btn1::after{background-color:var(--black-color)}
.travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media (max-width:576px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img img{min-height:180px}
}
.travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge strong{color:var(--black-color);font-family:var(--font-poppins);font-weight:600;font-size:28px;display:block;line-height:1}
@media (max-width:1199px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge strong{font-size:26px}
}
@media (max-width:767px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge strong{font-size:25px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge strong{font-size:23px}
}
.travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge span{color:var(--black-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-top:2px}
@media (max-width:1199px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-offer-banner-section .destination-dt-offer-banner-wrapper .offer-banner-img .offer-price-badge span{font-size:14px}
}
.travel-agency-destination-dt-culture-section .culture-content .travel-agency-section-title{margin-bottom:40px}
@media (max-width:991px){
    .travel-agency-destination-dt-culture-section .culture-content .travel-agency-section-title{margin-bottom:30px}
}
.travel-agency-destination-dt-culture-section .culture-content .travel-agency-section-title p{margin-top:15px}
.travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:24px;margin-bottom:20px}
@media (max-width:576px){
    .travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info h3{margin-bottom:15px}
}
.travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:15px}
@media (max-width:576px){
    .travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info ul{gap:10px}
}
.travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info ul li{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:24px;display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info ul li{font-size:14px}
}
.travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info ul li svg{fill:var(--primary-color1)}
.travel-agency-destination-dt-culture-section .culture-content .culture-info-wrap .culture-info ul li svg rect{stroke:var(--primary-color1);fill:none}
.travel-agency-destination-dt-culture-section .culture-img img{width:100%;min-height:475px;max-height:475px;-o-object-fit:cover;object-fit:cover;display:block}
@media (max-width:1399px){
    .travel-agency-destination-dt-culture-section .culture-img img{min-height:440px;max-height:440px}
}
@media (max-width:1199px){
    .travel-agency-destination-dt-culture-section .culture-img img{min-height:400px;max-height:400px}
}
@media (max-width:991px){
    .travel-agency-destination-dt-culture-section .culture-img img{min-height:475px;max-height:475px}
}
@media (max-width:767px){
    .travel-agency-destination-dt-culture-section .culture-img img{min-height:360px;max-height:360px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-culture-section .culture-img img{min-height:280px;max-height:280px}
}
@media (max-width:576px){
    .travel-agency-destination-dt-culture-section .culture-content p{font-size:14px;margin-bottom:24px}
    .travel-agency-destination-dt-culture-section .culture-info h3{margin-bottom:12px}
    .travel-agency-destination-dt-culture-section .culture-info ul{gap:8px}
    .travel-agency-destination-dt-culture-section .culture-info ul li{font-size:15px}
}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-img img{max-width:194px;min-width:194px;width:100%;border-radius:10px}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:18px;line-height:1.2;margin-bottom:3px}
@media (max-width:767px){
    .travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content h3{font-size:17px}
}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;display:block;margin-bottom:20px}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area ul{padding:0;margin:0;list-style:none}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area ul li svg{fill:var(--white-color);min-width:16px;margin-top:3px}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area ul li svg rect{fill:var(--primary-color1)}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area ul li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4;display:flex;align-items:start;gap:10px;margin-bottom:13px}
.travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area ul li:last-child{margin-bottom:0}
@media (max-width:767px){
    .travel-agency-destination-dt-travel-season-section .travel-season-card .travel-season-top-area .travel-season-content .highlights-area ul li{font-size:15px}
}
.travel-agency-visa-page .visa-category-area .single-visa svg{fill:var(--title-color);margin-bottom:15px}
.travel-agency-visa-page .visa-category-area .single-visa strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:28px;display:block}
@media (max-width:767px){
    .travel-agency-visa-page .visa-category-area .single-visa strong{font-size:17px}
}
.travel-agency-visa-page .visa-category-area .single-visa.active{border-color:var(--primary-color1);background-color:transparent}
.travel-agency-visa-page .visa-category-area .single-visa.active svg{fill:var(--primary-color1)}
.travel-agency-visa-page .visa-category-area .single-visa.active h6{color:var(--primary-color1)}
.travel-agency-visa-page .visa-country-list-wrapper .single-visa-country-list.show{display:block}
.travel-agency-visa-card>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .5s ease-out}
.travel-agency-visa-card .visa-card-content .flag-icon img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}
.travel-agency-visa-card .visa-card-content .visa-card-text h2{font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.25;margin-bottom:8px}
@media (max-width:1399px){
    .travel-agency-visa-card .visa-card-content .visa-card-text h2{font-size:20px}
}
.travel-agency-visa-card .visa-card-content .visa-card-text h2 a{color:var(--title-color);background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 95%;transition:background-size .75s}
.travel-agency-visa-card .visa-card-content .visa-card-text h2 a:hover{background-size:100% 1px;background-position:left 95%}
.travel-agency-visa-card .visa-card-content .visa-card-text .category li{color:var(--primary-color1);font-family:var(--font-poppins);font-size:12px;font-weight:500;line-height:1;display:block;padding:3px 8px;border-radius:100px;background-color:var(--white-color);border:1px solid var(--borders-color)}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-visa-card .visa-card-content .visa-card-text .category li{font-size:11px}
}
.travel-agency-visa-card:hover>img{transform:scale(1.08)}
.travel-agency-visa-category-card>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .5s ease-out}
.travel-agency-visa-category-card .visa-category-card-content .card-title-area h2{font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.25;margin-bottom:3px}
@media (max-width:1399px){
    .travel-agency-visa-category-card .visa-category-card-content .card-title-area h2{font-size:20px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-category-card .visa-category-card-content .card-title-area h2{font-size:18px}
}
@media (max-width:576px){
    .travel-agency-visa-category-card .visa-category-card-content .card-title-area h2{font-size:19px}
}
.travel-agency-visa-category-card .visa-category-card-content .card-title-area h2 a{color:var(--title-color);background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 95%;transition:background-size .75s}
.travel-agency-visa-category-card .visa-category-card-content .card-title-area h2 a:hover{background-size:100% 1px;background-position:left 95%}
.travel-agency-visa-category-card .visa-category-card-content .card-title-area p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;line-height:24px;margin-bottom:0}
.travel-agency-visa-category-card .visa-category-card-content .card-title-area p span{color:var(--title-color);font-weight:600;font-size:18px}
.travel-agency-visa-category-card .visa-category-card-content .card-title-area p del{color:var(--text-color);font-size:16px;margin-right:4px}
.travel-agency-visa-category-card .visa-category-card-content .facility-list li{color:#525252;font-family:var(--font-poppins);font-size:14px;line-height:1.2;display:flex;align-items:center;gap:5px}
.travel-agency-visa-category-card .visa-category-card-content .facility-list li svg{min-width:14px;fill:var(--white-color)}
.travel-agency-visa-category-card .visa-category-card-content .facility-list li svg rect{fill:var(--white-color);stroke:#1781fe}
.travel-agency-visa-category-card .visa-category-card-content .facility-list li svg path{fill:#1781fe}
.travel-agency-visa-category-card .visa-category-card-content .primary-btn1{font-size:14px;padding:11px 19px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.35s ease}
.travel-agency-visa-category-card:hover>img{transform:scale(1.08)}
.travel-agency-visa-category-card:hover .visa-category-card-content .facility-list,.travel-agency-visa-category-card:hover .visa-category-card-content .primary-btn1{opacity:1;visibility:visible;transform:translateY(0)}
.travel-agency-visa-details-process-section .visa-process-wrap>span{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.2;display:block;margin-bottom:18px}
.travel-agency-visa-details-process-section .visa-process-list .process-arrow svg{fill:var(--dark-text-color)}
.travel-agency-visa-details-modify-search-section .visa-modify-search-wrap .modify-search-content .modify-search-icon svg{fill:var(--white-color)}
.travel-agency-visa-details-modify-search-section .visa-modify-search-wrap .modify-search-content .modify-search-text span{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:block;margin-bottom:8px}
.travel-agency-visa-details-modify-search-section .visa-modify-search-wrap .modify-search-content .modify-search-text strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-bottom:0}
.travel-agency-visa-details-page .visa-details-wrapper h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:40px;margin-bottom:25px}
@media (max-width:767px){
    .travel-agency-visa-details-page .visa-details-wrapper h2{font-size:26px;line-height:38px}
}
@media (max-width:576px){
    .travel-agency-visa-details-page .visa-details-wrapper h2{font-size:24px;line-height:34px;margin-bottom:24px}
}
.travel-agency-visa-details-page .visa-details-wrapper .visa-document-list li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:flex-start;gap:10px}
@media (max-width:576px){
    .travel-agency-visa-details-page .visa-details-wrapper .visa-document-list li{font-size:14px}
}
.travel-agency-visa-details-page .visa-details-wrapper .visa-document-list li svg{min-width:16px;width:16px;height:16px;display:block;margin-top:4px}
.travel-agency-visa-details-page .visa-details-wrapper .visa-document-list li svg rect{stroke:var(--primary-color1);fill:none}
.travel-agency-visa-details-page .visa-details-wrapper .visa-document-list li svg path{fill:var(--primary-color1)}
.travel-agency-visa-details-page .visa-details-wrapper .visa-assistance-card .single-contact-info .icon{min-width:38px;width:38px;height:38px;border-radius:50%;background-color:var(--white-color);display:flex;align-items:center;justify-content:center}
.travel-agency-visa-details-page .visa-details-wrapper .visa-assistance-card .single-contact-info .icon img{width:22px;height:22px}
.travel-agency-visa-details-page .visa-details-wrapper .visa-assistance-card .single-contact-info .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:6px}
.travel-agency-visa-details-page .visa-details-wrapper .visa-assistance-card .single-contact-info .content a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.2;display:block;transition:all .5s ease-in-out}
.travel-agency-visa-details-page .visa-details-wrapper .visa-assistance-card .single-contact-info .content a:hover{color:var(--primary-color1)}
.travel-agency-visa-details-page .visa-details-wrapper .visa-rejection-card .rejection-card-title h2{margin-bottom:0}
.travel-agency-visa-details-page .visa-details-wrapper .visa-rejection-card .rejection-card-content .content .visa-document-list li svg rect{stroke:var(--theme_secondary);fill:none}
.travel-agency-visa-details-page .visa-details-wrapper .visa-rejection-card .rejection-card-content .content .visa-document-list li svg path{fill:var(--theme_secondary)}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-content>span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;margin-bottom:12px}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1;margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .pricing-content strong{font-size:24px}
}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-content strong del{color:var(--text-color);font-weight:500;font-size:25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .pricing-content strong del{font-size:20px}
}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-content strong small{color:var(--text-color);font-weight:400;font-size:14px;margin-left:2px}
.travel-agency-visa-details-page .visa-details-sidebar .primary-btn1{width:100%;justify-content:center;padding:20px 28px;margin-bottom:24px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .primary-btn1{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-visa-details-page .visa-details-sidebar .primary-btn1{font-size:15px}
}
.travel-agency-visa-details-page .visa-details-sidebar .primary-btn1.transparent{padding:19px 28px;margin-bottom:15px}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-feature-list li:last-child{margin-bottom:0}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-feature-list li svg{fill:var(--primary-color1);min-width:14px;margin-top:2px}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-feature-list li span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5}
.travel-agency-visa-details-page .visa-details-sidebar .pricing-feature-list li span strong{color:var(--title-color);font-weight:500}
.travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .icon{width:42px;height:42px;border-radius:50%;background-color:#39ae41;display:flex;align-items:center;justify-content:center}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .icon{width:35px;height:35px}
}
.travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .icon svg{fill:var(--white-color)}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .icon svg{width:18px}
}
.travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .content>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .content>strong{font-size:13px}
}
.travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1;display:inline-flex;align-items:center;gap:5px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .content span{font-size:11px}
}
.travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .content span strong{color:var(--title-color);font-weight:500}
.travel-agency-visa-details-page .visa-details-sidebar .whatsapp-support-info .content span .blink-dot{width:10px;height:10px;border-radius:50%;background-color:#26d240;animation:whatsapp-dot-blink 1.2s ease-in-out infinite}
@keyframes whatsapp-dot-blink{
    0%,100%{opacity:1;transform:scale(1)}
    50%{opacity:.25;transform:scale(.7)}
}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .close-btn svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .close-btn:hover svg{fill:var(--white-color)}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .icon{margin-bottom:20px}
@media (max-width:576px){
    .travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .icon img{width:40px}
}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content strong{font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.6;color:var(--title-color);display:block;margin-bottom:10px}
@media (max-width:576px){
    .travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content strong{font-size:15px}
}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p{margin-bottom:0;font-size:14px;line-height:16px}
@media (max-width:576px){
    .travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p{font-size:13px}
}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p span{font-weight:500}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone.dz-started .icon{display:none;visibility:hidden}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-success-mark svg{width:24px;height:24px;fill:var(--white-color)}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove svg{fill:var(--primary-color1);cursor:pointer}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove:hover svg{fill:var(--theme_secondary)}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-message button{position:absolute;left:0;top:0;width:100%;height:100%}
@keyframes stripes{
    0%{background-position:0 0}
    100%{background-position:60px 30px}
}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner label{font-size:14px}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner textarea{min-height:110px}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner input,.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner textarea{background-color:#f0f0f0;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner input,.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner textarea{font-size:15px}
}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner input:focus,.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner textarea:focus{background-color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner .date-field-area input{cursor:pointer}
.travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner .single-calendar{position:absolute;top:calc(100% + 2px);left:0;z-index:30}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner .single-calendar{left:auto;right:0}
}
@media (max-width:576px){
    .travel-agency-visa-apply-modal .modal-dialog .modal-content .modal-body .visa-form-wrapper .form-inner .single-calendar{top:calc(100% + 5px);left:50%;transform:translateX(-50%);width:min(410px,100vw - 40px)}
}
:root{--hotel-primary-color1:var(--primary-color1);--font-plusJakartaSans:var(--font-poppins);--hotel-section-bg:#F4F9F7}
.hotel-section-title>span{display:inline-block;color:var(--hotel-primary-color1);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.3;margin-bottom:10px}
@media (max-width:576px){
    .hotel-section-title>span{font-size:15px}
}
.hotel-section-title h2{color:var(--title-color);font-family:var(--font-plusJakartaSans);font-size:50px;font-weight:600;line-height:1.2;margin-bottom:0}
@media (max-width:1399px){
    .hotel-section-title h2{font-size:45px}
}
@media (max-width:1199px){
    .hotel-section-title h2{font-size:42px}
}
@media (max-width:991px){
    .hotel-section-title h2{font-size:40px}
}
@media (max-width:767px){
    .hotel-section-title h2{font-size:35px}
}
@media (max-width:576px){
    .hotel-section-title h2{font-size:32px;line-height:1.4}
}
.hotel-section-title p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:18px;line-height:26px;margin-bottom:0;margin-top:20px}
@media (max-width:576px){
    .hotel-section-title p{font-size:16px;line-height:24px;margin-top:15px}
}
.hotel-section-title.white>span{color:var(--white-color)}
.hotel-section-title.white h2{color:var(--white-color)}
.hotel-section-title.white p{color:var(--white-color)}
.hotel-about-section .hotel-section-title{position:relative;z-index:1}
.hotel-about-section .hotel-section-title p{color:var(--title-color);font-family:var(--font-plusJakartaSans);font-size:28px;font-weight:500;line-height:36px;margin:45px 0 55px}
@media (max-width:1399px){
    .hotel-about-section .hotel-section-title p{font-size:26px;margin:40px 0 50px}
}
@media (max-width:1199px){
    .hotel-about-section .hotel-section-title p{font-size:24px;margin:35px 0 40px}
}
@media (max-width:991px){
    .hotel-about-section .hotel-section-title p{font-size:22px;margin:30px 0 40px}
}
@media (max-width:576px){
    .hotel-about-section .hotel-section-title p{font-size:18px;line-height:32px;margin:20px 0 35px}
}
.hotel-about-section .hotel-section-title .vector{fill:#F0F0F0;width:585px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1}
@media (max-width:1199px){
    .hotel-about-section .hotel-section-title .vector{width:540px}
}
@media (max-width:991px){
    .hotel-about-section .hotel-section-title .vector{width:520px}
}
@media (max-width:767px){
    .hotel-about-section .hotel-section-title .vector{width:500px}
}
@media (max-width:576px){
    .hotel-about-section .hotel-section-title .vector{width:100%}
}
.hotel-about-section .hotel-section-title .hotel-primary-btn1{padding:21px 37px}
@media (max-width:576px){
    .hotel-about-section .hotel-section-title .hotel-primary-btn1{padding:18px 25px}
}
.hotel-home-hotels-section .hotel-section-title .country-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}
@media (max-width:991px){
    .hotel-home-hotels-section .hotel-section-title .country-list{gap:10px;row-gap:15px}
}
.hotel-home-hotels-section .hotel-section-title .country-list .more-btn,.hotel-home-hotels-section .hotel-section-title .country-list .single-country{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1;display:block;padding:5px 12px;border-radius:100px;background-color:var(--white-color);border:1px solid var(--borders-color);cursor:pointer;transition:.5s ease}
@media (max-width:991px){
    .hotel-home-hotels-section .hotel-section-title .country-list .more-btn,.hotel-home-hotels-section .hotel-section-title .country-list .single-country{padding:9px 13px;font-size:15px}
}
@media (max-width:576px){
    .hotel-home-hotels-section .hotel-section-title .country-list .more-btn,.hotel-home-hotels-section .hotel-section-title .country-list .single-country{font-size:14px}
}
.hotel-home-hotels-section .hotel-section-title .country-list .more-btn:hover,.hotel-home-hotels-section .hotel-section-title .country-list .single-country:hover{background-color:var(--hotel-primary-color1);border-color:var(--hotel-primary-color1);color:var(--white-color)}
.hotel-home-hotels-section .hotel-section-title .country-list .more-btn.active,.hotel-home-hotels-section .hotel-section-title .country-list .single-country.active{background-color:var(--hotel-primary-color1);border-color:var(--hotel-primary-color1);color:var(--white-color)}
.hotel-home-hotels-section .hotel-section-title .country-list .hidden-country{display:none}
.hotel-facilities-section .hotel-section-title .company-logo{width:170px;margin:0 auto 20px}
@media (max-width:991px){
    .hotel-facilities-section .hotel-section-title .company-logo{width:150px}
}
@media (max-width:576px){
    .hotel-facilities-section .hotel-section-title .company-logo{width:140px;margin-bottom:15px}
}
.hotel-facilities-section .facilities-wrapper{padding:45px 40px;background-color:var(--hotel-section-bg);border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px 30px}
@media (max-width:1399px){
    .hotel-facilities-section .facilities-wrapper{padding:45px 30px;gap:60px 25px}
}
@media (max-width:991px){
    .hotel-facilities-section .facilities-wrapper{grid-template-columns:repeat(2,1fr);gap:50px 25px;padding:45px 20px}
}
@media (max-width:576px){
    .hotel-facilities-section .facilities-wrapper{grid-template-columns:repeat(1,1fr);gap:40px 25px;padding:45px 15px}
}
.hotel-facilities-section .facilities-wrapper .single-facility{display:flex;gap:20px}
@media (min-width:576px) and (max-width:767px){
    .hotel-facilities-section .facilities-wrapper .single-facility{flex-direction:column;gap:15px}
}
@media (max-width:576px){
    .hotel-facilities-section .facilities-wrapper .single-facility{gap:15px}
}
.hotel-facilities-section .facilities-wrapper .single-facility .facility-icon svg{fill:var(--hotel-primary-color1)}
@media (max-width:1399px){
    .hotel-facilities-section .facilities-wrapper .single-facility .facility-icon svg{width:45px}
}
@media (max-width:991px){
    .hotel-facilities-section .facilities-wrapper .single-facility .facility-icon svg{width:40px}
}
.hotel-facilities-section .facilities-wrapper .single-facility .facility-content h3{color:var(--title-color);font-family:var(--font-plusJakartaSans);font-weight:600;font-size:22px;line-height:1.4;margin-bottom:10px}
@media (max-width:576px){
    .hotel-facilities-section .facilities-wrapper .single-facility .facility-content h3{font-size:20px}
}
.hotel-facilities-section .facilities-wrapper .single-facility .facility-content p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:0}
@media (min-width:1200px) and (max-width:1399px){
    .hotel-facilities-section .facilities-wrapper .single-facility .facility-content p{font-size:15px}
}
@media (max-width:991px){
    .hotel-facilities-section .facilities-wrapper .single-facility .facility-content p{font-size:15px}
}
@media (max-width:576px){
    .hotel-facilities-section .facilities-wrapper .single-facility .facility-content p{font-size:14px}
}
.hotel-facilities-section .facilities-wrapper .single-facility:hover .facility-icon svg{animation:bounceIn 1.2s linear}
.hotel-facilities-section .hotel-support-area{display:flex;align-items:center;gap:15px;max-width:482px;width:100%;margin:25px auto 0}
@media (max-width:576px){
    .hotel-facilities-section .hotel-support-area{flex-wrap:wrap}
}
.hotel-facilities-section .hotel-support-area .support-agent-list{padding:0;margin:0;list-style:none;display:flex;align-items:center}
.hotel-facilities-section .hotel-support-area .support-agent-list li img{min-width:48px;max-width:48px;height:48px;border-radius:50%;border:2px solid var(--white-color);margin-left:-15px}
.hotel-facilities-section .hotel-support-area .support-agent-list li:first-child img{margin-left:0}
.hotel-facilities-section .hotel-support-area span{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block}
@media (max-width:576px){
    .hotel-facilities-section .hotel-support-area span{font-size:15px}
}
.hotel-facilities-section .hotel-support-area span a{color:var(--title-color);font-weight:500;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:left 100%;transition:background-size .75s}
.hotel-facilities-section .hotel-support-area span a:hover{background-size:100% 1px}
.home1-tour-package-section .package-card{border:unset}
.package-card{border-radius:10px;background-color:var(--white-color);border:1px solid var(--borders-color)}
.package-card .package-img-wrap{position:relative;border-radius:10px 10px 0 0}
.package-card .package-img-wrap .package-img{position:relative;overflow:hidden;display:block;border-radius:10px 10px 0 0}
.package-card .package-img-wrap .package-img img{border-radius:inherit;min-height:220px;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-out}
.package-card .package-img-wrap .package-img::after{position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);content:"";z-index:1}
.package-card .package-img-wrap .package-video{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit;opacity:0;visibility:hidden;transition:.5s ease-in-out}
.package-card .package-img-wrap .package-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}
.package-card .package-img-wrap .batch{display:flex;flex-direction:column;align-items:end;gap:8px;position:absolute;top:20px;right:20px;z-index:1}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-img-wrap .batch{top:15px;right:15px}
}
@media (max-width:576px){
    .package-card .package-img-wrap .batch{top:15px;right:15px}
}
.package-card .package-img-wrap .batch span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:flex;align-items:center;gap:5px;padding:6px 12px;background-color:var(--theme_secondary);border-radius:100px}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-img-wrap .batch span{font-size:13px;padding:5px 10px}
}
.package-card .package-img-wrap .batch span svg{fill:var(--white-color)}
.package-card .package-img-wrap .batch span.yellow{background-color:#ffe100;color:var(--title-color)}
.package-card .package-img-wrap .batch span.yellow svg{fill:var(--title-color)}
.package-card .package-img-wrap .batch span.green{background-color:#04ff4f;color:var(--title-color)}
.package-card .package-img-wrap .batch span.green svg{fill:var(--title-color)}
.package-card .package-img-wrap .wishlist{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--white-color);position:absolute;top:20px;left:20px;z-index:1;transition:.4s ease}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-img-wrap .wishlist{top:15px;left:15px}
}
@media (max-width:576px){
    .package-card .package-img-wrap .wishlist{top:15px;left:15px}
}
.package-card .package-img-wrap .wishlist svg{fill:var(--black-color);transition:.4s ease}
.package-card .package-img-wrap .wishlist:hover{background-color:var(--primary-color1)}
.package-card .package-img-wrap .wishlist:hover svg{fill:var(--white-color)}
.package-card .package-img-wrap .play-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(var(--white-color-opc),.1);background-color:rgba(var(--white-color-opc),.1);backdrop-filter:blur(14px);position:absolute;bottom:20px;left:20px;z-index:1;opacity:1;visibility:visible;transition:.5s ease-in-out}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-img-wrap .play-icon{bottom:15px;left:15px}
}
.package-card .package-img-wrap .play-icon svg{fill:var(--white-color);transition:.4s ease}
.package-card .package-img-wrap .slider-pagi-wrap{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:1;line-height:1}
@media (max-width:576px){
    .package-card .package-img-wrap .slider-pagi-wrap{bottom:15px}
}
.package-card .package-img-wrap .slider-pagi-wrap .paginations{gap:5px}
.package-card .package-img-wrap .slider-pagi-wrap .paginations .swiper-pagination-bullet{width:8px;height:8px;background-color:rgba(var(--white-color-opc),.6);backdrop-filter:blur(64px)}
.package-card .package-img-wrap .slider-pagi-wrap .paginations .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white-color)}
.package-card .package-img-wrap .slider-btn-grp .slider-btn{position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:1;min-width:36px;max-width:36px;height:36px;border:unset;background-color:rgba(var(--white-color-opc),.1);border:1px solid rgba(var(--white-color-opc),.1);backdrop-filter:blur(14px);opacity:0;transition:.5s ease-in-out}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-img-wrap .slider-btn-grp .slider-btn{left:15px}
}
@media (max-width:576px){
    .package-card .package-img-wrap .slider-btn-grp .slider-btn{left:15px}
}
.package-card .package-img-wrap .slider-btn-grp .slider-btn svg{fill:var(--white-color);transition:.5s ease-in-out}
.package-card .package-img-wrap .slider-btn-grp .slider-btn:hover{background-color:var(--white-color);backdrop-filter:unset}
.package-card .package-img-wrap .slider-btn-grp .slider-btn:hover svg{fill:var(--black-color)}
.package-card .package-img-wrap .slider-btn-grp .slider-btn.package-card-img-slider-next{left:unset;right:20px}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-img-wrap .slider-btn-grp .slider-btn.package-card-img-slider-next{right:15px}
}
@media (max-width:576px){
    .package-card .package-img-wrap .slider-btn-grp .slider-btn.package-card-img-slider-next{right:15px}
}
.package-card .package-content{padding:25px 25px 30px}
@media (min-width:1200px) and (max-width:1399px){
    .package-card .package-content{padding:25px 20px 30px}
}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content{padding:25px 15px 25px}
}
@media (max-width:991px){
    .package-card .package-content{padding:25px 20px 30px}
}
@media (max-width:576px){
    .package-card .package-content{padding:25px 15px 30px}
}
.package-card .package-content .rating-area{display:flex;align-items:center;gap:6px;line-height:1;margin-bottom:10px}
.package-card .package-content .rating-area .rating{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:5px}
.package-card .package-content .rating-area .rating li i{color:#e4c200;font-size:14px}
.package-card .package-content .rating-area .rating-number{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1}
.package-card .package-content h2{margin-bottom:10px;font-size:unset}
.package-card .package-content h2 a{color:var(--title-color);font-family:var(--font-plusJakartaSans);font-weight:600;font-size:18px;line-height:1.4;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content h2 a{font-size:17px}
}
@media (max-width:576px){
    .package-card .package-content h2 a{font-size:17px}
}
.package-card .package-content h2 a:hover{color:var(--primary-color1)}
.package-card .package-content .location-and-duration{display:flex;align-items:center;gap:30px;margin-bottom:60px;flex-wrap:wrap}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content .location-and-duration{gap:20px}
}
@media (max-width:991px){
    .package-card .package-content .location-and-duration{margin-bottom:50px}
}
@media (min-width:768px) and (max-width:991px){
    .package-card .package-content .location-and-duration{gap:20px}
}
@media (max-width:576px){
    .package-card .package-content .location-and-duration{margin-bottom:40px;gap:10px}
}
.package-card .package-content .location-and-duration .location{display:flex;align-items:center;gap:8px;position:relative}
.package-card .package-content .location-and-duration .location svg{fill:var(--text-color);transition:.5s}
.package-card .package-content .location-and-duration .location a{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:15px;line-height:1;max-width:155px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content .location-and-duration .location a{font-size:14px;max-width:140px}
}
@media (max-width:576px){
    .package-card .package-content .location-and-duration .location a{font-size:14px;max-width:140px}
}
.package-card .package-content .location-and-duration .location a:hover{color:var(--primary-color1)}
.package-card .package-content .location-and-duration .location .tour-route{background-color:var(--primary-color1);padding:8px 10px;border-radius:5px;position:absolute;top:-45px;left:0;min-width:230px;max-width:230px;pointer-events:none;opacity:0;transform:translateY(10px);transition:.5s}
.package-card .package-content .location-and-duration .location .tour-route .route-list-wrap{overflow:hidden;width:100%}
.package-card .package-content .location-and-duration .location .tour-route .route-list{display:flex;align-items:center;gap:5px;white-space:nowrap;width:-moz-max-content;width:max-content;transform:translateX(0);transition:transform 1.2s linear}
.package-card .package-content .location-and-duration .location .tour-route .route-list span{color:var(--white-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;padding-left:17px;position:relative}
.package-card .package-content .location-and-duration .location .tour-route .route-list span:first-child{padding-left:0}
.package-card .package-content .location-and-duration .location .tour-route .route-list span:first-child::before{display:none}
.package-card .package-content .location-and-duration .location .tour-route .route-list span::before{content:"\f138";font-family:bootstrap-icons;position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--white-color);font-size:12px}
.package-card .package-content .location-and-duration .location .tour-route::before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:12px;height:7px;background-color:var(--primary-color1);clip-path:polygon(50% 100%,0 0,100% 0)}
.package-card .package-content .location-and-duration .location:hover .tour-route{opacity:1;transform:translateY(0);pointer-events:auto}
.package-card .package-content .location-and-duration .duration{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:15px;line-height:1;display:flex;align-items:center;gap:8px}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content .location-and-duration .duration{font-size:14px;gap:5px}
}
@media (max-width:576px){
    .package-card .package-content .location-and-duration .duration{font-size:14px;gap:5px}
}
.package-card .package-content .location-and-duration .duration svg{fill:var(--text-color)}
.package-card .package-content .btn-and-price-area{display:flex;align-items:center;justify-content:space-between;gap:15px}
.package-card .package-content .btn-and-price-area .primary-btn1{padding:13px 19px;font-size:15px}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content .btn-and-price-area .primary-btn1{padding:12px 17px;font-size:14px}
}
@media (max-width:576px){
    .package-card .package-content .btn-and-price-area .primary-btn1{padding:12px 17px;font-size:14px}
}
.package-card .package-content .btn-and-price-area .price-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:12px}
.package-card .package-content .btn-and-price-area .price-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:25px;line-height:1;display:block}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content .btn-and-price-area .price-area strong{font-size:24px}
}
@media (max-width:576px){
    .package-card .package-content .btn-and-price-area .price-area strong{font-size:24px}
}
.package-card .package-content .btn-and-price-area .price-area strong sub{color:var(--text-color);font-weight:400;font-size:14px;line-height:1;position:relative;bottom:1px}
@media (min-width:992px) and (max-width:1199px){
    .package-card .package-content .btn-and-price-area .price-area strong sub{font-size:13px}
}
@media (max-width:576px){
    .package-card .package-content .btn-and-price-area .price-area strong sub{font-size:13px}
}
.package-card .package-content .btn-and-price-area .price-area strong del{color:var(--text-color);font-weight:400;font-size:22px;line-height:1}
@media (max-width:576px){
    .package-card .package-content .btn-and-price-area .price-area strong del{font-size:20px}
}
.package-card .package-content .btn-and-price-area .map-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-color1);transition:.5s}
.package-card .package-content .btn-and-price-area .map-btn svg{fill:var(--white-color);transition:.5s}
.package-card .package-content .btn-and-price-area .map-btn:hover{background-color:transparent;border:1px solid var(--primary-color1)}
.package-card .package-content .btn-and-price-area .map-btn:hover svg{fill:var(--primary-color1)}
.package-card:hover .package-img-wrap .package-img img{transform:scale(1.1)}
.package-card:hover .package-img-wrap .package-img::after{height:250%;transition:all .6s linear;background-color:transparent}
.package-card:hover .package-img-wrap .package-video{opacity:1;visibility:visible}
.package-card:hover .package-img-wrap .play-icon{opacity:0;visibility:hidden}
.package-card:hover .package-img-wrap .slider-btn-grp .slider-btn{opacity:1}
.home1-about-section .about-feature-card-area .about-feature-card{border-radius:15px;padding:35px 30px 30px;height:100%}
@media (max-width:1399px){
    .home1-about-section .about-feature-card-area .about-feature-card{padding:35px 20px 30px}
}
@media (max-width:576px){
    .home1-about-section .about-feature-card-area .about-feature-card{padding:25px 22px;border-radius:10px}
}
.home1-about-section .about-feature-card-area .about-feature-card.price-card{background-color:#e6f5a9}
.home1-about-section .about-feature-card-area .about-feature-card.booking-card{background-color:#f0f0f0}
.home1-about-section .about-feature-card-area .about-feature-card.package-card{background-color:#bdebce}
.home1-about-section .about-feature-card-area .about-feature-card.support-card{background-color:#e2e2ff}
.home1-about-section .about-feature-card-area .about-feature-card .icon{margin-bottom:22px}
@media (max-width:576px){
    .home1-about-section .about-feature-card-area .about-feature-card .icon{margin-bottom:15px}
}
.home1-about-section .about-feature-card-area .about-feature-card .icon svg{fill:var(--black-color)}
@media (max-width:576px){
    .home1-about-section .about-feature-card-area .about-feature-card .icon svg{width:35px}
}
.home1-about-section .about-feature-card-area .about-feature-card h3{color:var(--title-color);font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:30px;margin-bottom:35px;max-width:235px}
@media (max-width:1399px){
    .home1-about-section .about-feature-card-area .about-feature-card h3{font-size:20px;line-height:28px;margin-bottom:25px}
}
@media (min-width:992px) and (max-width:1199px){
    .home1-about-section .about-feature-card-area .about-feature-card h3{font-size:20px;line-height:28px}
}
@media (min-width:576px) and (max-width:767px){
    .home1-about-section .about-feature-card-area .about-feature-card h3{font-size:19px}
}
@media (max-width:576px){
    .home1-about-section .about-feature-card-area .about-feature-card h3{font-size:20px;line-height:28px;margin-bottom:20px}
}
.home1-about-section .about-feature-card-area .about-feature-card p{color:#404040;font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
@media (min-width:1200px) and (max-width:1399px){
    .home1-about-section .about-feature-card-area .about-feature-card p{font-size:15px}
}
@media (min-width:576px) and (max-width:767px){
    .home1-about-section .about-feature-card-area .about-feature-card p{font-size:14px}
}
@media (max-width:576px){
    .home1-about-section .about-feature-card-area .about-feature-card p{font-size:15px}
}
.home1-about-section .about-feature-card-area .about-feature-card p strong{color:#050505;font-weight:500}
.home1-about-section .about-feature-card-area .about-feature-card:hover .icon svg{animation:bounceIn 1.2s linear}
.home1-tour-package-page .package-card .package-content .package-info{padding:0;margin:0;list-style:none;display:none;margin-bottom:55px}
@media (max-width:1199px){
    .home1-tour-package-page .package-card .package-content .package-info{margin-bottom:30px}
}
.home1-tour-package-page .package-card .package-content .package-info li svg{fill:var(--white-color)}
.home1-tour-package-page .package-card .package-content .package-info li svg rect{fill:var(--primary-color1)}
.home1-tour-package-page .package-card .package-content .package-info li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5;margin-bottom:10px}
.home1-tour-package-page .package-card .package-content .package-info li:last-child{margin-bottom:0}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card{display:grid;grid-template-columns:42.5% 57.5%}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-img-wrap{border-radius:10px}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-img-wrap .package-img{height:100%;border-radius:10px}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-img-wrap .package-img img{min-height:unset;height:100%}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-img-wrap .package-card-img-slider{height:100%}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-content{padding:35px 30px}
@media (min-width:992px) and (max-width:1199px){
    .home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-content{padding:30px 15px}
}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-content .location-and-duration{margin-bottom:35px}
@media (min-width:992px) and (max-width:1199px){
    .home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-content .location-and-duration{margin-bottom:20px}
}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card .package-content .package-info{display:block}
.home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card.four .package-img-wrap{min-height:408px}
@media (max-width:1199px){
    .home1-tour-package-page .list-grid-product-wrap.column-1-wrapper .package-card.four .package-img-wrap{min-height:unset}
}
.home1-hotel-details-page .hotel-details-wrapper .hotel-dt-room-info .room-list-wrapper .room-card .room-card-img .package-card-img-slider,.home1-hotel-details-page .hotel-details-wrapper .hotel-dt-room-info .room-list-wrapper .room-card .room-card-img .swiper-slide,.home1-hotel-details-page .hotel-details-wrapper .hotel-dt-room-info .room-list-wrapper .room-card .room-card-img .swiper-wrapper{min-height:inherit;height:100%;border-radius:inherit}
:root{--primary-color1:var(--theme_primary);--primary-color1-opc:15,122,90;--brand-green:var(--theme_primary);--brand-red:var(--theme_secondary);--brand-red-opc:225,37,27;--brand-dark:var(--theme_dark);--brand-dark-opc:10,47,39;--brand-soft:var(--theme_light)}
header.travel-agency .header-logo,header.travel-agency .mobile-logo-wrap{width:232px;display:inline-block}
header.travel-agency .header-logo img,header.travel-agency .mobile-logo-wrap img{width:100%;height:auto}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .header-logo{width:196px}
}
@media (max-width:576px){
    header.travel-agency .header-logo,header.travel-agency .mobile-logo-wrap{width:180px}
}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .footer-logo img{width:240px;height:auto}
.tt-brand-red{color:var(--brand-red)!important}
.travel-agency-topbar-area{background:var(--brand-dark)}
.travel-agency-topbar-area .topbar-content strong{color:#ffd9d6}
.tt-topbar-phone{display:inline-flex;align-items:center;gap:8px;color:var(--white-color);font-size:15px;font-weight:500;text-decoration:none}
.tt-topbar-phone:hover{color:#ffd9d6}
.tt-topbar-phone i{color:var(--brand-red);font-size:17px}
.section-title .short-title svg path,.section-title2 .short-title svg path{fill:var(--brand-red)}
header.travel-agency .menu-list>li>a{text-transform:none}
header.travel-agency .menu-list>li.active>a,header.travel-agency .menu-list>li>a:hover{color:var(--primary-color1)}
.tt-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(37,211,102,.45);animation:tt-wa-pulse 2.2s infinite;transition:transform .3s ease}
.tt-whatsapp:hover{color:#fff;transform:scale(1.08) rotate(-6deg)}
.tt-whatsapp svg{width:30px;height:30px;fill:currentColor}
.tt-whatsapp::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,211,102,.7);animation:tt-wa-ring 2.2s infinite}
.tt-whatsapp .tt-wa-label{position:absolute;right:70px;white-space:nowrap;background:var(--brand-dark);color:#fff;font-size:14px;padding:8px 14px;border-radius:8px;opacity:0;transform:translateX(10px);transition:.3s;pointer-events:none}
.tt-whatsapp:hover .tt-wa-label{opacity:1;transform:translateX(0)}
@keyframes tt-wa-pulse{
    0%,100%{transform:translateY(0)}
    50%{transform:translateY(-6px)}
}
@keyframes tt-wa-ring{
    0%{transform:scale(1);opacity:.8}
    100%{transform:scale(1.6);opacity:0}
}
@media (max-width:576px){
    .tt-whatsapp{right:16px;bottom:16px;width:52px;height:52px}
    .tt-whatsapp .tt-wa-label{display:none}
}
a.tt-disabled,a[href="#"].tt-disabled{cursor:default}
header.travel-agency .logo-and-ai-btn{gap:0}
@media (min-width:992px){
    header.travel-agency .menu-list>li{margin-right:18px}
    header.travel-agency .menu-list>li>a{font-size:15px;white-space:nowrap}
}
@media (min-width:992px) and (max-width:1399px){
    header.travel-agency .menu-list>li{margin-right:14px}
    header.travel-agency .menu-list>li>a{font-size:15px}
}
header.travel-agency .nav-right{gap:14px}
header.travel-agency .nav-right .contact-btn{white-space:nowrap}
.travel-agency-banner-section .tt-hero-slider{position:absolute;inset:0;overflow:hidden;z-index:0}
.travel-agency-banner-section .tt-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 7s linear}
.travel-agency-banner-section .tt-hero-slide.is-active{opacity:1;transform:scale(1)}
.travel-agency-banner-section .tt-hero-slider::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--brand-dark-opc),.55) 0,rgba(var(--brand-dark-opc),.35) 45%,rgba(var(--brand-dark-opc),.75) 100%)}
.travel-agency-banner-section .banner-content-wrap{position:relative;z-index:2}
.travel-agency-banner-section .banner-content h1 span{color:#9fe3c8}
.tt-pay-option h3{font-size:21px;margin-bottom:10px;color:var(--brand-dark)}
.tt-pay-option p{font-size:16px;line-height:26px;margin:0}
.tt-bank-card h4{font-size:18px;margin-bottom:6px;color:var(--primary-color1)}
@media (min-width:992px){
    header.travel-agency .main-menu .menu-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}
    header.travel-agency .main-menu .menu-list>li{flex:0 0 auto}
}
.travel-agency-footer-section .tt-pay-text{color:rgba(255,255,255,.75);font-size:15px;margin:8px 0 0}
.travel-agency-footer-section .tt-contact-list a{word-break:break-word}
@media (min-width:992px){
    header.travel-agency .main-menu{padding-left:18px}
}
.hotel-section-title h2,.section-title h2,.travel-agency-section-title h2{font-size:36px;font-weight:600;line-height:1.25}
@media (min-width:1200px){
    .hotel-section-title h2,.section-title h2,.travel-agency-section-title h2{white-space:nowrap}
}
@media (max-width:1199px){
    .hotel-section-title h2,.section-title h2,.travel-agency-section-title h2{font-size:30px}
}
@media (max-width:767px){
    .hotel-section-title h2,.section-title h2,.travel-agency-section-title h2{font-size:24px}
}
.secondary-btn{color:var(--brand-dark);font-weight:600}
.secondary-btn span{background-image:linear-gradient(to bottom,var(--brand-red) 0,var(--brand-red) 98%)}
.secondary-btn svg,.secondary-btn svg path{fill:var(--brand-red)}
.secondary-btn:hover{color:var(--brand-red)}
.travel-agency-testimonial-card .rating li i{color:#ffb400;font-size:13px}
.travel-agency-footer-section .footer-menu-wrap{padding-top:60px;padding-bottom:40px}
.travel-agency-footer-section .widget-list li{margin-bottom:6px}
.travel-agency-footer-section .widget-list li a{font-size:15px}
.travel-agency-footer-section .widget-title{margin-bottom:16px;font-size:17px}
.travel-agency-footer-section .address-area{margin-top:18px!important;margin-bottom:20px!important}
.travel-agency-footer-section .copyright-area p{font-size:13px;line-height:21px}
.tt-badge-area{display:flex;align-items:center;gap:14px;margin-top:22px}
.tt-badge-area img{height:40px;width:auto}
.tt-tursab-dds{display:inline-block;line-height:0}
.tt-tursab-dds img{height:56px;width:auto;border-radius:6px}
.tt-badge-text{color:rgba(255,255,255,.78);font-size:13px;line-height:19px}
.travel-agency-footer-section .footer-menu-wrap{padding-top:48px;padding-bottom:30px}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .footer-logo img{width:200px}
.travel-agency-footer-section .social-list{margin-bottom:0}
.travel-agency-footer-section .tt-badge-area{margin-top:18px}
.travel-agency-footer-section .payment-method-area{margin-top:16px}
.travel-agency-footer-section .copyright-area{padding-top:18px;padding-bottom:18px}
.travel-agency-banner-section .banner-content-wrap{padding:96px 0 148px}
@media (max-width:991px){
    .travel-agency-banner-section .banner-content-wrap{padding:80px 0 130px}
}
@media (max-width:767px){
    .travel-agency-banner-section .banner-content-wrap{padding:64px 0 120px}
}
.travel-agency-banner-section .banner-content h1{font-size:54px;line-height:1.15;margin-bottom:14px}
@media (max-width:1199px){
    .travel-agency-banner-section .banner-content h1{font-size:44px}
}
@media (max-width:767px){
    .travel-agency-banner-section .banner-content h1{font-size:32px}
}
.travel-agency-banner-section .banner-content>span{margin-bottom:12px}
.travel-agency-banner-section .banner-content p{margin-bottom:22px}
.travel-agency-filter-wrapper.mb-100{margin-bottom:70px!important}
.hotel-section-title>span,.section-title p{margin-bottom:0}
.hotel-section-title>span{margin-bottom:8px}
.mb-100{margin-bottom:80px!important}
.travel-agency-footer-section{background-color:var(--brand-dark)}
.travel-agency-footer-section .footer-menu-wrap{padding:46px 0 26px}
.travel-agency-footer-section .footer-logo-and-addition-info .address-area span{color:var(--white-color);font-weight:600}
.travel-agency-footer-section .copyright-area p,.travel-agency-footer-section .copyright-area span,.travel-agency-footer-section .footer-logo-and-addition-info .address-area a,.travel-agency-footer-section .footer-widget .widget-list li a{color:rgba(255,255,255,.72)}
.travel-agency-footer-section .footer-logo-and-addition-info .address-area a:hover,.travel-agency-footer-section .footer-widget .widget-list li a:hover{color:var(--white-color)}
.travel-agency-footer-section .footer-widget .widget-title{color:var(--white-color)}
.travel-agency-footer-section .copyright-area{border-top:1px solid rgba(255,255,255,.12);padding:16px 0}
.travel-agency-footer-section .social-list li a{background-color:rgba(255,255,255,.1)}
.travel-agency-footer-section .social-list li a svg{fill:var(--white-color)}
.travel-agency-footer-section .social-list li a:hover{background-color:var(--brand-red)}
.travel-agency-footer-section .payment-method-area{background-color:var(--white-color);border-color:transparent;padding:12px 16px 14px;border-radius:12px}
.travel-agency-footer-section .payment-method-area .payment-title{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-footer-section .tt-pay-text{color:var(--brand-dark);font-weight:500;font-size:14px;margin:6px 0 0}
.travel-agency-footer-section .tt-badge-area{margin-top:16px;margin-bottom:4px}
.travel-agency-footer-section .tt-badge-text{color:rgba(255,255,255,.8)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area{margin:14px 0 16px!important}
.travel-agency-footer-section .widget-list li{margin-bottom:5px}
.home1-about-section .about-feature-card-area .about-feature-card.price-card{background-color:#e7f3ee}
.home1-about-section .about-feature-card-area .about-feature-card.booking-card{background-color:#fdeceb}
.home1-about-section .about-feature-card-area .about-feature-card.package-card{background-color:#eaf1f6}
.home1-about-section .about-feature-card-area .about-feature-card.support-card{background-color:#f4f1e6}
.home1-about-section .about-feature-card-area .about-feature-card .icon svg,.home1-about-section .about-feature-card-area .about-feature-card .icon svg path{fill:var(--primary-color1)}
.home1-about-section .about-feature-card-area .about-feature-card h3{font-size:19px}
.travel-agency-footer-section .tt-footer-strip{border-top:1px solid rgba(255,255,255,.12);padding:16px 0}
.tt-footer-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.tt-pay-area{display:flex;align-items:center;gap:12px}
.tt-pay-label{background:var(--primary-color1);color:var(--white-color);font-size:13px;font-weight:600;padding:6px 14px;border-radius:40px;white-space:nowrap}
.travel-agency-footer-section .tt-footer-strip .tt-pay-text{color:rgba(255,255,255,.8);margin:0;font-size:14px}
.travel-agency-footer-section .tt-badge-area{margin:0}
@media (max-width:576px){
    .tt-footer-strip-inner{flex-direction:column;align-items:flex-start}
}
.travel-agency-banner-section .banner-content-wrap{padding:72px 0 128px}
@media (max-width:991px){
    .travel-agency-banner-section .banner-content-wrap{padding:60px 0 116px}
}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area a,.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a{color:rgba(255,255,255,.75)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area a:hover,.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a:hover{color:var(--white-color)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .address-area span,.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-title{color:var(--white-color)}
.travel-agency-footer-section .copyright-area p,.travel-agency-footer-section .copyright-area span{color:rgba(255,255,255,.72)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a{background-color:rgba(255,255,255,.12)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a svg{fill:var(--white-color)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info .social-list li a:hover{background-color:var(--brand-red)}
.travel-agency-footer-section .footer-menu-wrap .footer-logo-and-addition-info{max-width:100%}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a{line-height:1.5}
.home1-about-section .about-feature-card h3 a{color:inherit;text-decoration:none;transition:.3s}
.home1-about-section .about-feature-card h3 a:hover,.home1-about-section .about-feature-card p a:hover{color:var(--brand-red)}
.home1-about-section .about-feature-card p a{color:var(--primary-color1);text-decoration:underline;text-underline-offset:3px;transition:.3s}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li{margin-bottom:10px;line-height:1.5}
@media (max-width:576px){
    .travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li{margin-bottom:9px}
}
.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-title{margin-bottom:14px}
.travel-agency-testimonial-section .travel-agency-testimonial-card{min-height:0;gap:18px;padding:26px 26px 22px}
@media (max-width:576px){
    .travel-agency-testimonial-section .travel-agency-testimonial-card{min-height:0;padding:22px 20px 18px}
}
.travel-agency-banner-section .banner-content-wrap{padding:70px 0 120px}
.travel-agency-banner-section .banner-content{text-align:left;position:relative}
.tt-hero-texts{display:grid;align-items:end}
.tt-hero-text{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease,visibility .6s}
.tt-hero-text.is-active{opacity:1;visibility:visible;transform:translateY(0)}
.tt-hero-text>span{display:inline-block;color:#9fe3c8;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.tt-hero-text h1{color:var(--white-color);font-size:38px;font-weight:600;line-height:1.2;margin-bottom:14px}
.tt-hero-text h1 span{color:#9fe3c8}
.tt-hero-text p{color:rgba(255,255,255,.88);font-size:16px;line-height:26px;margin-bottom:22px}
.tt-hero-text .banner-btn{justify-content:flex-start}
.tt-hero-dots{display:flex;align-items:center;gap:7px;margin-top:43px}
.tt-hero-dot{width:18px;height:15px;border:0;padding:0;background:0 0;cursor:pointer;line-height:0;opacity:.55;transition:opacity .35s ease,transform .35s ease}
.tt-hero-dot svg{width:100%;height:100%}
.tt-hero-dot .tt-mark-7,.tt-hero-dot .tt-mark-tree{fill:rgba(255,255,255,.55);transition:fill .35s ease}
.tt-hero-dot.is-active{opacity:1;transform:scale(1.12)}
.tt-hero-dot.is-active .tt-mark-7{fill:var(--brand-red)}
.tt-hero-dot.is-active .tt-mark-tree{fill:var(--brand-green)}
.tt-hero-dot:hover{opacity:.85}
.tt-hero-bus{position:relative;z-index:5;display:flex;justify-content:flex-end;margin-bottom:-94px}
.tt-hero-bus img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 26px 34px rgba(0,0,0,.45))}
@media (max-width:1199px){
    .tt-hero-text h1{font-size:32px}
    .tt-hero-bus img{max-width:430px}
}
@media (max-width:991px){
    .travel-agency-banner-section .banner-content-wrap{padding:60px 0 116px}
    .tt-hero-text h1{font-size:30px}
}
@media (max-width:767px){
    .tt-hero-text h1{font-size:26px}
    .tt-hero-text p{font-size:15px;line-height:25px}
    .tt-hero-text p br{display:none}
}
.travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:38px;line-height:1.2;margin-bottom:14px}
.travel-agency-banner-section .banner-content-wrap .banner-content p{font-size:16px;line-height:26px;margin-bottom:22px}
.travel-agency-banner-section .banner-content-wrap .banner-content>.tt-hero-texts>.tt-hero-text>span{font-size:13px}
@media (max-width:1399px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:34px}
}
@media (max-width:1199px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:32px;line-height:1.22}
}
@media (max-width:767px){
    .travel-agency-banner-section .banner-content-wrap .banner-content h1{font-size:26px}
}
.travel-agency-banner-section .banner-content-wrap{padding:56px 0 128px}
@media (max-width:991px){
    .travel-agency-banner-section .banner-content-wrap{padding:48px 0 104px}
}
.travel-agency-banner-section .banner-content-wrap .banner-content,.travel-agency-banner-section .banner-content-wrap .banner-content h1,.travel-agency-banner-section .banner-content-wrap .banner-content p{text-align:left}
.travel-agency-banner-section .banner-content-wrap .banner-content .banner-btn{justify-content:flex-start}
.travel-agency-banner-section,.travel-agency-banner-section .banner-content-wrap{overflow:visible}
.travel-agency-banner-section .banner-content-wrap{z-index:3}
.travel-agency-filter-wrapper{position:relative;z-index:2}
.travel-agency-banner-section{position:relative}
.travel-agency-banner-section .swiper-slide{position:relative;background-size:cover;background-position:center center;display:flex;align-items:center;min-height:620px}
.travel-agency-banner-section .swiper-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--brand-dark-opc),.55) 0,rgba(var(--brand-dark-opc),.35) 45%,rgba(var(--brand-dark-opc),.75) 100%);z-index:1}
.travel-agency-banner-section .banner-content-wrap{width:100%}
.travel-agency-banner-section .swiper-pagination.tt-hero-dots{position:absolute;top:56px;bottom:auto;left:50%;transform:translateX(-50%);width:100%;max-width:1290px;padding:0 12px;display:flex;justify-content:flex-start;align-items:center;gap:7px;z-index:3;line-height:0}
.travel-agency-banner-section .swiper-pagination.tt-hero-dots .swiper-pagination-bullet{width:18px;height:15px;margin:0;border-radius:0;background:url('../images/brand/hero-dot.svg') center/contain no-repeat;opacity:.55;transition:opacity .35s ease,transform .35s ease}
.travel-agency-banner-section .swiper-pagination.tt-hero-dots .swiper-pagination-bullet:hover{opacity:.85}
.travel-agency-banner-section .swiper-pagination.tt-hero-dots .swiper-pagination-bullet-active{background-image:url('../images/brand/hero-dot-active.svg');opacity:1;transform:scale(1.12)}
@media (max-width:991px){
    .travel-agency-banner-section .swiper-slide{min-height:520px}
    .travel-agency-banner-section .swiper-pagination.tt-hero-dots{top:40px;bottom:auto}
}
@media (max-width:767px){
    .travel-agency-banner-section .swiper-slide{min-height:460px}
}
.travel-agency-section-title h2 a{color:inherit}
.travel-agency-section-title h2 a:hover{color:var(--primary-color1)}
.travel-agency-banner-section .swiper-video{position:absolute;inset:0;z-index:0;pointer-events:none}
.travel-agency-banner-section .swiper-video iframe{width:100%;height:100%;object-fit:cover}
.travel-agency-breadcrumb-section{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;min-height:350px;padding:115px 0;display:flex;align-items:center}
@media (max-width:991px){
    .travel-agency-breadcrumb-section{padding:100px 0}
}
.travel-agency-breadcrumb-section .banner-content{position:relative;text-align:center;z-index:9}
.travel-agency-breadcrumb-section .banner-content h1{color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:68px;line-height:1.1;margin-bottom:0}
@media (min-width:1400px) and (max-width:1599px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:60px}
}
@media (max-width:1399px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:60px}
}
@media (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:52px}
}
@media (max-width:991px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:45px;line-height:1.2}
}
@media (max-width:767px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:42px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:35px}
}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}
@media (max-width:767px){
    .travel-agency-breadcrumb-section .banner-content .breadcrumb-list{margin-top:20px}
}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.3;position:relative;display:flex;align-items:center;gap:10px}
@media (max-width:991px){
    .travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{font-size:17px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{font-size:15px;line-height:1.4}
}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li a{color:var(--white-color);transition:.5s}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li a:hover{color:var(--primary-color1)}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li svg{fill:var(--white-color)}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper{margin-top:0;text-align:start;margin-top:50px}
@media (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper{margin-top:45px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper{margin-top:35px}
}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap{padding:15px}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input{display:grid;gap:20px;justify-content:space-between}
@media (min-width:1200px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input{grid-template-columns:27% 27% 27% 12%}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input{grid-template-columns:26% 26% 26% 14%;gap:24px}
}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input .single-search-box{border-radius:100px}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:21% 21% 21% 21% 10%;gap:18px}
.travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter .primary-btn1{border-radius:100px}
@media (max-width:1399px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:21% 21% 20% 20% 11%}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:21% 21% 20% 19% 12%;gap:15px}
}
@media (max-width:991px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter .primary-btn1{grid-column:span 2}
}
@media (max-width:767px){
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto}
    .travel-agency-breadcrumb-section .banner-content .travel-agency-filter-wrapper .travel-agency-filter-inner-wrap .filter-input.visa-page-filter .primary-btn1{grid-column:span 1}
}
.travel-agency-breadcrumb-section .banner-content .note{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:22px;display:block;margin-top:25px}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .note{font-size:14px}
}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list{padding:0;margin:0;list-style:none;padding-top:45px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .feature-badge-list{padding-top:35px;gap:15px}
}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:flex;align-items:center;gap:10px;padding:8px 15px;background-color:rgba(var(--white-color-opc),.1);border:1px solid rgba(var(--white-color-opc),.1);backdrop-filter:blur(34px);border-radius:100px}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item{font-size:14px}
}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item svg{fill:var(--white-color)}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list .feature-badge-item svg rect{fill:var(--primary-color1)}
.travel-agency-breadcrumb-section.visa-details .banner-content .feature-badge-list{padding-top:30px}
.travel-agency-breadcrumb-section.visa-details .banner-content .location{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.travel-agency-breadcrumb-section.visa-details .banner-content .location .icon{width:28px;height:28px;background-color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center}
.travel-agency-breadcrumb-section.visa-details .banner-content .location .icon svg{fill:var(--primary-color1)}
.travel-agency-breadcrumb-section.visa-details .banner-content .location span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1}
@media (max-width:576px){
    .travel-agency-breadcrumb-section.visa-details .banner-content .location span{font-size:20px}
}
.travel-agency-about-page-company-section .company-content{max-width:630px;width:100%;padding-top:5px}
@media (max-width:991px){
    .travel-agency-about-page-company-section .company-content{max-width:100%;padding-top:0}
}
.travel-agency-about-page-company-section .company-content .company-info-block{margin-top:35px}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-content .company-info-block{margin-top:25px}
}
.travel-agency-about-page-company-section .company-content .company-info-block h3{color:var(--title-color);font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:32px;margin-bottom:16px}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-content .company-info-block h3{font-size:20px;margin-bottom:12px}
}
.travel-agency-about-page-company-section .company-content .company-info-block p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-content .company-info-block p{font-size:15px}
}
.travel-agency-about-page-company-section .company-content .company-founder{margin-top:40px}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-content .company-founder{margin-top:30px}
}
.travel-agency-about-page-company-section .company-content .company-founder .signature{width:162px;height:48px;margin-bottom:10px}
.travel-agency-about-page-company-section .company-content .company-founder .signature img{width:100%;height:100%}
.travel-agency-about-page-company-section .company-content .company-founder strong{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:400;line-height:24px;display:block;margin-bottom:0}
.travel-agency-about-page-company-section .company-content .company-founder span{display:block;color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px}
.travel-agency-about-page-company-section .company-image-area{position:relative;flex:0 0 520px;max-width:520px;width:100%;display:flex;flex-direction:column;gap:10px}
@media (max-width:991px){
    .travel-agency-about-page-company-section .company-image-area{flex:unset;max-width:100%;margin:0 auto}
}
.travel-agency-about-page-company-section .company-image-area .company-img{width:100%;aspect-ratio:520/325;border-radius:10px;overflow:hidden}
.travel-agency-about-page-company-section .company-image-area .company-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-about-page-company-section .company-image-area .award-badge{position:absolute;top:50%;left:50%;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:50%;padding:10px;background-color:var(--white-color);z-index:1}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-about-page-company-section .company-image-area .award-badge{width:145px;height:145px;padding:8px}
}
@media (max-width:767px){
    .travel-agency-about-page-company-section .company-image-area .award-badge{width:128px;height:128px}
}
@media (max-width:576px){
    .travel-agency-about-page-company-section .company-image-area .award-badge{width:104px;height:104px;padding:6px}
}
.travel-agency-about-page-company-section .company-image-area .award-badge img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.travel-agency-about-page-team-section .team-cta{max-width:411px;margin:35px auto 0;padding:17px 30px;border:1px solid var(--borders-color);border-radius:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}
@media (max-width:576px){
    .travel-agency-about-page-team-section .team-cta{max-width:100%;min-height:unset;padding:14px 20px;flex-wrap:wrap;justify-content:center;border-radius:10px;gap:12px 22px}
}
.travel-agency-about-page-team-section .team-cta>span{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:24px;display:block;white-space:nowrap}
.travel-agency-team-card{text-align:center}
.travel-agency-team-card:hover .team-img img{transform:scale(1.05)}
.travel-agency-team-card .team-img{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:block;margin:0 auto 20px}
.travel-agency-team-card .team-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-in-out}
.travel-agency-team-card .team-content h2{font-family:var(--font-poppins);font-size:22px;font-weight:500;line-height:28px;margin-bottom:6px}
@media (max-width:1199px){
    .travel-agency-team-card .team-content h2{font-size:20px;line-height:26px}
}
.travel-agency-team-card .team-content h2 a{color:var(--title-color);transition:.5s}
.travel-agency-team-card .team-content h2 a:hover{color:var(--primary-color1)}
.travel-agency-team-card .team-content span{display:block;color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:20px}
.travel-agency-about-page-experience-section .experience-bg{height:700px;overflow:hidden}
@media (max-width:1399px){
    .travel-agency-about-page-experience-section .experience-bg{height:650px}
}
@media (max-width:1199px){
    .travel-agency-about-page-experience-section .experience-bg{height:550px}
}
@media (max-width:767px){
    .travel-agency-about-page-experience-section .experience-bg{height:520px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-bg{height:450px}
}
.travel-agency-about-page-experience-section .experience-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-about-page-experience-section .bottom-area{margin-top:-231px;position:relative;z-index:1}
@media (max-width:767px){
    .travel-agency-about-page-experience-section .bottom-area{margin-top:-180px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .bottom-area{margin-top:-150px}
}
.travel-agency-about-page-experience-section .experience-wrapper{padding:55px 70px 60px;border:1px solid var(--borders-color);border-radius:15px;background-color:var(--white-color);text-align:center}
@media (max-width:1199px){
    .travel-agency-about-page-experience-section .experience-wrapper{padding:50px 35px 55px}
}
@media (max-width:991px){
    .travel-agency-about-page-experience-section .experience-wrapper{padding:45px 25px;min-height:unset}
}
@media (max-width:767px){
    .travel-agency-about-page-experience-section .experience-wrapper{padding:45px 20px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-wrapper{padding:40px 18px 35px;border-radius:12px}
}
.travel-agency-about-page-experience-section .experience-wrapper h2{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:1.3;margin-bottom:26px}
@media (max-width:991px){
    .travel-agency-about-page-experience-section .experience-wrapper h2{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-wrapper h2{font-size:22px;margin-bottom:22px}
}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;max-width:1030px;width:100%;margin:0 auto}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list{gap:10px}
}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list li{line-height:1}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 20px;border-radius:100px;background-color:#f0f0f0;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.2;text-align:center;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{padding:11px 18px;font-size:15px}
}
@media (max-width:991px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{font-size:15px;min-height:40px;padding:10px 16px}
}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .experience-wrapper .experience-list li a{font-size:14px;min-height:38px;padding:9px 14px}
}
.travel-agency-about-page-experience-section .experience-wrapper .experience-list li a:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-about-page-experience-section .travel-info-rating{margin-top:35px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--title-color);font-family:var(--font-poppins)}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .travel-info-rating{margin-top:28px;flex-wrap:wrap;row-gap:8px}
}
.travel-agency-about-page-experience-section .travel-info-rating img{width:124px;height:18px;-o-object-fit:contain;object-fit:contain}
.travel-agency-about-page-experience-section .travel-info-rating .rating{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:2px;line-height:1}
.travel-agency-about-page-experience-section .travel-info-rating .rating li i{color:#00aa6c;font-size:14px}
.travel-agency-about-page-experience-section .travel-info-rating p{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-about-page-experience-section .travel-info-rating p strong{font-weight:500}
@media (max-width:576px){
    .travel-agency-about-page-experience-section .travel-info-rating p{width:100%;text-align:center;font-size:15px}
}
.travel-agency-faq-wrap .accordion .accordion-item{border-radius:10px;border:none;margin-bottom:25px;background-color:#f0f0f0}
.travel-agency-faq-wrap .accordion .accordion-item:last-child{margin-bottom:0}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-header{border-radius:10px;background-color:transparent}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1.4;text-align:left;padding:18px 30px;border-radius:10px;background-color:transparent;border:unset}
@media (max-width:767px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button{padding:18px 20px}
}
@media (max-width:576px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button{padding:15px 10px 15px 15px;font-size:16px;line-height:1.5}
}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button::after{display:flex;align-items:center;justify-content:center;color:var(--title-color);content:"\f229";font-family:bootstrap-icons;background-image:none;font-weight:600;font-size:12px;right:30px;transition:.5s}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:none;border-bottom:none;border-radius:10px 10px 0 0}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{font-family:bootstrap-icons!important;content:"\f229";border:none}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-header .accordion-button:focus{border-radius:10px;box-shadow:none;border-bottom:none;border-radius:10px 10px 0 0}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body{padding:0 30px 25px 30px;text-align:left;border:unset;border-top:none;background-color:transparent;border-radius:0 0 10px 10px}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:26px;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{font-size:15px}
}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body p strong{color:var(--title-color);font-weight:500}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block;margin-top:20px}
@media (max-width:767px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body span{font-size:15px;margin-top:15px}
}
@media (max-width:576px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body span{font-size:14px}
}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body span a{color:var(--primary-color1);font-weight:500;background-image:linear-gradient(to bottom,var(--primary-color1) 0,var(--primary-color1) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 100%;transition:background-size .75s}
.travel-agency-faq-wrap .accordion .accordion-item .accordion-body span a:hover{background-size:100% 1px;background-position:left 100%}
@media (max-width:767px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body{padding:0 20px 20px 20px}
}
@media (max-width:576px){
    .travel-agency-faq-wrap .accordion .accordion-item .accordion-body{padding:0 15px 20px 15px;font-size:16px;line-height:1.6}
}
.travel-agency-tour-package-page .package-grid-top-area{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.travel-agency-tour-package-page .package-grid-top-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5}
.travel-agency-tour-package-page .package-grid-top-area span strong{color:var(--title-color);font-weight:500}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area{display:flex;align-items:center;gap:15px}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .selector-area{display:flex;align-items:center;gap:20px}
@media (max-width:991px){
    .travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .selector-area{gap:10px}
}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .selector-area .nice-select{float:none;width:auto;min-width:-moz-max-content;min-width:max-content;width:104px;padding:0 35px 0 18px;height:40px;line-height:40px;border-radius:100px;font-size:14px;font-weight:400;background-color:transparent;border:1px solid var(--borders-color);display:inline-block}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .selector-area .nice-select::after{right:18px;margin-top:-2px;background-color:var(--dark-text-color)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .selector-area .nice-select .list{min-width:150px;border-radius:10px}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .selector-area .nice-select .list .option{padding-left:18px;padding-right:18px}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:15px}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--borders-color);border-radius:5px}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li svg{fill:var(--black-color);transition:.5s}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li:hover svg{fill:var(--primary-color1)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .grid-view li.active svg{fill:var(--primary-color1)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn{display:flex;align-items:center;gap:10px;line-height:1;cursor:pointer}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn svg{fill:var(--black-color);transition:.5s}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn span{color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em;text-align:left;transition:.5s}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn.active svg{fill:var(--primary-color1)}
.travel-agency-tour-package-page .package-grid-top-area .selector-and-list-grid-area .filter-btn.active span{color:var(--primary-color1)}
.travel-agency-tour-package-page .list-grid-product-wrap.column-2-wrapper .item{width:50%}
@media (max-width:767px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-2-wrapper .item{display:none}
}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .item{width:100%}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card{display:grid;grid-template-columns:42.5% 57.5%}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap{border-radius:10px}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap .package-img{height:100%;border-radius:10px}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap .package-img img{min-height:unset;height:100%}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-img-wrap .package-card-img-slider{height:100%}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:35px 30px;position:relative}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:35px 25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:30px 15px}
}
@media (max-width:991px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content{padding:35px 20px}
}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .location-and-duration{margin-bottom:35px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .location-and-duration{margin-bottom:20px}
}
.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{position:absolute;right:30px;bottom:36px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{right:25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{right:15px}
}
@media (max-width:991px){
    .travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .map-btn,.travel-agency-tour-package-page .list-grid-product-wrap.column-1-wrapper .travel-agency-package-card .package-content .primary-btn1{right:20px}
}
.travel-agency-tour-package-page .load-more-btn{display:flex;align-items:center;justify-content:center}
.travel-agency-package-filter-area .package-filter-wrapper{border:1px solid var(--borders-color);border-radius:15px}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper{border-radius:10px}
}
.travel-agency-package-filter-area .package-filter-wrapper .title-area{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:35px 30px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-filter-area .package-filter-wrapper .title-area{padding:35px 25px}
}
@media (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .title-area{padding:30px 20px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .title-area{padding:35px 15px}
}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .title-area{padding:25px 15px}
}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong .filter-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong .filter-icon svg{fill:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:flex;align-items:center;gap:5px}
.travel-agency-package-filter-area .package-filter-wrapper .title-area strong .active-text{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:12px;line-height:1;display:block;padding:4px 6px;border-radius:100px;background-color:#e5f0fd}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span{color:var(--dark-text-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;cursor:pointer;transition:.5s}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span svg{fill:var(--dark-text-color);transition:.5s}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span:hover{color:var(--theme_secondary)}
.travel-agency-package-filter-area .package-filter-wrapper .title-area>span:hover svg{fill:var(--theme_secondary)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets{border-bottom:1px solid var(--borders-color);margin:0 30px 35px;padding-bottom:35px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets{margin:0 25px 25px}
}
@media (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets{margin:0 20px 30px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets{margin:0 15px 30px}
}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets{margin:0 20px 30px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets:last-child{border-bottom:none;margin-bottom:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title{margin-bottom:30px}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title{margin-bottom:25px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:18px;line-height:1;display:block}
@media (max-width:991px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title strong{font-size:16px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul{margin:0;padding:0;list-style:none}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li{margin-bottom:30px;position:relative}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li:last-child{margin-bottom:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li:first-child .sub-category{display:block}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss{display:flex;gap:5px;width:100%;position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss strong{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:space-between;width:100%}
@media (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss strong{font-size:15px}
}
@media (max-width:991px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss strong{font-size:14px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input:checked~.checkmark{background-color:transparent;border-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input:checked~.checkmark::after{content:"\f26e";font-family:bootstrap-icons;color:var(--white-color);line-height:1;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;width:100%;height:100%;background:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss input:checked~strong{color:var(--title-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .containerss .checkmark{position:absolute;top:1px;left:0;height:14px;width:14px;background-color:transparent;border-radius:4px;border:1px solid var(--borders-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li i{position:absolute;top:1px;right:0;color:rgba(82,82,82,.6);font-size:13px;line-height:1;cursor:pointer;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li i.active{transform:rotate(90deg)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category{position:static;min-width:200px;border:none;opacity:1;visibility:visible;transform:translateY(0);padding:25px 0 0 30px;display:none}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category{padding:25px 0 0 15px}
}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category{padding:25px 0 0 15px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li{margin-bottom:25px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li:last-child{margin-bottom:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li .containerss strong{color:var(--text-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container ul li .sub-category li .containerss input:checked~strong{color:var(--title-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container.two ul{height:248px;overflow:hidden;padding-bottom:2px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .checkbox-container.two>span{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;cursor:pointer;padding-top:35px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px;row-gap:15px;flex-wrap:wrap}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;padding:7px 13px;background-color:transparent;border:1px solid var(--borders-color);border-radius:100px;cursor:pointer;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{font-size:14px;padding:7px 11px}
}
@media (max-width:991px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li{font-size:14px;padding:8px 14px}
}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .tour-category li.active{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;flex-wrap:wrap}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li{padding:15px;border:1px solid var(--borders-color);border-radius:10px;cursor:pointer;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;margin-bottom:10px;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;transition:.5s ease}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li:hover{border-color:var(--primary-color1);background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li:hover span,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li:hover strong{color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li.active{border-color:var(--primary-color1);background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li.active span,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .departure-time-list li.active strong{color:var(--white-color)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .widget-title{margin-bottom:23px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .pricing-tab{border:1px solid var(--borders-color);border-radius:100px;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;margin:0 0 28px;padding:0;overflow:hidden}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .pricing-tab .nav-item{line-height:1}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .pricing-tab .nav-link{color:#404040;font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;background-color:transparent;border:none;border-radius:100px;padding:8px 15px;min-height:30px;transition:.35s}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .pricing-tab .nav-link.active{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets.pricing .pricing-tab-content .tab-pane{outline:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .slider-labels{display:flex;align-items:center;justify-content:space-between;margin-top:20px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .slider-labels .caption{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;letter-spacing:.3px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-target,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .range-wrap .noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-target{position:relative;direction:ltr}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-base{width:100%;height:100%;position:relative;z-index:1}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-handle{position:relative;z-index:1}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-stacking .noUi-handle{z-index:10}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-state-tap .noUi-origin{transition:left .3s,top .3s}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-state-drag *{cursor:inherit!important}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-base,.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .range-wrap .noUi-handle{transform:translate3d(0,0,0)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-horizontal{height:4px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-horizontal .noUi-handle{width:22px;height:22px;border-radius:50%;left:0;right:0;top:-8px;background-color:rgba(var(--primary-color1-opc),.4);cursor:pointer}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-horizontal .noUi-handle::after{content:"";height:21px;width:21px;border-radius:50%;background-color:var(--white-color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-background{background:#e5f0fd;height:6px;border-radius:100px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-connect{background:var(--primary-color1);transition:background 450ms;border-radius:10px;height:5px}
.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .range-wrap .noUi-target{border-radius:10px}
@media (max-width:991px){
    .travel-agency-package-filter-area{width:350px;background-color:var(--white-color);padding:50px 15px;position:fixed;min-height:100vh;height:100%;left:0;z-index:10001;top:0;overflow-y:scroll;border-left:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px 0 rgba(0,0,0,.15);transition:all .6s ease 0s;transform-origin:left;transform:translateX(-120%)}
    .travel-agency-package-filter-area.slide{transform:translate(0)}
    .travel-agency-package-filter-area::-webkit-scrollbar{width:0}
}
@media (max-width:991px) and (max-width:576px){
    .travel-agency-package-filter-area{width:300px}
}
.travel-agency-contact-page .address-area .title-area{max-width:648px;width:100%;margin:0 auto;text-align:center;margin-bottom:60px}
@media (max-width:576px){
    .travel-agency-contact-page .address-area .title-area{margin-bottom:40px}
}
.travel-agency-contact-page .address-area .title-area h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:36px;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-contact-page .address-area .title-area h2{font-size:22px;line-height:32px;margin-bottom:20px}
}
.travel-agency-contact-page .address-area .single-contact{padding:60px 58px 55px;border-radius:10px;text-align:center;border:1px solid var(--borders-color)}
@media (max-width:1399px){
    .travel-agency-contact-page .address-area .single-contact{padding:55px 30px 50px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-contact-page .address-area .single-contact{padding:50px 15px 45px}
}
@media (max-width:991px){
    .travel-agency-contact-page .address-area .single-contact{padding:50px 20px 45px}
}
@media (max-width:576px){
    .travel-agency-contact-page .address-area .single-contact{padding:45px 15px 40px}
}
.travel-agency-contact-page .address-area .single-contact .icon{width:60px;height:60px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:20px;transition:.5s}
.travel-agency-contact-page .address-area .single-contact .icon svg{fill:var(--white-color);transition:.5s}
.travel-agency-contact-page .address-area .single-contact h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:22px;line-height:1.2;margin-bottom:25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-contact-page .address-area .single-contact h3{font-size:23px}
}
.travel-agency-contact-page .address-area .single-contact strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-bottom:15px}
.travel-agency-contact-page .address-area .single-contact strong a{color:var(--title-color);background:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 90%;transition:background-size .75s}
.travel-agency-contact-page .address-area .single-contact strong a:hover{background-size:100% 1px;background-position:0 90%}
.travel-agency-contact-page .address-area .single-contact p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5;margin-bottom:0}
.travel-agency-contact-page .address-area .single-contact:hover .icon{background-color:var(--black-color)}
.travel-agency-contact-page .address-area .single-contact:hover .icon svg{fill:var(--white-color)}
.travel-agency-contact-page .contact-form{padding:55px 45px 60px;border:1px solid var(--borders-color)}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-contact-page .contact-form{padding:55px 35px 60px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-contact-page .contact-form{padding:50px 25px 55px}
}
@media (max-width:767px){
    .travel-agency-contact-page .contact-form{padding:50px 20px 60px}
}
@media (max-width:576px){
    .travel-agency-contact-page .contact-form{padding:50px 15px 60px}
}
.travel-agency-contact-page .contact-form .contact-form-top h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1.3;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-contact-page .contact-form .contact-form-top h3{font-size:26px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner input{background-color:#f0f0f0;border-color:#f0f0f0;padding:10px 20px 10px 30px}
@media (max-width:767px){
    .travel-agency-contact-page .contact-form .contact-field-area .form-inner input{padding:10px 20px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner input:focus{border-color:var(--black-color);background-color:transparent}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner textarea{background-color:#f0f0f0;border-color:#f0f0f0}
@media (max-width:767px){
    .travel-agency-contact-page .contact-form .contact-field-area .form-inner textarea{padding:20px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner textarea:focus{border-color:var(--black-color);background-color:transparent}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner .nice-select{border-radius:5px;background-color:#f0f0f0}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner .nice-select:focus{background-color:transparent}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-input{width:16px;height:16px;border:1px solid var(--black-color);background-color:transparent;margin-top:8px}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-input:checked{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("../img/innerpages/icon/check-icon.svg");background-size:8px 8px}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label{line-height:1.6;margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label{font-size:15px}
}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label a{color:var(--title-color);font-weight:500;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:0 90%;transition:background-size .75s}
.travel-agency-contact-page .contact-form .contact-field-area .form-inner2 .form-check .form-check-label a:hover{background-size:100% 1px;background-position:left 90%}
.travel-agency-contact-map-section{line-height:.9;width:100%;height:100%}
.travel-agency-contact-map-section iframe{width:100%;height:100%;min-height:650px}
@media (max-width:1399px){
    .travel-agency-contact-map-section iframe{min-height:550px}
}
@media (max-width:991px){
    .travel-agency-contact-map-section iframe{min-height:500px}
}
@media (max-width:576px){
    .travel-agency-contact-map-section iframe{min-height:450px}
}
.travel-agency-blog-page .blog-page-search-wrap{text-align:center}
.travel-agency-blog-page .blog-page-search-wrap .search-filed{padding:18px 25px;background-color:var(--white-color);border:1px solid var(--borders-color);box-shadow:0 4px 10px 0 rgba(0,0,0,.1019607843);border-radius:100px;display:flex;align-items:center;gap:15px}
@media (max-width:576px){
    .travel-agency-blog-page .blog-page-search-wrap .search-filed{gap:10px;padding:15px 16px}
}
.travel-agency-blog-page .blog-page-search-wrap .search-filed svg{fill:var(--primary-color1);min-width:16px}
.travel-agency-blog-page .blog-page-search-wrap .search-filed input{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;width:100%;background-color:transparent}
@media (max-width:576px){
    .travel-agency-blog-page .blog-page-search-wrap .search-filed input{font-size:14px}
}
.travel-agency-blog-page .blog-page-search-wrap .search-filed input::-moz-placeholder{color:var(--dark-text-color)}
.travel-agency-blog-page .blog-page-search-wrap .search-filed input::placeholder{color:var(--dark-text-color)}
.travel-agency-blog-page .blog-page-search-wrap span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.6;display:block;padding-top:15px}
.travel-agency-blog-page .blog-page-search-wrap span a{color:var(--title-color);font-weight:500;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:left 100%;transition:background-size .75s}
.travel-agency-blog-page .blog-page-search-wrap span a:hover{background-size:100% 1px;background-position:0 100%}
.travel-agency-blog-page .blog-sidebar-area .widget-title{color:var(--title-color);font-family:var(--font-poppins);font-size:28px;font-weight:500;line-height:.9;margin-bottom:30px;display:flex;align-items:center;gap:10px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:23px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:22px}
}
@media (max-width:991px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .widget-title{font-size:24px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget{padding:45px 30px;border:1px solid var(--borders-color);border-radius:15px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget{padding:40px 25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget{padding:35px 15px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget{padding:30px 15px;border-radius:10px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list{padding:0;margin:0;list-style:none}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li{position:relative;display:flex;align-items:center;margin-bottom:20px;transition:.5s}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li:last-child{margin-bottom:0}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:5px;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1.5;transition:.5s}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a span{display:flex;align-items:center;transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li a span{font-size:15px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .category-list li:hover a{color:var(--primary-color1)}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget{display:flex;align-items:center;gap:20px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget{gap:14px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget{gap:10px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget{gap:10px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-img img{min-width:86px;max-width:86px;height:86px;border-radius:5px}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content{line-height:1}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content>a{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:500;display:block;margin-bottom:8px;transition:.5s}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content>a{margin-bottom:5px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content>a:hover{color:var(--title-color)}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4{font-size:unset;margin-bottom:0}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{color:var(--black-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:26px;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:left 95%;transition:background-size .75s}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{font-size:15px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a{font-size:14px;line-height:22px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .recent-post-widget .recent-post-content h4 a:hover{background-size:100% 1px;background-position:0 95%}
.travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li a{color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;display:block;line-height:1;padding:7px 14px;border-radius:100px;border:1px solid var(--borders-color);transition:.5s}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li a{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li a{font-size:14px}
}
.travel-agency-blog-page .blog-sidebar-area .single-widget .tag-list li:hover a{background-color:var(--primary-color1);color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-blog-details-page .line-break{height:10px;display:block}
@media (max-width:576px){
    .travel-agency-blog-details-page .line-break{height:7px}
}
.travel-agency-blog-details-page .blog-details-content-wrap #budget,.travel-agency-blog-details-page .blog-details-content-wrap #overview,.travel-agency-blog-details-page .blog-details-content-wrap #sevenPlaces,.travel-agency-blog-details-page .blog-details-content-wrap #topTen,.travel-agency-blog-details-page .blog-details-content-wrap #weather{scroll-margin-top:90px}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta{display:flex;align-items:center;gap:10px;margin-bottom:35px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta{flex-direction:column;align-items:start}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-img{min-width:48px;max-width:48px;height:48px;border-radius:50%;overflow:hidden}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;min-height:unset}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .author-name{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.4;margin-bottom:10px;display:block}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta{display:flex;gap:10px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta{flex-direction:column;gap:12px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span{color:var(--title-color);font-family:var(--font-poppins);font-weight:300;font-size:16px;line-height:1}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span{font-size:15px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span.date{position:relative;padding-right:16px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span.date{padding-right:0}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span.date::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:6px;height:6px;border-radius:50%;background-color:#999}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-author-meta .author-info .meta span.date::after{display:none}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:36px}
@media (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-title{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-title{font-size:22px;line-height:34px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-subtitle{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:35px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-subtitle{font-size:20px}
}
.travel-agency-blog-details-page .blog-details-content-wrap p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px}
.travel-agency-blog-details-page .blog-details-content-wrap p span{color:var(--primary-color1)}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:767px){
    .travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card-wrap{grid-template-columns:1fr}
}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card{padding:24px 19px 23px;border:1px solid var(--borders-color);border-radius:10px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card{padding:22px 16px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:24px;margin-bottom:0;display:flex;align-items:center;gap:5px}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card h3 img{width:18px;height:15px;-o-object-fit:cover;object-fit:cover;min-height:unset}
.travel-agency-blog-details-page .blog-details-content-wrap .weather-season-card .season-time{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;display:block;margin-bottom:18px}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list{padding:0;margin:0;list-style:none}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:16px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li{font-size:14px;line-height:22px;margin-bottom:14px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li .check-icon{min-width:16px;max-width:16px;height:16px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;margin-top:4px}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list li .check-icon svg{width:10px;height:10px;fill:var(--white-color)}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list.budget-cost-list li{margin-bottom:12px}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-check-list.budget-cost-list li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .blog-details-content-wrap img{min-height:220px;width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-dt-image span{display:block;text-align:center;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;margin-top:15px}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote{text-align:center;padding:35px 35px;border:1px solid var(--borders-color);border-radius:10px;margin-bottom:40px}
@media (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote{padding:35px 25px}
}
@media (max-width:767px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote{padding:25px 20px}
}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote .quote{fill:var(--primary-color1);margin-bottom:15px}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote p{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:32px;margin-bottom:20px}
@media (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote p{font-size:20px}
}
@media (max-width:767px){
    .travel-agency-blog-details-page .blog-details-content-wrap blockquote p{font-size:18px;line-height:28px}
}
.travel-agency-blog-details-page .blog-details-content-wrap blockquote cite{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4}
.travel-agency-blog-details-page .blog-details-content-wrap .single-location-details img{min-height:300px;max-height:300px}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;display:block;margin-bottom:20px}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul{gap:10px;row-gap:15px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li{display:flex}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li a{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;transition:.5s;padding:9px 20px;border-radius:100px;border:1px solid var(--borders-color)}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li a{font-size:14px;padding:8px 16px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .activite-tag ul li a:hover{color:var(--white-color);background-color:var(--black-color);border-color:var(--black-color)}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit{border:1px solid var(--borders-color);border-radius:10px;padding:25px 20px;display:block;text-align:center;transition:.5s}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit{padding:25px 14px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit{padding:25px 14px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit{padding:25px 14px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit svg{fill:var(--primary-color1);margin-bottom:15px}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong{display:block}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:28px;background:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 90%;transition:background-size .75s}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{font-size:17px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{font-size:16px;line-height:26px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a{font-size:16px;line-height:24px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .single-visit strong a:hover{background-size:100% 1px;background-position:0 90%}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area{padding:17px 20px 17px 30px;border:1px solid var(--borders-color);border-radius:33px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area{padding:17px 20px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area{padding:22px 15px;border-radius:15px;gap:30px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1;margin-bottom:0}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:10px;row-gap:15px;flex-wrap:wrap}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list li a{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;transition:.5s;padding:8px 20px;border-radius:100px;background-color:#e5f0fd}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list li a{padding:7px 18px}
}
.travel-agency-blog-details-page .blog-details-content-wrap .blog-tag-area .tag-list li a:hover{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-blog-details-page .social-list{padding:0;margin:0;list-style:none;padding-top:25px;display:flex;align-items:center;justify-content:center;gap:20px}
@media (max-width:991px){
    .travel-agency-blog-details-page .social-list{justify-content:start}
}
.travel-agency-blog-details-page .social-list li a{width:32px;height:32px;border-radius:50%;border:1px solid var(--borders-color);display:flex;align-items:center;justify-content:center;color:var(--title-color);transition:.5s}
.travel-agency-blog-details-page .social-list li a svg{fill:var(--black-color);transition:.5s}
.travel-agency-blog-details-page .social-list li a:hover{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-blog-details-page .social-list li a:hover svg{fill:var(--white-color)}
.travel-agency-blog-details-page .social-list li .copy-link-btn{position:relative}
.travel-agency-blog-details-page .social-list li .copy-link-btn .copy-alert{position:absolute;top:-40px;right:0;background:var(--primary-color1);padding:6px 18px;color:var(--white-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;opacity:0;pointer-events:none;transform:scale(.8) translateY(10px);transition:opacity .35s ease,transform .35s ease;z-index:9999}
.travel-agency-blog-details-page .social-list li .copy-link-btn .copy-alert.show{opacity:1;transform:scale(1) translateY(0)}
.travel-agency-blog-details-page .blog-details-sidebar{position:sticky;top:90px}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area{padding:45px 40px;background-color:#e5f0fd;border-radius:10px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-sidebar .table-content-area{padding:40px 20px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-sidebar .table-content-area{padding:45px 20px}
}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.2;margin-bottom:30px}
@media (max-width:576px){
    .travel-agency-blog-details-page .blog-details-sidebar .table-content-area h3{margin-bottom:25px}
}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul{padding:0;margin:0;list-style:none}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:flex;gap:5px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid rgba(var(--black-color-opc),.1)}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li{font-size:15px}
}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li a{color:var(--title-color)}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li a span{background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-repeat:no-repeat;background-size:0 1px;background-position:right 95%;transition:background-size .75s;cursor:pointer}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li a span:hover{background-size:100% 1px;background-position:0 95%}
.travel-agency-blog-details-page .blog-details-sidebar .table-content-area ul li:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
.travel-agency-blog-details-page .comment-and-form-area .comment-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:35px;line-height:45px}
@media (max-width:1199px){
    .travel-agency-blog-details-page .comment-and-form-area .comment-title{font-size:30px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment-title{font-size:26px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment{margin:0;padding:0;list-style:none}
.travel-agency-blog-details-page .comment-and-form-area .comment>li{margin-bottom:40px}
.travel-agency-blog-details-page .comment-and-form-area .comment>li>.single-comment-area{margin-bottom:24px}
.travel-agency-blog-details-page .comment-and-form-area .comment>li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area{display:flex;align-items:flex-start;gap:20px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area{gap:15px;flex-wrap:wrap}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .author-img img{max-width:50px;min-width:50px;height:50px;min-height:unset;border-radius:50%}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg strong{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg strong{font-size:15px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .author-name-deg span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content p{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;margin-bottom:12px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content p{font-size:15px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .replay-btn{color:var(--text-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;display:inline-flex;align-items:center;gap:5px;line-height:1;cursor:pointer;transition:.35s}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .replay-btn svg{transition:.35s;fill:var(--text-color)}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .replay-btn:hover{color:var(--primary-color1)}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .replay-btn:hover svg{fill:var(--primary-color1)}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list{padding:0;margin:0;list-style:none;margin-bottom:25px;max-width:590px;width:100%;display:flex;align-items:center;gap:45px;flex-wrap:wrap;row-gap:25px;padding-top:10px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list{gap:35px;row-gap:25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list{gap:24px;row-gap:25px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list{row-gap:20px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li{display:flex;align-items:center;gap:10px}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li .star-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:6px;line-height:1}
.travel-agency-blog-details-page .comment-and-form-area .comment .single-comment-area .comment-content .review-item-list li .star-list li i{color:#dda701}
.travel-agency-blog-details-page .comment-and-form-area .comment .comment-replay{margin:0;padding:0;list-style:none;margin-left:70px;border-top:1px solid var(--borders-color);padding-top:24px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .comment .comment-replay{margin-left:25px}
}
.travel-agency-blog-details-page .comment-and-form-area .comment .comment-replay>li{margin-bottom:30px}
.travel-agency-blog-details-page .comment-and-form-area .comment .comment-replay>li:last-child{margin-bottom:0}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form{background:#e5f0fd;border-radius:15px;padding:55px 50px}
@media (max-width:1399px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form{padding:55px 50px}
}
@media (max-width:1199px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form{padding:45px 40px}
}
@media (max-width:767px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form{padding:40px 25px}
}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form{border-radius:10px;padding:40px 20px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:1.3;margin-bottom:15px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form h3{font-size:25px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:0;max-width:485px;width:100%}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form p{font-size:14px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap{margin-top:30px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap{margin-top:25px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea{background-color:#fff;font-size:16px;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea{font-size:15px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input::-moz-placeholder,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea::-moz-placeholder{color:#aaa;font-weight:400}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input::placeholder,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea::placeholder{color:#aaa;font-weight:400}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input:focus,.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea:focus{border-color:var(--primary-color1)}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input{border-radius:100px;padding:10px 25px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner input{height:55px}
}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner textarea{border-radius:20px}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner2 .form-check-input{border-color:var(--black-color);height:14px;width:14px;margin-top:8px}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .form-inner2 .form-check-input:checked{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .primary-btn1{font-size:16px;padding:20px 30px}
@media (max-width:576px){
    .travel-agency-blog-details-page .comment-and-form-area .inquiry-form .form-wrap .primary-btn1{padding:20px 24px;font-size:15px}
}
.travel-agency-details-page-breadcrumb-section{padding:15px 0;border-top:1px solid var(--borders-color)}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.3;position:relative;display:flex;align-items:center;gap:10px}
@media (max-width:991px){
    .travel-agency-details-page-breadcrumb-section .breadcrumb-list li{font-size:17px}
}
@media (max-width:576px){
    .travel-agency-details-page-breadcrumb-section .breadcrumb-list li{font-size:15px;line-height:1.4}
}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a{color:var(--text-color);transition:.5s}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a:hover{color:var(--primary-color1)}
.travel-agency-details-page-breadcrumb-section .breadcrumb-list li svg{fill:var(--text-color)}
.fancybox-slide.fancybox-slide--video{padding:44px 0}
.travel-agency-package-details-page .package-details-gallery-wrap{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);gap:10px}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-gallery-wrap{grid-template-columns:1fr}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{position:relative;min-height:507px;border-radius:10px;overflow:hidden}
@media (max-width:1199px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{min-height:420px}
}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{min-height:380px;max-height:380px}
}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{order:1}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{min-height:360px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{min-height:300px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .package-details-gallery-slider,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper-slide,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper-wrapper{height:100%;min-height:inherit}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;min-width:36px;max-width:36px;height:36px;background-color:rgba(var(--white-color-opc),.25);border:1px solid rgba(var(--white-color-opc),.15);backdrop-filter:blur(24px)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn svg{fill:var(--white-color);transition:.5s}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn:hover{background-color:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn:hover svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn.package-details-gallery-prev{left:20px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn.package-details-gallery-prev{left:10px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn.package-details-gallery-next{right:20px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .travel-agency-slider-btn-grp .slider-btn.package-details-gallery-next{right:10px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn{position:absolute;right:20px;bottom:20px;z-index:2;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background-color:var(--white-color);color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;transition:.5s}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn{font-size:13px;padding:6px 12px;right:10px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .all-gallery-btn:hover svg{fill:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--white-color);position:absolute;top:20px;right:20px;z-index:1;transition:.4s ease}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist{top:15px;right:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist{top:15px;right:15px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist svg{fill:var(--black-color);transition:.4s ease}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist:hover{background-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .wishlist:hover svg{fill:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery{grid-template-columns:1fr}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb{height:162px;border-radius:10px;overflow:hidden;display:block;position:relative}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb{height:130px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb{min-height:150px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb::after{content:"";position:absolute;inset:0;background-color:rgba(var(--black-color-opc),.18);opacity:0;transition:.5s}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb img,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block;transition:.5s}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb.video-gallery-thumb::after{opacity:1;background-color:rgba(var(--black-color-opc),.1)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb.video-gallery-thumb .play-icon{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--white-color-opc),.1);background-color:rgba(var(--white-color-opc),.1);backdrop-filter:blur(14px);color:var(--primary-color1);display:flex;align-items:center;justify-content:center;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:.5s}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb.video-gallery-thumb .play-icon svg{fill:var(--white-color)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb:hover::after{opacity:1}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb:hover img{transform:scale(1.06)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb:hover.video-gallery-thumb .play-icon{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-details-page .package-title-area{padding-top:25px}
.travel-agency-package-details-page .package-title-area h1{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:35px;line-height:1.2;margin-bottom:10px}
@media (max-width:1199px){
    .travel-agency-package-details-page .package-title-area h1{font-size:32px}
}
@media (max-width:991px){
    .travel-agency-package-details-page .package-title-area h1{font-size:30px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-title-area h1{font-size:26px}
}
.travel-agency-package-details-page .package-title-area .package-meta{display:flex;align-items:center;gap:15px 25px;flex-wrap:wrap}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area{display:flex;align-items:center;gap:8px}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area .location{display:flex;align-items:center;gap:5px;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:15px;line-height:1}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area .location svg{fill:var(--text-color)}
.travel-agency-package-details-page .package-title-area .package-meta .location-and-duration-area .duration{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:12px;line-height:1;display:block;padding:4px 5px;border-radius:100px;border:1px solid var(--borders-color)}
.travel-agency-package-details-page .package-title-area .package-meta .best-price-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1}
.travel-agency-package-details-page .package-title-area .package-meta .best-price-badge svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper h2{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:28px;line-height:36px;margin-bottom:25px}
@media (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper h2{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper h2{font-size:22px;line-height:34px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:40px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper p{font-size:14px;margin-bottom:30px}
}
.travel-agency-package-details-page .package-details-warpper p strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-warpper .pt-60{padding-top:60px}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .pt-60{padding-top:40px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .pt-60{padding-top:30px}
}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap p:last-of-type{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{padding:0;margin:40px 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px 55px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{gap:40px 30px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{gap:40px 30px}
}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{gap:40px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{grid-template-columns:repeat(2,1fr);row-gap:40px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{grid-template-columns:repeat(1,1fr);row-gap:30px}
}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li{display:flex;align-items:center;gap:15px}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content{line-height:1}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:12px}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content strong{font-size:15px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li .content strong{font-size:15px}
}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-places-slider{margin:0 -8px;padding-bottom:8px}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-places-slider .swiper-slide{height:auto}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card{position:relative;text-align:center}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card .tourist-place-img{overflow:hidden;display:block;border-radius:10px}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card .tourist-place-img img{-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card .content{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(to bottom,var(--title-color) 0,var(--title-color) 98%);background-size:0 1px;background-repeat:no-repeat;background-position:right 100%;transition:background-size .75s;margin-top:15px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card .content{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card .content:hover{background-size:100% 1px;background-position:left 100%}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card:hover .tourist-place-img img{transform:scale(1.06)}
.travel-agency-package-details-page .package-details-warpper .items-list{padding:0;margin:0;list-style:none}
.travel-agency-package-details-page .package-details-warpper .items-list li svg{fill:var(--primary-color1);min-width:18px;margin-top:6px}
.travel-agency-package-details-page .package-details-warpper .items-list li svg.exclude{fill:var(--theme_secondary)}
.travel-agency-package-details-page .package-details-warpper .items-list li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:28px;display:flex;align-items:start;gap:10px;margin-bottom:20px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .items-list li{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .items-list li{font-size:14px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .items-list li span{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-warpper .items-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .items-list.two li{color:var(--text-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner{position:relative;z-index:1;margin-top:60px;min-height:172px;border-radius:10px;background-color:var(--white-color);box-shadow:0 4px 10px 0 rgba(0,0,0,.1019607843);border:1px solid var(--borders-color);overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:20px 10px 0 30px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner{gap:20px;padding-left:24px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner{min-height:unset;align-items:flex-start;padding:20px 10px 0 20px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner{margin-top:45px;flex-direction:column;gap:24px;padding:26px 20px 0}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content{position:relative;z-index:2;max-width:360px;padding:10px 0 25px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content{padding:0 0 25px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .offer-subtitle{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:inline-block;margin-bottom:10px}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content h3{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:22px;line-height:1.2;margin-bottom:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content h3{font-size:20px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge{display:flex;align-items:center;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge{margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge .icon{min-width:21px;width:21px;height:21px;background-color:#ffd322;border-radius:50%;display:flex;align-items:center;justify-content:center}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge .icon svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .condition-badge>span:not(.icon){color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1;padding:4px 10px;border-radius:100px;border:1px solid var(--borders-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .view-package-btn{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:inline-flex;align-items:center;gap:5px;transition:.5s}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .view-package-btn svg{fill:var(--primary-color1);transition:.5s}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .view-package-btn:hover{color:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-content .view-package-btn:hover svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-img{position:relative;z-index:1;width:280px;min-width:280px;height:151px;align-self:flex-end;border-radius:8px;overflow:hidden}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-img{width:245px;min-width:245px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-img{width:240px;min-width:240px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-img{width:calc(100% + 40px);min-width:calc(100% + 40px);height:170px;margin:0 -20px;border-radius:0}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge{position:absolute;top:41px;right:210px;z-index:3;width:73px;height:73px;border-radius:50%;background-color:#ffe100;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge{right:178px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge{top:30px;right:190px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge{top:auto;right:unset;left:40px;bottom:135px;width:66px;height:66px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:28px;display:block;line-height:1}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge strong{font-size:26px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge strong{font-size:24px}
}
.travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge span{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-top:2px}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge span{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-details-offer-banner .offer-price-badge span{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-title-area{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-title-area{align-items:flex-start;flex-direction:column;gap:8px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-title-area h2{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-title-area .itinerary-expand-toggle{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:24px;padding:0;border:0;background-color:transparent;white-space:nowrap;transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-title-area .itinerary-expand-toggle:hover{color:var(--title-color)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion{display:flex;flex-direction:column;gap:25px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion{gap:18px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item{border:1px solid var(--borders-color);border-radius:10px;background-color:var(--white-color);overflow:hidden}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item:first-of-type,.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item:last-of-type{border-radius:10px}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-header{line-height:1}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button{min-height:70px;color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:28px;background-color:var(--white-color);box-shadow:none;padding:20px;display:flex;align-items:center;gap:16px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button{gap:12px;padding:16px;font-size:15px;line-height:24px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button::after{display:none}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button .day{border-radius:100px;background-color:var(--primary-color1);color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:7px 11px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button .day{font-size:13px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button .title{flex:1;min-width:0}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button svg{fill:var(--title-color);min-width:12px;transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button:not(.collapsed){color:var(--title-color)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button:not(.collapsed) svg{transform:rotate(180deg)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-button:focus{box-shadow:none;border-color:transparent}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body{padding:10px 70px 20px 96px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body{padding-right:40px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body{padding:5px 30px 24px 30px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body{padding:0 16px 22px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;margin-bottom:28px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body p{font-size:14px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body p{font-size:14px;margin-bottom:22px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:24px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list{gap:18px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4;display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li .info-icon{min-width:18px;width:18px;height:18px;color:var(--primary-color1);display:flex;align-items:center;justify-content:center}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li .info-icon svg{fill:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li a{color:var(--primary-color1);transition:.5s}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li a:hover{color:var(--title-color)}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list{display:block}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;display:block;margin-bottom:18px}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:16px}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul li{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1.4;display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul li{align-items:flex-start;font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .tour-itinerary-area .itinerary-accordion .accordion-item .accordion-body .itinerary-info-list>li.experience-list ul li i{color:var(--text-color);font-size:18px;line-height:1;margin-top:1px}
.travel-agency-package-details-page .package-details-warpper .map-area #map{height:364px;width:100%;border-radius:5px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content{margin:15px;width:145px!important;border-radius:10px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content h6{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:1;margin-bottom:20px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;margin-right:10px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content span{color:var(--primary-color1);font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--primary-color1);margin-right:5px}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-popup-content span:last-child{margin-right:0}
.travel-agency-package-details-page .package-details-warpper .map-area .leaflet-bottom{display:none}
.travel-agency-package-details-page .package-details-warpper .map-area iframe{width:100%;min-height:364px;border-radius:10px}
.travel-agency-package-details-page .package-details-warpper .availability-area{scroll-margin-top:100px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list{padding-top:30px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item{border-radius:10px;border:none;margin-bottom:25px;background-color:transparent;border:1px solid var(--borders-color)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header{border-radius:10px;background-color:transparent}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button{border-radius:10px;padding:28px 35px;background-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button{padding:28px 30px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button{padding:28px 20px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button{padding:28px 10px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button .title-area{display:flex;align-items:center;gap:10px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button .title-area{gap:7px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button .title-area .check{min-width:20px;max-width:20px;height:20px;border-radius:50%;background-color:rgba(var(--black-color-opc),.16);position:relative}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button .title-area .check::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:var(--white-color);border-radius:50%}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button .title-area .package-title{color:var(--title-color);font-family:var(--font-poppins);font-size:18px;font-weight:500;line-height:1.4;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button .title-area .package-title{font-size:17px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button>span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button>span{font-size:17px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button::after{display:none}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:none;border-bottom:none;border-radius:10px 10px 0 0;padding-bottom:10px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .title-area .check{background-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .title-area .check::before{content:"\f26e";font-family:bootstrap-icons!important;width:unset;height:unset;color:var(--white-color);background-color:transparent;font-size:20px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-header .accordion-button:focus{border-radius:10px;box-shadow:none;border-bottom:none;border-radius:10px 10px 0 0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body{padding:0 35px 35px 35px;border:1px solid transparent;border-top:none;background-color:var(--white-color);border-radius:0 0 10px 10px}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body{padding:0 30px 35px 50px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body{padding:0 20px 35px 20px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body{padding:0 10px 35px 25px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area{display:flex;justify-content:space-between;margin-bottom:30px;padding-left:30px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area{margin-bottom:32px;flex-wrap:wrap;gap:20px;padding-left:10px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px;margin-bottom:0;max-width:410px;width:100%}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{max-width:330px}
}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{max-width:290px;font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area p i{font-size:12px;margin:0 2px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate{text-align:end}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate{text-align:start}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1;display:block;margin-bottom:14px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span{font-size:15px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .tour-info-and-calculate-area .price-calculate span i::before{font-weight:600!important}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area{margin-bottom:25px;padding-left:30px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area{padding-left:10px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:28px;margin-bottom:15px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area>strong{font-size:17px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list{padding:0;margin:0;list-style:none}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li{display:flex;justify-content:space-between;gap:15px;width:100%;margin-bottom:20px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li{flex-wrap:wrap}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap{display:flex;align-items:start;gap:10px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss{display:flex;position:relative;padding-left:15px;cursor:pointer;margin-top:5px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss input:checked~.checkmark{background-color:transparent;border-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss input:checked~.checkmark::after{content:"\f26e";font-family:bootstrap-icons;color:var(--white-color);line-height:1;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;width:100%;height:100%;background:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .containerss .checkmark{position:absolute;top:1px;left:0;height:14px;width:14px;background-color:transparent;border-radius:3px;border:1px solid var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info{max-width:428px;width:100%}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:28px;margin-bottom:5px;display:block;cursor:pointer}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info>strong label{cursor:pointer}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .additional-service-area .service-list li .service-info-wrap .service-info p strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:40px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-content{display:flex;align-items:flex-start;gap:12px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-content{gap:8px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text{max-width:428px;width:100%}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text{max-width:370px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:28px;margin-bottom:10px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text strong{font-size:15px;line-height:24px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-text p{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-price{display:none;color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;margin-top:5px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-price{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .partial-payment-price.show{display:block}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch{position:relative;width:44px;height:20px;flex-shrink:0;cursor:pointer;margin-top:4px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch{width:38px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input{display:none}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch .toggle-slider{position:absolute;inset:0;background:#fff;border:1px solid var(--borders-color);border-radius:100px;transition:.3s}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch .toggle-slider::before{content:"";position:absolute;width:12px;height:12px;left:4px;top:50%;transform:translateY(-50%);background:#aaa;border-radius:50%;transition:.3s}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input:checked+.toggle-slider{background:var(--primary-color1);border-color:var(--primary-color1)}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input:checked+.toggle-slider::before{left:28px;background:#fff}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .partial-payment-box .toggle-switch input:checked+.toggle-slider::before{left:21px}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area{display:flex;align-items:center;gap:30px;padding-left:30px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area{flex-wrap:wrap;gap:20px 12px;padding-left:0}
}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area .primary-btn1{padding:16px 27px;font-size:14px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area .primary-btn1.transparent{padding:14px 21px}
.travel-agency-package-details-page .package-details-warpper .availability-area .package-list .accordion .accordion-item .accordion-body .btn-area .primary-btn1.transparent svg{width:16px}
.travel-agency-package-details-page .package-details-warpper .feature-list-area .single-feature-list strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:18px;line-height:1.3;margin-bottom:20px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .feature-list-area .single-feature-list strong{font-size:16px;margin-bottom:15px}
}
.travel-agency-package-details-page .package-details-warpper .faq-area .travel-agency-faq-wrap .accordion .accordion-item{border:1px solid var(--borders-color);background-color:transparent}
.travel-agency-package-details-page .package-details-warpper .faq-area .travel-agency-faq-wrap .accordion .accordion-item .accordion-header{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .faq-area .travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{font-size:16px;line-height:24px;margin-bottom:0}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .faq-area .travel-agency-faq-wrap .accordion .accordion-item .accordion-body p{font-size:14px}
}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area{display:flex;align-items:center;gap:15px;max-width:626px;width:100%;margin-top:35px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area{flex-wrap:wrap}
}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area .support-agent-list{padding:0;margin:0;list-style:none;display:flex;align-items:center}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area .support-agent-list li img{min-width:48px;max-width:48px;height:48px;border-radius:50%;border:2px solid var(--white-color);margin-left:-15px}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area .support-agent-list li:first-child img{margin-left:0}
.travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:24px;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .faq-area .booking-support-area span{font-size:15px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card{border:1px solid var(--borders-color);border-radius:10px;background-color:var(--white-color);box-shadow:0 4px 10px rgba(var(--black-color-opc),.1);padding:40px 35px 38px;margin-bottom:35px}
@media (max-width:767px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card{padding:30px 25px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card{padding:25px 18px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-summary-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:45px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-summary-top{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:35px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-summary-top .primary-btn1{color:var(--primary-color1);background-color:#e5f0fd;padding:13px 18px;font-size:14px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-summary-top .primary-btn1:hover{color:var(--white-color)}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-summary-card .review-score-wrap{display:flex;align-items:center;gap:10px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-score{min-width:48px;max-width:48px;height:48px;border-radius:50%;background-color:var(--primary-color1);color:var(--white-color);font-family:var(--font-poppins);font-weight:600;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-score{min-width:45px;max-width:45px;height:45px;font-size:20px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content .rating-star-list{padding:0;margin:0 0 5px;list-style:none;display:flex;align-items:center;gap:6px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content .rating-star-list li{color:#e0a100;font-size:15px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content p{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.4;margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-rating-content p strong{color:var(--title-color);font-weight:400}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .write-review-btn{min-width:140px;height:40px;border-radius:100px;background-color:#e5f0fd;color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 22px;transition:.35s}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .write-review-btn:hover{background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list{padding:0;margin:0;list-style:none}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list li{display:grid;grid-template-columns:120px 1fr 46px;align-items:center;gap:20px;margin-bottom:18px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list li{grid-template-columns:95px 1fr 38px;gap:12px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list .rating-count,.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list .rating-label{color:var(--text-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list .rating-count{text-align:right}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list .rating-progress{height:6px;border-radius:5px;background-color:var(--borders-color);overflow:hidden}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .rating-progress-list .rating-progress span{height:100%;border-radius:inherit;background-color:var(--primary-color1);display:block}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form{height:70px;border:1px solid var(--borders-color);border-radius:100px;display:flex;align-items:center;gap:10px;padding:0 30px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form{height:58px;padding:0 20px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form button{border:none;background-color:transparent;padding:0;font-size:18px;line-height:1;display:flex}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form button svg{fill:var(--black-color)}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input{width:100%;height:100%;border:none;background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input::-moz-placeholder{color:#aaa}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input::placeholder{color:#aaa}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-search-form input:focus{outline:0}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list{padding-top:35px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review{display:flex;align-items:flex-start;gap:15px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review{gap:12px;flex-direction:column}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-author-img{min-width:55px;max-width:55px;height:55px;border-radius:50%;overflow:hidden}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-author-img{min-width:48px;max-width:48px;height:48px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-author-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content{width:100%}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .rating-star-list{padding:0;margin:0 0 7px;list-style:none;display:flex;align-items:center;gap:5px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .rating-star-list li{color:#e0a100;font-size:12px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-author-meta{display:flex;align-items:center;gap:10px;margin-bottom:15px}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-author-meta{align-items:flex-start;flex-direction:column;gap:6px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-author-meta strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:block}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-author-meta span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content p{margin-bottom:18px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-img-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-img-list li img{width:165px;height:110px;border-radius:5px;-o-object-fit:cover;object-fit:cover;display:block}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .single-traveller-review .review-content .review-img-list li img{width:130px;height:90px}
}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .traveller-review-list .primary-btn1{padding:11px 17px;margin-top:60px}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-load-more-btn{min-width:120px;height:40px;border:1px solid var(--borders-color);border-radius:100px;color:var(--primary-color1);background-color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;transition:.35s}
.travel-agency-package-details-page .package-details-warpper .traveller-review-area .review-load-more-btn:hover{border-color:var(--primary-color1);background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-details-page .package-details-sidebar{position:sticky;top:80px}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-sidebar{position:relative;top:unset;margin-top:30px}
}
.travel-agency-package-details-page .package-details-sidebar .package-pricing-card{position:relative;border-radius:10px;background-color:#e5f0fd;padding:52px 35px 40px}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-package-details-page .package-details-sidebar .package-pricing-card{padding:52px 25px 35px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .package-pricing-card{padding:52px 20px 40px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-sidebar .package-pricing-card{padding:45px 20px 30px}
}
.travel-agency-package-details-page .package-details-sidebar .offer-badge{position:absolute;right:20px;top:20px;min-width:114px;height:26px;border-radius:100px;background-color:var(--theme_secondary);color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:5px 15px}
.travel-agency-package-details-page .package-details-sidebar .pricing-content{margin-bottom:35px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .pricing-content{margin-bottom:30px}
}
.travel-agency-package-details-page .package-details-sidebar .pricing-content>span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:1;display:block;margin-bottom:12px}
.travel-agency-package-details-page .package-details-sidebar .pricing-content strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:600;font-size:28px;line-height:1;margin-bottom:0}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .pricing-content strong{font-size:24px}
}
.travel-agency-package-details-page .package-details-sidebar .pricing-content strong del{color:var(--text-color);font-weight:500;font-size:25px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .pricing-content strong del{font-size:20px}
}
.travel-agency-package-details-page .package-details-sidebar .pricing-content strong small{color:var(--text-color);font-weight:400;font-size:14px;margin-left:2px}
.travel-agency-package-details-page .package-details-sidebar .primary-btn1{width:100%;justify-content:center;padding:20px 28px;margin-bottom:24px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .primary-btn1{font-size:15px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-sidebar .primary-btn1{font-size:15px}
}
.travel-agency-package-details-page .package-details-sidebar .primary-btn1.white-bg{margin-bottom:20px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list{padding:0;margin:0 0 34px;list-style:none}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li:last-child{margin-bottom:0}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li svg{fill:var(--primary-color1);min-width:14px;margin-top:2px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.5}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li span strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-sidebar .enquiry-btn{width:100%;min-height:56px;border:1px solid var(--borders-color);border-radius:100px;color:var(--primary-color1);background-color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:16px 28px;transition:.35s;margin-bottom:18px}
.travel-agency-package-details-page .package-details-sidebar .enquiry-btn:hover{border-color:var(--primary-color1);background-color:var(--primary-color1);color:var(--white-color)}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info{display:flex;align-items:center;gap:10px;padding:6px 7px;background-color:var(--white-color);border-radius:100px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info{gap:7px;padding:8px 7px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon{width:42px;height:42px;border-radius:50%;background-color:#39ae41;display:flex;align-items:center;justify-content:center}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon{width:35px;height:35px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon svg{fill:var(--white-color)}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon svg{width:18px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content{line-height:1}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content>strong{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content>strong{font-size:13px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1;display:inline-flex;align-items:center;gap:5px}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span{font-size:11px}
}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span strong{color:var(--title-color);font-weight:500}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span .blink-dot{width:10px;height:10px;border-radius:50%;background-color:#26d240;animation:whatsapp-dot-blink 1.2s ease-in-out infinite}
@keyframes whatsapp-dot-blink{
    0%,100%{opacity:1;transform:scale(1)}
    50%{opacity:.25;transform:scale(.7)}
}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-wrapper-row{display:flex}
    .travel-agency-package-details-page .package-details-main-col{display:contents}
    .travel-agency-package-details-page .package-details-gallery-wrap,.travel-agency-package-details-page .package-details-sidebar-col,.travel-agency-package-details-page .package-details-warpper,.travel-agency-package-details-page .package-title-area{width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);box-sizing:border-box}
    .travel-agency-package-details-page .package-details-gallery-wrap{order:1}
    .travel-agency-package-details-page .package-details-sidebar-col{order:2}
    .travel-agency-package-details-page .package-title-area{order:3}
    .travel-agency-package-details-page .package-details-warpper{order:4}
}
.travel-agency-tour-package-page-filter{position:relative;z-index:8}
.travel-agency-tour-package-page-filter .filter-input{max-width:100%;min-height:80px;margin:0 auto;padding:0;display:grid;grid-template-columns:336px 1fr;align-items:center;gap:0;background-color:transparent;border:1px solid var(--borders-color);border-radius:100px;position:relative}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:300px 1fr}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:300px 1fr}
}
@media (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input{grid-template-columns:1fr;border-radius:15px;padding:12px;gap:15px}
}
.travel-agency-tour-package-page-filter .filter-input .filter-segment{min-height:80px;border-radius:100px;padding:16px 15px 16px 35px;transition:.35s}
@media (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{padding:16px 10px 16px 24px}
}
@media (min-width:1200px) and (max-width:1399px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{padding:16px 15px 16px 25px}
}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{padding:16px 15px 16px 25px}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment{min-height:unset;padding:0;border-radius:unset;background-color:transparent}
}
.travel-agency-tour-package-page-filter .filter-input .filter-segment.active{background-color:#f0f0f0;border-radius:100px;box-shadow:unset}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .filter-segment.active{background-color:transparent;border-radius:unset;box-shadow:none}
    .travel-agency-tour-package-page-filter .filter-input .filter-segment.active .single-search-box,.travel-agency-tour-package-page-filter .filter-input .filter-segment.active.single-search-box{background-color:#f0f0f0;border-radius:100px;box-shadow:none}
}
.travel-agency-tour-package-page-filter .filter-input .date-search-wrap{display:grid;grid-template-columns:1fr 48px;align-items:center;position:relative}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .date-search-wrap{grid-template-columns:1fr;gap:20px}
}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .date-search-wrap .single-search-box{position:static}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box{display:flex;align-items:center;gap:10px;position:relative}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box{min-height:64px;padding:12px 20px;border-radius:50px;background-color:var(--white-color)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box>svg{fill:var(--primary-color1);min-width:20px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown{width:100%;line-height:1;cursor:pointer;position:relative}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown input{background-color:transparent;color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1;width:100%;cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown.destination-dropdown input{display:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.45;margin-bottom:0;display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .input-field-value .destination span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.45;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .selected-date .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.45;margin-bottom:0;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-dropdown .selected-date span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:1.45;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.date-field .custom-select-dropdown input{opacity:0;width:100%;height:100%;position:absolute}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown{position:relative}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown input{opacity:0;width:100%;height:100%;position:absolute}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown input[type=hidden]{display:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range .ui-title{font-size:14px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range>span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .custom-select-dropdown .hotel-selected-date-range>span{font-size:12px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .multi-calendar{top:85px;left:0;z-index:20}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .multi-calendar{left:unset;right:0}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.hotel-date-field .multi-calendar{top:70px;left:50%;transform:translateX(-50%)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown{cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown .ui-title{font-size:14px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown>span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown>span strong{font-weight:400}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-dropdown>span{font-size:12px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap{min-width:320px;left:unset;right:0;top:70px;max-height:unset;padding:25px 20px;overflow-y:unset}
@media (max-width:576px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap{min-width:min(320px,100vw - 30px)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .title-area{line-height:1;margin-bottom:20px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .title-area .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1;margin-bottom:6px;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .title-area span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list{padding:0;margin:0 0 30px;list-style:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room{border:1px solid var(--borders-color);border-radius:10px;margin-bottom:5px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .room-title{min-height:45px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;background-color:#f0f0f0;border-radius:10px;cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .room-title .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1;margin-bottom:0;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .room-title svg{fill:#FF0000;min-width:15px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count{padding:25px 15px;margin:0;list-style:none;display:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;line-height:1}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item:last-child{margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .title .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1.2;margin-bottom:5px;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .title span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter{display:flex;align-items:center}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter a{height:20px;min-width:20px;max-width:20px;border-radius:50%;border:1px solid var(--primary-color1);display:flex;align-items:center;justify-content:center;transition:.35s;font-size:17px;color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter a:hover{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .room-list .single-room .guest-count .single-item .quantity-counter input{width:40px;padding:0;background-color:transparent;text-align:center;line-height:1;color:var(--title-color);font-family:var(--font-poppins);font-size:14px;font-weight:500}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .primary-btn1{width:100%}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .primary-btn1 svg{min-width:unset}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.room-field .custom-select-wrap .primary-btn1.add-btn.disabled{opacity:.6;cursor:not-allowed}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown{cursor:pointer}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:0;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown .ui-title{font-size:14px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown>span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;display:block}
@media (min-width:992px) and (max-width:1199px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-dropdown>span{font-size:12px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap{min-width:360px;left:unset;right:0;top:70px;max-height:unset;padding:22px 16px 16px;overflow-y:unset}
@media (max-width:576px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap{min-width:min(320px,100vw - 30px)}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .title-area{margin-bottom:18px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .title-area .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500;line-height:1.2;margin-bottom:6px;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .title-area span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.5;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-panel{background-color:var(--white-color);border:1px solid var(--borders-color);border-radius:12px;padding:24px 18px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count{padding:0;margin:0;list-style:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item:last-child{margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .title .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:1.2;display:block}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .title span{color:var(--text-color);font-family:var(--font-poppins);font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter{display:flex;align-items:center;gap:8px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter a{height:24px;min-width:24px;max-width:24px;border-radius:50%;border:1px solid var(--primary-color1);display:flex;align-items:center;justify-content:center;transition:.35s;font-size:18px;color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter a:hover{color:var(--white-color);background-color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box.guest-field .custom-select-wrap .guest-count .single-item .quantity-counter input{width:24px;padding:0;background-color:transparent;text-align:center;line-height:1;color:var(--title-color);font-family:var(--font-poppins);font-size:16px;font-weight:500}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap{padding:10px 0;background-color:var(--white-color);border-radius:10px;width:100%;max-height:285px;overflow-y:auto;position:absolute;top:85px;left:0;z-index:20;box-shadow:0 4px 40px 0 rgba(0,0,0,.1019607843);display:none;transform:scaleY(0);transform-origin:top;min-width:320px}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap{top:70px}
}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar{width:5px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar-track{background:#f5f4f4}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:100px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .custom-select-search-area{border-bottom:1px solid #dee2e6;margin:0 10px 10px;padding-bottom:5px;display:flex;align-items:center;gap:5px}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .custom-select-search-area i{color:var(--primary-color1)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .custom-select-search-area input{background-color:transparent;color:var(--title-color);font-size:14px;font-weight:400;width:100%}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination{padding:0;margin:0;list-style:none}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li{display:flex;align-items:center;justify-content:space-between;transition:.5s;cursor:pointer;padding:0 10px;line-height:1;margin-bottom:12px;position:relative}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li:last-child{margin-bottom:0}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li::before{content:"";height:100%;width:3px;background-color:var(--title-color);position:absolute;left:0;top:0;opacity:0;transition:.5s}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination .ui-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1.4;margin-bottom:0;display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li .destination span{color:var(--text-color);font-family:var(--font-poppins);font-weight:400;font-size:12px;line-height:1.4}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li .tour span{color:var(--white-color);font-weight:400;font-family:var(--font-poppins);font-size:11px;line-height:1;text-align:center;background-color:var(--primary-color1);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li:hover{background:rgba(211,211,211,.231372549)}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap .option-list-destination li:hover::before{opacity:1}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .custom-select-wrap.active{display:block;transform:scaleY(1);animation:fade-down .3s linear}
.travel-agency-tour-package-page-filter .filter-input .single-search-box .single-calendar{top:55px;left:0;z-index:20}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box .single-calendar{top:75px}
}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .single-search-box .single-calendar{top:70px;left:50%;transform:translateX(-50%)}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn{width:48px;height:48px;border-radius:50%;background-color:var(--primary-color1);display:inline-flex;align-items:center;justify-content:center;transition:.35s}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .search-btn{margin:0;width:100%;border-radius:50px}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn svg{fill:var(--white-color)}
@media (max-width:767px){
    .travel-agency-tour-package-page-filter .filter-input .search-btn svg{display:none}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn span{color:var(--white-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
@media (min-width:768px){
    .travel-agency-tour-package-page-filter .filter-input .search-btn span{display:none}
}
.travel-agency-tour-package-page-filter .filter-input .search-btn:hover{background-color:var(--title-color)}
.travel-agency-tour-package-page-filter .filter-input .search-btn:hover span{color:var(--title-color)}
.travel-agency-experience-gallery-modal .modal-dialog{max-width:1144px;width:calc(100% - 32px);margin:28px auto}
@media (max-width:991px){
    .travel-agency-experience-gallery-modal .modal-dialog{width:calc(100% - 24px);margin:18px auto}
}
.travel-agency-experience-gallery-modal .modal-content{border:0;border-radius:15px;background-color:var(--white-color);box-shadow:0 24px 80px rgba(var(--black-color-opc),.18)}
.travel-agency-experience-gallery-modal .modal-body{position:relative;padding:50px 60px}
@media (max-width:1199px){
    .travel-agency-experience-gallery-modal .modal-body{padding:50px 36px}
}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .modal-body{padding:45px 18px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-close{position:absolute;top:18px;right:18px;z-index:3;min-width:36px;max-width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;color:var(--title-color);display:flex;align-items:center;justify-content:center;transition:.5s}
@media (max-width:1199px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-close{top:10px;right:10px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-close svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-close:hover{background-color:var(--theme_secondary)}
.travel-agency-experience-gallery-modal .experience-gallery-modal-close:hover svg{fill:var(--white-color)}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-close{top:10px;right:10px;min-width:32px;max-width:32px;height:32px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header{position:relative;min-height:165px;border:1px solid var(--borders-color);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 24px 28px;margin-bottom:40px}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-header{min-height:150px;padding:42px 16px 24px;margin-bottom:28px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-icon{position:absolute;top:-21px;left:50%;transform:translateX(-50%);width:42px;height:42px;border-radius:50%;background-color:var(--primary-color1);display:flex;align-items:center;justify-content:center;overflow:hidden}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-icon{width:38px;height:38px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-icon svg{width:32px;fill:var(--white-color)}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-icon svg{width:25px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .modal-title{color:var(--black-color);font-family:var(--font-poppins);font-weight:500;font-size:25px;line-height:35px;text-align:center;margin-bottom:14px}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-header .modal-title{font-size:21px;line-height:30px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-actions .primary-btn1{min-height:36px;border-radius:100px;padding:11px 18px;font-size:14px}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-actions .experience-gallery-count-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--borders-color);border-radius:100px;background-color:var(--white-color);color:var(--primary-color1);font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:1;transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-header .experience-gallery-modal-actions .experience-gallery-count-badge svg{min-width:22px;fill:var(--primary-color1);transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}
@media (max-width:991px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid{gap:14px}
}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:180px;border-radius:8px;overflow:hidden;display:block;position:relative}
@media (max-width:1199px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:160px}
}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:140px}
}
@media (max-width:576px){
    .travel-agency-experience-gallery-modal .experience-gallery-modal-grid a{height:130px}
}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block;transition:.5s}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a:hover::after{opacity:1}
.travel-agency-experience-gallery-modal .experience-gallery-modal-grid a:hover img{transform:scale(1.05)}
.travel-agency-experience-gallery-modal .experience-gallery-load-more{display:flex;justify-content:center;margin-top:60px}
@media (max-width:767px){
    .travel-agency-experience-gallery-modal .experience-gallery-load-more{margin-top:40px}
}
.travel-agency-experience-gallery-modal .experience-gallery-load-more .primary-btn1{border-radius:100px;padding:15px 23px;color:var(--primary-color1)}
.travel-agency-experience-gallery-modal .experience-gallery-load-more .primary-btn1:hover{color:var(--white-color)}
.travel-agency-rating-modal .modal-dialog{max-width:872px}
.travel-agency-rating-modal .modal-dialog .modal-content{border-radius:20px;padding:55px 60px;position:relative}
@media (max-width:991px){
    .travel-agency-rating-modal .modal-dialog .modal-content{padding:55px 40px}
}
@media (max-width:767px){
    .travel-agency-rating-modal .modal-dialog .modal-content{padding:45px 35px}
}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content{border-radius:15px;padding:45px 20px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .close-btn{width:36px;height:36px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;transition:.5s}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .close-btn{top:15px;right:15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .close-btn svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-rating-modal .modal-dialog .modal-content .close-btn:hover{background-color:var(--theme_secondary)}
.travel-agency-rating-modal .modal-dialog .modal-content .close-btn:hover svg{fill:var(--white-color)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body{padding:0}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .modal-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:24px;line-height:1;margin-bottom:25px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:50px;row-gap:25px;flex-wrap:wrap;max-width:590px;width:100%;margin-bottom:50px}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list{margin-bottom:40px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li{display:flex;align-items:center;gap:10px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container{line-height:1}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon{color:var(--text-color);font-size:13px;cursor:pointer}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.hovered,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.selected{color:#dda701}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.hovered::before,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li .rating-container .star-icon.selected::before{content:"\f586"}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li span{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .star-rating-list li span{font-size:15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper{padding:35px 30px;border-radius:10px;border:1px solid var(--borders-color)}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper{padding:30px 15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner{position:relative}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner label{font-size:14px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea{min-height:110px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner input,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea{background-color:#f0f0f0;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner input,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea{font-size:15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner input:focus,.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner textarea:focus{background-color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner .primary-btn1{font-size:15px;padding:17px 28px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .review-form-wrapper .form-inner2 .form-check .form-check-input{margin-top:8px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area{position:relative}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone{background:#f0f0f0;min-height:175px!important;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:unset}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone{padding:20px 15px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .icon{margin-bottom:20px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content strong{font-family:var(--font-poppins);font-weight:500;font-size:16px;line-height:1.6;color:var(--title-color);display:block;margin-bottom:10px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p{margin-bottom:0;font-size:14px;line-height:16px}
@media (max-width:576px){
    .travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p{font-size:13px}
}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .content p span{font-weight:500}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone.dz-started{flex-direction:row;flex-wrap:wrap}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone.dz-started .icon{display:none;visibility:hidden}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone.dz-started .content{display:none;visibility:hidden}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-error-mark{display:none;visibility:hidden}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-error-message{display:none;visibility:hidden}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-success-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-success-mark svg{width:24px;height:24px;fill:var(--white-color)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove{z-index:999;position:absolute;display:block;top:0;left:0;margin-left:-16px;margin-top:-16px}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove svg{fill:var(--primary-color1);cursor:pointer}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-remove:hover svg{fill:var(--theme_secondary)}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-preview{background-color:transparent}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-message{margin:0}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone .dz-message button{position:absolute;left:0;top:0;width:100%;height:100%}
.travel-agency-rating-modal .modal-dialog .modal-content .modal-body .image-drop-area .dropzone:hover{background-color:transparent;background-size:30px 30px;background-image:linear-gradient(-45deg,#f6f6f6 25%,transparent 25%,transparent 50%,#f6f6f6 50%,#f6f6f6 75%,transparent 75%,transparent);animation:stripes 2s linear infinite}
@keyframes stripes{
    0%{background-position:0 0}
    100%{background-position:60px 30px}
}
.travel-agency-enquiry-modal .modal-dialog{max-width:872px}
.travel-agency-enquiry-modal .modal-dialog .modal-content{border-radius:20px;padding:55px 60px;position:relative}
@media (max-width:991px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content{padding:55px 40px}
}
@media (max-width:767px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content{padding:45px 35px}
}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content{border-radius:15px;padding:45px 20px}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn{width:36px;height:36px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;transition:.5s}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn{top:15px;right:15px}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn svg{fill:var(--theme_secondary);transition:.5s}
.travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn:hover{background-color:var(--theme_secondary)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .close-btn:hover svg{fill:var(--white-color)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body{padding:0}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .modal-title{color:var(--title-color);font-family:var(--font-poppins);font-weight:500;font-size:24px;line-height:1;margin-bottom:25px}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .modal-title{font-size:22px;line-height:1.3}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper{padding:35px 30px;border-radius:10px;border:1px solid var(--borders-color)}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper{padding:30px 15px}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner{position:relative}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner label{font-size:14px}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea{min-height:110px}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner input,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea{background-color:#f0f0f0;border:1px solid transparent}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner input,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea{font-size:14px;padding:15px}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner input:focus,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner textarea:focus{background-color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .nice-select{background-color:#f0f0f0;border:1px solid transparent;border-radius:5px}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .nice-select.open,.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .nice-select:focus{background-color:var(--white-color);border-color:var(--primary-color1)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .date-field-area{position:relative;cursor:pointer}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .date-field-area input{cursor:pointer}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .date-field-area .calender-icon{position:absolute;top:50%;transform:translateY(-50%);right:24px;fill:var(--primary-color1)}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .single-calendar{position:absolute;top:calc(100% + 2px);left:0;z-index:30}
@media (min-width:768px) and (max-width:991px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .single-calendar{left:auto;right:0}
}
@media (max-width:576px){
    .travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner .single-calendar{left:50%;transform:translateX(-50%);width:min(410px,100vw - 40px)}
}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .form-inner2 .form-check-input{margin-top:8px}
.travel-agency-enquiry-modal .modal-dialog .modal-content .modal-body .enquiry-form-wrapper .primary-btn1{font-size:15px;padding:17px 28px}
.travel-agency-breadcrumb-section{position:relative}
.travel-agency-breadcrumb-section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--brand-dark-opc),.72) 0,rgba(var(--brand-dark-opc),.55) 50%,rgba(var(--brand-dark-opc),.82) 100%);z-index:0}
.travel-agency-breadcrumb-section .banner-content{position:relative;z-index:1}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li+li::before{content:"/";margin-right:10px;opacity:.6}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li a{color:rgba(255,255,255,.82)}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li a:hover{color:var(--white-color)}
@media (max-width:991px){
    .travel-agency-breadcrumb-section{padding:80px 0;min-height:260px}
    .travel-agency-breadcrumb-section .banner-content h1{font-size:40px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content h1{font-size:30px}
}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li{display:flex;align-items:flex-start;gap:14px}
.travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list li i{color:var(--primary-color1);font-size:20px;min-width:22px;margin-top:4px}
.travel-agency-package-details-page .package-details-warpper .items-list li i{color:var(--primary-color1);min-width:18px;margin-top:6px}
.travel-agency-package-details-page .package-details-warpper .items-list li i.exclude{color:var(--theme_secondary)}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list{padding:0;margin:0 0 28px;list-style:none}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li i{color:var(--primary-color1);min-width:16px;margin-top:4px}
.travel-agency-package-details-page .package-details-sidebar .pricing-feature-list li span{color:var(--title-color);font-size:15px;line-height:24px}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--borders-color);border-radius:10px}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .icon i{color:#fff;font-size:20px}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content span{display:block;color:var(--text-color);font-size:13px;line-height:1}
.travel-agency-package-details-page .package-details-sidebar .whatsapp-support-info .content strong{color:var(--title-color);font-size:16px;font-weight:600}
.travel-agency-package-details-page .package-details-sidebar .enquiry-btn{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}
.travel-agency-package-details-page .package-details-warpper .single-feature-list strong{display:block;margin-bottom:16px;font-size:20px;font-weight:600;color:var(--title-color)}
.travel-agency-package-details-page .package-details-warpper .items-list{padding:0;margin:0;list-style:none}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card{padding:22px 12px;border:1px solid var(--borders-color);border-radius:10px;background:var(--theme_light);transition:.35s}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card i{display:block;color:var(--primary-color1);font-size:22px;margin-bottom:10px}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card strong{color:var(--title-color);font-size:15px;font-weight:500}
.travel-agency-package-details-page .package-details-warpper .tourist-places-area .tourist-place-card:hover{border-color:var(--primary-color1);transform:translateY(-4px)}
.travel-agency-package-details-page .package-details-gallery-wrap.single{grid-template-columns:minmax(0,100%)}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper-slide,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery .swiper-wrapper{height:100%;min-height:inherit}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}
.travel-agency-package-details-page .package-details-warpper .pt-60{padding-top:60px}
.travel-agency-package-details-page .itinerary-content{color:var(--text-color);line-height:28px}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{grid-template-columns:repeat(2,1fr);gap:26px 30px}
}
@media (max-width:576px){
    .travel-agency-package-details-page .package-details-warpper .package-info-wrap .package-info-list{grid-template-columns:1fr}
}
.pt-80{padding-top:80px}
.travel-agency-breadcrumb-section+.travel-agency-filter-wrapper{margin-top:-70px}
.travel-agency-breadcrumb-section+.travel-agency-gallery-section,.travel-agency-breadcrumb-section+.travel-agency-tour-package-section{padding-top:80px}
.travel-agency-gallery-section .row .travel-agency-gallery-card{height:300px}
@media (max-width:991px){
    .travel-agency-gallery-section .row .travel-agency-gallery-card{height:240px}
}
@media (max-width:576px){
    .travel-agency-gallery-section .row .travel-agency-gallery-card{height:190px}
}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{height:430px;min-height:430px}
.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery img{height:430px;object-fit:cover}
@media (max-width:991px){
    .travel-agency-package-details-page .package-details-gallery-wrap{grid-template-columns:minmax(0,100%)}
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery,.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery img{height:340px;min-height:340px}
    .travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.travel-agency-banner-section .tt-hero-bus-layer{position:absolute;left:0;right:0;bottom:88px;z-index:20;pointer-events:none}
.travel-agency-banner-section .tt-hero-bus-layer .container{width:100%}
.travel-agency-banner-section .tt-hero-bus{margin-bottom:0}
@media (max-width:1399px){
    .travel-agency-banner-section .tt-hero-bus img{max-width:460px}
}
header.travel-agency .header-logo,header.travel-agency .mobile-logo-wrap{width:186px}
@media (min-width:992px) and (max-width:1199px){
    header.travel-agency .header-logo{width:160px}
}
header.travel-agency .main-menu>ul>li>a{padding:22px 14px;font-size:14.5px}
header.travel-agency .main-menu>ul>li{padding:0 6px}
header.travel-agency .nav-right{gap:16px}
.travel-agency-topbar-area{padding:8px 0}
.travel-agency-topbar-area .topbar-content span,.tt-topbar-phone{font-size:14px}
header.travel-agency .nav-right .contact-btn{padding:9px 18px;font-size:14px}
header.header-area.sticky{box-shadow:0 6px 24px rgba(0,0,0,.08)}
header.header-area.sticky .main-menu>ul>li>a{padding:16px 14px}
header.header-area.sticky .header-logo{width:160px;transition:width .3s ease}
header.travel-agency .header-logo img{transition:width .3s ease}
header.travel-agency .main-menu>ul>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:2px;background:var(--primary-color1);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}
header.travel-agency .main-menu>ul>li.active>a::after,header.travel-agency .main-menu>ul>li:hover>a::after{transform:scaleX(1)}
header.header-area.sticky .main-menu>ul>li>a::after{bottom:8px}
.nav-pills-scroll{gap:10px;margin:0 0 40px;padding:0}
.nav-pills-scroll .nav-item .btn{margin:0!important;border:1px solid var(--borders-color);border-radius:100px;padding:10px 22px;font-family:var(--font-poppins);font-size:15px;font-weight:500;line-height:1.4;color:var(--title-color);background-color:var(--white-color);transition:all .3s ease}
.nav-pills-scroll .nav-item .btn:hover{border-color:var(--primary-color1);color:var(--primary-color1)}
.nav-pills-scroll .nav-item .btn.btn-outline-dark{background-color:var(--primary-color1);border-color:var(--primary-color1);color:var(--white-color)}
.nav-pills-scroll .nav-item .btn.btn-outline-dark:hover{color:var(--white-color);opacity:.92}
@media (max-width:576px){
    .nav-pills-scroll .nav-item .btn{padding:8px 16px;font-size:14px}
}
.travel-agency-breadcrumb-section.compact{padding:72px 0;min-height:0}
.travel-agency-breadcrumb-section.compact .banner-content h1{font-size:46px}
.travel-agency-breadcrumb-section.compact .banner-content .feature-badge-list{padding-top:26px}
@media (max-width:991px){
    .travel-agency-breadcrumb-section.compact{padding:56px 0}
    .travel-agency-breadcrumb-section.compact .banner-content h1{font-size:32px}
}
.travel-agency-package-details-page{padding-top:48px}
.travel-agency-package-details-page .package-details-gallery-wrap{margin-bottom:40px!important}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-main{display:block;position:relative;border-radius:10px;overflow:hidden}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-main img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .6s ease}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-main:hover img{transform:scale(1.06)}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-main .zoom-hint{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:var(--primary-color1)}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-thumbs a{display:block;border-radius:8px;overflow:hidden}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-thumbs img{width:100%;height:80px;object-fit:cover;display:block;transition:transform .5s ease}
.travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-thumbs a:hover img{transform:scale(1.08)}
@media (max-width:991px){
    .travel-agency-package-details-page .sidebar-gallery-card .sidebar-gallery-main img{height:260px}
}
.travel-agency-filter-wrapper .filter-input.show{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px}
.travel-agency-filter-wrapper .filter-input .single-search-box{cursor:pointer;overflow:visible}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown input{border:0;padding:0;width:100%;text-overflow:ellipsis;pointer-events:none}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown span{display:block;color:var(--text-color);font-family:var(--font-poppins);font-size:13px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.travel-agency-filter-wrapper .filter-input .single-search-box .tt-select-caret{margin-left:auto;font-size:12px;color:var(--text-color);transition:transform .3s ease}
.travel-agency-filter-wrapper .filter-input .single-search-box:hover{border-color:var(--primary-color1)}
.travel-agency-filter-wrapper .filter-input .single-search-box.is-open .tt-select-caret{transform:rotate(180deg)}
.travel-agency-filter-wrapper .filter-input .primary-btn1{width:100%;min-width:190px;justify-content:center}
@media (max-width:991px){
    .travel-agency-filter-wrapper .filter-input.show{grid-template-columns:minmax(0,1fr);gap:14px}
}
.travel-agency-banner-section .tt-hero-bus-layer,.travel-agency-banner-section .tt-hero-bus-layer *,.travel-agency-breadcrumb-section{overflow:visible}
.travel-agency-filter-wrapper.has-open{z-index:30}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-wrap{z-index:31}
.travel-agency-banner-section .tt-hero-bus img{max-width:100%}
@media (min-width:1400px){
    .travel-agency-banner-section .tt-hero-bus img{max-width:520px}
}
.travel-agency-banner-section .swiper-slide{align-items:flex-end}
.travel-agency-banner-section .banner-content-wrap{padding-top:150px;padding-bottom:128px}
@media (max-width:991px){
    .travel-agency-banner-section .banner-content-wrap{padding-top:110px;padding-bottom:130px}
}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown{justify-content:center}
.travel-agency-filter-wrapper .filter-input .single-search-box .custom-select-dropdown input{font-size:16px}
.travel-agency-breadcrumb-section{padding:80px 0;min-height:0}
.travel-agency-breadcrumb-section .banner-content h1{font-size:46px;line-height:1.15}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list{margin-bottom:12px}
.travel-agency-breadcrumb-section .banner-content .breadcrumb-list li{font-size:16px}
.travel-agency-breadcrumb-section .banner-content .feature-badge-list{padding-top:26px}
.travel-agency-breadcrumb-section .banner-content .note{margin-top:12px;margin-bottom:0}
.travel-agency-breadcrumb-section.compact{padding:64px 0}
.travel-agency-breadcrumb-section.compact .banner-content h1{font-size:40px}
@media (max-width:991px){
    .travel-agency-breadcrumb-section{padding:56px 0}
    .travel-agency-breadcrumb-section .banner-content h1{font-size:32px}
    .travel-agency-breadcrumb-section.compact{padding:48px 0}
    .travel-agency-breadcrumb-section.compact .banner-content h1{font-size:28px}
}
@media (max-width:576px){
    .travel-agency-breadcrumb-section .banner-content h1,.travel-agency-breadcrumb-section.compact .banner-content h1{font-size:26px}
}
.travel-agency-footer-section .tt-footer-cta{position:relative;padding:56px 0 44px;border-bottom:1px solid rgba(255,255,255,.12)}
.travel-agency-footer-section .tt-footer-cta-content span{display:inline-block;color:#9fe3c8;font-family:var(--font-poppins);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.travel-agency-footer-section .tt-footer-cta-content h2{color:var(--white-color);font-family:var(--font-poppins);font-size:38px;font-weight:600;line-height:1.2;margin-bottom:12px}
.travel-agency-footer-section .tt-footer-cta-content p{color:rgba(255,255,255,.8);font-size:16px;line-height:27px;margin-bottom:26px;max-width:620px}
.travel-agency-footer-section .tt-footer-cta-btns{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.travel-agency-footer-section .tt-footer-cta-link{display:inline-flex;align-items:center;gap:8px;color:var(--white-color);font-family:var(--font-poppins);font-size:15px;font-weight:500;text-decoration:none;transition:.3s}
.travel-agency-footer-section .tt-footer-cta-link:hover{color:#9fe3c8;gap:12px}
.travel-agency-footer-section .tt-footer-bus{position:absolute;right:0;top:-96px;bottom:auto;width:44%;max-width:600px;pointer-events:none;z-index:5}
.travel-agency-footer-section .tt-footer-bus *{pointer-events:none}
.travel-agency-footer-section .tt-footer-bus img{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 34px rgba(0,0,0,.45))}
@media (max-width:1199px){
    .travel-agency-footer-section .tt-footer-bus{width:50%;top:-60px;opacity:.95}
    .travel-agency-footer-section .tt-footer-cta-content h2{font-size:30px}
}
@media (max-width:991px){
    .travel-agency-footer-section .tt-footer-bus{display:none}
    .travel-agency-footer-section .tt-footer-cta{padding:44px 0 36px}
    .travel-agency-footer-section .tt-footer-cta-content h2{font-size:26px}
}
/* Footer alt bar — Yobisi logosu + sözleşme menüsü (yerleşim Bootstrap grid'inden) */
.copyright-area .navbar-brand img,.copyright-area a img{opacity:.7;transition:opacity .3s}
.copyright-area a:hover img{opacity:1}
.travel-agency-footer-section .copyright-area .nav-link:hover{color:var(--primary-color1)!important}
.travel-agency-footer-section .copyright-area{padding-top:28px;padding-bottom:28px}
.travel-agency-footer-section .copyright-area p{max-width:520px}
@media (max-width:991px){
    .travel-agency-footer-section .copyright-area p{max-width:100%;margin-inline:auto}
}
