.maintour_sec_container {
  display: flex;
  justify-content: center;
  width: 100%;
}
.maintour_sec{width: 500px;float: left;background: #FFF; position: relative; overflow: hidden; border-radius: 5px; margin-bottom: 20px;}
.maintour_sec img{width: 100%; height: 500px;}
.tour_overlay{width: 100%;float: left;position: absolute;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.42);padding: 10px;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tour_overlay:hover{background: #16199f94;}
.tour_price{position: absolute; right: 13px; top: 10px; color: #FFF; text-transform: uppercase; font-size: 19px; font-weight: 600;}
.tour_duration{float: left;}
.duration_sec{width: 100%; float: left; color: #FFF; text-transform: uppercase; font-size: 13px; margin-bottom: -1px;}
.tourName{position: absolute; left: 0px; bottom: 30px; color: #FFF; text-transform: uppercase; font-size: 28px; font-weight: 600; width: 100%; text-align: center;-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.details_tour{width: 100%; top: 134px; left: 0px; position: absolute; padding: 0px 78px;-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;opacity: 0;}
.details_tour a{ color: #FFF; text-align: center; display: block; border: 1px solid #FFF; padding: 5px 0px; height: 30px;line-height: 20px;-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;border-radius: 2px;}
.details_tour a:hover{background: #fb9a1e;text-decoration: none;}
.tour_overlay:hover .details_tour{opacity: 1;    top: 110px;}
.tour_overlay:hover .tourName{bottom: 13px;}

.toursbanner{width: 100%; float: left; background-image: url(../images/tourbanner.png); height: 230px; background-position: center; background-repeat: no-repeat; background-size: cover;position: relative;}
.toursbanner::after{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.46);}
.toursbanner h2{color: #FFF; position: relative; z-index: 1; text-align: center; font-size: 25px; padding-top: 102px;}
.toursbanner h2 span{color: #16199F;}
.main_tour_sec{width: 100%;float: left;}
.tour_tabs{width: 100%;float: left;position: relative;}
.panel-collapse{display: block !important;}
.panel-heading{display: none;}
.tour_tabs .nav-tabs{border-bottom: none; background: #ebebeb;}
.tour_tabs .panel{border:none !important;box-shadow: none;}
.tour_tabs .nav > li::after{display: none;}
.tour_tabs .nav > li{padding: 0px;margin:0px;}
.tour_tabs .nav > li a{padding: 15px 20px;border-radius: 0px;border: none;text-transform: uppercase;color: #808080;}
.tour_tabs .nav-tabs > li.active > a, .tour_tabs .nav-tabs > li.active > a:focus, .tour_tabs .nav-tabs > li.active > a:hover{color: #fff !important; background-color: #16199F !important;border:none !important;}
.tour_tabs .panel-body{padding: 15px 10px; color: #404040; line-height: 22px; font-weight: 300;text-align: justify;}
.tour_tabs .panel-body p{color: #404040; line-height: 22px; font-weight: 300;text-align: justify;}
.tourpackageimg{width: 100%;float: left;margin-bottom: 12px;position: relative;}
.tourpackageimg h4{position: absolute; top: 0; right: 0; height: 40px; margin-bottom: 0px !important; line-height: 41px; padding: 0px 16px; background: #16199F; color: #FFF;}
.tourpackageimg img{width: 100%;height: 458px;}
.tour_tabs .panel-body h3{font-size: 23px; color: #16199F;}
.tour_tabs .panel-body h5{font-size: 14px; color: #16199F; font-weight: 400;}
.tour_gallery{width: 100%;float: left;}
.gallery img{width: 100%; height: 153px;}
.gallery{padding:0px 6px !important;margin-bottom: 12px;}
.tour_book{width: 100%; float: left; position: relative; }
.tour_book h3{padding: 12px 20px; color: #fff !important; background-color: #16199F !important; font-size: 18px; height: 49px; line-height: 31px; text-align: center;margin-bottom: 0px !important;}
.bookform{width: 100%;float: left;padding: 10px;background: #efefef;}
.booktxt{width: 100%; height: 42px; float: left; background: #FFF; border: none; padding: 12px;-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;margin-bottom: 10px;}
.booktxt:focus{outline: none;}
.booktxt01{width: 100%; height: 84px; float: left; background: #FFF; border: none; padding: 12px;-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;margin-bottom: 10px;resize: none;}
.booktxt01:focus{outline: none;}
.bookbtn{width: 100%; float: left; background: #2d2d2d; color: #FFF; text-align: center; border: none; padding: 10px; font-size: 18px;-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.bookbtn:hover{background: #16199F;}

.ui-datepicker-trigger {
  background: #9ea4aa;
  border: medium none;
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0px;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
  width: 48px;
  left: unset !important;
  height: 40px;
  line-height: 42px;
  text-align: center;
  z-index: 3;
  border-left: 2px solid #fff;

}

.cmnsec{
	width: 100%;
	float: left;
	position: relative;
}
.cmnsec .ui-datepicker-trigger{
	background: #FFF;
	width: 42px;
}
.cmnsec .ui-datepicker-trigger i{
	color: #a2a2a2;
}

.ui-datepicker-prev, .ui-datepicker-next {
	width: 20px;
	height: 20px;
	text-indent: 8482829px;
	border: 1px solid #fff;
	border-radius: 100%;
	cursor: pointer;
	overflow: hidden;
	margin-top: 16px;
}
.ui-datepicker-prev {
	float: left;
	margin-left: 12px;
}
.ui-datepicker-prev:after {
	transform: rotate(45deg);
	margin: -45px 0px 0px 6px;
}
.ui-datepicker-next {
	float: right;
	margin-right: 12px;
}
.ui-datepicker-next:after {
	transform: rotate(-135deg);
	margin: -45px 0px 0px 6px;
}
.ui-datepicker-prev:after, .ui-datepicker-next:after {
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover, .ui-datepicker-prev:hover:after, .ui-datepicker-next:hover:after {
	border-color: #000;
	color: #000;
}