@import url('https://fonts.googleapis.com/css2?family=Mansalva&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Palanquin+Dark:wght@400;500;600&display=swap'); /* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'); *, body {
    font-family: "Palanquin Dark", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    line-height: 1.5;
    font-weight: 400;
}

* {
    box-sizing: border-box;
}

body {
    background-color: #fff;
}

a:hover {
    color: #606060;
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #db9150;
}

::selection {
    color: #fff;
    background: #db9150;
}

/* common css */
.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font30 {
    font-size: 30px;
}

.font-w-400 {
    font-weight: 400;
}

.font-w-500 {
    font-weight: 500;
}

.font-w-600 {
    font-weight: 600;
}

.font-w-700 {
    font-weight: 700;
}

.btn-light {
    color: #ffffff;
    background-color: #354678;
    border-color: #354678;
    border: none;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:hover, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #d77e00;
    border-color: #d77e00;
}
.mrt80 {margin-top:80px;}

/* common css */
/* slider */
.slider-sec {
    position: relative;
    /* height: calc(100vh - 150px); */
}



.slider-sec .carousel-indicators {
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 0px 4px;
    border-radius: 8px;display: none;
}
.slider-sec .carousel-inner .carousel-item img{width: 100%; height: auto;}
/* .slider-sec .carousel-control-next, .slider-sec .carousel-control-prev{display: none;} */
/* slider */
.heading {
    margin-bottom: 55px;
    z-index: 1;
}

.heading p {
    font-size: 20px;
    font-family: 'Mansalva', 'Arial Narrow', Arial, sans-serif;
    padding: 6px 0px;
    margin-bottom: 0px;
    color: #354678;
}

.heading h2 {
    font-size: 30px;
    font-family: 'Palanquin Dark', 'Arial Narrow', Arial, sans-serif;
    margin: 0px;
}

.heading h2:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 3px;
    bottom: -12px;
    left: 0px;
    display: inline-block;
    right: 0px;
    margin: 0px auto;
    background-repeat: no-repeat;
    background-color: #ff9623;
    border-radius: 100px;
}

.pak-box {
    position: relative;
    overflow: hidden;
    margin: 12px 0px;
    min-height: 244px;
}

.image-box:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    background-color: rgb(0 0 0 / 35%);
}

.image-box img {
    width: auto;
    height: 244px;
}

.pak-box .pak-detail {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    right: 0px;
    transform: translate(-50%,-50%);
}

