.border-bottom {
    position: relative;
}
.border-bottom::before {
    content: "";
    width: 100px;
    height: 3px;
    background: var(--e-global-color-secondary);
    position: absolute;
    bottom: -10px;
    left: 0;
}

.border-left {
    position: relative;
}
.border-left::before {
    content: "";
    width: 4px;
    height: 36px;
    background: var(--e-global-color-secondary);
    position: absolute;
    left: -10px;
    top: 3px;
}

.animation-class:hover h2 {
    transform: translateY(-800%);
    bottom: 40%;
}
.benefits-hotel li {
    list-style-type: none;
    margin-left: 12px;
    position: relative;
    line-height: 18px;
    margin-bottom: 20px;
    font-family: "LibreBaskerville", Sans-serif;
    font-size: 14px;
}
.benefits-hotel li::before {
    content: " ";
    height: 6px;
    width: 6px;
    background-color: #509eaa;
    position: absolute;
    left: -12px;
    top: 6px;
}
.benefits-hotel ul {
    padding-left: 0px;
}
.benfits-img img {
    object-fit: cover;
    height: 22vw;
    max-height: 300px;
    overflow: hidden;
}
.our-benfits-hotels-sec .elementor-grid {
    column-gap: 15px !important;
    row-gap: 15px !important;
}
.benefits-hotel {
    min-height: 400px;
    height: 100%;
}
.our-benfits-hotels-sec a.elementor-button-link.elementor-button:hover {
    background: #f0f2f2;
    border-color: #50ae99;
    color: #50ae99;
}
.our-benfits-hotels-sec a.elementor-button-link.elementor-button:focus {
    background: #f0f2f2;
    border-color: #50ae99;
    color: #50ae99;
}
#menu-slider.active {
    pointer-events: all;
}
#menu-slider {
    pointer-events: none;
}
.destination-hotel {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 15px;
}
.destination-hotel .qt-related h3 {
    font-size: 20px;
    color: #303031;
    font-family: LibreBaskerville, sans-serif;
    text-align: center;
}
.destination-hotel .qt-related p {
    font-size: 12px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.destination-hotel .qt-related {
    background-color: #fff;
    overflow: hidden;
}
.destination-hotel .uk-text-center {
    padding: 15px;
}
.destination-hotel .qt-related img {
    height: 200px;
    object-fit: cover;
    transition: all 5s;
}
.destination-hotel .qt-related img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
.desti-main ul {
    padding-right: 40px;
}
@media (max-width: 767px) {
    .destination-hotel {
        display: flex;
        flex-direction: column;
    }
}
.desti-iti
    .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
    display: grid !important;
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.desti-iti
    .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid
    .uk-first-column:nth-child(5n + 1) {
    grid-column: auto / span 2;
    grid-row: auto / span 3;
}
.desti-iti .inspiration-grid-large,
.inspiration-grid-large a,
.inspiration-grid-large .qt-il-widget.uk-height-1-1,
.inspiration-grid-large .swipe-image {
    height: 100%;
    display: block;
}
.desti-iti .inspiration-grid-large .wp-post-image {
    object-fit: cover;
    display: block;
}
.desti-iti .uk-position-relative {
    position: relative;
}
.desti-iti .uk-position-relative .text-wrapper {
    position: absolute;
    /*     transform: translate(-50%, -50%); */
}
.desti-iti .uk-position-relative .text-wrapper {
    bottom: 20px;
    left: 50%;
    font-size: 18px !important;
    font-family: "Roboto";
    font-weight: 700 !important;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}
.desti-iti .text-wrapper h4 {
    font-size: 18px !important;
    padding: 10px;
}

.desti-iti .text-wrapper h4 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.desti-iti .text-wrapper h5 {
    font-size: 1px;
    color: #fff;
}
.desti-iti .uk-first-column:nth-child(5n + 1) img {
    height: 500px;
}
.desti-iti .uk-first-column:nth-child(5n-1) img {
    height: 220px;
}
.desti-iti .uk-first-column:nth-child(5n-2) img {
    height: 220px;
}
.desti-iti .uk-first-column:nth-child(5n-3) img {
    height: 220px;
}
.desti-iti .uk-first-column:nth-child(5n-5) img {
    height: 220px;
}
.search-line .elementor-search-form__container {
    background: #fff !important;
    border-bottom: 1px solid #54778a;
    border-radius: 0px !important;
}
.search-line input#elementor-search-form-0595fdb {
    padding-left: 0px;
    color: #000;
    padding-right: 28px;
    font-size: 18px !important;
    font-family: LibreBaskerville-Regular, sans-serif;
}
.search-line button.elementor-search-form__submit {
    background: #fff !important;
}
.search-line button.elementor-search-form__submit::before {
    background: url(../png/loupe.png);
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 10px;
}
.link-color a {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer;
}
.link-color a:hover {
    text-decoration: underline;
}
.our-three-services a {
    width: 100%;
}
.page-id-386 .border-left::before {
    top: 3px;
}
.home-page-static img {
    height: 243px;
    object-fit: fill;
}
.home-page-static {
    gap: 0;
}
.home-page-static h4 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    color: #fff !important;
    text-align: center;
    width: 70%;
    line-height: 25.2px;
    font-weight: 700 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.text-sec-only {
    row-gap: 15px;
}
.night-sec h5,
.big-night-sec h5 {
    display: none;
}
.text-sec-only {
    cursor: initial !important;
}
.three-head-pos {
    position: absolute;
    gap: 10px;
    bottom: 0;
}
.home-page-static h5 {
    color: #fff !important;
    text-align: center;
}
.three-head-pos:hover h4 {
    transition: 0.3s ease-in-out;
}
.home-page-static {
    height: 242px;
}
.home-page-static:hover h5 {
    display: block;
    transition: 0.3s ease-in-out;
}
.three-head-pos h4 {
    position: relative;
    bottom: 0;
}
.home-page-static:hover .three-head-pos {
    transform: translateY(-30%);
}
.home-page-static:hover .without-head h4 {
    transform: translateY(-50%) !important;
    transition: 0.3s ease-in-out;
}
.big-box-data:hover h2 {
    font-size: 26px !important;
    line-height: 36.4px !important;
    letter-spacing: 2px !important;
    transition: 0.3s ease-in-out;
    transform: translateY(-100%);
}
.big-night-sec:hover h5 {
    display: block;
}
.big-box-text {
    position: absolute;
    bottom: 0;
}
.big-night-sec:hover .big-box-text {
    transform: translateY(-100%);
}
.big-night-sec h2 {
    transform: translateY(0) !important;
}
.big-box-text .big-head-first {
    position: absolute;
    bottom: 120px;
    transform: translateX(40%);
}
.big-box-text .big-head-second {
    position: absolute;
    left: 40%;
    bottom: 5px;
}
.bg-hero-banner {
    background-position: 0% 90% !important;
}
/* .country-bg{
        background-position: 0% 100%!important
    } */
