#dnvd{position: fixed!important;top: -1000px; left: 0px;width: 100%;opacity: 0;padding: 0px 70px;border-bottom: 2px solid #0874a6;box-shadow: 0px 6px 10px #0000001c; background: #fff!important;}
#dnvd .navbar-nav .nav-link{border-bottom: 4px solid transparent;}
#dnvd .navbar-nav .nav-link.active{background: transparent!important;border-bottom: 4px solid #0874a6;}
#dnvd .navbar-nav .nav-link.active i{color: #0874a6!important;}
#dnvd .navbar-nav .nav-link.active span{color: #0874a6!important;}
#dnvd .nav-link{font-weight: 700;font-size: 14px;color: #000!important;padding: 14px 0px;margin-right: 25px;margin-bottom: -1px;}
#dnvd .nav-link span{color: #333!important;margin-left: 3px;text-transform: uppercase;}
#dnvd .book-side a{border: 1px solid #0874a6; color: #0874a6!important;border-radius: 4px;margin-left: 10px;padding: 8px 15px;font-size: 13px;font-weight: 500;}
#dnvd .book-side a:hover{background:#0874a6;color: #fff!important;}
.pack-container .content{padding: 25px 0px;}
.pack-container .detail{position: relative;}
.pack-container .detail .details-overlay{border-radius: 10px; width: 100%; position: absolute;top: 0%;left: 0%;z-index: 99;height: 100%;background: #00000026;}
.pack-container .details-image img{width: 100%;height: 420px;object-fit: cover;border-radius: 10px;}
.pack-container .slick-prev,.slick-next{background: transparent;border: none;} 
.pack-container .slick-next:focus{background: transparent;}
.pack-container .slick-next:hover{background: transparent;}

.icon-all-top .all-icon-detail{width: 65%; display: flex;justify-content: space-between;flex-wrap: wrap;}
.icon-all-top .all-icon-detail h6{font-weight: 500; color: #000;}
.icon-all-top .all-icon-detail .content{flex:44%; display: flex;justify-content: flex-start;align-items: center;width: 100%;padding: 0px!important; padding-top: 15px!important;margin: 0px 3%;}
.icon-all-top .all-icon-detail .content .cont-1{position: relative;}
.icon-all-top .all-icon-detail .content small{position: absolute;top: 84px; font-size: 12px;font-weight: 600;line-height: 0px; color: #06a3df;}
.icon-all-top .all-icon-detail .content i{font-size: 24px; margin-right: 15px;color: #06a3df;}
.icon-all-top .all-icon-detail .content p{color: #767676; padding: 0px;font-weight: 400;font-size: 15px;line-height: 20px; margin-bottom: 0px;}
.icon-all-top{display: flex;justify-content: space-between;align-items: flex-start;}
.icon-all-top .route-map{margin-top: 24px;width: 35%;}
.icon-all-top .route-map .btn-primary{width: 100%;background: transparent; border: 2px solid #ddd;}
.icon-all-top .route-map .btn-primary:focus{box-shadow: none;outline: none;}
.icon-all-top .route-map .map{width: 100%;position: relative;}
.icon-all-top .route-map .map h3{padding: 3px 10px!important;border: 2px solid #ddd;border-radius: 4px;top: -17px;}
.icon-all-top .route-map img{width: 100%;height: 277px;object-fit: cover;}
.icon-all-top h3{color: #000;position: absolute;padding: 0px 10px!important;margin: 0px!important;top: -11px;left: 30px;font-size: 16px!important; font-weight: 700;background: #fff;}

.pack-details{margin-top:40px;}
.pack-details .det-title-section{display: flex;justify-content: space-between;margin-bottom: 5px;}
.pack-details .det-title-section .first-title p span{margin-right: 10px; font-size: 15px;line-height: 20px;font-weight: 400;color: #000;}
.pack-details .det-title-section .first-title p span img{height: 15px;width: auto;margin-right: 4px;}
.pack-details .det-title-section .trp-review{margin-left: 20px;}
.pack-details .det-title-section .trp-review p{font-size: 15px;line-height: 20px;font-weight: 400;color: #000;}
.pack-details .det-title-section .trp-review p a{color: #000;text-decoration: underline;}
.pack-details .det-title-section .trp-review p a:hover{color: #0874a6;}
.pack-details .det-title-section .trp-review .rev-star img{height: 20px;width: auto;margin-left: 5px;opacity: 0.8;}
.pack-details .det-title-section .trp-review .rev-star a{display: flex;justify-content: flex-end;align-items: center;}
.pack-details .det-title-section .trp-review .rev-star a span{background: #0874a6;color: #fff;padding: 4px 10px;border-radius: 100px;font-weight: 400;font-style: normal;font-size: 14px;margin: 0 0 0 4px;cursor: pointer;}

.pack-details .det-video-section{padding-top: 40px;}

.pack-details  h1{margin: 0;font-size: 36px;line-height: 36px;color: #000;font-weight: 600;}
.pack-details .first-chld{font-size: 30px;font-weight: 700;color: #0874a6;padding-top: 35px;border-top: 1px solid #e5e5e5;margin-top: 0px;}
.pack-details  h2{font-size: 24px;font-weight: 700;color: #000;margin-top: 10px}
.pack-details  h3{font-size: 20px;color: #000;font-weight: 600;margin: 5px 0px;margin-top: 10px;}
.pack-details  h4{font-size: 16px;color: #000;font-weight: 600;}
.pack-details  p{color: #000;}
.pack-details blockquote{background: #f5f5f5; color: #000;font-weight: 600;padding: 5px 15px;font-style: italic;border-left: 4px solid #ddd;}
.pack-details blockquote p{ color: #000;font-weight: 600;padding: 5px 15px;font-style: italic;}


.pack-details .content #overview{padding-top: 35px;padding-bottom: 0px;}
.pack-details .content #overview img{width: 100%;height: auto;margin-top: 15px;}
.pack-details .content #overview ul{margin: 10px 0px;margin-bottom: 15px;}
.pack-details .content #overview ul li{position: relative; display: flex;font-size: 16px;font-weight: 400;padding:10px 0px;border-radius: 4px;color: #333; margin-left: 8px;padding-left: 35px;}
.pack-details .content #overview ul li img{height: 15px;width: auto;margin: 0px; margin-right: 8px;margin-top: 6px;}
.pack-details .content #overview ul li:before{background: url(../images/svgicon/special-check.svg);width: 15px;height: 15px;left: 0;top: 14px;content: "";position: absolute;background-size: 100% 100%;}
.pack-details .content #overview table,
.pack-details .content table {
	width: 100% !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 12px !important;
	overflow: hidden !important;
	box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04) !important;
	margin: 28px 0 32px 0 !important;
	background: #ffffff !important;
}
.pack-details .content #overview table td,
.pack-details .content table td {
	border-top: none !important;
	border-left: none !important;
	border-bottom: 1px solid #e2e8f0 !important;
	border-right: 1px solid #e2e8f0 !important;
	padding: 13px 18px !important;
	color: #334155 !important;
	font-size: 14.5px !important;
	vertical-align: middle !important;
	line-height: 1.6 !important;
	background: #ffffff;
}
.pack-details .content #overview thead,
.pack-details .content thead {
	background: #f8fafc;
}
.pack-details .content #overview table th,
.pack-details .content table th {
	border-top: none !important;
	border-left: none !important;
	border-bottom: 1px solid #e2e8f0 !important;
	border-right: 1px solid #e2e8f0 !important;
	color: #0f172a !important;
	background-color: #f8fafc !important;
	padding: 13px 18px !important;
	font-size: 14.5px !important;
	font-weight: 700 !important;
	vertical-align: middle !important;
	letter-spacing: 0.01em !important;
}
.pack-details .content table tr:last-child td,
.pack-details .content table tr:last-child th {
	border-bottom: none !important;
}
.pack-details .content table tr td:last-child,
.pack-details .content table tr th:last-child {
	border-right: none !important;
}
.pack-details .content table tr:nth-child(even) td {
	background-color: #fbfcfe !important;
}
.pack-details .content table tr:hover td {
	background-color: #f1f5f9 !important;
}
.pack-details .content table tr:hover th {
	background-color: #edf2f7 !important;
}

.pack-details .content #itinerary{padding-top: 35px;padding-bottom: 0px;}
.pack-details .content #itinerary .icon-section{display: flex;align-items: center;padding:0px 0px;background: #fff;}
.pack-details .content #itinerary .icon-section h6{font-size: 15px;font-weight: 600;color: #000;text-transform: uppercase; display: flex;align-items: center;margin-bottom: 10px;}
.pack-details .content #itinerary .icon-section h6 img{height: 24px;width: auto;margin-right: 13px;}
.pack-details .content #itinerary .icon-section h5{font-size: 15px;font-weight: 400;color: #000; display: flex;align-items: center;margin-bottom: 0px;}
.pack-details .content #itinerary .icon-section h5 img{height: 14px;width: auto;margin-right: 8px;margin-left: 38px;}
.pack-details .content #itinerary h2 .all-expan{transition: 0.4s all ease-in-out; cursor: pointer; font-weight: 500; font-size: 16px;padding: 6px 15px;border-radius: 25px;color: #000; border: 1px solid #000;}
.pack-details .content #itinerary h2 .close-expan{transition: 0.4s all ease-in-out; display: none;cursor: pointer; font-weight: 500;  font-size: 16px; padding: 6px 15px;border-radius: 25px;color: #000; border: 1px solid #000;}
.pack-details .content #itinerary h2 .close-expan i{transition: 0.4s all ease-in-out; transform: rotate(45deg);}
.pack-details .content #itinerary .content-section{margin-bottom: 10px;border-radius: 10px;}
.pack-details .content #itinerary .content-section p{color: #000;padding: 12px 0px;}
.pack-details .content #itinerary .accordion-button:focus{box-shadow: none!important;}
.pack-details .content #itinerary .accordion-body h4{padding: 12px 0px; padding-top: 0px; padding-bottom: 0px; display: flex;align-items: center;font-size: 13px;font-weight: 500;}
.pack-details .content #itinerary .accordion-body h4 span{margin-right: 20px;display: flex;}
.pack-details .content #itinerary .accordion-body h4 img{opacity: 0.7; height: 15px;width: auto;margin-right: 5px;}
.pack-details .content #itinerary .accordion{margin-top: 25px;}
.pack-details .content #itinerary .accordion-item{border: none;position: relative;padding-left: 25px;border-left: 1px dashed #cacaca;margin-left: 12px;}
.pack-details .content #itinerary .accordion-item:first-child .accordion-button{padding-top: 0px;}
.pack-details .content #itinerary .accordion-item:first-child:before{top: 3px;width: 27px;height: 27px;background: #0874a6;left: -14px;z-index: 1;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f3c5";position: absolute;border: 2px solid #0874a6;border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.pack-details .content #itinerary .accordion-item:before{content: "";position: absolute;left: -8px;top: 25px;background: #fff;border: 2px solid #0874a6;width: 15px;height: 15px;border-radius: 50%;}
.pack-details .content #itinerary .accordion-item:last-child{}
.pack-details .content #itinerary .accordion-item:last-child .accordion-button{border-bottom: none;padding-bottom: 0px;}
.pack-details .content #itinerary .accordion-item:last-child .accordion-body{border-bottom: none;}
.pack-details .content #itinerary .accordion-item:last-child:before{top: 18px;width: 27px;height: 27px;background: #0874a6;left: -14px;z-index: 1;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f024";position: absolute;border: 2px solid #0874a6;border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 9px;}
.pack-details .content #itinerary .accordion-button{background: transparent;margin-bottom: 2px;font-weight: 500; font-size: 15px; padding-left: 0px; color: #000;font-size: 20px; padding-bottom: 0px;display: block;}
.pack-details .content #itinerary .accordion-button b{color: #0874a6;}
.pack-details .content #itinerary .accordion-item .accordion-button::after{display: none;}
.pack-details .content #itinerary .accordion-button:not(.collapsed){color: #0874a6;box-shadow: none;}
.pack-details .content #itinerary .accordion-body{border-bottom: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;		 padding: 10px 0px;}

.pack-details .content #include-exclude{padding-top: 35px;padding-bottom: 0px;}
.pack-details .content #include-exclude h3{margin-top: 20px;}
.pack-details .content #include-exclude ul{margin: 0px 0px;}
.pack-details .content #include-exclude ul li{position: relative; display: flex; font-size: 16px;font-weight: 400;padding:10px;border-radius: 4px;color: #333;padding-left: 35px;}
.pack-details .content #include-exclude .include ul li:before{background: url(../images/svgicon/check-mark.svg);width: 18px;height: 18px;left: 0;top: 14px;content: "";position: absolute;background-size: 100% 100%;}
.pack-details .content #include-exclude .exclude ul li:before{background: url(../images/svgicon/x-mark.svg);width: 18px;height: 18px;left: 0;top: 12px;content: "";position: absolute;background-size: 100% 100%;}

.pack-details .content #useful-info{padding-top: 35px;padding-bottom: 0px;}
.pack-details .content #useful-info img{width: 100%;height: auto;margin-top: 15px;}
.pack-details .content #useful-info ul li{position: relative; display: flex; font-size: 16px;font-weight: 400;padding:10px;border-radius: 4px;color: #333;padding-left: 35px;}
.pack-details .content #useful-info ul{border: none;}
.pack-details .content #useful-info li:before{background: url(../images/svgicon/check-mark.svg);width: 18px;height: 18px;left: 0;top: 14px;content: "";position: absolute;background-size: 100% 100%;}

.pack-details .content #review{padding-top: 35px;padding-bottom: 0px;}
.pack-details .content #review .write-review{display: flex;align-items: center;}
.pack-details .content #review .write-review a{transition: 0.1s all ease-in-out; font-weight: 500; font-size: 15px;color: #3989af;padding: 5px 20px!important;border-radius: 4px;background: transparent;border: 1px solid #3989af;border-radius: 25px;margin: 10px 2px;margin-top: 15px;}
.pack-details .content #review .write-review a img{height: 20px;width: auto;}
.pack-details .content #review .review-top p img{ height: 24px;width: auto;margin-right: 7px;}
.pack-details .content #review .review-top p{font-weight: 500;font-size: 15px;}
.pack-details .content #review .review-top p span{margin-right: 7px; padding: 4px 10px;border-radius: 4px;border: 1px solid #0874a6; color: #0874a6;}
.pack-details .content #review .comments{padding-top: 0px;}
.pack-details .content #review .comments .comments-list{}
.pack-details .content #review .comments .p-one{background-color: #666;color: #fff;border:none; margin-top: 35px;}
.pack-details .content #review .comments .first-btn{font-weight: 700; background-color: transparent;color: #333;font-size: 30px;}
.pack-details .content #review .comments .btn-primary{background-color: #0082d6;margin-bottom: 20px;}
.pack-details .content #review .comments .btn:focus{border:none; outline: none; box-shadow: none;}
.pack-details .content #review .comments .comments-list .list-1 h3{font-size: 16px;font-weight: 500;color: #000; margin-bottom: 0px;margin-top: 10px;}
.pack-details .content #review .comments .comments-list .list-1 p{font-size: 15px;color: #2a3439;padding-top: 10px;padding-bottom: 0px;}
.pack-details .content #review .comments .comments-list .list-1 {position: relative; margin-bottom: 15px;padding:15px;border-radius: 10px; border: 1px solid #e5e5e5;}
.pack-details .content #review .comments .comments-list .list-1 .from_origin{position: absolute;right: 15px;top: 10px;}
.pack-details .content #review .comments .comments-list .list-1 .from_origin img{height: 33px;width: auto;}
.pack-details .content #review .comments .comments-list {margin-bottom: 30px;}
.pack-details .content #review .comments textarea{margin-bottom: 15px!important;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title{display: flex;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title .customer-img{height: 50px;width: 50px;border-radius: 50%;background: #d8d8d8;margin-right: 20px;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title .customer-img img{height: 50px;width: 50px;border-radius: 50%;object-fit: cover;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title  .customer-down-title h4{font-size: 14px;font-weight: 400;color: #000;margin-bottom: 10px;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title  .customer-down-title h4 span{padding: 0px 10px;margin: 0px 10px;border-right: 1px solid #999;border-left: 1px solid #999;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title  .customer-down-title h5{display: flex;align-items: center;line-height: 15px; font-size: 14px;font-weight: 400;color: #000;margin-bottom: 10px;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title  .customer-down-title h5 img{height: 15px;width: auto;margin-right: 7px;}
.pack-details .content #review .comments .comments-list .list-1 .customer-title  .customer-down-title h5 span{background: #e5e5e5;padding: 1px 6px;padding-top: 2px; border-radius: 4px; margin-right: 7px;}
.pack-details .content #review #add-review h5{color: #000;font-weight: 500;}

.pack-details .content #availability{padding-top: 35px;padding-bottom: 0px;}
.pack-details .content #availability h2{display: flex;align-items: center;justify-content: space-between;}
.pack-details .content #availability h2 span select{width: 200px; font-size: 16px;font-weight: 600;color: #000;font-family: 'Poppins', sans-serif;}
.pack-details .content #availability h2 span select:focus{outline: none;box-shadow: none;}
.pack-details .content #availability .av-holder{ max-height: 500px;overflow-y:scroll;padding-right: 15px;margin-top: 10px;border-bottom: 1px solid #f1f1f1;}
.pack-details .content #availability .av-holder::-webkit-scrollbar{width: 5px;}
.pack-details .content #availability .av-holder::-webkit-scrollbar-track{background: #f1f1f1; }
.pack-details .content #availability .av-holder::-webkit-scrollbar-thumb{ background: #999; }
.pack-details .content #availability .av-holder .av-frame{display: flex;justify-content: space-between; padding: 20px;position: relative;margin: 20px 0;border-radius: 5px;border: 1px solid #e5e5e5;padding-bottom: 16px;}
.pack-details .content #availability .av-holder .av-frame .pack-for{position: absolute;left: 18px;top: -11px;padding: 3px 5px;color: #000;border: 1px solid #d4d4d4;border-radius: 50px;font-size: 12px;line-height: 1;font-weight: 300;z-index: 1;background: #fff;min-width: 52px;text-align: center;}
.pack-details .content #availability .av-holder .av-frame .frame-first{display: flex;}
.pack-details .content #availability .av-holder .av-frame .frame-first .f1:first-child{margin-right: 40px;}
.pack-details .content #availability .av-holder .av-frame .frame-first .f1 span{font-weight: 500;color: #000;font-size: 16px;line-height: 27px;}
.pack-details .content #availability .av-holder .av-frame .frame-first .f1 p{padding: 0px;display: block;color: #7f8588;font-size: 14px;}
.pack-details .content #availability .av-holder .av-frame .frame-first .f1 p i{color: #999;margin-right: 4px;font-size: 12px;}
.pack-details .content #availability .av-holder .av-frame .frame-second{display: flex;align-items: center;}
.pack-details .content #availability .av-holder .av-frame .frame-second .f2{margin-right: 70px; display: flex;flex-direction: column;}
.pack-details .content #availability .av-holder .av-frame .frame-second .f2 span{font-weight: 500;color: #000;font-size: 16px;}
.pack-details .content #availability .av-holder .av-frame .frame-second .f2 b{color: #000;font-size: 18px;}
.pack-details .content #availability .av-holder .av-frame .frame-second .book-link a{display: block;background: none;border: 1px solid #0874a6;color: #0874a6;padding: 5px 10px;min-width: 110px;text-align: center;border-radius: 3px;font-size: 14px;}
.pack-details .content #availability .av-holder .av-frame:hover{border-color: #0874a6;}
.pack-details .content #availability .av-holder .av-frame:hover .book-link a{background: #0874a6;color: #fff;}
.pack-details .content #availability .av-holder .av-frame:hover .pack-for{background: #0874a6;color: #fff;}

.pack-details .content #faqs{padding-top: 35px;padding-bottom: 0px;padding-bottom: 40px;}
.pack-details .content #faqs h6{margin-top: 10px;}
.pack-details .content #faqs .faq1{border-bottom: 1px dashed #ccc;padding-top: 15px;padding-bottom: 5px;}
.pack-details .content #faqs .faq1 p{padding-top: 5px;display: flex;}
.pack-details .content #faqs .faq1 p span{padding-right: 10px;font-weight: 700;color: #999;}
.pack-details .content #faqs .faq1 h3 span{padding-right: 10px;color: #0874a6;}
.pack-details .content #faqs .faq1 h3{display: flex;}

.pack-details .side-section-main{
	position: sticky;
	top: 90px;
	margin-bottom: 35px;
	border: 1px solid rgba(14, 41, 75, 0.12);
	box-shadow: 0 10px 30px -5px rgba(9, 26, 50, 0.08), 0 0 0 1px rgba(9, 26, 50, 0.02);
	margin-left: 0px;
	padding: 24px;
	border-radius: 18px;
	background: #ffffff;
}
.pack-details .side-section-main .price-section{position: relative;}
.pack-details .side-section-main .price-section .disc{display: none;}
.pack-details .side-section-main .price-section .first{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;border-bottom: 1px solid #f1f5f9;padding-bottom: 16px;}
.pack-details .side-section-main .price-section h2{line-height: 28px;color: #091a32;font-size: 13px;display: flex;flex-direction: column;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;}
.pack-details .side-section-main .price-section h2 span{font-size: 26px;font-weight: 800;color: #091a32;letter-spacing: -0.02em;text-transform: none;}
.pack-details .side-section-main .price-section .link2{margin-top: 15px;}
.pack-details .side-section-main .price-section .link2 a{letter-spacing: 0.04em;font-size: 14px;text-align: center;display: block;padding: 12px 18px;background: #0284c7;font-weight: 700;color: #fff;text-transform: uppercase;border-radius: 12px;transition: all 0.25s ease;}
.pack-details .side-section-main .price-section .link2 a:hover{background: #0369a1;transform: translateY(-1px);}

.pack-details .side-section-main .side-section{padding-top: 10px;}
.pack-details .side-section-main .side-section .content{padding: 0px;}
.pack-details .side-section-main .side-section .content ul li{margin: 10px 0px;font-size: 13.5px;display: flex;align-items: center;color: #334155;font-weight: 500;}
.pack-details .side-section-main .side-section .content ul li img{height: 18px;width: auto;margin-right: 10px;margin-left: 0px;}
.pack-details .side-section-main .side-section .down-section{padding: 6px 0px;margin-top: 0px;text-align: initial;}
.pack-details .side-section-main .side-section .content p{line-height: 1.4;padding: 0px 5px;font-size: 12px;margin-bottom: 0px;color: #64748b;text-align: center;margin-top: 12px;}
.pack-details .side-section-main .side-section .content p span{font-weight: 600;font-size: 13px;color: #0f172a;}
.pack-details .side-section-main .side-section .down-section a{margin: 6px 0px;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 14px;background: #ffffff;color: #0f172a;padding: 12px 18px;border: 1.5px solid #cbd5e1;border-radius: 12px;transition: all 0.25s ease;}
.pack-details .side-section-main .side-section .down-section a:hover{border-color: #0284c7;color: #0284c7;}

.for-calendar-pick input {position: relative;}
.for-calendar-pick input[type="date"]::-webkit-calendar-picker-indicator {background-position: right;background-size: auto;cursor: pointer;position: absolute;bottom: 0;left: 0;right: 10px;top: 5px;width: auto;}

.book-for-mob{padding: 20px;background-color: #ffffff;margin-top: 25px;margin-bottom: 25px;border-radius: 16px;border: 1px solid #e2e8f0;box-shadow: 0 4px 20px rgba(0,0,0,0.05);display: none;}
.book-for-mob .bok{display: flex;flex-direction: column;gap: 8px;}

@media (max-width: 991.98px) {
	.book-for-mob{display: block;}
	.pack-details  h1{font-size: 24px;}
	.pack-details  h2{font-size: 22px;}
	.pack-details  h3{font-size: 18px;}
	.pack-details  h4{font-size: 16px;}
	.pack-details  p{color: #000;padding: 10px 0px!important;}
	#dnvd{padding: 0px 10px;}
	#dnvd .nav-link span{display: none;}
	#dnvd .nav-link {font-size: 14px!important;padding: 10px 15px; margin-right: 0px;}
	#dnvd .navbar-nav{width: 100%;justify-content: space-between;}
	#dnvd .navbar-nav{flex-direction: row!important;}
	#dnvd .content .bg-dark .nav-link{font-size: 15px;padding: 12px 7px;}
	.pack-details .det-title-section{flex-direction: column;}
	.pack-details .det-title-section h1{margin-top: 10px;line-height: 28px;}
	.pack-details .det-title-section .trp-review{display: flex;align-items: center;margin-bottom: 15px;}
	.pack-details .det-title-section .trp-review .rev-star img{height: 18px;margin-left: 0px;margin-right: 2px;}
	.pack-details .det-title-section .trp-review .rev-star a span{font-size: 12px;padding: 1px 6px;margin-right: 7px;}
	.pack-details .det-title-section .trp-review p{font-size: 14px;padding: 0px!important;}
	.icon-all-top {flex-direction: column;}
	.icon-all-top .all-icon-detail{width: 100%;margin-bottom: 10px;}
	.icon-all-top .all-icon-detail .content{padding-top: 10px!important;}
	.icon-all-top .route-map{width: 100%;}
	.pack-details .content #overview,#overview,#itinerary,#include-exclude,#useful-info,#review,#availability{padding-top: 30px;}
	.pack-details .content h2{padding-top: 20px!important;}
	.pack-details .content #overview ul li{padding-bottom: 0px;}
	.pack-details .content #itinerary .accordion{margin-top: 10px!important;}
	.pack-details .content #itinerary .accordion-button{font-size: 18px;font-weight: 600;}
	.pack-details .content #itinerary .accordion-item:first-child::before{top: 0px;}
	.pack-details .upcomming{overflow-x: scroll;}
	.pack-container .details-image img{width: 100%;height: 250px;}
	.pack-container .d-overlay{width: 100%;margin: 0px 10px;}
	.pack-container h1{font-size: 20px;}
	.pack-container .d-overlay h2{font-size: 16px;}
	.icon-all-top .all-icon-detail .content{flex: 50%;}
	#dnvd .book-side{display: none;}
	.pack-details .content #include-exclude ul li{padding-bottom: 0px;}
	.pack-details .content #availability .av-holder .av-frame{flex-direction: column;}
	.pack-details .side-section-main .price-section .link1 b{width: 60%;}
}