.tg-bookinginfo { margin: 15px 0 0; }
.tg-innerbanner{ position:relative; }
.tg-innerbanner::before { content: ''; position: absolute; background: linear-gradient(to top, rgb(29, 36, 42, .3) 15%, rgba(0, 0, 0, 0) 100%); top: 0px; bottom: 0px; left: 0px;  width: 100%;}
.tg-innerbanner h2 { color: #14b9d5; font-size:32px; display:inline-block;font-weight:600;float:left; margin: 15px 0 15px !important;}
.tg-innerbanner h2 span { color: #FFF; font-family: 'Quicksand', sans-serif; font-size: 32px; font-weight: 600;}

.tg-innerbanner ul { margin-top: 0px; float: left; margin-bottom: 0px;    width: 100%;}
.tg-innerbanner ul li { float: left; display: inline-block; color: #fff; padding: 0px 5px;}
.tg-innerbanner a { color: #fff; font-size: 15px;}
.tg-innerbanner p { color: #d6d6d6; font-size: 20px; font-weight: 100; width:100%; text-align:left; float:left;}
.details_box{     padding-top: 80px; padding-bottom: 60px; float: left;}

.new_det{}
.new_det li{}
.new_det li span{ text-align:center; color:#153453  !important;  }
.new_det .new_icon { padding: 10px 15px; }
.tg-themetabnav li a img{     height: 25px; display: initial; margin-right: 5px;}
.tg-themetabnav li a { border-radius: 10px 10px 0px 0px; }
.tg-bookingtabs .tg-themetabnav li a:before { height: 5px; }
.tg-liststyle .fa-check{ color: #8bc34a; font-size: 15px; margin-right: 5px; }
.tg-bookingdetailstyle .tg-content { width: 100%; overflow: hidden; margin-top: 15px; float: left; }
.tg-bookingdetailstyle .tg-box { margin:20px 0px 0px; }
.tg-box + .tg-box { margin: 10px 0 0; }
.tg-bookingdetailstyle + .tg-bookingdetailstyle {  padding: 20px 0 0 50px;}
.tg-themetabnav li a span { display: block;  margin-bottom: 10px; text-transform: capitalize; }
.tg-bookingdetail { width: 100%; }
.tg-bookingtabs .tab-pane:before{ display:none;  }
.tg-bookingdetail + .tg-bookingdetail { padding: 0 0 0 0px; }
.tg-bookingtabs .tg-themetabnav { margin: 0 0 15px; }
.tg-themetabnav li a span { margin-top: 10px; margin-bottom: 5px; }
.tg-themetabnav li { padding-bottom: 0px; }		
.tg-panel h4{ background:#f9f9f9; padding:8px 15px; border-radius:5px; border:1px solid #ededed; font-size: 17px; font-weight: 500; }	
.tg-panel h4:after { right: 14px; top: 12px; }
.tg-panelcontent { padding: 15px 15px 0; font-size: 13px; }	 
.tg-bookingdetail { padding: 0px 25px 0px 25px; }
.tg-panel { padding: 10px 0; border-bottom: none; }
.tg-panel h4:hover, .tg-panel h4.active { background: #ebebeb; }
.tg-panelcontent .tg-description p { text-align: justify; }
.day_img{ width:100%;  }
.d_pad_zero{ padding:0px; }
.tg-description p{ text-align:justify; font-size:14px; }
.pad_top_40{ padding-top:40px; }



.tg-bookingdetail + .tg-bookingdetail { padding: 0px 25px 0px; }
													.ul_box{ width: 100% !important; }
													.ul_box li{ width: 18%; margin: 1%; text-align: center; border: 1px solid #efefef;  border-radius: 5px; padding: 15px 15px !important; }
													.ul_box li img{ height:30px; }



@media only screen and (max-width: 768px)
{			
	.tg-innerbanner .tg-sectionspace {  padding: 60px 0 50px; }
	.tg-innerbanner h2 { line-height: 40px;}
	.ul_box li { width: 47%;  }
	.details_box { padding-top: 10px; padding-bottom: 30px; }
}



