/* TypoGraphy */
.inner_header { position: relative; left: 0; right: 0; width: 100%; border-bottom: 1px solid #f1f2f3; }
/*==============Collection deals section start============*/
.collection-deals-section { padding: 40px 0px 40px; background: #F0F8FF; }
.collection-deals-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
.collection-col { width: 580px; }
.collection-col a { border: 1px solid #246BCE; color: #fff; font-size: 20px; 
font-family: 'Circular Spotify Text Light'; font-weight: 300; padding: 19px 80px 19px 45px; 
background: #246BCE;
border-radius: 8px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; position: relative; height: 100%; }
.collection-col a img {
    transition: 1s;
    position: absolute;
    right: 20px;
}
.collection-col a:hover img { margin-right: 10px; }
/*==============Collection deals section end============*/
/*==============grouptravel-packages-section strat=========*/
.grouptravel-packages-section { padding: 56px 0 0px; }
.grouptravel-packages2-section { padding: 56px 0 56px; }
.grouptravel-packages-row { display: flex; flex-wrap: wrap; position: relative; }
.grouptravel-packages-col { border: 1px solid #dedede; border-radius: 11px; overflow: hidden; margin: 0px; transition: 1s; }
.grouptravel-packages-col:hover { border-color: #c7c7c7; box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 20px -20px; }
.grouptravel-packages-col figure { position: relative; }
.grouptravel-packages-col figure img {width: 100%;height: 100vh;max-height: 250px;object-fit: cover;}
.grouptravel-packages-outer { padding: 17px 14px 78px; position: relative; }
.grouptravel-packages-outer h3 { font-size: 20px; line-height: 28px; color: #000000; font-family: 'Circular Std'; font-weight: 500; margin-bottom: 10px; }
.daynight-col {     padding-bottom: 10px;display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.daynight-col p { margin: 0px; color: #575757; font-size: 16px; font-family: 'Circular Std'; font-weight: 500; }
.star-rating { display: flex; flex-wrap: wrap; align-items: center; color: #575757; font-size: 14px; font-family: 'Circular Std'; font-weight: 500; }
.star-rating svg { width: 15px; margin-left: 6px; margin-right: 6px; }
.price-row { padding-top: 10px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.save_sec span, .saveusd-info p { background: #e5f2e9; color: #43962a; font-size: 13px; padding: 5px 6px; border-radius: 0px; font-family: 'Circular Std'; font-weight: 400; line-height: normal; display: inline-flex; }
.price-perperson { color: #151515; font-size: 12px; display: flex; flex-wrap: wrap; align-items: center; padding-right: 0px; }
.price-perperson strong { color: #09637e; font-size: 24px; margin-right: 0px; text-decoration: none; margin-left: 5px; font-family: 'Circular Std'; font-weight: 500; }
.price-perperson span strong { color: #151515; font-size: 14px; font-weight: 500; text-decoration: line-through; margin-left: 0; font-family: 'Circular Spotify Text Book'; margin-right: 0; }
.price-perperson span { color: #151515; font-size: 14px; font-weight: 500; font-family: 'Circular Spotify Text Book'; }
.best-seller-ribbon { padding: 3px 10px 1px; border-radius: 50px; margin-right: 4px; font-size: 14px; font-family: 'Circular Std'; font-weight: 500; background: #088395; color: #fff; margin-top: 6px; position: absolute; top: 10px; left: 10px; display: flex; flex-wrap: wrap; }
.best-seller-ribbon + .best-seller-ribbon {
    left: auto;
    right: 10px;
}
.wishlist_filter { position: absolute; top: 10px; right: 10px; align-items: center; border: none; cursor: pointer; display: flex; height: 35px; justify-content: center; width: 35px; border-radius: 50%; color: #191919; background-color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); transition: 0.3s; z-index: 1; }
.wishlist_filter svg { width: 25px; }
.wishlist_filter:active, .wishlist_filter:focus-visible, .wishlist_filter:hover { opacity: 1; box-shadow: 0 4px 12px rgba(0, 0, 0, .15); }
.wishlist_filter svg path { stroke: #000; }
.viewtour-btn { }
.btn-details { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 0; position: absolute; bottom: 24px; left: 0px; right: 0px; }
.btn-details a { padding: 0; text-decoration: underline; justify-content: center; box-shadow: none; border-radius: 0; color: #151515; font-size: 16px; font-family: 'Circular Std'; font-weight: 500; }
.btn-details a:hover { background-color: transparent; text-decoration: none; color: #246BCE; }
.shopall-collection { padding-top: 56px; padding-bottom: 42px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.shopall-collection .btn { min-width: 282px; }
.owl-carousel .owl-stage-outer { padding-bottom: 10px; }
/*==============grouptravel-packages-section end=========*/
/*=================book-travel-section start===============*/
.book-travel-section { padding: 45px 0 45px; }
.book-travel-wrap { }
.booktravel-row { background: #4B92DB; padding: 16px 17px 16px 28px; display: flex; flex-wrap: wrap; border-radius: 11px; }
.booktravel-heading { width: 260px; display: flex; flex-wrap: wrap; align-items: center;padding-right: 30px; }
.booktravel-heading h3 { margin-bottom: 0px; font-size: 30px; line-height: 38px; color: #fff; font-family: 'Circular Std Light'; font-weight: 300; }
.booktravel-col { width: 286px; background: #fff; padding: 24px 24px 24px; border-radius: 11px; margin-right: 15px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.booktravel-col:last-child { margin-right: 0px; }
.icon-travel { width: 32px; }
.booktravel-content { width: calc(100% - 32px); padding-left: 10px; }
.booktravel-content h3 { font-size: 20px; margin-bottom: 6px; }
.booktravel-content p { font-size: 14px; line-height: 20px; }
/*=================book-travel-section end===============*/
/*=================Tour Destinations section start===============*/
.tour-destinations-section { padding: 62px 0px 62px;background: #eff6ff; }
.tour-destinations-wrap { display: flex; flex-wrap: wrap; }
.tour-destinations-col { margin-right: 15px; }
.tour-destinations-col:last-child { margin-right: 0px; }
.tour-destinations-col figure { border-radius: 11px; overflow: hidden; border: 1px solid #dedede; }
.destinations-info { padding: 25px 0 0 0px; }
.destinations-info h3 { margin-bottom: 10px; color: #000000; font-size: 32px; font-family: 'Circular Std'; font-weight: 500; letter-spacing: -0.5px; }
.destinations-info p { margin-bottom: 0px; color: #191919; font-size: 18px; line-height: 30px; font-family: 'Circular Std'; font-weight: 500; letter-spacing: 3px; }
/*=================Tour Destinations section end===============*/
/*=================reviews featured section start==============*/
.reviews-featured-section { padding: 36px 0px; background: #76ABDF; }
.reviews-featured-row { }
.reviews-starrating { text-align: center; padding-bottom: 15px; }
.reviews-starrating svg { width: 35px; }
.reviews-featured-info { text-align: center; }
.reviews-featured-info h3 { color: #fff; font-size: 36px; font-family: 'Circular Std'; font-weight: 500; margin-bottom: 35px; }
.read-review-btn { text-align: center; color: #ffffff; font-size: 16px; font-family: 'Circular Std'; font-weight: 500; }
.read-review-btn a { color: #ffffff; text-decoration: underline; }
.read-review-btn a:hover { color: #ffffff; text-decoration: none; }
/*=================reviews featured section end==============*/
/*==================More like research-section start===================*/
.morelike-reserarch-section { padding: 45px 0px;  }
.morelike-reserarch-row { display: flex; flex-wrap: wrap; }
.morelike-reserarch-col { border-radius: 11px; overflow: hidden; margin-right: 15px; height: 100%; }
.morelike-reserarch-col figure { position: relative; }
.morelike-reserarch-col:last-child { margin-right: 0px; }
.play-icon { width: 62px; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translate(0px, -50%); }
.morelike-btn { padding-top: 40px; }
/*==================More like research-section end===================*/
/*==================cta-banner-section start===================*/
.cta-homebanner-section { padding: 0 0 45px; }
/*==================cta-banner-section end===================*/
/*=========================*/
.morelike-reserarch-row .owl-stage-outer .owl-stage { display: flex; flex-wrap: wrap; }
.video__wrapper { margin:0px 0; display:inline-block; position:relative; height: 100%; }
.video__wrapper video { width:100%; /*aspect-ratio: 16/9; object-fit: cover;*/ max-width:100%; display:inline-block; vertical-align:top; height: 100%; object-fit: cover; }
:not(:root):fullscreen {
    height: auto; object-fit: none;
}
.video__play-button { margin:0; padding:0; cursor:pointer; position:absolute; top:0; left:0; width:100%; height:100%; border:0; border-radius:0; background-color:rgba(0,0,0,0.1); -webkit-appearance:none; z-index:2; transition: all 200ms ease-in-out; }
.video__play-button-icon { width:15%; transition: all 200ms ease-in-out; }
.video__play-button-icon--play polygon { transform-origin: 50% 50%; transition: all 200ms ease-in-out; }
.video__play-button-icon--play:hover polygon { transform: scale(1.5); }
.video__play-button[data-button-state="pause"] .video__play-button-icon--pause { display:none; }
.video__play-button[data-button-state="play"] .video__play-button-icon--play { display:none; }
.video__play-button[data-button-state="play"] .video__play-button-icon { opacity:0; }
.video__play-button[data-button-state="play"]:hover .video__play-button-icon { opacity:1; }
.video__play-button[data-button-state="play"] { background-color:rgba(0,0,0,0); }
.video__play-button[data-button-state="play"]:hover { background-color:rgba(0,0,0,.4); }
.video__fullscreen-button { margin:0; padding:0; position:absolute; bottom:10px; right:10px; border:0; background:transparent; cursor:pointer; border-radius:0; -webkit-appearance:none; z-index:3; transition: all 200ms ease-in-out; }
.video__fullscreen-icon { padding:0px; display:block; vertical-align:top; color:#fff; opacity:0; visibility:hidden; transition: all 200ms ease-in-out; }
.video__wrapper[data-state="pause"] .video__fullscreen-icon,
.video__wrapper[data-state="play"]:hover .video__fullscreen-icon { opacity:1; visibility:visible; }
.video__fullscreen-icon polygon { fill:currentColor; }
.morelike-reserarch-row .owl-nav .owl-prev, .morelike-reserarch-row .owl-nav .owl-next { top: 50%; transform: translate(0px, -50%); }
/*=================packages section css start================*/
.travelpackages-section { padding: 45px 0px; }
.packages-row-section { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.packages-row-section .grouptravel-packages-col { margin: 0px 7.5px 20px; width: calc(33.33% - 15px); }
.travelpackages-content { padding: 55px 0px 55px; background: #eff6ff; }
.travelpackages-info { }
.travelers-gallery-row.owl-carousel .owl-item img { height: 450px; object-fit: cover; }
/* .packages-row-section .grouptravel-packages-outer h3 { min-height: 56px; } */
.travelpackages-info a {
    text-decoration: underline;
    color: #088395;
}
.travelpackages-info a:hover {
    text-decoration: none;
}
/*=================packages section css end================*/
/*================Travelers images gallery-section css start=============*/
.travelers-images-gallery-section { padding: 56px 0px 0px; }
.travelers-gallery-row { display: flex; flex-wrap: wrap; }
.travelers-gallery-col { }
.travelers-gallery-col figure { border-radius: 11px; overflow: hidden; }
.travelers-gallery-carousel .owl-nav .owl-prev, .travelers-gallery-carousel .owl-nav .owl-next { top: 50%; transform: translate(0px, -50%); }
/*================Travelers images gallery-section css end=============*/
/*===========Travelers Reviews section css start===========*/
.travelers-reviews-section { padding: 15px 0px 50px; }
.travelmade-wrap { display: flex; flex-wrap: wrap;margin: 0 -15px; }
.travelmade-col { background-color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); outline: 2px solid transparent; padding: 22px; border-radius: 11px; margin: 15px; width: calc(33.33% - 30px); }
.icon-col { margin-bottom: 15px; }
.icon-col img { width: 60px !important; max-height: 60px; }
.travelmade-col h4 { font-size: 18px; margin-bottom: 6px; }
.travelmade-wrap.destination-slider { margin: 0 -15px; }
.review-destination-section { padding: 65px 0px 0px; }
.review-destination-section .clients-review-listrow.client-review-owlcarousel { width: 100%; padding-left: 0px; }
.review-destination-section .review-details .review-star { display: flex; }
.morepackages-section { padding: 65px 0 0; }
/*===========Travelers Reviews section css end===========*/
/*===========featured destinations section css start===========*/
.featured-destinations-section { padding: 56px 0px 56px; background: #eff6ff; }
.featured-destinations-wrap { display: flex; flex-wrap: wrap; }
.featured-packages-col { width: calc(33.33% - 15px); margin-right: 20px; }
.featured-packages-col:last-child { margin-right: 0; }
.featured-packages-col .grouptravel-packages-outer { padding: 17px 0px 56px; }
.featured-packages-col .btn-details { right: auto; }
.featured-packages-col figure { }
.featured-packages-col figure img { width: 100%; }
/*===========featured destinations section css end===========*/
/*===========other suggested tours section start===========*/
.other-suggested-tours-section { padding: 56px 0px;     background: linear-gradient(180deg, rgb(158 195 237 / 30%) 0%, rgb(255 255 255 / 0%) 96.54%);}
.other-suggested-tours-section .featured-packages-col figure { border-radius: 20px 20px 0 0; overflow: hidden; position: relative; }
.other-suggested-tours-section .featured-packages-col figure:before { content: ''; position: absolute; width: 100%; height: 100%; top: auto; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, transparent 58.63%, #000 110.88%); z-index: 1; }
/*===========other suggested tours section end===========*/
/*===========More popular destination section start========*/
.more-popular-destination-section { padding: 15px 0px 65px; }
.row-gallery { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 -8px; /*align-items: center; */ }
.col-gallery { padding: 0px; display: flex; flex-wrap: wrap; }
.col-gallery a { display: flex; flex-wrap: wrap; width: 100%; }
.gallery-card { border-radius: 14px; overflow: hidden; margin: 0px 0 0px; position: relative; width: 100%; }
.gallery-card img { width: 100%; height: 270px; object-fit: cover; }
.gallerycaption-info { text-align: center; position: absolute; bottom: 16px; left: 15px; right: 15px; }
.gallerycaption-info h4 { margin-bottom: 0px; color: #ffffff; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.gallerycaption-info h4 a { color: #ffffff; }
.gallerycaption-info h4 a:hover { color: #ffffff; }
.gallerycaption-info p { margin-bottom: 0px; color: #ffffff; font-size: 15px; line-height: 24px; }
.gallerycaption-info p a { color: #ffffff; }
.gallerycaption-info p a:hover { color: #ffffff; }
.gallery-card:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, rgb(0 0 0 / 80%) 100%); }
.grouptravel-packages-row .owl-nav .owl-prev, .grouptravel-packages-row .owl-nav .owl-next { top: 50%; }
/*===========More popular destination section end========*/
/*===========Useful Travel Info section css start===========*/
.useful-travel-info-section { padding: 15px 0px 65px; }
.projects-list { display: flex; flex-wrap: wrap; border: 1px solid rgb(255 255 255 / 20%); border-right: none; border-bottom: none; border-radius: 14px; overflow: hidden; }
.project-item { position: relative; width: 33.33%; border-right: 1px solid rgb(255 255 255 / 20%); border-bottom: 1px solid rgb(255 255 255 / 20%); border-top: none; backdrop-filter: blur(100px); -webkit-backdrop-filter: blur(100px); overflow: hidden; z-index: 1; }
.project-image a, .project-image figure { display: block; overflow: hidden; cursor: none; }
.project-image img { width: 100%; height: 266px; object-position: left; object-fit: cover; transition: all 0.4s ease-in-out; }
.project-image figure::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(270deg, rgba(8, 131, 149, 0.6) 0%, rgba(9, 99, 126, 0.9) 100%); height: 0; width: 100%; transition: all 0.4s ease-in-out; z-index: 1; }
.image-anime a:after { content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1; }
.project-content { position: absolute; right: 30px; left: 30px; bottom: 30px; transform: translateY(50px); opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; z-index: 1; }
.project-content p { margin-bottom: 20px; }
.project-content p a { display: inline-block; line-height: 1.2em; text-transform: capitalize; color: #ffffff; border: 1px solid #ffffff; border-radius: 5px; padding: 8px 10px; }
.project-content h3 { font-size: 20px; line-height: 1.4em; color: #ffffff; }
.project-content h3 a { color: #ffffff; }
.project-item.active .project-content, .project-item:hover .project-content { transform: translateY(0); opacity: 1; visibility: visible; }
.project-item.active .project-image a figure::before, .project-item:hover .project-image a figure::before { height: 100%; }
.shortpackages-content { padding: 36px 0 56px; }
/*===========Useful Travel Info section css end===========*/
/*=========call to action section css start======*/
.callto-action-section { }
.callto-action-section {
    padding: 45px 0;
}
.call-action-row { padding: 40px; background: #4B92DB; border-radius: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom:25px; }
.get-callback-right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.offers-col-left {
    width: 100%;
    padding-right: 0;
    text-align: center;
    padding-bottom: 8px;
}
.offers-col-left h3 { margin-bottom: 10px; color: #fff; font-size: 34px; }
.offers-col-left p { margin-bottom: 10px; color: #fff; font-size: 18px; }
.get-callback-right a.btn { min-width: 170px; height: auto; padding: 10px 20px;}
.call-action-row .get-callback-right a.btn {
    margin-bottom: 0;
    margin-top: 0;
    background: #fff;
    color: #000;
}
.call-action-row .get-callback-right a.btn:hover {
    background: #d7fcff;
    color: #000;
}
/*=========call to action section css end======*/
.service-cta-section { padding: 40px 0; background: #F7E7CE; }
.service-bottom-cta { display: flex; align-items: center; justify-content: space-between; padding: 28px 30px; border-radius: 50px; background: #f8f8f8; position: relative; }
.service-bottom-cta .title { margin: 0; font-size: 24px; color: #000; font-weight: 500; }
.service-bottom-cta p { margin: 0; font-size: 20px; font-weight: 500; color: #000; }
.service-bottom-cta p a { font-weight: 600; color: #000; }
.service-bottom-cta .mid-image { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; }
.right { width: 40%; text-align: right; }
.left { width: 40%; text-align: left; }
.left h5 { font-size: 26px; margin-bottom: 0px; }
/*=======Travel Deals section css start=======*/
.travel-deals-heading { padding: 65px 0; background: #e4f7fd; text-align: center; }
.travel-deals-info p { margin-bottom: 5px; }
.travel-deals-info h1 { margin-bottom: 0px; font-size: 46px; }
.travel-deals-section { padding: 65px 0px; }
.travel-deals-packages-row { padding-top: 50px; }
.travel-deals-packages-col { display: flex; flex-wrap: wrap; justify-content: space-between; border-radius: 11px; overflow: hidden; border: 1px solid #dcdcdc; margin-bottom: 35px; }
.travel-deals-image-left { width: 410px; }
.item-img { height: 100%; }
.item-img img { min-height: 350px; height: 100%; width: 100%; object-fit: cover; }
.travel-deals-image-right { width: calc(100% - 410px); padding-bottom: 24px; }
.traveldeals-list-row { padding-bottom: 24px; }
.traveldeals-tour-details { padding: 30px 30px 30px 60px; border-bottom: 1px solid #dcdcdc; }
.traveldeals-tour-details h2 { font-size: 24px; margin-bottom: 10px; }
.traveldeals-tour-details p { font-size: 16px; margin-bottom: 4px; }
.traveldeals-list-col { display: flex; flex-wrap: wrap; justify-content: flex-start; padding-left: 60px; padding-right: 30px; border-bottom: 1px solid #dcdcdc; padding-top: 10px; padding-bottom: 10px; }
.list-col-1 { width: 30%; padding-right: 30px; }
.list-col-1 h4 { font-size: 18px; margin-bottom: 8px; }
.list-col-1 p { font-size: 16px; }
.list-col-2 { width: 40%; padding-right: 30px; }
.list-col-3 { width: 30%; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-start; }
span.statuslabel { background-color: #088395; color: #fffefb; border-radius: 4px; padding: 4px 10px; font-size: 14px; margin-left: 10px; font-family: 'Circular Std'; font-weight: 500; }
.statuslabel-status { background-color: #ffe042; color: #191919; border: 1px solid #191919; padding: 4px 10px; font-size: 14px; border-radius: 4px; font-family: 'Circular Std'; font-weight: 500; }
.see-all { padding: 0 50px; text-align: center; }
.see-all a { color: #000; font-size: 16px; position: relative; letter-spacing: 2px; overflow: hidden; display: inline-block; }
.see-all a:after { background-color: #000; content: ""; height: 1px; left: 0; position: absolute; transform-origin: bottom left; transform: scaleX(1); transition: transform .4s cubic-bezier(.86, 0, .07, 1); width: 100%; bottom: 0; }
.see-all a:hover:after { transform: scaleX(0); transform-origin: bottom right; }
.statuslabel-primary { background-color: #e6e6e6; color: #191919; border: 1px solid #666; padding: 4px 10px; font-size: 14px; border-radius: 4px; font-family: 'Circular Std'; font-weight: 500; }
.listitem-classlevel img { margin-right: 8px; }
/*=======pagination section start =========*/
.pagination-nav { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 20px 0 0; }
.pagination-nav ul.pagination { margin-bottom: 0px; }
.pagination-nav ul.pagination li { margin: 0px; padding: 0px 0px; font-size: 18px; }
.pagination-nav ul.pagination li .page-numbers { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 2px; font-size: 16px; line-height: 24px; border-radius: 50px; }
.pagination-nav ul.pagination li::before { background: none; display: none; }
.pagination-nav ul.pagination li.active { font-family: 'Circular Std'; font-weight: 500; }
.pagination-nav ul.pagination li .page-numbers:hover { color: #22292f; background-color: #ebebf1; border-color: #00000000; }
.pagination-nav ul.pagination li .page-numbers.current { color: #ffffff; background-color: #09637e; }
.pagination-nav ul.pagination li a.next.page-numbers { width: auto; }
.pagination-nav ul.pagination li a.prev.page-numbers { width: auto; }
.pagination-nav ul.pagination li a.next.page-numbers:hover { background: none; }
.pagination-nav ul.pagination li a.prev.page-numbers:hover { background: none; }


.custom-pagination { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 20px 0 0; }
.custom-pagination .page-numbers { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 2px; font-size: 16px; line-height: 24px; border-radius: 50px; }
.custom-pagination .page-numbers:hover { color: #22292f; background-color: #ebebf1; border-color: #00000000; }
.custom-pagination .page-numbers.current { color: #ffffff; background-color: #09637e; }
.custom-pagination a.next.page-numbers { width: auto; }
.custom-pagination a.prev.page-numbers { width: auto; }
.custom-pagination a.next.page-numbers:hover { background: none; }
.custom-pagination a.prev.page-numbers:hover { background: none; }
/*=======pagination section end =========*/
/*========other budget trips section start=========*/
.other-budget-trips-section { padding: 65px 0px 0; }
.other-budget-trips-section .grouptravel-packages-col { background: #fff; }
.traveldeals-reviews-section { padding: 65px 0px; }
.review-details h4 { font-size: 20px; margin-bottom: 6px; color: #323637; }
.traveldeals-images-gallery-section { padding: 65px 0px; background: #E7F2EF; }
.offers-col-center { text-align: center; width: 100%; }
.offers-col-center h3 { margin-bottom: 10px; color: #fff; font-size: 35px; }
.offers-col-center p { margin-bottom: 10px; color: #fff; font-size: 18px; }
/*========other budget trips section end========*/
.travel-deals-image-left .grouptravel-packages-slider { height: 100%; }
.travel-deals-image-left .slider { height: 100%; }
.travel-deals-image-left .slider .owl-stage-outer { height: 100%; padding-bottom: 0px;}
.travel-deals-image-left .slider .owl-stage { height: 100%; }
.travel-deals-image-left .slider .owl-item { height: 100%; }
.travel-deals-image-left .slider .owl-item > div { height: 100%; }
.travel-deals-image-left .slider .owl-item > div img { height: 100% !important; max-height: 100% !important; }
.travel-deals-image-left .slider .owl-item > div:before { content: ""; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, rgb(0 0 0 / 70%) 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
/*=======Travel Deals section css end=======*/

.destinations-section .packages-row-section {
    margin: 0 -7.5px;
}
.destinations-section {
    padding: 15px 0 65px;
}

/*================*/
.days_detail_box {
    display: inline-flex;
    flex-wrap: wrap;
    padding-right: 18px;
    margin-bottom: 4px;
    position: relative;
}
.day_highlights {
    /* display: flex;
    flex-wrap: wrap;
    min-height: 59px; */
    align-items: flex-start;
}
.show_day {
    margin-right: 6px;
}
.show_day h6 {
    margin: 0px;
    font-size: 16px;
    line-height: normal;
    color: #323637;
    margin-bottom: 0;
    font-family: 'Circular Std Light';
    font-weight: 300;
}
.days_info {
    font-size: 17px;
}
.days_detail_box:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 7px;
    background: #979797;
    width: 1px;
    height: 12px;
}
.days_detail_box:last-child:after {
    display: none;
}
.days_detail_box .days_info span {
    width: auto;
    font-size: 17px;
    line-height: normal;
    margin-bottom: 0px;
    margin-right: 5px;
}

/*=================*/

.featured-destinations-section .grouptravel-packages-outer {
    padding-bottom: 0px;
}
.travelers-reviews-section .common-heading {
    padding-bottom: 8px;
}
.travelers-reviews-section .common-heading h2 {
    margin-bottom: 0;
}