.pak-box .pak-detail h2 {
    margin: 0px;
    padding: 0px 0px 5px;
    color: #fff;
    font-size: 20px;
    font-family: 'Palanquin Dark', 'Arial Narrow', Arial, sans-serif;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.pak-box .pak-detail p {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    opacity: 0;
    left: -65px;
    position: relative;
}

.pak-box .pak-detail button.btn-light {
    opacity: 0;
    bottom: -30px;
    position: relative;
    transition-duration: .3s;
}

.pak-box a:hover button.btn-light {
    opacity: 1;
}

.pak-box a:hover p {
    left: 0px;
    opacity: 1;
}
.pak-box a p.pkg-con-price{font-size: 26px;font-weight: bold;color: #354678;}

.exclusive {
    /* background-image: url(../Images/bg2.jpg); */
    /* background-position: bottom center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover; */
    width: 100%;
    position: relative;
}

/* .exclusive:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    background-color: rgb(0 0 0 / 80%);
} */

.exclusive .exclusive-box {
    z-index: 2;
    position: relative;
}

.exclusive .indicators-box {
    width: 100%;
    overflow: auto;
    min-height: 75px;
}

.exclusive .exclusive-box .nav.nav-tabs {
    border: none;
    width: 520px;
    margin: auto;
}

.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link {
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-right: 1px solid rgb(0 0 0 / 20%);
    border-radius:0px;
}
.exclusive .exclusive-box .nav.nav-tabs .nav-item:last-child .nav-link{border-right: none;}

.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link span {
    color: #000;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
    font-size: 14px;
}

.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link i {
    margin-right: 5px;
}

.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link i img {
    height: 25px;
}

.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link.active {background-color: #000;}
.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link.active::after{content: '';position: absolute;bottom:-8px;width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #000000 transparent transparent transparent;}
.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link.active span{color: #fff;}

.exclusive .exclusive-box .nav.nav-tabs .nav-item .nav-link.active i img {
    -webkit-animation-name: hvr-icon-bob-float,hvr-icon-bob;
    animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -webkit-animation-duration: .3s,1.5s;
    animation-duration: .3s,1.5s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-iteration-count: 1,infinite;
    animation-iteration-count: 1,infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
}

.Adventure-slier {
    width: 100%;
}

/*trending*/
.trending {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
}

.trending .container-fluid {
    z-index: 2;
    position: relative;
}

.trending .pic-box {
    position: relative;
    border: 3px solid #fff;
    margin: 15px 0px;
    height: 200px;
    overflow: hidden;
}

.trending .pic-box .img-box:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0px;
    background-color: rgb(0 0 0 / 10%);
    top: 0px;
    height: 100%;
}

.trending .pic-box a h2 {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    text-align: center;
    right: 0px;
    color: #fff;
    text-shadow: 0px 4px 7px #000;
    color: #fff;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
    font-weight: normal;
}

/*trending*/
/* Top Dream Destinations */
.destinations-box {
    position: relative;
    overflow: hidden;
    margin: 12px 0px;
}

.destinations-box .image-box img {
    width: 100%;
    height: auto;
}

.destinations-box .image-box:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 40%);
}

.destinations-detail {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    text-align: center;
    right: 0px;
    transform: translate(-50%,-50%);
    height: 90%;
    padding: 10px;
    border: 1px solid transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.destinations-detail h2 {
    font-size: 18px;
    color: #fff;
    text-align: left;
    position: absolute;
    top: 5px;
}

.destinations-detail p {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
}

.destinations-detail p.nignt {
    position: absolute;
    top: 30px;
}

.destinations-detail p.dream-price {
    text-align: center;
    margin-bottom: 5px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    position: relative;
    left: -60px;
}

.dream-destinations {
    background-image: url(../Images/ok.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
}

.dream-price span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
}

.dream-price span.person {
    color: #fff;
}

.dream-price span.price {
    font-weight: bold;
    font-size: 35px;
    font-weight: 700;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
}

.destinations-box .btn-light {
    position: absolute;
    margin-left: -60px;
    -webkit-transition-duration: 1.0s;
    transition-duration: 1.0s;
    opacity: 0;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.destinations-box:hover .destinations-detail {
    border: 1px solid #fff;
}

.destinations-box:hover p.dream-price {
    text-align: center;
    opacity: 1;
    left: 0px;
}

.destinations-box:hover .btn-light {
    opacity: 1;
    margin-left: 0px;
}

/* Top Dream Destinations */
.ff-item{padding: 0px 15px;}
.ff-frem{ height: auto; overflow: hidden;border-radius: 10px; position: relative;}
.ff-frem { color: #000;width: 100%; overflow: hidden;}
.ff-frem a.ff-pkg-detail{position: absolute;bottom:-105px;text-align: left;width:100%;left: 0px;right: 0px;margin: auto; background-color: rgb(0 0 0 / 51%);color: #000; text-decoration: none; padding:20px 15px; -webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;}
.ff-frem a.ff-pkg-detail .ff-pkg-night{ font-size: 14px;color: #fff;}
.ff-frem a.ff-pkg-detail .ff-pkg-name{font-size: 20px; color: #354678;padding: 0px 0px 15px;border-bottom: 1px solid rgb(221 221 221 / 43%);margin: 0px 0px 15px;}
.ff-frem a.ff-pkg-detail .ff-pkg-price{}
.ff-frem a.ff-pkg-detail .btn-light{text-shadow: 0px 1px 1px rgb(0 0 0 / 40%); padding: 8px 0px;font-size: 18px;text-transform: uppercase;}
.ff-frem:hover a.ff-pkg-detail{bottom: 0;}
.exclusive-box .slick-prev, .exclusive-box .slick-next{background: #fff;width: 45px;height: 45px; opacity: 0; border-radius: 0%;z-index: 99; text-indent: -99999999999px;-webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;}
.exclusive-box .slick-prev{left: 35px;}
.exclusive-box .slick-next{right: 32px;}
.exclusive-box .slick-slider:hover .slick-next, .exclusive-box .slick-slider:hover .slick-prev{opacity: 1;}
.exclusive-box .slick-slider:hover .slick-next{right: 12px; border-radius: 10px 0px 0px 10px;}
.exclusive-box .slick-slider:hover .slick-prev{left: 15px; border-radius: 0px 10px 10px 0px;}
.exclusive-box .slick-next:before{background-image: url(../Images/arrow-right.svg);background-repeat: no-repeat;background-repeat: no-repeat;color: transparent;font-size: 0px;width: 20px;height: 20px;top: 12px;position: absolute;
left: 15px;right: 0px;text-align: center;margin: auto;}
.exclusive-box .slick-prev:before{background-image: url(../Images/arrow-left.svg);background-repeat: no-repeat;background-repeat: no-repeat;color: transparent;font-size: 0px;width: 20px;height: 20px;top: 12px;position: absolute;
left: 5px;right: 0px;text-align: center;margin: auto;}
/*search sec*/



.trending .destinations-box {
    margin: 0px 0px;
}

.trending .destinations-box.small-box {
    height: 338px;margin-bottom: 30px;
}

.trending .destinations-detail p.night {
    position: absolute;
    top: 30px;
}

.trending .destinations-detail {
    width: 85%;
}

@media (max-width: 1199px) {
    .trending .destinations-box.small-box {height: 308px;
    }
}
@media (max-width: 991px) {
    .destinations-box .image-box img {width: auto; height: auto;}
    .trending .destinations-box.small-box {height: 308px;}
}
@media (max-width: 575px) {
    .destinations-box .image-box img{width: 100%; height: auto;}
}

.trending .destinations-detail h2 {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 30px;
}

.trending .destinations-detail p.night {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 14px;
    top: 45px;
}

.trending .destinations-box:hover h2 {
    font-size: 20px;
}

.trending .destinations-box:hover p.night {
    font-size: 14px;
    top: 30px;
}


/*==========
Pkg Details
==========*/
body.pkg{background-color: #f3f3f3;}
/* top section css */
.rt-top-head{background-color: #fff;box-shadow: 0px 3px 10px rgb(0 0 0 / 28%);padding: 10px 0px;}
.rt-detail-top-sec{display: flex; flex-direction: row;justify-content: space-between;}
.rt-price-detail{text-align: right;}
.rt-price-detail p, .rt-price-detail p span{font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;}
.rt-price-detail p span:first-child{font-size: 12px;font-weight: 500;}
.rt-price-detail p span:last-child{font-size: 24px; font-weight: 600;}
.rt-detail .btn-outline-warning{color: #000000;}

@media (max-width: 500px) {
	.rt-detail-top-sec{flex-direction: column; text-align: center;}
	.rt-price-detail{text-align: center;}
}

/* top section css */

/*================
TAB Scetion CSS 
================*/
/* slider */
.slider-box .img-box{width: 100%;}
.slider-box .img-box img{width: 100%;height:auto;margin: auto;}
/* .slider-box .carousel-inner{ margin-bottom: 15px;margin-top: 15px;} */
.slider-box .carousel-control-next, .slider-box .carousel-control-prev{width: 50px; height: 50px; background-color: #fa7603; top:50%;}
.slider-box .carousel-control-next i, .slider-box .carousel-control-prev i{font-size: 20px;}
.slider-box .thumb-img-box img{ height: 80px; width: auto;}
.slider-box .carousel-indicators{margin-right: auto; margin-left: auto;}
.slider-box .carousel-indicators li.slider-box-li{width: 88px;height: 50px;opacity: 1;border: 2px solid #fff;border-radius: 5px;position: relative;top: 0px;left: 0px;overflow: hidden;}
.slider-box .carousel-indicators li.slider-box-li img{position: absolute;top: 0px;left: 0px; width: auto; height:50px;}
.slider-box .carousel-indicators li.slider-box-li.active{
-webkit-animation-name: hvr-bob-float, hvr-bob;
animation-name: hvr-bob-float, hvr-bob;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate;
}

/* slider */

/* Overview */
/* .tab-content.rt-tab-content{border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd;border-radius: 0px 0px 10px 10px;} */
.nav-tabs .nav-item .nav-link.active{color: #354678;}
.rt-tab-content h2, .rt-tab-content p{font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; font-size: 16px; font-weight: bold;}
.rt-tab-content p{font-weight: normal; margin-bottom: 0px;font-size: 14px; color:#585858;}
.highlights-ul{ margin: 0px; padding: 0px; display: block;}
.highlights-ul li{list-style: none; display: inline-block; padding: 10px 10px;}
.highlights-ul li:first-child{padding-left: 0px;}
.highlights-ul li:last-child{padding-right: 0px;}
.highlights-ul li i, .highlights-ul li span{display: block; text-align: center;}
.highlights-ul li i{color: #565656; font-size: 24px;}
.highlights-ul li span{color: #000; font-size: 14px; font-weight: normal;font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;}
/* Overview */
/* policy */
.custom-ul ul, .ul-box{margin: 0px; padding: 0px 0px 0px 22px; display: block;}
.custom-ul ul li, .ul-box li{margin: 0px; padding: 0px 0px 8px; list-style: none;font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; font-weight: normal; color: #5a5a5a;}
.custom-ul ul li:after, .ul-box li:after {font-family: "Font Awesome 6 Free";content: "\f058";display: inline-block;
padding-right: 3px;
vertical-align: middle;
font-weight: 900;
position: absolute;
left: 15px;
-webkit-transition-duration: .3s;
transition-duration: .3s;}
.custom-ul ul li img, .ul-box li img{display:none;}
.custom-ul ul li span, .ul-box li span{font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; font-weight: normal; font-size: 16px;}

/* policy */
/* Rates & Dates */
table.table tr th, table.table tr td{font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; padding: 5px 10px;vertical-align: middle; white-space:pre;}
table.table tr th{font-weight: 600; background-color: #383838; color: #fff;}
.table-scroll{height: 185px; overflow: auto;}
/* Rates & Dates */

@media (max-width: 991px) {
	.nav.nav-tabs{width: 950px;}
	.tab-scroll{overflow: auto; width: 100%;}
	.carousel-indicators li.slider-box-li img{width: auto; height: 100%;}
}

@media (max-width: 767px) {
	/* .carousel-indicators{display: none;} */
}

/* Itinerary */
.nav.nav-pills.custom-nav-pills::after{content:'';position: absolute;height: 85%;width: 1px;background-color: #B4B4B4;left: 92px;top: 15px;}
.nav-pills.custom-nav-pills .nav-link{position: relative;}
.nav-pills.custom-nav-pills .nav-link::after{content: '';position: absolute;height: 15px;width: 15px;border-radius: 50px;z-index: 2;left: 70px;background-color: #354678;z-index: 2;top: 13px;}
.nav-pills.custom-nav-pills .nav-link.active, .nav-pills.custom-nav-pills .show>.nav-link{background-color: rgb(255 150 2 / 20%); color: #000; border-radius: 0px 50px 50px 0px;}
.rt-day{background-color: #6b6b6b;padding: 8px 10px;color: #fff;border-radius: 3px;font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; font-size: 14px;}
.media p, .media h5{font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; font-size: 14px;}
.media h5{font-weight: bold;}

@media (max-width: 1199px) {
	.nav-pills.custom-nav-pills .nav-link::after{left: 0px;}
	.nav.nav-pills.custom-nav-pills::after{left: 22px;height: 70%;}
}

@media (max-width: 992px) {
	.nav-pills.custom-nav-pills .nav-link::after, .nav.nav-pills.custom-nav-pills::after{display: none;}
	.nav-pills.custom-nav-pills .nav-link.active, .nav-pills.custom-nav-pills .show>.nav-link{border-radius: 5px 5px 5px 5px; background-color: rgb(255 150 2); color: #fff;}
}

@media (max-width: 767px) {
	.nav-pills.custom-nav-pills .nav-link{width: 33.33%;}
}

@media (max-width: 420px) {
	.nav-pills.custom-nav-pills .nav-link{width: 50%; padding: 3px 0px;}
	.highlights-ul{text-align: center;}
}

/* Itinerary */

/*================
TAB Scetion CSS 
================*/

.g-review{ display: flex; flex-direction: column; width: 200px;margin: auto;padding: 25px 0px; justify-content: space-around;}
.share-sec{text-decoration: none; color: #000;}
.share-box{display: flex; flex-direction: row;justify-content: space-evenly; padding: 15px 0px;}
.share-box a i{font-size: 30px;}
.share-box a i.fa-twitter{color: #1da1f2;}
.share-box a i.fa-facebook{color: #4867aa;}


/*==========
Accordion
==========*/
.accordion.custom-accordion .card-header{  margin: 0px; padding: 0px; }
.accordion.custom-accordion .card-header h2 button{color: #fff;font-size: 16px; text-decoration: none;}
.accordion.custom-accordion .card-header h2 button.btn.focus, .accordion.custom-accordion .card-header h2 button.btn:focus{box-shadow:none;}
.accordion.custom-accordion .card-body{ padding: 15px 15px;}
.accordion.custom-accordion .card-body h2, .accordion.custom-accordion .card-body p{font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;font-size: 16px;}
.accordion.custom-accordion .card-header h2 button.collapsed.btn-link:before, .accordion.custom-accordion .card-header h2 button.btn-link:before{font-family: "Font Awesome 6 Free"; content: "\f105";display: none;padding-right: 3px;vertical-align: middle;font-weight: 900; position: absolute; right: 15px; -webkit-transition-duration: .3s; transition-duration: .3s;
}
.accordion.custom-accordion .card-header h2 button.collapsed.btn-link{border-radius: 0px;cursor: auto;}
.accordion.custom-accordion .card-header h2 button.btn-link{background-color: #354678;border-radius: 0px;cursor: auto;}
.accordion.custom-accordion .card-header h2 button.collapsed.btn-link:before{transform: rotate(0deg);}
.accordion.custom-accordion .card-header h2 button.btn-link:before{transform: rotate(90deg);}

/*==========
Accordion
==========*/

/*==========
Pkg Details
==========*/
