body {background: #fff;}
.inner_middle_area {margin: 30px 0px;}
.holiday_left_section {background: #fff; box-shadow: 0 15px 40px 5px rgb(133 132 132 / 52%); padding: 15px 10px; border-radius: 15px;}
.search_widget {font-size: 18px; font-weight: 600; margin-bottom: 10px; position: relative; color: var(--main-color); line-height: 20px;}
.no_ofdays {cursor: pointer;}
.holiday-left-box {
    margin-bottom: 12px;
    box-shadow: 1px 1px 6px 1px #c1e3e5;
    border: 1px solid rgba(20, 110, 173, 0.22);
    padding: 10px;
    border-radius: 10px;
}
.holiday-btn {border: 0px; background: var(--main-color); padding: 8px 20px; font-size: 15px; line-height: 20px; text-transform: uppercase; border-radius: 5px;}
.ho_discribe {border-left: 1px solid #cdc9c9; border-right: 1px solid #cdc9c9;}
.holiday_right_section {box-shadow: 0 15px 40px 5px rgb(133 132 132 / 52%); padding: 10px; border-radius: 15px; margin-bottom: 35px; background: #fff;}
.holiday_right_section .row {flex-wrap: wrap; display: flex; align-items: center;}
.holiday_right_img {height: 150px; border-radius: 5px; width: 100%;}
.holiday_name {font-size: 25px; color: #111; margin: 0px; font-weight: 600;}
.holiday_pckg-time h3 {font-size: 14px; color: var(--main-color); font-weight: 600; margin-bottom: 0; margin-top: 10px;}
.holiday_discription {border-bottom: 1px solid #cdc9c9; margin-top: 25px; padding-bottom: 15px;}
.holiday_discription p {color: var(--main-color); font-size: 15px; font-weight: 600; margin: 0px;}
.holiday_para {display: -webkit-box; max-width: 400px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 10px 0px;}
.holiday_discription h6 {margin-top: 0px; font-size: 17px; font-weight: 600; margin-bottom: 5px;}
.holiday_price-pckg {color: #111; font-size: 25px; font-weight: 900; margin-top: 15px;}
.holiday_price-pckg small {color: #333; font-weight: 500; font-size: 13px; line-height: 12px; display: block;}
.btn-detail {border: 0px; background: var(--main-color); padding: 8px 20px; font-size: 15px; line-height: 20px; color: #fff;}
.btn-detail:hover {color: #fff;}
.btn-enquire {border: 0px; background: #fff; padding: 8px 12px; font-size: 15px; line-height: 20px; color: var(--main-color); border: 1px solid var(--main-color);}
.btn-enquire:hover {background: var(--main-color); color: #fff;}
.pckg-bottom-bar {cursor: pointer; background: #e0e0e0; padding: 3px; text-align: center;}
.pckg-bottom-bar i {font-size: 18px; display: block; color: var(--main-color);}
.outer {margin: 0 auto; max-width: 800px;}
#big .item {background: #ec6e46; margin: 2px; color: #FFF; border-radius: 3px; text-align: center;}
#big .item img {width: 100%; height: 300px;}
#thumbs .item {padding: 0px; margin: 2px; color: #fff; border-radius: 3px; text-align: center; cursor: pointer;}
#thumbs .item img {height: 70px; width: 100%;}
#big .owl-nav i:hover {background: transparent;}
#thumbs .item h1 {font-size: 18px;}
#thumbs .current .item {border-bottom: 5px solid var(--main-color);}
.owl-theme .owl-nav [class*='owl-'] {-webkit-transition: all .3s ease; transition: all .3s ease;}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {background-color: #D6D6D6;}
#big.owl-theme {position: relative;}
#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {background: #fff; width: 22px; line-height: 40px; height: 40px; margin-top: -20px; position: absolute; text-align: center; top: 50%;}
#big.owl-theme .owl-prev,
#thumbs.owl-theme .owl-prev {
	left: 0px;
}
#big.owl-theme .owl-next,
#thumbs.owl-theme .owl-next {
	right: 0px;
}
#thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
	display: none;
}
.holiday-detail-wrap {box-shadow: 0 15px 40px 5px rgb(133 132 132 / 52%); padding: 10px; border-radius: 15px; margin-bottom: 35px; background: #fff;}
.citiemain:not(:last-child) {border-bottom: 1px dotted #999; margin-bottom: 25px; padding-bottom: 15px;}
.city_title {margin-top: 0px; font-size: 21px; font-weight: 700; color: #111;}
.holiday-sidebar-wrap {background: #fff; box-shadow: 0 15px 40px 5px rgb(133 132 132 / 52%); padding: 10px; border-radius: 15px; margin-bottom: 25px;}
.buy_now {display: flex; justify-content: space-between; margin-bottom: 20px; border-bottom: 1px dashed #c9c4c4; padding-bottom: 15px; align-items: center;}
.buy_now h3 {font-size: 18px; font-weight: 700; margin: 0px;}
.buy_now .price_inr {font-size: 21px; font-weight: 700; margin: 0px; color: var(--main-color);}
.holiday_tabpanel .nav-pills>li.active a {background: var(--main-color); color: #fff;}
.holiday_tabpanel .nav-pills>li a {background: #e4e4e4; color: #111; font-weight: 500; font-size: 14px; margin-bottom: 5px;}
.holiday_tabpanel .tab-content .tab-pane {padding: 20px 0px; font-size: 13px; font-weight: 500; color: #333;}
#accordion .panel-title a {display: block; width: 100%; padding: 10px 10px; background:#e4e4e4; border: 0px; font-size: 13px; font-weight: 600; color: #111; text-decoration: none;}
#accordion .panel-title a span {color: var(--main-color);}
#accordion .panel-title {position: relative;}
.accordion {
	background:#e4e4e4; color:#111; cursor: pointer; padding: 6px 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px;
	transition: 0.4s; margin-bottom: 20px; border-radius: 5px; font-weight: 600; position: relative;
}
.accordion:hover {background: #e9e7e7;}
.panel_part {padding: 0 18px; display: none; background: #fff; overflow: hidden;}
.accordion:after {
	content: "\f067"; font-size: 13px; float: right; margin-left: 5px; font: normal 14px/1 FontAwesome;
	color: #111; top: 31%; position: absolute; right: 10px;
}
.accordion.active:after {content: "\f068"; font: normal 14px/1 FontAwesome; color:#111;}
.heading-inc {margin-bottom: 10px; font-size: 15px; font-weight: 700; color: #111;}
.mail_call {font-size: 15px; font-weight: 600;}
.mail_call a {text-decoration: none; color: #111;}
.paragraph {font-size: 13px; margin: 10px 0px; color: #333; font-weight: 500;}
.yellow-star {color: #ff9c0b;}
.holiday-stars i {margin: 4px 2px 0 0;}
.scrollbar_days{
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
  }
  .scrollbar_days::-webkit-scrollbar {
	width:5px;
  }
  .scrollbar_days::-webkit-scrollbar-track {
	background: #D5DEE4;
	border-radius: 10px;
  }
  .scrollbar_days::-webkit-scrollbar-thumb {
	background: var(--secondary-color);
	border-radius: 10px;
  }
  .error_holiday img {
    max-width: 100%;
    height: 300px;
}
.error_holiday {
	box-shadow: 1px 1px 21px 4px #c1e3e5;
    border: 1px solid rgba(20, 110, 173, 0.22);
}
.error_holiday h2 {
    font-weight: 800;
    text-transform: capitalize;
    color: #ef2b29;
    font-family: 'Roboto';
    font-size: 30px;
}
.error_holiday .btn_support {
    background: var(--main-color);
    padding: 9px 25px;
    font-size: 18px;
    font-family: 'Quicksand';
    color: #fff;
    border-radius: 11px;
    text-transform: uppercase;
    font-weight: 800;
    background-image: linear-gradient(96deg, var(--secondary-color), var(--main-color));
    border: none;
	z-index:1;
    position: relative;
}
.error_holiday p {
    font-size: 15px;
}
.shape-error, .top_shapebar{
	text-align: end;
}
.shape-error img, .top_shapebar img{
	max-width:100%;
	height:auto;
}
.top_shapebar {
    position: relative;
}
.top_shapebar .rightshape {
    position: absolute;
    right: 0;
	top:0;
	width:180px;
}
.shape-error{
	position: relative;
}
.shape-error img {
    position: absolute;
    right: 0;
	bottom:0;
	width:300px;
}
.middle_package_cont{
	padding:40px 10px;
}
.top_shapebar .left_shape{
	position: absolute;
    left: 0;
	top:0;
}
@media screen and (max-width: 1024px) {
	.holiday_name {font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.tour-listbtn {margin-top: 10px; border-top: 1px solid #d2cdcd; padding-top: 15px;}
}
@media screen and (min-width: 992px) {
	.pt-50 {margin-top: 50px;}
}
@media screen and (max-width: 992px) {
	.top_shapebar .rightshape {
		width: 120px;
	}
	.top_shapebar .left_shape {
		width: 70px;
	}
	.shape-error img {
		width: 211px;
	}
	.messagebox textarea {height: 100px;}
}
@media screen and (max-width: 767px) {
	.error_holiday img{
		height:auto;
	}
	.holiday_right_section {margin-top: 20px;}
}
@media (min-width: 480px) and (max-width: 767px) {
	.holiday_right_section .row .div-wrap {width: 50%;}
}
@media screen and (max-width:480px) {
	.holiday_right_section .row {display: block;}
	.holiday_tabpanel .nav-pills>li {width: 48%;}
	.holiday_tabpanel .nav-pills>li a {height: 62px; margin-bottom: 5px; margin-right: 1px;}
	.holiday_price-pckg {margin: 10px 0px;}
	.holiday_right_img {height: 240px; margin-bottom: 15px;}
}