#clearcachepanel,
#quickAccess,
#quickAccessPanel {
    position: fixed;
    transform: translateY(-100%) rotate(-90deg);
    top: 0;
    right: 0;
    z-index: 100000000;
    opacity: .75
}

[x-cloak] {
    display: none !important
}

.selected .label {
    color: #fff;
    --tw-border-opacity: 1;
    border-color: #69379a !important;
    --tw-bg-opacity: 1;
    background-color: #69379a !important
}

.selected .label>span,
.selected .label>span>strong {
    color: #fff !important
}
.htmx-indicator{
    display:none;
    margin-right: auto;
    margin-left: auto;
    opacity:0;
    transition: opacity 500ms ease-in;
}
.htmx-request .htmx-indicator{
    opacity:0;
}
.htmx-request.htmx-indicator{
    opacity:0;
}
#replaceme2{
    display: none;
}
.load-more{
    display:none;
}
/*.flex-row-reverse {*/
/*    flex-direction: row !important*/
/*}*/

.paginator-selected {
    --tw-bg-opacity: 1;
    background-color: rgb(154 72 208 / var(--tw-bg-opacity));
    background-image: linear-gradient(91.48deg, #552f85 -58.3%, #9a48d0 98.74%);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

#quickAccess {
    transform-origin: right bottom;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#clearcachepanel {
    transform-origin: right bottom;
    background-color: #d20e0e;
    border: 1px solid #b3b3b3;
    border-bottom: 0;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#quickAccessPanel {
    transform-origin: right bottom;
    background-color: #1ec4b5;
    border: 1px solid #b3b3b3;
    border-bottom: 0;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.editbutton {
    padding: 15px
}

.jb-date-input-web-component .input-box input {
    width: calc(100% - 0px) !important
}

.ease-linear {
    transition-timing-function: linear
}

.duration-300 {
    transition-duration: .5s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.flag-icon {
    width: 40px;
    height: 40px;
    background-image: url(/static/front/inner/images/spritesheet16.png)!important;

}


/*auto sprite*/

.sprite-AGHSATI1 {
    width: 40px;
    height: 40px;
    background-position: -5px -5px;
}

.sprite-AGHSATIM {
    width: 40px;
    height: 40px;
    background-position: -55px -5px;
}

.sprite-BLOGM12 {
    width: 40px;
    height: 40px;
    background-position: -105px -5px;
}

.sprite-Flag {
    width: 40px;
    height: 40px;
    background-position: -155px -5px;
}

.sprite-HOTELM {
    width: 40px;
    height: 40px;
    background-position: -205px -5px;
}

.sprite-TOURM1 {
    width: 40px;
    height: 40px;
    background-position: -255px -5px;
}

.sprite-aghsati {
    width: 40px;
    height: 40px;
    background-position: -305px -5px;
}

.sprite-alanya {
    width: 40px;
    height: 40px;
    background-position: -355px -5px;
}

.sprite-ankara {
    width: 40px;
    height: 40px;
    background-position: -405px -5px;
}

.sprite-antalya {
    width: 40px;
    height: 40px;
    background-position: -455px -5px;
}

.sprite-armenia {
    width: 40px;
    height: 40px;
    background-position: -5px -55px;
}

.sprite-austria {
    width: 40px;
    height: 40px;
    background-position: -55px -55px;
}

.sprite-austria-05 {
    width: 40px;
    height: 40px;
    background-position: -105px -55px;
}

.sprite-autumn {
    width: 40px;
    height: 40px;
    background-position: -155px -55px;
}

.sprite-autumn-05 {
    width: 40px;
    height: 40px;
    background-position: -205px -55px;
}

.sprite-azerbaijan {
    width: 40px;
    height: 40px;
    background-position: -255px -55px;
}

.sprite-belgium {
    width: 40px;
    height: 40px;
    background-position: -305px -55px;
}

.sprite-belgium-06 {
    width: 40px;
    height: 40px;
    background-position: -355px -55px;
}

.sprite-blog {
    width: 40px;
    height: 40px;
    background-position: -405px -55px;
}

.sprite-bodrum {
    width: 40px;
    height: 40px;
    background-position: -455px -55px;
}

.sprite-brazil {
    width: 40px;
    height: 40px;
    background-position: -5px -105px;
}

.sprite-bulgaria {
    width: 40px;
    height: 40px;
    background-position: -55px -105px;
}

.sprite-call {
    width: 40px;
    height: 40px;
    background-position: -105px -105px;
}

.sprite-chabahr {
    width: 40px;
    height: 40px;
    background-position: -155px -105px;
}

.sprite-china {
    width: 40px;
    height: 40px;
    background-position: -205px -105px;
}

.sprite-christmas {
    width: 40px;
    height: 40px;
    background-position: -255px -105px;
}

.sprite-christmas-05 {
    width: 40px;
    height: 40px;
    background-position: -305px -105px;
}

.sprite-christmas-white-06 {
    width: 40px;
    height: 40px;
    background-position: -355px -105px;
}

.sprite-cruiseship {
    width: 40px;
    height: 40px;
    background-position: -405px -105px;
}

.sprite-cuba {
    width: 40px;
    height: 40px;
    background-position: -455px -105px;
}

.sprite-cyprus {
    width: 40px;
    height: 40px;
    background-position: -5px -155px;
}

.sprite-czech-02 {
    width: 40px;
    height: 40px;
    background-position: -55px -155px;
}

.sprite-domestic {
    width: 40px;
    height: 40px;
    background-position: -105px -155px;
}

.sprite-domesticm {
    width: 40px;
    height: 40px;
    background-position: -155px -155px;
}

.sprite-entertaiment {
    width: 40px;
    height: 40px;
    background-position: -205px -155px;
}

.sprite-europe {
    width: 40px;
    height: 40px;
    background-position: -255px -155px;
}

.sprite-europem {
    width: 40px;
    height: 40px;
    background-position: -305px -155px;
}

.sprite-foreign {
    width: 40px;
    height: 40px;
    background-position: -355px -155px;
}

.sprite-foreignm {
    width: 40px;
    height: 40px;
    background-position: -405px -155px;
}

.sprite-france {
    width: 40px;
    height: 40px;
    background-position: -455px -155px;
}

.sprite-georgia {
    width: 40px;
    height: 40px;
    background-position: -5px -205px;
}

.sprite-germany {
    width: 40px;
    height: 40px;
    background-position: -55px -205px;
}

.sprite-germany-04 {
    width: 40px;
    height: 40px;
    background-position: -105px -205px;
}

.sprite-greece {
    width: 40px;
    height: 40px;
    background-position: -155px -205px;
}

.sprite-hotel {
    width: 40px;
    height: 40px;
    background-position: -205px -205px;
}

.sprite-hotel1-03 {
    width: 40px;
    height: 40px;
    background-position: -255px -205px;
}

.sprite-hotel2-04 {
    width: 40px;
    height: 40px;
    background-position: -305px -205px;
}

.sprite-hungary {
    width: 40px;
    height: 40px;
    background-position: -355px -205px;
}

.sprite-india {
    width: 40px;
    height: 40px;
    background-position: -405px -205px;
}

.sprite-indonesia {
    width: 40px;
    height: 40px;
    background-position: -455px -205px;
}

.sprite-isfahan {
    width: 40px;
    height: 40px;
    background-position: -5px -255px;
}

.sprite-istanbul {
    width: 40px;
    height: 40px;
    background-position: -55px -255px;
}

.sprite-italy {
    width: 40px;
    height: 40px;
    background-position: -105px -255px;
}

.sprite-izmir {
    width: 40px;
    height: 40px;
    background-position: -155px -255px;
}

.sprite-japan {
    width: 40px;
    height: 40px;
    background-position: -205px -255px;
}

.sprite-kazakhstan {
    width: 40px;
    height: 40px;
    background-position: -255px -255px;
}

.sprite-kenya {
    width: 40px;
    height: 40px;
    background-position: -305px -255px;
}

.sprite-kish {
    width: 40px;
    height: 40px;
    background-position: -355px -255px;
}

.sprite-kusadasi {
    width: 40px;
    height: 40px;
    background-position: -405px -255px;
}

.sprite-luxury {
    width: 40px;
    height: 40px;
    background-position: -455px -255px;
}

.sprite-luxurym {
    width: 40px;
    height: 40px;
    background-position: -5px -305px;
}

.sprite-malaysia {
    width: 40px;
    height: 40px;
    background-position: -55px -305px;
}

.sprite-maldives {
    width: 40px;
    height: 40px;
    background-position: -105px -305px;
}

.sprite-marmaris {
    width: 40px;
    height: 40px;
    background-position: -155px -305px;
}

.sprite-mashhad {
    width: 40px;
    height: 40px;
    background-position: -205px -305px;
}

.sprite-mauritius {
    width: 40px;
    height: 40px;
    background-position: -255px -305px;
}

.sprite-netherlands {
    width: 40px;
    height: 40px;
    background-position: -305px -305px;
}

.sprite-norway {
    width: 40px;
    height: 40px;
    background-position: -355px -305px;
}

.sprite-norway-03 {
    width: 40px;
    height: 40px;
    background-position: -405px -305px;
}

.sprite-nowruz {
    width: 40px;
    height: 40px;
    background-position: -455px -305px;
}

.sprite-nowruz1 {
    width: 40px;
    height: 40px;
    background-position: -5px -355px;
}

.sprite-nowruzm {
    width: 40px;
    height: 40px;
    background-position: -55px -355px;
}

.sprite-oman {
    width: 40px;
    height: 40px;
    background-position: -105px -355px;
}

.sprite-path {
    width: 40px;
    height: 40px;
    background-position: -155px -355px;
}

.sprite-philippines {
    width: 40px;
    height: 40px;
    background-position: -205px -355px;
}

.sprite-portugal {
    width: 40px;
    height: 40px;
    background-position: -255px -355px;
}

.sprite-qatar {
    width: 40px;
    height: 40px;
    background-position: -305px -355px;
}

.sprite-qeshm {
    width: 40px;
    height: 40px;
    background-position: -355px -355px;
}

.sprite-russia {
    width: 40px;
    height: 40px;
    background-position: -405px -355px;
}

.sprite-seychelles {
    width: 40px;
    height: 40px;
    background-position: -455px -355px;
}

.sprite-shiraz {
    width: 40px;
    height: 40px;
    background-position: -5px -405px;
}

.sprite-southafrica {
    width: 40px;
    height: 40px;
    background-position: -55px -405px;
}

.sprite-southkorea {
    width: 40px;
    height: 40px;
    background-position: -105px -405px;
}

.sprite-spain {
    width: 40px;
    height: 40px;
    background-position: -155px -405px;
}

.sprite-srilanka {
    width: 40px;
    height: 40px;
    background-position: -205px -405px;
}

.sprite-sweden {
    width: 40px;
    height: 40px;
    background-position: -255px -405px;
}

.sprite-sweden-07 {
    width: 40px;
    height: 40px;
    background-position: -305px -405px;
}

.sprite-swiss {
    width: 40px;
    height: 40px;
    background-position: -355px -405px;
}

.sprite-swiss-08 {
    width: 40px;
    height: 40px;
    background-position: -405px -405px;
}

.sprite-switzerland {
    width: 40px;
    height: 40px;
    background-position: -455px -405px;
}

.sprite-tabeston-dark {
    width: 40px;
    height: 40px;
    background-position: -5px -455px;
}

.sprite-tabeston-image {
    width: 40px;
    height: 40px;
    background-position: -55px -455px;
}

.sprite-tabestoon2 {
    width: 40px;
    height: 40px;
    background-position: -105px -455px;
}

.sprite-tabestoone {
    width: 40px;
    height: 40px;
    background-position: -155px -455px;
}

.sprite-tabestoone2 {
    width: 40px;
    height: 40px;
    background-position: -205px -455px;
}

.sprite-tajikistan-09 {
    width: 40px;
    height: 40px;
    background-position: -255px -455px;
}

.sprite-thailand {
    width: 40px;
    height: 40px;
    background-position: -305px -455px;
}

.sprite-tour {
    width: 40px;
    height: 40px;
    background-position: -355px -455px;
}

.sprite-tour1-01 {
    width: 40px;
    height: 40px;
    background-position: -405px -455px;
}

.sprite-tour2-02 {
    width: 40px;
    height: 40px;
    background-position: -455px -455px;
}

.sprite-trabzon {
    width: 40px;
    height: 40px;
    background-position: -505px -5px;
}

.sprite-turkey {
    width: 40px;
    height: 40px;
    background-position: -505px -55px;
}

.sprite-turkeym {
    width: 40px;
    height: 40px;
    background-position: -505px -105px;
}

.sprite-uae {
    width: 40px;
    height: 40px;
    background-position: -505px -155px;
}

.sprite-van {
    width: 40px;
    height: 40px;
    background-position: -505px -205px;
}

.sprite-vietnam {
    width: 40px;
    height: 40px;
    background-position: -505px -255px;
}

.sprite-winter1-07 {
    width: 40px;
    height: 40px;
    background-position: -505px -305px;
}

.sprite-winter2-08 {
    width: 40px;
    height: 40px;
    background-position: -505px -355px;
}

.sprite-yazd {
    width: 40px;
    height: 40px;
    background-position: -505px -405px;
}

/*end */



.tab__content p {
    line-height: 2.25rem
}

.mobile-nav>li.mobile-call>a>span>svg {
    animation-duration: 2s !important
}

.learn-more {
    padding: 1rem !important
}

.tour-promote {
    padding: 1rem
}

.services-links a {
    margin: 9px 0
}

section.card.content p {
    text-align: justify
}

@media (min-width:1024px) {
    .lg\:col-span-12 {
        grid-column: span 12/span 12
    }
}

.accordion__item ul>li:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(30 198 182 / var(--tw-bg-opacity));
    flex-shrink: 0
}

.accordion__item ul>li {
    display: flex;
    align-items: baseline;
    gap: .5rem
}

.content ul>li:before {
    margin-left: 1rem !important
}

/*.content ul>li {*/
/*    display: block !important*/
/*}*/

.content ol,
.content ul {
    counter-reset: headings
}

.content ol li::before {
    counter-increment: headings;
    content: "" counter(headings) "- "
}

.content ol li {
    line-height: 36px
}

.header__items>li>a {
    cursor: pointer
}

.card p {
    line-height: 36px;
}
.content * {
    text-align: justify;
}
.content {
    text-align: justify;
}
.content img{
    margin-right: auto;
    border-radius: 25px;
    margin-left: auto;
}

.package__meta>p {
    display: flex;
    flex-wrap: nowrap;

}

.header__items > li > .mega-menu::after {
    content: "";
    display: inline-block;
    height: 1rem;
    width: 1rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.428 5.458 7.345 9.542 3.26 5.458' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
    cursor: pointer;
}

.mobile-canvas__bdy .links > li > .mega-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    cursor: pointer;
}
.mobile-canvas__bdy .links>li>.active {
    position: relative;
    --tw-text-opacity: 1;
    color: rgb(30 198 182 / var(--tw-text-opacity));
    cursor: pointer;
}
.mobile-canvas__bdy .links > li > .active::before {
    --tw-content: "";
    height: 0.5rem;
    width: 0.25rem;
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(30 198 182 / var(--tw-bg-opacity));
    position: absolute;
    content: var(--tw-content);
    bottom: 0px;
    cursor: pointer;
}
.mobile-canvas__bdy .menu__tabs > li > .active {
    position: relative;
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(30 198 182 / var(--tw-text-opacity));
}
.mobile-canvas__bdy .menu__tabs > li > .active::before {
    height: 0.25rem;
    width: 1rem;
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(30 198 182 / var(--tw-bg-opacity));
    --tw-content: "";
    position: absolute;
    content: var(--tw-content);
    bottom: 0px;
    cursor: pointer;
}
.mobile-canvas__bdy .menu__tabs > li > .active {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem 0.5rem 0.75rem;
    white-space: nowrap;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    cursor: pointer;
}
.mobile-canvas__bdy .menu__tabs > li > .mega-mobile-tabs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem 0.5rem 0.75rem;
    white-space: nowrap;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    cursor: pointer;
}
.footer__icons__nemads>li>.enamad {
    height: 3rem;
    width: 3rem;
    border-radius: 20px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    cursor: pointer;
}