.country-bg h1 {
    font-size: 50px !important;
    text-transform: uppercase;
    letter-spacing: 65.03px !important;
    line-height: 60px;
}
.country-blogs .elementor-grid {
    row-gap: 15px !important;
}
.destination-elementor-grid .elementor-grid {
    gap: 15px !important;
}
.text-up-hover h3 {
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 18px !important;
}
.big-text-hover h3 {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 7000 !important;
}
.big-text-hover:hover h3 {
    font-size: 26px !important;
}
.page-id-535
    .uk-position-relative.swipe-image.uk-height-1-1.uk-scrollspy-inview.qt-active
    img {
    width: 552px;
}
h1.interest {
    font-size: 50px;
    font-family: "Roboto";
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-align: center;
    letter-spacing: 65.03px;
    line-height: 60px;
}
.interests-hotel {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 15px;
}
.interests-hotel .qt-related h3 {
    font-size: 20px;
    color: #303031;
    font-family: LibreBaskerville, sans-serif;
    text-align: center;
}
.interests-hotel .qt-related p {
    font-size: 12px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.interests-hotel .qt-related {
    background-color: #fff;
    overflow: hidden;
}
.interests-hotel .uk-text-center {
    padding: 15px;
}
.interests-hotel .qt-related img {
    height: 200px;
    transition: all 5s;
}
.interests-hotel .qt-related img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
.desti-main ul {
    padding-right: 40px;
}
@media (max-width: 767px) {
    .interests-hotel {
        display: flex;
        flex-direction: column;
    }
}
.interests-hotel,
.interests-villa {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 15px;
}
.interests-hotel .qt-related h3,
.interests-villa .qt-related h3 {
    font-size: 20px;
    color: #303031;
    font-family: LibreBaskerville, sans-serif;
    text-align: center;
}
.interests-hotel .qt-related p,
.interests-villa .qt-related p {
    font-size: 12px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.interests-hotel .qt-related,
.interests-villa .qt-related {
    background-color: #fff;
    overflow: hidden;
}
.interests-hotel .uk-text-center,
.interests-villa .uk-text-center {
    padding: 15px;
}
.interests-hotel .qt-related img,
.interests-villa .qt-related img {
    height: 200px;
    transition: all 5s;
}
.interests-hotel .qt-related img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
.interests-hotel .qt-related img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
.qt-related img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
@media (max-width: 767px) {
    .interests-hotel,
    .interests-villa {
        display: flex;
        flex-direction: column;
    }
}
.desti-iti .text-wrapper h4 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0 !important;
}
.desti-iti .uk-first-column:hover .text-wrapper {
    bottom: 70px;
    transition: 0.3s ease-in-out;
}
.desti-iti .uk-first-column .text-wrapper h5 {
    font-size: 14px !important;
    font-family: 'LibreBaskerville", Sans-serif;';
    font-style: italic;
    margin-bottom: 0;
}
.desti-iti .text-wrapper h5 {
    display: none;
    transition: 0.3s ease-in-out;
}
.desti-iti .uk-first-column:hover h5 {
    display: block;
    transition: 0.3s ease-in-out;
}
.desti-iti .uk-first-column:nth-child(5n + 1):hover h4 {
    font-size: 26px !important;
    transition: 0.3s ease-in-out;
}
.uk-flex.uk-flex-center.grey-bg {
    display: flex;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 20px;
    position: relative;
}
.uk-text-center .button-round:before {
    background-image: url(../png/more-1.png);
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 45%;
    background-size: 100%;
}
.uk-text-center .button-round {
    padding-bottom: 90px;
}
.uk-text-center .button-round {
    border: 0px;
    color: transparent;
}
.uk-text-center p.button-round-text {
    color: #509eaa;
    font-size: 16px !important;
    font-family: "Roboto";
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 26px;
    text-align: center;
}
.uk-text-center .button-round:focus {
    border: 0px;
    outline: 0;
    background: transparent;
}
.uk-text-center .button-round:hover {
    background: transparent;
}
.journeys-for-blog .uk-first-column {
    background-color: #fff;
}
.journeys-for-blog .text-wrapper {
    padding: 15px;
}
.journeys-for-blog .text-wrapper p {
    font-size: 12px;
    color: #303031;
    font-family: "LibreBaskerville", Sans-serif;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.journeys-for-blog .text-wrapper h4 {
    font-size: 20px;
    color: #303031;
    font-family: "LibreBaskerville", Sans-serif;
    line-height: 28px;
}
.text-up-hover .h3-tag {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.text-up-hover:hover .h3-tag {
    transform: translateX(-50%) !important;
}
.big-text-hover .h3-tag {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.big-text-hover:hover .h3-tag {
    transform: translateX(-50%) !important;
}
.journeys-for-blog .interests-villa img {
    min-height: 200px !important;
}
.logo-slider .item {
    padding-right: 15px !important;
}
.logo-slider .slick-prev {
    top: 100%;
    left: 88%;
    border: 0 !important;
}
.logo-slider .slick-next {
    top: 100%;
    right: 5%;
    border: 0 !important;
}
.logo-slider .slick-prev::before {
    background-image: url(../png/owl-navigation-prev.png);
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 1 !important;
    background-repeat: no-repeat;
    font-size: 0px !important;
}
.logo-slider .slick-next::before {
    background-image: url(../png/owl-navigation-next.png);
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 1 !important;
    background-repeat: no-repeat;
}
.blogs-slider-page .elementor-swiper-button-prev::before {
    background-image: url(../png/owl-navigation-prev.png);
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 1 !important;
    background-repeat: no-repeat;
    font-size: 0px !important;
    top: 170px;
    right: 10px;
}
.blogs-slider-page .elementor-swiper-button-next::before {
    background-image: url(../png/owl-navigation-next.png);
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 1 !important;
    background-repeat: no-repeat;
    top: 170px;
}
.blogs-slider-page .elementor-swiper-button svg {
    display: none;
}
.blogs-slider-page .elementor-swiper-button {
    left: 80% !important;
}
.logo-slider .slick-next:hover,
.slick-prev:hover {
    background: transparent !important;
}
.sub-heading-you p {
    color: #fff;
    font-size: 20px;
    font-family: "LibreBaskerville", Sans-serif;
    text-align: center;
    font-weight: 700;
}
.tabs-qt .e-filter-item {
    font-size: 16px !important;
    font-family: "Roboto";
    font-weight: 500 !important;
    color: #708087;
}
.tabs-qt {
    padding-bottom: 20px;
}
.tabs-qt .e-filter-item[aria-pressed="true"] {
    color: #708087 !important;
    font-weight: 700 !important;
    text-decoration: underline;
}
.the-qt-sub h3 {
    font-size: 20px !important;
    color: #303031 !important;
}
.the-qt-sub h3 a {
    text-transform: capitalize !important;
}
.the-qt-sub p {
    font-size: 12px;
    font-family: "LibreBaskerville", Sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.the-qt-sub {
    padding: 20px;
}
.the-qt-sub .elementor-post-info__terms-list a {
    font-size: 12px;
    color: #bcbcbb !important;
}
.main-tab-sec .elementor-grid {
    column-gap: 15px;
}
.main-tab-sec img {
    height: 300px !important;
    min-width: 330px;
    width: 100%;
}
.the-qt-sub {
    height: 300px;
}
.tabs-qt .e-filter-item {
    color: #708087;
}
.tabs-qt .e-filter-item:hover {
    color: #708087 !important;
    text-decoration: underline;
}
.main-tab-sec .elementor-button:before {
    background-image: url(../png/more-1.png);
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 5%;
    background-size: 100%;
}
.main-tab-sec .elementor-button {
    background: transparent;
    color: #509eaa;
    border: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 120px;
}
.main-tab-sec .elementor-button:hover {
    background: transparent;
    color: #509eaa;
}
.the-qt-sub p:nth-child(n + 2) {
    display: none;
}
.main-tab-sec .elementor-button:focus {
    background: transparent;
}
/* }
    .desti-iti .uk-first-column:nth-child(5n+2) img{
        height: 242px
    }
    .desti-iti .uk-first-column:nth-child(5n+3) img{
        height: 242px
    }
    .desti-iti .uk-first-column:nth-child(5n+4) img{
        height: 242px
    } */

.hide-class {
    display: none;
}
div#buttonclick {
    cursor: pointer;
}
.button-more-inspire {
    pointer-events: none;
    cursor: initial;
}
.uk-first-column .swipe-image img {
    filter: brightness(85%);
}
.main-tab-sec img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
.main-tab-sec .main-qt .elementor-widget-theme-post-featured-image {
    overflow: hidden;
}
.terms-icon .interests-list {
    display: flex;
    column-gap: 40px;
}
.terms-icon .interests-list p {
    font-size: 12px;
    color: #54778a;
    font-family: "LibreBaskerville", Sans-serif;
    line-height: 18px;
    font-style: italic;
    text-align: center;
}
.terms-icon .interests-list img {
    width: 28px;
    height: 28px;
    display: block;
    margin: 0px auto;
}
.qt-you-may .related-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 20px;
}
.qt-you-may .related-item h4 {
    font-size: 20px;
    color: #303031;
    font-family: LibreBaskerville, sans-serif;
    text-align: center;
}
.qt-you-may .related-content .related-item p {
    font-size: 12px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.qt-you-may .related-item {
    background-color: #fff;
    overflow: hidden;
}
.qt-you-may .related-item img {
    min-height: 240px;
    object-fit: cover !important;
    transition: all 5s;
    height: 100%;
    display: block;
    width: 100%;
}
.qt-you-may .related-item img:hover {
    transform: scale(1.1);
    transition: 5s;
}
@media (max-width: 767px) {
    .qt-you-may .related-content {
        display: flex;
        flex-direction: column;
    }

    .interests-list {
        flex-wrap: wrap;
    }
    .interests-list .interest-item {
        width: 20%;
    }
}
.qt-you-may .related-item h4 {
    padding: 15px;
    margin-top: 0;
    margin-bottom: 20px;
}
.qt-you-may .related-item-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column-reverse;
}
.logo-slider .featured-image img {
    width: 100%;
    height: 240px !important;
}
.logo-slider .text-wrapper h4 {
    padding: 0;
    text-align: center;
}
.journeys-for-blog .text-wrapper {
    min-height: 265px !important;
}
.page-id-535
    .desti-iti
    .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
    gap: 0px;
}
.page-id-535 .desti-iti .uk-first-column {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
.desti-iti .uk-first-column:nth-child(5n + 1) img {
    height: 100%;
}
.desti-iti
    .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
    gap: 0px;
}
.desti-iti .uk-first-column {
    padding: 7.5px;
}
.related-content .post-thumbnail {
    overflow: hidden;
    max-height: 240px;
}
.slick-arrow {
    background: transparent !important;
}
.interest-item h4 {
    font-size: 12px;
    font-family: "LibreBaskerville", Sans-serif;
    color: #54778a;
    font-style: italic;
}
.logo-slider .featured-image img:hover {
    transform: scale(1.1);
    transition: 5s;
}
.logo-slider .featured-image img {
    transition: 5s;
}
.logo-slider .featured-image {
    overflow: hidden;
}
@media (max-width: 767px) {
    .text-up-hover img {
        width: 100%;
    }
    .hotel-list {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .uk-text-center .button-round:before {
        left: 37%;
    }
    .desti-iti
        .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
        display: block !important;
    }
    .desti-iti .uk-first-column img {
        width: 100%;
    }
}
.postid-1050 .desti-iti .uk-first-column:nth-child(5n + 1) img {
    height: 500px;
}
.hotel-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 15px;
}

.hotel-list .hotel-thumbnail img {
    height: 250px;
    transition: all 5s;
}
.hotel-list .hotel-thumbnail img:hover {
    transform: scale(1.1);
    transition: all 5s;
}
.hotel-list .hotel-thumbnail {
    overflow: hidden;
}
.hotel-list h3 {
    font-size: 20px;
    color: #303031;
    font-family: LibreBaskerville, sans-serif;
    text-align: left;
    margin-bottom: 20px;
}
.hotel-list li {
    font-size: 14px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    text-align: left;
    margin-left: 12px;
    margin-bottom: 20px;
    list-style-type: none;
}
.hotel-our-benifit {
    background: #fff;
}
.hotel-list .hotel-details {
    padding: 15px;
}
.hotel-list p {
    display: none;
}
button.filter-more-our-benifit::before {
    background-image: url(../png/more-1.png);
    content: "";
    width: 100px;
    height: 100px;
    display: block;
    background-repeat: no-repeat;
    margin: 0px auto;
    background-size: 100%;
}
.load-more-container-our-benifit {
    padding: 50px 0px;
    display: grid;
    justify-content: center;
}
.load-more-container-our-benifit button {
    border: 0px;
}
.load-more-container-our-benifit button:hover {
    background-color: #f0f2f2;
}
p.filter-more-our-benifit {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #509eaa;
}
button.filter-more-our-benifit button:focus {
    background-color: #f0f2f2;
}
.hotel-details li:before {
    background: url(../png/square.png);
    content: "";
    width: 6px;
    height: 6px;
    background-size: contain;
    position: absolute;
    left: -12px;
    top: 5px;
}
.hotel-details {
    position: relative;
}
.hotel-details li {
    position: relative;
}
p.no-content-hide {
    font-size: 18px;
    font-family: "LibreBaskerville", Sans-serif;
}
.desti-iti .uk-first-column img {
    width: 100%;
}
.the-qt-sub .blog-page {
    display: none;
}
input#destination-search {
    border: 0;
    border-bottom: 1px solid #54778a;
    border-radius: 0px;
    padding-left: 0;
    font-size: 18px;
    font-family: LibreBaskerville, sans-serif;
    margin-bottom: 50px;
}
input#destination-search:focus {
    outline: 0;
}
.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) {
    height: 470px;
}
.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) img {
    height: 500px;
}
.hide-element {
    padding-top: 50px;
    padding-bottom: 50px;
}
html,
body {
    overflow-x: hidden;
}

