.hidden{display: none !important;}
a{text-decoration: none;}
.ui-state-default{
    background: #ffffff;
}
@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}
.workingDiv {width: 100%;float: left;background: #efefef;padding-top: 30px;}

.main-slider1 {width: 100%;background: url(../../assets/images/slider/1.webp);background-size: cover;position: relative;float: left;overflow: hidden;height: 25vh;}
.bgPakDtls {width: 100%;background: url(../../assets/images/slider/2.webp);background-size: cover;position: relative;float: left;overflow: hidden;height: 25vh;}
.bgPakDtlshgt {height: 315px;}
.main-slider_package {width: 100%;float: left;font: 400 14px 'Montserrat', sans-serif;background: #fff;box-shadow: 1px 0px 22px #cccccc96;/* margin-bottom: 30px; */position: relative;}

.pkg_icons{background-image: linear-gradient(180deg, #00000017 0%, #00000000 40%);border-top: 1px solid #ffffff;position: absolute;bottom: 0;left: 0;right: 0;z-index: 8;background: #00000082;backdrop-filter: blur(2px);color: #fff;}
.pkg_icons strong{display: block;font-weight: 600;font-size: 14px;color: #a6a8a9;margin-bottom: 2px;white-space: nowrap;}
.pkg_icons > div{/* align-items: flex-end; */}

.pkg_icons p i{margin-right: 15px;height: 100%;transition: 0.4s all ease-in-out;font-size: 40px;}
.pkg_icons p{margin: 0 !important;font-size: 20px !important;line-height: 22px !important;position: relative;z-index: 0;height: 100%;}
.pkg_icons p:before{content: '';position: absolute;/* height: 0; */left: 0;right: 0;bottom: 0;transition: all ease-in-out 0.3s;}
.pkg_icons p:hover:before{top: 0;z-index: -1;}
.pkg_icons p i:after{transition: 0.4s all ease-in-out;}
.pkg_icons p:hover i:after{color: #ffc107;opacity: 1;}

.right_widget{width: 100%;float: left;}
.right_widget h1, .right_widget h2, .right_widget h3, .right_widget h4{font-weight: 800;position: relative;padding: 9px 0 0 0;width: 100%;float: left;margin-bottom: 14px;}
.right_widget h1 small, .right_widget h2 small, .right_widget h3 small, .right_widget h4 small{font-size: 15px;font-weight: 400;position: absolute;left: 0;top: 0;}
.right_widget p{}
.right_widget p s{font-weight: 500;font-size: 1.5em;text-decoration: none;border-bottom: 1px solid;margin: 0;padding: 0;line-height: 31px;}
.right_widget p i{font-size: 35px;float: left;margin: 5px 15px 0 0;}
.right_widget p strong{display: block;font-size: 13px;letter-spacing: 0.5px;}
.right_widget ul{margin: 0;padding: 0;}
.right_widget ul li{position: relative;list-style-type: none;padding: 0 0 0 22px;}
.right_widget ul li:before{content: '\f0a4';position: absolute;font-family: "Font Awesome 6 Sharp";left: 0;top: 3px;}

#accordion{width: 100%; float: left; margin-bottom: 50px;}
.ui-accordion-header-icon{margin-right: 5px;}
.ui-accordion-header em { font-weight: 600; font-style: normal; }
.ui-state-active em{color: yellow;}
.workingDiv .contentWrap .widget ul li a {text-decoration: none;}

.topBkBtn {position: absolute;right: 0;z-index: 99;}
    
#frmDetailsBooking .title {display: block;float: left;width: 100%;margin-bottom: 20px;border-bottom: 1px solid #787070;padding-bottom: 7px;font-size: 23px;font-weight: 400;}
#frmDetailsBooking .form-select{border:0;}
.ui-accordion-content-active{box-shadow: 1px 0px 22px #cccccc96;}


.package_list { width: 100%; float: left; position: relative; z-index: 3; }
.package_list h1{font: 400 30px 'Oswald', sans-serif;margin: 50px 0 10px 0;padding: 0;text-shadow: 1px 1px 0px #ffffff, 3px 3px 4px #afafaf;}
.package_list h1{margin: 40px 0 10px 0;font-size: 35px;}
.package_list .heading {font-size: 22px;font-weight: 300;color: yellow;transition: all ease-in-out 0.5s;}
.package_list .duration {font-size: 15px; transition: all ease-in-out 0.5s;}
.package_list .places {font-size: 14px;line-height: 18px;}
.package_list .places span{display: block;font-size: 14px;}
.package_list .imgCont{width:100%; float:left;position:relative;}
.package_list .imgCont > span {position: absolute;top: 10px;z-index: 5;color: #fff;font-family: 'Montserrat', sans-serif;font-weight: 400;padding: 5px 13px;border-radius: 0 22px 60px 0;}
.package_list .imgCont a { color: #fff; display: block; position: relative; overflow: hidden; border-radius: 5px; box-shadow: 9px 7px 15px #00000059 !important; }
.package_list .imgCont a span{display:block;}
.package_list .imgCont a span img{max-width: 100%;height: 200px;object-fit: cover;-webkit-transition: all 1.2s ease-out; -moz-transition: all 1.2s ease-out; -o-transition: all 1.2s ease-out; transition: all 1.2s ease-out;}
.package_list .imgCont a div.aniBdr {transition: all ease-in-out 0.5s;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;display: flex;align-items: flex-start;flex-direction: column;justify-content: flex-start;padding: 15px;background-image: linear-gradient(#00000000 33%, black 100%);padding-top: 100px;}
.package_list .imgCont a div.aniBdr img{width:70%;-webkit-transition: all 1.2s ease-out; -moz-transition: all 1.2s ease-out; -o-transition: all 1.2s ease-out; transition: all 1.2s ease-out;position:relative;}
.package_list .imgCont a:hover span img, .imgCont a:hover div.aniBdr img{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);-ms-transform: scale(1.2);}
.package_list .imgCont a div.aniBdr:before, .imgCont a div.aniBdr:after{position: absolute; top: 15px; right: 15px; bottom: 15px; left: 15px; content: ''; opacity: 1; -webkit-transition: opacity 0.8s, -webkit-transform 0.8s; transition: opacity 0.8s, transform 0.8s;}
.package_list .imgCont a div.aniBdr:before { border-top: 1px solid yellow; border-bottom: 1px solid yellow; opacity: 0; -webkit-transform: scale(1); transform: scale(0,1); }
.package_list .imgCont a div.aniBdr:after { border-left: 1px solid yellow; border-right: 1px solid yellow; opacity: 0; -webkit-transform: scale(1); transform: scale(1,0); }
.package_list .imgCont a:hover div:before, .imgCont a:hover div.aniBdr:after{opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.package_list .imgCont a:hover div.aniBdr{background-image: linear-gradient(#00000096 53%, black 100%);padding: 18px 24px 0;}
.package_list .imgCont a div.aniBdr .places { position: absolute; transition: all 0.5s ease-in-out; bottom: -50px; opacity: 0; right: 24px; left: 24px; }
.package_list .imgCont a:hover div.aniBdr .places{bottom: 0;opacity: 1;padding-bottom: 25px;}

#search_form { background: rgb(255 255 255 / 86%); padding: 0px 0px 0 20px; overflow: hidden; backdrop-filter: blur(2px);box-shadow: 5px 5px 11px rgb(0 0 0 / 10%); border-radius: 10px; position: relative; top: -10px; margin-top: -30%; }
#search_form a{ height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; padding: 15px 20px; font-size: 20px; line-height: 22px; cursor: pointer; text-align: center; border: none; background-size: 300% 100%; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background-image: linear-gradient(45deg, #e3770b, #ffe500, #e47f1a); position: relative; z-index: 1; text-decoration: none; width: 100%; border: 0; text-shadow: 4px 2px 2px #00000040; }
#search_form a:hover{    color: #fff; background-position: 100% 0; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;} .btw_gradient{position: relative;}
.btw_gradient:before { content: ''; position: absolute; background-image: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, #e5e5e5 100%); bottom: 0; left: 0; right: 0; height: 340px; z-index: 2;pointer-events: none; }

.cstInp1{padding: 8px 10px 15px 20px;}
.cstInp1 label {font-size: 12px;font-weight: bold;letter-spacing: 0.5px;position: relative;margin: 0;top: 2px;z-index: 9;left: 12px;text-shadow: 0px 0px 1px #fff, -1px -1px 1px #fff, -2px -2px 1px #fff, 2px 0px 1px #fff;}
.cstInp1 select.form-select {padding: 15px 15px;border: 1px solid #1c7cb2;margin-top: -9px;background: transparent;}

.allContainer { padding: 50px 0; background: #fff; margin: 70px 0 0; }

.breadcrumb{font-size: 0.8rem!important;}
.breadcrumb a{color: #222; text-decoration: none;}

.simiPkg{overflow: hidden;}
.simiPkg img{height: 150px; object-fit: cover;}
.simiPkg a{text-decoration: none; color: #222;}
.simiPkg .heading{font-size: 20px !important;text-transform: inherit !important;color: #222 !important;padding: 10px 7px !important;font: 400 10px 'Roboto', sans-serif;}
.simiPkg .heading:before{height: 0 !important;}
.simiPkg ul{margin: 0 !important;padding: 0 15px !important;font: 400 14px/19px 'Roboto', sans-serif;}
.simiPkg ul li{margin-bottom: 6px !important;}
.simiPkg ul li span{color: #138cd1;}
