#dnvd{position: fixed!important;top: -1000px; left: 0px;width: 100%;opacity: 0;padding: 0px 70px;border-bottom: 2px solid #5b1091;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 #5b1091;}
#dnvd .navbar-nav .nav-link.active i{color: #5b1091!important;}
#dnvd .navbar-nav .nav-link.active span{color: #5b1091!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 #5b1091; color: #5b1091!important;border-radius: 4px;margin-left: 10px;padding: 8px 15px;font-size: 13px;font-weight: 500;}
#dnvd .book-side a:hover{background:#5b1091;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: #5b1091;}
.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: #5b1091;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: #5b1091;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{width: 100%!important;border: 1px solid #000!important;margin: 30px 0px;}
.pack-details .content #overview table td{border: 1px solid #000;padding: 8px 8px;color: #000;}
.pack-details .content #overview thead{background: #ebf2f5;}
.pack-details .content #overview table th{color: #000;border: 1px solid #000;padding: 8px 8px;}

.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: #5b1091;left: -14px;z-index: 1;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f3c5";position: absolute;border: 2px solid #5b1091;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 #5b1091;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: #5b1091;left: -14px;z-index: 1;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f024";position: absolute;border: 2px solid #5b1091;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: #5b1091;}
.pack-details .content #itinerary .accordion-item .accordion-button::after{display: none;}
.pack-details .content #itinerary .accordion-button:not(.collapsed){color: #5b1091;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 #5b1091; color: #5b1091;}
.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 #5b1091;color: #5b1091;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: #5b1091;}
.pack-details .content #availability .av-holder .av-frame:hover .book-link a{background: #5b1091;color: #fff;}
.pack-details .content #availability .av-holder .av-frame:hover .pack-for{background: #5b1091;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: #5b1091;}
.pack-details .content #faqs .faq1 h3{display: flex;}

.pack-details .side-section-main{position: sticky;top: 75px;margin-bottom: 30px;border: solid 1px #4594b3;box-shadow: 0 2px 6px 0 rgb(27 43 58 / 15%);margin-left: 10px;padding: 22px;border-radius: 5px;}
.pack-details .side-section-main .price-section{position: relative;}
.pack-details .side-section-main .price-section .disc{display: flex;align-items: center;justify-content:flex-start; position: absolute;top: -37px;right: -33px;}
.pack-details .side-section-main .price-section .disc h6{position: relative; display: flex;align-items: center; color: #fff;font-weight: 500; background: #eb3d54;height: 30px; padding-right: 20px;}
.pack-details .side-section-main .price-section .disc h6 span{padding-left: 3px;font-size: 14px;}
.pack-details .side-section-main .price-section .disc h6 .triangle-left {position: absolute;bottom: -5px;right: 0px; width: 0;height: 0;border-left: 10px solid #9f1829;border-bottom: 5px solid transparent;}
.pack-details .side-section-main .price-section .disc h6 .svg-left{height: 100%; position: absolute;left: -26px;top: 0px;transform: rotate(180deg);}
.pack-details .side-section-main .price-section .disc h6 .svg-left img{height: 100%;}
.pack-details .side-section-main .price-section .disc h6 i{font-size: 14px;}
.pack-details .side-section-main .price-section .first{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.pack-details .side-section-main .price-section h2{line-height: 28px;color: #000;font-weight: bold;font-size: 15px; display: flex;flex-direction: column;font-weight: 500;}
.pack-details .side-section-main .price-section h2 span{font-size: 24px;font-weight: 700;color: #000;}
.pack-details .side-section-main .price-section p{background: #ebf2f5;text-align: center;}
.pack-details .side-section-main .price-section p span{font-weight: 700; font-size: 14px;}
.pack-details .side-section-main .price-section .link1{position: relative; display: flex;align-items: center;justify-content: center;padding-top: 15px;background: #ebf2f5;padding-bottom: 22px;}
.pack-details .side-section-main .price-section .link1 b{position: absolute;top: -3px;background: #e94555;display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 4px;font-size: 12px;font-weight: 600;padding: 1px 6px; z-index: 9;}
.pack-details .side-section-main .price-section .link1 .dropdown{width: 90%;}
.pack-details .side-section-main .price-section .link1 .dropdown a{display: block; padding: 5px 15px;background: #fff;font-size: 16px;font-weight: 400;color: #000;border-radius: 4px; border: 1px solid #ccc;}
.pack-details .side-section-main .price-section .link1 .dropdown a:hover{border-color: #5b1091;color: #5b1091;}
.pack-details .side-section-main .price-section .link1 .dropdown a:focus{box-shadow: none!important;}
.pack-details .side-section-main .price-section .link1 .dropdown .dropdown-menu{ width: 100%;padding: 10px 15px;margin: 0px; background: #4e616a;box-shadow: 0px 6px 10px #0000001c;}
.pack-details .side-section-main .price-section .link1 .dropdown .dropdown-menu li{border: none;margin: 0;padding: 5px;font-size: 14px;font-weight: 400;color: #fff;display: flex;align-items: center;justify-content: space-between;}
.pack-details .side-section-main .price-section .link1 .dropdown .dropdown-menu li:first-child{border-bottom: 1px dashed #ffffff9c;margin-bottom: 8px;padding-bottom: 10px;}
.pack-details .side-section-main .price-section .link1 .dropdown .dropdown-menu li:first-child span{font-weight: 500;}
.pack-details .side-section-main .price-section .link1 .dropdown .dropdown-menu li span{color: #fff;font-weight: 400;font-size: 14px;}

.pack-details .side-section-main .price-section .link2{margin-top: 22px;}
.pack-details .side-section-main .price-section .link2 a{letter-spacing: 1px; font-size: 15px; text-align: center; display: block; padding: 12px 15px;background: #5b1091;font-weight: 600;color: #fff;text-transform: uppercase; border-radius: 5px;}

.pack-details .side-section-main .side-section{padding-top: 11px;}
.pack-details .side-section-main .side-section .content{padding: 0px;}
.pack-details .side-section-main .side-section .content ul li{margin: 7px 0px;font-size: 15px;display: block;color: #000;}
.pack-details .side-section-main .side-section .content ul li img{height: 16px;width: auto;margin-right: 7px;margin-left: 4px;}
.pack-details .side-section-main .side-section .down-section{ padding: 15px 0px;margin-top: 0px;text-align: initial;padding-top: 5px;}
.pack-details .side-section-main .side-section .content p{line-height: 13px; padding: 0px 5px;font-size: 12px;margin-bottom: 0px;color: #666;}
.pack-details .side-section-main .side-section .content p span{font-weight: 400;font-size: 15px;color: #000;}
.pack-details .side-section-main .side-section .down-section a{margin: 8px 0px;display: flex;align-items: center;justify-content: center;font-weight: 600; font-size: 15px; background: transparent; color: #000;padding: 12px 15px; border: 1px solid #ccc;border-radius: 5px;}
.pack-details .side-section-main .side-section .down-section a{margin: 8px 0px;display: flex;align-items: center;justify-content: center;font-weight: 600; font-size: 15px; background: transparent; color: #000;padding: 12px 15px; border: 1px solid #ccc;border-radius: 5px;}
.pack-details .side-section-main .side-section .down-section a:hover{border-color: #5b1091; color: #5b1091;}

.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;}

@media (max-width: 991.98px) {
	.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%;}
}