.page-id-690 .elementor {
    background-color: #fff;
}
@media (max-width: 767px) {
    .scrolling-list ul.elementor-icon-list-items.elementor-inline-items {
        overflow-x: scroll !important;
        padding: 0 45px !important;
    }
    .scrolling-list li {
        margin-right: 0px !important;
    }
    div#menu-slider {
        background: #303031;
        height: 100 !important;
    }
    .menu-con-height {
        padding-bottom: 50px;
    }
    .menu-con-height h4 {
        font-size: 14px !important;
        text-decoration: none !important;
        text-transform: capitalize !important;
    }
    .menu-con-height span {
        font-size: 18px !important;
    }
}
@media (min-width: 820px) and (max-width: 1024px) {
    .call-icon .elementor-element {
        display: flex;
        justify-content: center;
    }
}
.custom-filters p {
    font-size: 32px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.custom-filters select {
    border: 0px;
    background-color: #f0f2f2;
    font-size: 32px;
    font-family: LibreBaskerville, sans-serif !important;
    color: #303031;
    width: auto;
    color: #54778a;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 7px;
    font-style: italic;
    position: relative;
    margin-right: 20px;
}
.custom-filters select:focus {
    outline: 0 !important;
}
.custom-filters option {
    background: #fff;
    font-size: 24px;
    color: #303031;
}
/* .content-spacing{
        padding-top: 50px;
    } */
.content-spacing {
    font-size: 32px !important;
    text-align: center;
}
.blog-page p {
    font-size: 16px;
}
.blog-content a {
    color: #54778a !important;
    text-decoration: underline !important;
}
.uk-container {
    max-width: 1200px;
    margin: 0px auto;
}
/**Blog gallery**/
.blog-page .uk-margin-bottom {
    margin-bottom: 20px !important;
}
.blog-page .uk-flex {
    display: flex;
}
.blog-page .uk-container > :last-child {
    margin-bottom: 0;
}
@media (min-width: 960px) {
    .blog-page .uk-width-5-6\@m {
        width: calc(100% * 5 / 6.001);
    }
}
.blog-page [class*="uk-width"] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
.blog-page .uk-grid-small {
    margin-left: -15px;
}
@media (min-width: 1200px) {
    .blog-page .uk-child-width-1-2\@l > * {
        width: 50% !important;
    }
}
.blog-page [class*="uk-child-width"] > * {
    box-sizing: border-box;
    width: 100%;
}
.blog-page .uk-grid-small > * {
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .blog-page .inspiration-grid-large {
        height: calc(((50vw - 49.07px) / 6) * 5);
        max-height: 492.41px;
    }
}
@media (min-width: 960px) {
    .blog-page .inspiration-grid-large {
        height: calc(((50vw - 49.09px) / 6) * 5);
        /* max-height: 458.67px; */
    }
}
.blog-page .uk-position-relative {
    position: relative !important;
}
.blog-page .inspiration-grid-large .swipe-image > div:not(.text-wrapper),
.inspiration-grid-small .swipe-image > div:not(.text-wrapper) {
    background-size: cover;
    background-position: center;
    height: 100%;
}
.blog-page .uk-grid-small {
    margin-left: -15px;
}
.blog-page .uk-grid-small > * {
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .blog-page .inspiration-grid-small {
        height: calc(((25vw - 33.53px) / 6) * 5);
        max-height: 238.7px;
    }
}
@media (min-width: 960px) {
    .blog-page .inspiration-grid-small {
        height: calc(((50vw - 49.09px) / 6) * 5);
    }
}
.blog-page .uk-height-1-1 {
    height: 100%;
}
.blog-page .uk-grid {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
    /* width: 100%; */
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
}

.blog-page
    .inspiration-grid-section
    > div
    > .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

.blog-page
    .inspiration-grid-section
    > div
    > .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small
    > div {
    width: 100% !important;
}
.blog-page .draw-square.draw-square-full.uk-height-1-1 {
    border: 3px solid #54778a;
}
@media (max-width: 1024px) {
    .blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
        grid-template-columns: repeat(auto-fit, minmax(350px, 2fr));
    }
    .blog-page
        .inspiration-grid-section
        > div
        > .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small {
        grid-template-columns: 1fr;
    }
    .blog-page .inspiration-grid-large {
        height: 600px;
    }
}
@media (max-width: 820px) {
    .blog-page .inspiration-grid-large {
        height: 350px;
    }
    .blog-page .inspiration-grid-section .uk-height-1-1 {
        height: 350px;
    }
}
.search_home p {
    display: flex;
    font-size: 52px;
    font-style: italic;
    font-family: "LibreBaskerville", Sans-serif;
    justify-content: center;
}
.search_home select#destinationhomeDropdown {
    background: #fff;
    border: 0;
    border: 0px;
    font-size: 32px;
    font-family: LibreBaskerville, sans-serif !important;
    color: #303031;
    width: auto;
    color: #54778a;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 7px;
    font-style: italic;
    position: relative;
    margin-right: 20px;
}
.search_home select#destinationhomeDropdown:focus-visible {
    outline: 0 !important;
    border: 0 !important;
}
.search_home select#destinationhomeDropdown option {
    background: #fff;
    font-size: 24px;
    color: #303031;
}
@media (max-width: 767px) {
    .search_home p {
        display: block;
        text-align: center;
    }
    select#destinationhomeDropdown {
        width: 100% !important;
    }
}
h1.content-spacing {
    padding-top: 30px;
    padding-bottom: 20px;
}
.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
    row-gap: 15px;
}
a.form-a {
    color: #708087;
}
a.form-a:hover {
    text-decoration: underline;
}
.load-more-new:before,
.load-more-new2:before {
    background-image: url(../png/more-1.png);
    content: "";
    width: 100px !important;
    height: 100px !important;
    position: absolute;
    background-repeat: no-repeat;
    top: -100px;
    left: inherit;
    background-size: 100%;
}
.load-more-new,
.load-more-new2 {
    border: 0 !important;
    font-family: "Roboto" !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #509eaa;
}
button.load-more-new:hover,
button.load-more-new2:hover {
    background: #f0f2f2 !important;
    color: #509eaa;
}
button.load-more-new:focus,
button.load-more-new2:focus {
    background: #f0f2f2 !important;
    color: #509eaa;
}
button.load-more-new {
    transform: translateY(300%);
}
@media (max-width: 767px) {
    .banner-title h1 {
        font-size: 24px !important;
        padding: 20px;
        letter-spacing: 15px !important;
    }
    p.term-desc {
        font-size: 16px;
    }
    .banner-title h1 {
        line-height: 30px;
    }
    .custom-filters p {
        font-size: 18px;
        display: block;
    }
    .custom-filters select {
        font-size: 18px;
        width: 100%;
        border-bottom: 2px solid;
        padding-left: 0;
    }
    .custom-filters option {
        font-size: 18px;
    }
    .custom-filters {
        padding: 20px;
    }
}