.header__items .dropdown__tabs > li > .mega-menu-desktop-side {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    width: 200px;
    cursor: pointer;
}

.header__items .dropdown__tabs > li > .mega-menu-desktop-side .active {
    background-color: rgba(255, 255, 255, 0.1);
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.header__items .dropdown__tabs > li > span.active {
    background-color: rgba(255, 255, 255, 0.1);
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
section.card.content ul li {
    margin-top: 0.5rem;
}
.post__img {
    height: 100%!important;
}
.d-none-n{
    display: none;
}
.hotel2__meta_2 {
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 0.5rem;
    align-content: flex-start;
    flex-direction: column;
}

.mobile--navigation .mobile--navigation--wrapper ul li div.mega-items {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-radius: 1rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    padding: 0.75rem;
    font-size: .875rem;
    line-height: 1.25rem;
}

.group-tour {
    --tw-bg-opacity: 1;
    background-color: #002b54;
    color: white;
}
.header__items .dropdown__content__item > a > svg {
    height: 2rem;
    width: 2rem;

}
.mobile-canvas__bdy .menu__content__ul > li > a > svg{
    width: 30px;
    height: 30px;
}
.mobile-canvas__bdy .menu__tabs > li > .mega-mobile-tabs > svg{
    width: 30px;
    height: 30px;
}
.mobile-canvas__bdy .links > li > .active > svg{
    width: 30px;
    height: 30px;
}
.mobile-canvas__bdy .links > li > svg{
    width: 30px;
    height: 30px;
}
.group-tour:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath id='Path_3485' data-name='Path 3485' d='M0,0H10L4.336,7.929,0,14H0Z' fill='%2300162c'/%3E%3C/svg%3E%0A");
}

.desk-menu {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
    font-weight: 400;
    transition-duration: .3s;
    will-change: transform;

}
/*@media (min-width: 1024px){*/
/*.footer__content {*/
/*    grid-template-columns: repeat(5,minmax(0,1fr));*/
/*    gap: 2.5rem;*/
/*}*/
/*}*/
.footer__icons__nemads>li>a{
    height: unset;
    width: unset;
}
.footer__icons__nemads > li > a > img{
    height: unset;
    width: unset;
}

.footer__icons__nemads>li> .enamad {
    height: unset;
    width: unset;
}

.tags-group{
    justify-content: space-between;
}
.tags-group >span {
    display: inline-block!important;
}
/*@media (min-width: 1024px){*/
/*.footer__content {*/
/*    grid-template-columns: repeat(7, minmax(0px, 1fr))!important;*/
/*}*/
/*}*/

.content h2::before {
    display: inline-block;
    --tw-content: "";
    height: 2.5rem;
    width: 6px;
    --tw-bg-opacity: 1;
    background-color: rgb(12 46 108 / var(--tw-bg-opacity));
    border-radius: 0 2px 2px 0;
    /*margin-right: calc((1.5rem + 3px)* -1);*/
    content: var(--tw-content);
    margin-left: 0.5rem;
}
.blog-content .card a {
    color: #02a5c4;
    text-underline-offset: 0.5em;
}
.header--white .header__items > li > span {
    color:white;
    cursor: pointer;
}
.header__items > li > span {

    cursor: pointer;
}
.header__items .dropdown__tabs > li > a {
    cursor: pointer;
}
@media (min-width: 1024px){
    .package__meta {
        width: 22%;
    }}
.header__items .dropdown__tabs>li>span {
    cursor: pointer;}

.google-aggregate{
    display: none;
}
.packages-tag:not(:has(.package:not(.package-hidden))) {
    opacity: 0;
    display: none;
    transition: all 0.3s;
    transition-behavior: allow-discrete;
}

.card__header.card_of_pack {
    margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
    section.flex.items-center.justify-between.gap-4.rounded-xl.bg-tertiary-500.bg-\[url\(\'\/assets\/images\/tour-promote-pattern\.png\'\)\].p-3.text-center.text-base.font-bold.text-white.lg\:mt-16.lg\:p-7.lg\:text-lg img {
        width: 100px;
        display: unset!important;
    }


    .insta-banner>div b {
        font-size: 1rem;
    }

    .insta-banner img{
        height: unset;
    }
}
@media (min-width: 1024px) {
    .new-content__description > div {
        height: 65rem;
    }
    .insta-banner {

        height: 200px;
    }
    /*.insta-banner img{*/
    /*    height: unset;*/
    /*}*/
}
@media (min-width: 1024px) {
    .new-cate > div {
        height: auto!important;
    }

}

.new-content__description h2 {
    margin-top: 2rem;
}
/*.insta-banner {*/
/*    background-image:unset;*/

/*}*/
.content-tours{margin-top:1rem;margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width: 1024px){.content .content-tours{grid-template-columns:repeat(3,minmax(0,1fr))}}.content .content-tour{display:flex;width:100%;align-items:center;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity));padding:1rem;border-radius:12px}.content .content-tour:before{display:inline-block;height:46px;width:49px;--tw-content: "";content:var(--tw-content);background:url("data:image/svg+xml,%3Csvg width='49' height='46' viewBox='0 0 49 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='17' width='32' height='46' rx='4' fill='white'/%3E%3Cpath opacity='0.4' d='M31.167 19.0474V26.9524C31.167 32.7608 29.3962 34.5316 23.5879 34.5316H14.0395V30.2533C14.0395 29.7149 13.5862 29.2616 13.0479 29.2616V16.7383C13.5862 16.7383 14.0395 16.2849 14.0395 15.7466V11.4683H23.5879C29.3962 11.4683 31.167 13.2391 31.167 19.0474Z' fill='%2302A5C4'/%3E%3Cpath d='M26.1655 22.8583C26.4064 22.6316 26.4914 22.2774 26.3922 21.9658C26.293 21.6399 26.0239 21.4133 25.6839 21.3708L23.8705 21.1016C23.7997 21.0874 23.743 21.0449 23.7147 20.9883L22.9072 19.3449C22.7655 19.0474 22.4539 18.8633 22.128 18.8633C21.788 18.8633 21.4905 19.0474 21.3347 19.3449L20.5272 20.9883C20.4989 21.0591 20.428 21.1016 20.3572 21.1016L18.5439 21.3708C18.218 21.4133 17.9347 21.6541 17.8355 21.9658C17.7364 22.2916 17.8214 22.6316 18.0622 22.8583L19.3797 24.1333C19.4364 24.1758 19.4505 24.2608 19.4364 24.3316L19.1247 26.1308C19.068 26.4566 19.1955 26.7966 19.4789 26.9808C19.6347 27.0941 19.8047 27.1508 19.9889 27.1508C20.1305 27.1508 20.2722 27.1224 20.3997 27.0516L22.0289 26.2016C22.0855 26.1733 22.1705 26.1733 22.2272 26.2016L23.8564 27.0516C24.1539 27.2074 24.508 27.1791 24.7772 26.9808C25.0464 26.7824 25.188 26.4566 25.1314 26.1166L24.8197 24.3174C24.8055 24.2466 24.8339 24.1758 24.8764 24.1191L26.1655 22.8583Z' fill='%2302A5C4'/%3E%3Cpath d='M13.0479 16.7383V29.2616C12.5095 29.2616 12.0562 29.7149 12.0562 30.2533V34.5316H10.4129C4.81704 34.5316 2.97537 32.8599 2.84787 27.6466C2.8337 27.3774 2.94704 27.1224 3.1312 26.9383C3.31537 26.7399 3.58454 26.6408 3.83954 26.6408C5.82287 26.6408 7.45204 25.0116 7.45204 23.0141C7.45204 21.0166 5.82287 19.3733 3.83954 19.3733C3.5562 19.3733 3.31537 19.2741 3.1312 19.0758C2.94704 18.8916 2.8337 18.6224 2.84787 18.3674C2.97537 13.1399 4.81704 11.4683 10.4129 11.4683H12.0562V15.7466C12.0562 16.2991 12.5095 16.7383 13.0479 16.7383Z' fill='%2302A5C4'/%3E%3C/svg%3E%0A")}.content .content-tour>span{margin-right:.625rem;font-size:1rem;line-height:1.5rem;font-weight:500}.content .content-tour:after{margin-right:auto;display:inline-block;height:1.25rem;width:1.25rem;--tw-bg-opacity: 1;background-color:rgb(1 17 10 / var(--tw-bg-opacity));--tw-content: "";content:var(--tw-content);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4995 16.5999L7.06621 11.1666C6.42454 10.5249 6.42454 9.4749 7.06621 8.83324L12.4995 3.3999' stroke='%2301110A' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4995 16.5999L7.06621 11.1666C6.42454 10.5249 6.42454 9.4749 7.06621 8.83324L12.4995 3.3999' stroke='%2301110A' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.content .content-tour:hover .content-tour__button{--tw-bg-opacity: 1;background-color:rgb(2 165 196 / var(--tw-bg-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.content .content-tour:hover .content-tour__title{--tw-text-opacity: 1;color:rgb(2 165 196 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}



.hero__icon {
    z-index: 9;}

.new-header>div>nav ::-webkit-scrollbar {
    height: 3px!important;
}
@-moz-document url-prefix() {
    .new-header > div > nav > ul {
        scrollbar-width: thin;
    }
}
.new-content__description h3 {
    margin-top: 2rem;
}
.new-content__description h4 {
    margin-top: 2rem;
}

.insta-banner {
    margin-top: 0px!important;
}
.dropdown__tabs > li > a {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    width: 200px;
}
.header__items .dropdown__tabs > li > a > svg {
    height: 2rem;
    width: 2rem;
    flex-shrink: 0;
    fill: #fff;
}
.header__items .dropdown__tabs > li > a:before,
.header__items .dropdown__tabs > li > a:after {
    --tw-content: '';
    content: var(--tw-content);
    background-position: center;
    background-repeat: no-repeat;
}
.header__items .dropdown__tabs > li > a:before {
    height: 2.5rem;
    width: 1rem;
    margin-inline-start: -21px;
}
.header__items .dropdown__tabs > li > a:after {
    height: 0.75rem;
    width: 0.75rem;
    margin-inline-start: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74995 11.6199L4.94662 7.81655C4.49745 7.36738 4.49745 6.63238 4.94662 6.18322L8.74995 2.37988' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__items .dropdown__tabs > li > a.active {
    --tw-text-opacity: 1;
    color: rgb(2 165 196 / var(--tw-text-opacity));
}
.header__items .dropdown__tabs > li > a.active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='40' viewBox='0 0 13 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 40C10 33.7377 4.8043 28.9464 2.92893 27.0711C1.05357 25.1957 2.70124e-07 22.6522 2.38498e-07 20C2.06871e-07 17.3478 1.05357 14.8043 2.92893 12.9289C4.80429 11.0536 10 6.26227 10 0L10 20L10 40Z' fill='white'/%3E%3Cpath d='M12 17L12 23' stroke='%2302A5C4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.header__items .dropdown__tabs > li > a.active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74995 11.6199L4.94662 7.81655C4.49745 7.36738 4.49745 6.63238 4.94662 6.18322L8.74995 2.37988' stroke='%2302A5C4' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__items .dropdown__tabs > li > a.active > svg {
    fill: #02a5c4;
}
.vn-red a{
    background-color: #02a4c2;
    display:inline-block;
    position:relative;

    padding:15px 60px 15px 20px;
    color:#fff;
    transition:all 0.4s ease;
    border-radius:0.5rem
}
.vn-red a:after{
    content: url('data:image/svg+xml,<svg width="35px" height="35px" viewBox="0 0 650 650" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M25 425C25 519.28 25 566.42 54.2893 595.71C83.5787 625 130.719 625 225 625H425C519.28 625 566.42 625 595.71 595.71C625 566.42 625 519.28 625 425" stroke="black" stroke-width="50" stroke-linecap="round" stroke-linejoin="round"/><path d="M325 25V458.333M325 458.333L458.333 312.5M325 458.333L191.667 312.5" stroke="black" stroke-width="50" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position:absolute;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:28px;
    border-radius:20px 0px 0px 0px;
    color:#000;
    background-color:#fff;
    opacity:0.3;
    padding:9px;
    top:0;
    right:0;
}
.vn-red a:hover{
    background:#7f8c8d
}

span.package-table__badge {
    font-size: 0.7rem;
}
.new-package__badge{
    font-size: 0.7rem;
}
.package-hotels-stars{
    text-align: center;
    font-size: 13px;
    color:#01110acc;
}

span.extra-pricepack {
    font-size: 12px !important;
}
.btn-hover-color:hover{
    background-color: #d81d5c;

}
@media (min-width: 1024px) {
    .new_card__header {
        font-size: 1.25rem;
        line-height: 2.5rem;
    }
}
.new_card__header {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2.25rem;
}
.new_card__header {
    display: flex;

    align-items: center;
    gap: .5rem;
}
.nights__airline-title {
    width: 173%;
}
.related_subcats .content-tour {
    background-color: #f5f5f5;
    padding: 0rem!important;

}
.related_subcats .content-tour::before {
    display: inline-block;
    height: 46px;
    width: 49px;
    --tw-content: "";
    content: unset;
    background: unset;
}
.related_subcats img{
    margin: 3px;
    height: 30px;
    width: 30px;
    border-radius: 30px;
}
@media only screen and (max-width: 768px) {

    .related_subcats {

        grid-template-columns: repeat(2, minmax(0, 1fr))!important;

    }
    .related_subcats span {
        font-size: 0.7rem!important;
    }

}

@media (min-width: 1024px) {
    .new-infos {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    }
}
.information__title {
    font-size: 1rem;
}
.doc__body {
    min-height: 1px;
}

.content .doc__body ol  {
    list-style: inside;
    margin: 0;
    padding: 0;
}
.content-tours  ul  {
    list-style: inside;
    margin: 0;
    padding: 0;
}
@media (min-width: 1024px) {
    .content-tours {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 1024px) {
    .content-tours {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.content ul {
    margin-inline-start: 1.25rem;
    list-style-image: url(/static/front/inner/images/bullet-list.png);
}
.content .content-tours {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: grid
;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.25rem;
}
.content .content-tours {
    list-style-image: none;
}
.footer__logo {
    height: unset;
    width: 120px;
    --tw-grayscale:unset;
    --tw-invert:unset;
    --tw-saturate: unset;
    filter: unset;
}
.input-v2.white input {
    --tw-text-opacity: 1;
    color:black;
}

[x-cloak] { display: none !important; }
.content h2 {
    font-weight: 700;
    display: flex;
    margin-bottom: 1rem;
    margin-top: 1rem;

}


.docint{
    position: relative;
    z-index: 10;
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
    padding: 1rem;
    display: flex;
     font-size: 1.35rem;
    line-height: 45px;
    flex-direction: column;
    font-weight: 400;
}
.docint h2,h3,h4{
    font-size: 1.3rem;
}
.mb-5 {
    margin-bottom: 1rem;
}
.tag-btn {
    font-size: 0.8rem;
    padding: 0.5rem 1rem;
}

.filter-mobile.active {

    z-index: 20;
}
@media (min-width: 1024px) {
    .hotel-bed__price-number {
        font-size: 1.0rem;}
}
@media screen and (max-width: 1023px) {
    .content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}