.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

.jojo-se-slider .owl-item.active.center {
    min-height: 50vh !important;
}

.jojo-se-slider .owl-item.active.center .item img {
    height: 100%;
    background-position: center;
    background-size: cover;
    transition: transform 0.1s;
    transform: scale(2);
}

.jojo-se-slider .owl-item.active.center .item {
    position: relative;
    z-index: 9;
}
.jojo-se-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    overflow: hidden;
}
.jojo-se-slider .owl-item.active.center {
    position: relative;
    z-index: 9;
}
.jojo-se-slider .item {
    margin-top: 30px;
}
.jojo-se-slider .item img {
    height: 400px;
    object-fit: cover;
}
.jojo-se-slider .center img {
    height: 280px !important;
}
.item .sider-text {
    display: none;
}
.center .sider-text {
    display: block;
    padding-top: 40%;
    width: 400px !important;
}
.sider-text h4 {
    font-family: "Roboto" !important;
    font-size: 13px;
    color: #303031;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 20px;
}
.sider-text p {
    padding: 20px;
    font-family: "Roboto" !important;
    font-size: 13px;
    color: #303031;
}
.jojo-se-slider .owl-item.active.center .sider-text * {
    transform: scale(2.3) !important;
}
.jojo-se-slider .owl-item.active.center .sider-text * {
    font-size: 5.5px;
    padding-top: 10px;
    max-width: 350px;
    margin: 0px auto;
}
.jojo-se-slider .owl-nav span {
    opacity: 0;
}
.jojo-se-slider .owl-prev::before {
    background-image: url(../png/owl-navigation-prev.png);
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 1 !important;
    background-repeat: no-repeat;
    font-size: 0px !important;
    right: 30%;
}
.jojo-se-slider .owl-next::before {
    background-image: url(../png/owl-navigation-next.png);
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    opacity: 1 !important;
    background-repeat: no-repeat;
    right: 25%;
}
@media (max-width: 767px) {
    .jojo-se-slider .owl-item.active.center .sider-text * {
        transform: scale(1) !important;
        font-size: 13px;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
    }
    .slider-padding {
        padding: 20px;
    }
}
.blog-content h3 a {
    text-decoration: none !important;
}
.blog-content h3 a:hover {
    text-decoration: underline !important;
    color: #0f6ecd !important;
}
.home-search input#elementor-search-form-41f05ba {
    background: #fff !important;
    border: 2px solid #509eaa;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.home-search .elementor-search-form__container {
    background-color: #fff !important;
    max-width: 400px;
    margin: 0px auto;
}
.home-search button.elementor-search-form__submit {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
.home-slider-new .sider-text a {
    font-size: 11px !important;
    background: #54778a;
    padding: 12px 22px;
    color: #fff;
    position: relative;
    left: -40%;
}
.blog-content .display-grid.uk-width-1-1.uk-width-1-2\@m {
    min-height: 490px;
}
.blog-content .image-container div {
    background-size: cover;
    background-position: center;
    height: 490px;
    width: 100%;
}
.blog-content .uk-flex-row-reverse {
    display: flex;
    gap: 20px;
    flex-direction: row-reverse;
}
.blog-content
    .uk-position-relative.uk-margin-top.uk-margin-bottom.uk-grid-collapse {
    display: flex;
}
.blog-content .uk-align-right h3 {
    font-size: 32px;
    margin: 40px 0px 20px;
    line-height: 44.8px;
}
/* .blog-content .uk-align-right h3:after {
        content: " ";
        position: absolute;
        bottom: -10px;
        left: 0;
        height: 5px;
        width: 80px;
        background-color: #509eaa;
    } */
.blog-content .uk-align-right p {
    font-size: 14px;
}
.blog-content .uk-align-right a {
    color: #1e87f0 !important;
    text-decoration: none !important;
}
.blog-content .uk-align-right a:hover {
    text-decoration: underline !important;
}
.blog-content .uk-clearfix {
    width: 80% !important;
}
.blog-content .uk-flex-row-reverse .uk-clearfix {
    margin-left: auto;
}
.blog-page .uk-container .draw-square-container {
    border: 4px solid #54778a;
    position: absolute;
    z-index: 1;
    width: 20%;
    height: 190px;
    left: 50%;
    top: 115px;
    transform: translateX(-50%);
}
.blog-page .uk-margin-top {
    margin-top: 40px;
}
.blog-page .uk-align-right {
    padding: 20px;
}
@media (max-width: 820px) {
    .blog-content
        .uk-position-relative.uk-margin-top.uk-margin-bottom.uk-grid-collapse {
        display: block;
    }
    .uk-container .draw-square-container {
        border: 0px !important;
    }
    .blog-content .uk-flex-row-reverse .uk-clearfix {
        margin-left: inherit;
        width: 100% !important;
    }
    .blog-content .uk-clearfix {
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    .border-left::before {
        top: 20px;
    }
    .blog-content .image-container div {
        height: 300px;
    }
    .blog-content .display-grid.uk-width-1-1.uk-width-1-2\@m {
        min-height: 300px;
    }
    .blog-page .uk-align-right {
        padding: 00px;
    }
}
@media (max-width: 1024px) {
    .center .sider-text {
        padding-top: 45%;
    }
}
@media (max-width: 944px) {
    .center .sider-text {
        padding-top: 60%;
        width: 250px !important;
    }
    .home-slider-new .sider-text a {
        left: -47%;
    }
}
@media (max-width: 767px) {
    .center .sider-text {
        padding-top: 40%;
        width: 100% !important;
    }
    .home-slider-new .sider-text a {
        left: 0%;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .jojo-se-slider .owl-next::before {
        right: 10%;
    }
}
button.filter-more-our-benifit:focus {
    background: #f0f2f2;
}
.filter-hide {
    display: none;
}
@media (min-width: 768px) {
    .blogs-slider-page .swiper-slide-next img {
        min-height: 340px !important;
        transform: scale(2);
        position: relative;
        z-index: 9;
        transition: all 0.3s;
    }
    .blogs-slider-page .swiper-slide img {
        min-height: 320px;
        object-fit: contain;
        margin-top: 30px;
    }
}
@media (max-width: 767px) {
    .blogs-slider-page .elementor-swiper-button {
        top: 25% !important;
    }
}
@media (max-width: 767px) {
    .blogs-slider-page {
        padding: 20px;
    }
}
@media (min-width: 768px) {
    .blogs-slider-page {
        padding: 40px;
    }
}
.elementor-page-39777 .desti-iti .uk-first-column:nth-child(5n + 1) img {
    height: 500px;
}
.swiper-slide-next img {
    object-fit: contain !important;
}
.swiper-slide-image {
    object-fit: cover !important;
}
p.location-accomodations {
    font-size: 16px;
    font-family: "Roboto";
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
    color: #303031;
    margin-bottom: 0;
}
.blogs-you-may .related-item .post-content {
    padding: 15px;
    font-size: 12px;
    font-family: LibreBaskerville, sans-serif;
    color: #303031;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 40px;
    line-height: 18px;
}
.blogs-you-may .related-item h4 {
    margin: 0 !important;
}
.term-desccc p {
    font-size: 16px;
}

/*** Single Post template bullet point list fix code ***/
.elementor-39783 .elementor-element.elementor-element-2327fd1 {
    height: 100% !important;
}

.single-h3 h3 {
    font-size: 32px !important;
}
.single-h3 h3 {
    position: relative;
}
.single-h3 h3::before {
    content: "";

    background: #509eaa;
    height: 5px;
    width: 80px;
    position: absolute;
    bottom: -8px;
    left: 0px;
}

/** Single blog post title fix code **/
.blog-content .uk-align-right h3 {
    text-align: left;
}

@media (max-width: 767px) {
    .slick-slide {
        width: 380px !important;
    }
    .logo-slider .slick-prev {
        top: 100%;
        left: 80%;
    }
    .logo-slider .slick-next {
        top: 100%;
        right: 8%;
    }
}
/*** Single itinerary mobile fix code ***/

.country-bg h1,
.interest-name,
.banner-text {
    letter-spacing: 0px !important;
}
.elementor-39783 .elementor-element.elementor-element-2327fd1 {
    column-count: 1;
}

@media (max-width: 767px) {
    .elementor-element-261fd81 img {
        display: none !important;
    }
}
/*** Destination page mobile image same height code ***/
.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) img {
    height: 455px;
}
@media (max-width: 767px) {
    .page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) img {
        height: 220px;
    }
}

.elementor-field-group .elementor-field-textual::placeholder {
    opacity: 1;
}
.elementor-690
    .elementor-element.elementor-element-eab9d10
    .elementor-field-subgroup
    label {
    color: #54778a !important;
}

/*
    .single-img-left:before {
        content: '';
        border-top: 4px solid #509EAA;
        border-right: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        top: 40%;
        left: 84.9%;
        animation: border-top 2s;
    }

    .single-img-left:after {
        content: '';
        border-bottom: 4px solid #509EAA;
        border-left: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        bottom: 150px;
        right: -90px;
        animation: border-buttom 2s;
    }

    .single-img-right:before {
        content: '';
        border-top: 4px solid #509EAA;
        border-right: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        top: 40%;
        left: -90px;
        animation: border-top 2s ;
    }

    .single-img-right:after {
        content: '';
        border-bottom: 4px solid #509EAA;
        border-left: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        bottom: 150px;
        right: 84.9% ;
        animation: border-buttom 2s;
    }

    @keyframes border-top {
        0% {width: 0px; height: 0px;}
        25% {width: 180px; height: 0px;}
        50% {width: 180px; height: 180px;}
        100% {width: 180px; height: 180px;}
    }


    @keyframes border-buttom {
        0% {width: 0px; height: 0px; opacity: 0;}
        50% {width: 0px; height: 0px; opacity: 0;}
        50.1% {width: 0px; height: 0px; opacity: 1;}
        75% {width: 180px; height: 0px; opacity: 1;}
        100% {width: 180px; height: 180px; opacity: 1;}
    }

    */

.swiper-backface-hidden .swiper-slide {
    transform: none !important;
    backface-visibility: unset !important;
}
