
/* Common */		
.f12 {
	font-size:12px !important;
}	
.f14 {
	font-size:14px !important;
}		
.f16 {
	font-size:16px !important;
}			
.f18 {
	font-size:18px !important;
}				
.f21 {
	font-size:21px !important;
}
.f24 {
	font-size:24px !important;
}	

.lh0 {
	line-height:0 !important;
}
.lh1 {
	line-height:1 !important;
}	
.fw600 {
	font-weight:600 !important;
}
.fw700 {
	font-weight:700 !important;
}
.bg-siteclr{
	background-color:#004F9E !important;
}
.bg-siteclr2{
	background-color:#004F9E36  !important;
}
.bg-siteclr3{
	background-color:#f5f4fb  !important;
}
.bg-success-light{
	background-color:#cdecd1  !important;
}
.text-siteclr{
	color:#004F9E !important;
}
.border-siteclr{
	border-color:#004F9E !important;
}
.table th{
	text-transform: capitalize;
}
.btn1{
	height:auto !important;
	line-height:1.5 !important;
}
.cursor-pointer{
	cursor:pointer;
}
.mb-30{
	margin-bottom:30px;
}
.heading-line {
	line-height:0 !important;
}
.heading-line-main {
	position:relative;
	display:inline-block;
	width:150px;
	background-color:#004F9E;
	height:2px;
}
.heading-line-sub {
	position:relative;
	top:-3px;
	display:inline-block;
	width:75px;
	background-color:#004F9E;
	height:6px;
}
.heading-line-2 {
	display:inline-block;
	width:50px;
	height:3px;
	background-color:#004F9E;
}
.fancybox-caption {
	border: 0 !important;
	text-align: center !important;
	font-size: 24px !important;
	padding: 30px 0px 10px !important;
}
.scroll-tabs{
	white-space: nowrap !important;
	overflow-x: auto !important;
	text-align: center;
	display: block !important;
}
.scroll-tabs li{
	display: inline-block !important;
	width:auto !important;
	margin-bottom:0 !important;
}
.scroll-tabs li a{
	display: inline-block !important;
	margin:0 0 !important;
	font-weight: 700 !important;
	background:transparent !important;
	border-radius: 0 !important;
	border: none !important;
	box-shadow:none !important;
	padding:6px 12px !important;
	font-size: 16px !important;
	line-height:1;
	border-bottom:5px solid #fff !important;
}
.items-blog-tab-heading .scroll-tabs.items-blog-tab-menu li .active{
	background:transparent !important;
	color:#004F9E !important;
	border-bottom:5px solid #004F9E !important;
}	
.card{
	overflow:hidden;
}
.card-body{
	padding:15px;
	flex: none !important; 
}
.card-header{
	min-height:0 !important;
}
.shadow-div{
	box-shadow:0px 1px 15px 5px rgba(0,0,0,0.20);
}
.border-title{  
	border-bottom: 2px solid #E4E4E4;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
	position: relative;
	font-weight:700 !important;
	line-height: 1 !important;
}
.border-title:after {
	content: '';
	height: 2px;
	width: 80px;
	background-color: #004F9E;
	position: absolute;
	bottom: -2px;
	left: 0;
}
@media (max-width:480px){	
	.fm14{
		font-size:14px !important;;
	}
	.fm15{
		font-size:15px !important;;
	}
	.fm16{
		font-size:16px !important;;
	}
	.fm24{
		font-size:24px !important;;
	}
}
.header-shadow{
	box-shadow:2px 3px 4.7px 0.3px rgba(49, 45, 101, 0.24);
}
/* Common */

/* Blink */
@-webkit-keyframes blinker {
	from {
		opacity: 1.0;
	}
	to {
		opacity: 0.0;
	}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1.2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
/* Blink */

/* CMS Pages */
.contact-icon{
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius:50%;
	background-color:#3cb371;	
	color:#fff;		
}
.contact-icon i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:24px;
}
/* CMS Pages */

/* Mobile Menu */
.mobile-menu{
	height: 100%;
	width: 100%;
	left: -100%;
	position: fixed;
	z-index: 99999;
	top: 0;
	background-color: #fff;
	transition: 0.5s;
	box-shadow: 0 10px 25px #00000026;
}   
.mobile-menu a{
	text-decoration:none !important;
}
.mobile-menu-header{
	position: relative;
	padding:10px;
	background-color: #004F9E;
	color: #fff;
	text-align:center;
}
.mobile-menu-header-text{
	font-size:25px;
	font-weight:700;
	line-height: 1;
}
.mobile-menu-header-close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	border-radius:50%;
	background-color: #fff;
	color: #004F9E !important;
}
.mobile-menu-header-close i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-weight:700;
}
.mobile-menu-body{
	height:calc(100% - 102px);
	overflow-y:auto;
	overflow-x:hidden;
	padding:15px;
}
.mobile-menu-logo-box{
	width: 60%;
	height: 100px;
	margin: auto;
	border-radius: 15px;
	box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 40%);
	padding:10px;
	margin-bottom:15px;
}		
.mobile-menu-logo-flip{
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;  
	-webkit-transition: all 1.0s linear;
	transition: all 1.0s linear;
	-webkit-perspective: 1000;
	perspective: 1000;
}	
.mobile-menu-logo-flip-load {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mobile-menu-logo-flip-load-1{
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: mymoveback 10s infinite;  
	animation: mymoveback 10s infinite;  
}
.mobile-menu-logo-flip-load-2{
	display: block;
	-webkit-animation: mymove 10s infinite;
	animation: mymove 10s infinite;
}
@-webkit-keyframes mymove {
	40% {
	-webkit-transform: rotateY(0deg);
	}
	50% {
	-webkit-transform: rotateY(180deg);
	}
	90% {
	-webkit-transform: rotateY(180deg);
	}
	100% {
	-webkit-transform: rotateY(0deg);
	}
}
@-webkit-keyframes mymoveback {
	40% {
	-webkit-transform: rotateY(-180deg);
	}
	50% {
	-webkit-transform: rotateY(0deg);
	}
	90% {
	-webkit-transform: rotateY(0deg);
	}
	100% {
	-webkit-transform: rotateY(-180deg);
	}
}
	.mobile-menu-heading{
	font-size:24px;
	font-weight:700;
	text-align:center;
	margin-bottom:15px;
}
.mobile-menu-heading-1{
	color:#004F9E;
}
.mobile-menu-heading-2{
	color:#000;
}
.mobile-menu-heading-line{
	background: #004F9E;
	display: block;
	height: 5px;
	margin: auto;
	position: relative;
	width: 50px;
	z-index: 2;
}
.mobile-menu-heading-line::before {
	border-bottom: 1px solid #004F9E;
	content: " ";
	position: absolute;
	top: 3px;
	left: -50px;
	width: 150px;
	z-index: 1;
}
.mobile-menu-grid{
	position: relative;
	height:100%;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 30%);
	background-color: #fff;
	color: #000 !important;
	text-align:center;
	font-size:16px;
	font-weight:700;
}
.mobile-menu-grid.active{
	background-color: #004F9E !important;
	color: #fff !important;
}		
.mobile-menu-icon{
	position: relative;
	display:inline-block;
	width: 30px;
	height: 30px;
	border-radius:50%;
	background-color: #004F9E;
	color: #fff;
}
.mobile-menu-icon i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-weight:700;
}	
.mobile-menu-list{
	position: relative;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 30%);
	background-color: #fff;
	color: #004F9E !important;
	font-size:16px;
	font-weight:700;
}
.mobile-menu-list.active{
	background-color: #004F9E !important;
	color: #fff !important;
}	
.mobile-menu-list.active .mobile-menu-icon{
	background-color: #fff !important;
	color: #004F9E !important;
}
.mobile-menu-list-two .mobile-menu-list-text{
	font-size:16px !important;
	width:calc(100% - 38px) !important;
}
.mobile-menu-list-text{
	margin-left:8px;
	font-size:20px;
	font-weight:700;
}
.mobile-menu-collapse-header.active .mobile-menu-icon{
	background-color: #fff !important;
	color: #004F9E !important;
}
.mobile-menu-collapse{
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 30%);
}
.mobile-menu-collapse-header{
	position: relative;
	padding: 10px;
	border-radius: 10px;
	background-color: #fff;
	color: #004F9E !important;
	font-size:16px;
	font-weight:700;
}
.mobile-menu-collapse-header.active{
	border-radius: 10px 10px 0 0;
	background-color: #004F9E !important;
	color: #fff !important;
}			
.mobile-menu-collapse-icon{
	position: absolute;
	top:10px;
	right:10px;
}		
.mobile-menu-collapse-div{
	display: none;
}
.mobile-menu-collapse-body{
	padding: 10px;
}
.mobile-menu-collapse-header-sub{
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom:2px solid #000;
	color: #000 !important;
	font-size:16px;
	font-weight:700;
	text-align:right;
}
.mobile-menu-collapse-header-sub.active{
	border-bottom:2px solid #004F9E;
	color: #004F9E !important;
}		
		

.social-links .mobile-menu-heading-1{
	color:#004F9E !important;
}
.social-links .mobile-menu-heading-line{
	background: #004F9E !important;
}
.social-links .mobile-menu-heading-line::before {
	border-bottom: 1px solid #004F9E !important;
}
.mobile-menu-social-icon{
	position: relative;
	display:inline-block;
	width: 35px;
	height: 35px;
	margin-right: 4px;
	border:1px solid #004F9E;
	border-radius:50%;
	color: #004F9E !important;
}	
.mobile-menu-social-icon i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-weight:700;
}	
.mobile-menu-footer{
	padding:10px;
	background-color: #004F9E;
	color: #fff;
	text-align:center;
}
.mobile-menu-footer-text-1{
	font-size:14px;
	font-weight:700;
	line-height: 1;
}
.mobile-menu-footer-text-2{
	font-size:18px;
	font-weight:700;
	color: #fff !important;
	line-height: 1;
}
/* Mobile Menu */

/* Right Menu */
.right-menu{
	height: 100%;
	position: fixed;
	z-index: 99999;
	top: 0;
	background-color: #fff;
	transition: 0.5s;
	box-shadow: 0 10px 25px #00000026;
}
.right-menu-header{
	position:relative;
	text-align:center;
	background-color: #004F9E; 
	color: #fff !important; 
	padding: 15px !important;
	align-items: center !important;
}
.right-menu-header-close{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 28px;
	line-height: 1;
	color: #fff !important;
}
.right-menu-div{
	background-color:#004F9E36  !important;
	color:#000 !important;
	padding:10px 15px;	
	text-align: center !important;
}
.right-menu-link{
	display:flex;
	color:#000 !important;
	padding:10px 15px;	
	align-items: center!important;
	border-top: 1px solid #e5e4f0;
}
.right-menu-icon{
	position:relative;
	display:inline-block;
	width:35px;
	height:35px;
	border-radius:50%;	
	background-color: #e5e4f0 !important;
	color:#000 !important;	
}	
.right-menu-icon span{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:18px;
	font-weight: 700 !important;
}
.search-menu-list{
	height:calc(100% - 113px);
	overflow:auto;
}
/* Right Menu */

.packages-list-filter-btn{
	display:none;
} 	
/* Details Page */	
.breadcrumb-item.active{
	color:#fff !important;
}	
.details-navbar {
	display:flex;
	position:sticky;
	top: 62px;
	left: 0;
	z-index: 1020;
	text-align:center;
	box-shadow: 5px 4px 12px 4px rgba(79, 37, 225, 0.03);
}	
.details-navbar ::-webkit-scrollbar {
	display: none;
}
.details-navbar-list {
	overflow: auto;
	white-space: nowrap;	
	background-color:#004F9E;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width:calc(100% - 50px);
	font-size:17px;
	font-weight:700 !important;
}
.details-navbar-item {
	display:inline-block;
	text-decoration:none;
	padding:12px 15px;
	color:#fff !important;
	background-color:#004F9E;
	line-height:1.2;
}
.details-navbar-item.active {
	color:#004F9E !important;
	background-color:#fff;
}	
.details-navbar-prev, .details-navbar-next {
	position: relative;
	display:block;
	width:25px !important;
	background-color:#d8d8d8 !important;
	color:#000 !important;
	border: 1px solid #d8d8d8 !important;
}		
.details-navbar-prev i, .details-navbar-next i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 24px;
	line-height: 0;
}
.details-div{
	font-family:Poppins,sans-serif;
	color:#000 !important;
}
.details-div .section-title h1{
	color:#004F9E !important;
	font-weight: 700 !important;
	font-size: 30px !important;
}
.details-div .section-title p{
	color:#4f4b8b !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
.flex-icon{
	position:relative;
	width:35px;
}
.flex-icon i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:21px;
}
.details-fare-div{		
	background-color: #fff !important;
	position: relative;	
	border:1px solid #004F9E !important;
	border-radius:20px;
	margin-bottom:15px;
	overflow:hidden;
	box-shadow: 0px 1px 6px 3px rgb(113 103 255 / 46%);
}
.details-fare-div-header{	
	background-color: #004F9E36 !important;
	padding:10px 15px !important;
	border-bottom:1px solid #004F9E !important;
	text-align:center;
}
.details-fare-div-header h5{	
	font-weight: 700 !important;
}
.details-fare-div-body{
	padding:0 15px;
}
.details-fare-div-body .border-left{	
	border-left:1px solid #004F9E !important;
}
.details-fare-btn{	
	background-color:#e5e4f069 !important;
	text-align:center;
}
.details-fare-btn-div{	
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:100%;
}
.details-fare-btn .btn{
	height:auto;
	line-height:1.5;				
}
.details-table th{
	font-size:18px;
	font-weight: 700;
	color:#fff;
}
.details-itenary-main{
	position: relative;
	padding-bottom:15px;
}
.details-itenary-main-after{
	position:absolute;
	left:20px;
	top:0;
	height:100%;
	width:2px;
	background-color:#004F9E !important;
}
.details-itenary-sub{
	display: flex;
	width:100%;
}
.details-itenary-left{
	position: relative;
	display: block;
	width:40px;
	height:40px;
	margin-right:10px;
	background-color:#004F9E !important;
	border-radius:50%;
	color:#fff;
	cursor:pointer;
}
.details-itenary-left .details-itenary-left-icon{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:18px;
}
.details-itenary-right{
	width:calc(100% - 50px);
}
.details-itenary-right-header{
	background-color:#004F9E !important;
	border-radius:5px;
	color:#fff;
	padding:8px;
	cursor:pointer;
	font-size:16px;
	font-weight:700;
}
.details-itenary-right-header-left{
	width:calc(100% - 20px);
}
.details-itenary-right-header-right{
	position:relative;
	width:20px;
}
.details-itenary-right-header-right i{
	position:absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%,-50%);
	font-size:20px;
	line-height:1;
}
.details-faq{
	background-color:#004F9E36 !important;
}
.details-reviews-div{
	position:relative;
	min-width:90px;
}
.details-reviews-div img{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:70px;
	height:70px;
	border-radius:50%;
}
.br-theme-fontawesome-stars .br-widget{
	height:auto !important;
}	
		
.details-fare-layout{
	position: relative;
	display:none;
	padding:15px;
	background-color:#004F9E36 !important;
}
.details-fare-layout-close{
	position: absolute;
	top:15px;
	right:15px;
	font-weight: 700 !important;
	font-size:18px;
	color:#000 !important;
}
.steps-after{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display:block;
	width:100%;
	height:2px;
	background-color:#004F9E;
}
.steps-after-start{
	position:absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%,-50%);
	display:block;
	width:50%;
	height:2px;
	background-color:#004F9E;
}
.steps-after-end{    
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%,-50%);
	display:block;
	width:50%;
	height:2px;
	background-color:#004F9E;
}
.steps-div{
	position: relative;
	height:50px;
}
.steps-img{
	width:50px;
	height:50px;
	border-radius:50%;
}
.steps-icon{
	position: relative;
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:#004F9E;
	color:#fff;
	line-height:1;
}
.steps-icon span{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:24px;		
	line-height:1;	
}
.icon-div{
	display:flex;
}
.icon-div-left{
	position:relative;
	width:35px;
	text-align: center!important;
}
.icon-div-left i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:21px;		
	line-height:1;	
}
.icon-div-right{
	width:calc(100% - 35px);
}

.details-header {
	position:sticky;
	top:0;
	left:0;
	padding:10px 0;
	z-index:9999;
	border-top:1px solid #004F9E;
	border-bottom:1px solid #004F9E;
	background: #fff;
	overflow:hidden;
	width:100%;
	display:none;
}	
.details-header .container.p-0{
	padding:0 15px !important;			
}
.details-header h1{	
	font-size: 30px;
	font-weight: 700 !important;
	color:#004F9E;
}			
.details-footer-back{
	height:52.5px;			
}
.details-footer{
	position:fixed;
	bottom:0;
	left:0;
	display:block;
	width:100%;		
	z-index:9999;
	background-color:#004F9E !important;
	padding:8px 0;
	box-shadow: 5px 4px 12px 4px rgba(79, 37, 225, 0.03);
	font-size:18px;
	color:#fff;
}		
h2 i{
	font-size:21px !important;
}	
@media (max-width:480px){	
	.details-booking-footer-btn-div{
		font-size:12px !important;
	}
	.details-booking-footer-btn-div h1{
		font-size:18px;
	}
	.details-booking-footer-btn-div .btn-lg{
		line-height:1;
		height:auto;
		font-size:14px;
	}
	.details-booking-footer-btn-icon{	
		width:25px;
		height:25px;
	}
	.details-booking-footer-btn-icon i{
		font-size:16px;	
	}
	.details-booking-footer-sub{
		font-size:16px;
	}
	h2 i{
		font-size:18px !important;
	}		
	.icon-div-left i{
		font-size:18px !important;
	}	
	.flex-icon i{
		font-size:18px !important;
	}	
}
/* Details Page */
@media (max-width:480px){	
	/* Mobile  Menu */
	.mobile-menu{
		width: 100%;
		left: -100%;
	}
	/* Mobile  Menu */
	/* Right Menu */
	.right-menu{
		width: 100%;
		right: -100%;
	}
	/* Right Menu */
		
	.video{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.video .fs-50{
		font-size:2rem !important;
	}
	.video .video-btn.mt-6{
		margin-top:8px !important;
	}
	.packages-list-breadcrumb .page-header{
		line-height:1;
	}
	.packages-list{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	
	/* Details Page */
	.details-navbar {
		top: 0;	
	}	
	.details-navbar-item {
		font-size:14px !important;
		padding: 12px 15px !important;
	}	
	.details-fare-div-body .border-left{	
		border-left:none !important;
	}
	.details-fare-btn-div .btn{	
		padding:6px;
		font-size:14px !important;
	}
	.details-table th{
		font-size:12px !important;
		padding:5px !important;
		text-transform:capitalize !important;
	}
	.details-table td{
		font-size:12px !important;
	}
	.details-table td h4{
		font-size:14px !important;
	}
	.details-itenary-right-header{
		font-size:14px !important;
	}
	.details-header h1{	
		font-size: 18px;
	}	
	.details-footer{
		font-size:14px !important;					
	}
	.details-footer h1{
		font-size:18px !important;				
	}
	.details-footer .btn{
		padding: 0.375rem 0.75rem;
		font-size: 20px;
	}
	
	/* Details Page */ 	
	.operators-list .scroll-tabs::-webkit-scrollbar {
		display: none !important;
	}
}

/* Mobile  Menu */
@media (min-width:481px){	
	.mobile-menu{
		width: 360px;
		left: -360px;
	}
}
/* Mobile  Menu */

/* Right  Menu */
@media (min-width:481px){	
	.right-menu{
		width: 360px;
		right: -360px;
	}
}
/* Right  Menu */

/* why-choose-us */
@media (max-width:480px){
	.why-choose-us .fs-40{
		font-size:2rem !important;
	}
	.why-choose-us .section-title{
		padding-bottom: 15px;
	}
	.why-choose-us .section-title.mt-6{
		margin-top: 15px !important;
	}
	.why-choose-us .card{
		margin-bottom:15px !important;
	}
	.why-choose-us .card-body{
		padding: 10px;
	}
	.why-choose-us .widgets-cards .wrp.icon-circle{
		width: 50px;
		height: 50px;
	}
	.why-choose-us .widgets-cards .wrp.icon-circle.mb-3{
		margin-bottom:8px !important;
	}
	.why-choose-us .widgets-cards .widgets-cards-data.mt-4{
		margin-top:0 !important;
	}
	.why-choose-us .widgets-cards .wrp.icon-circle i{
		font-size:1rem !important;
	}
	.why-choose-us .fs-18{
		font-size:14px !important;
	}
}	
/* why-choose-us */

/* statistics */
@media (max-width:480px){	
	.statistics{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.statistics .section-title{
		padding-bottom: 15px !important;
	}
	.statistics .counter-icon{
		position:relative;
		width: 50px;
		height: 50px;
	}
	.statistics .counter-icon.mb-2{
		margin-bottom:0 !important;
	}
	.statistics h5{
		font-size:18px !important;
	}
	.statistics h5.mb-4{
		margin-bottom:0 !important;
	}
	.statistics .counter-status{
		margin-bottom:0 !important;
	}
	.statistics .counter{
		font-size:1.5rem !important;
	}
	.statistics .counter-icon i{
		position:absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		font-size:1rem !important;
	}
}
/* statistics */

/* details-banner */	
.details-banner {
	position:relative;
	padding:0 !important;
}		
.details-banner-before {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(49, 45, 101, 0.5) !important;
}		
.details-banner .title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:100%;
	text-align:center;
	color:#fff;
}			
.details-banner .title h1{
	margin-bottom: 0;
	font-weight: 700 !important;
}		
.details-banner .breadcrumbs {
	position: absolute;
	left: 0;
	bottom: 0;
	width:100%;
	padding:15px;
	font-size: 1.125rem;
	font-weight: 500 !important;
}	
@media (max-width:480px){			
	.details-banner img {
		width:100%;
		height:200px;
	}
	.details-banner .title h1 {
		font-size:24px;
	}
}		
@media (min-width:481px){	
	.details-banner img {
		width:100%;
		height:500px;
	}	
	.details-banner .title h1 {
		font-size:36px;
	}
}	
/* details-banner */	

/* sections */		
.sptb.py-9 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}	
@media (max-width: 480px) {	
	.sptb {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}	
}				
@media (min-width: 481px) {	
	.sptb {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.section-title {
		padding-bottom: 12px !important;
	}		
}	
/* sections */

/* packages */
@media (max-width:1200px){		
	.banner-1.bg-background2 .header-text{
		top: 50px !important;
		bottom: 50px !important;
	}
	.banner-1.sptb-2 {
		padding-bottom: 5rem !important;
	}
}
@media (max-width:768px){	
	.banner-1 .header-text h1 {
		font-size: 1.5rem;
	}
	.banner-1 .header-text p {
		font-size: 1rem;
		margin-bottom: 0 !important;
	}
}
/* packages */

/* packages-list */
@media (max-width:1200px){		
	.packages-list-header .fs-40{
		font-size:2rem !important;
	}
	.packages-list-header h2{
		margin-bottom:0 !important;
	}
	.packages-list-header.py-9{
		padding-top: 4rem !important;
		padding-bottom: 15px !important;
	}
	.item-card2-desc span{
		font-size:12px;
	}
}
@media (max-width:576px){	
	.packages-list-header .search-btn.btn-block{
		display:inline-block !important;
		width:auto !important;
		font-size:16px !important;
		font-weight:700 !important;
	}
}
@media (min-width:768px){	
	.search-background .form-group, .banner-1 .item-search-tabs .search-background .form-control, .select2-container .select2-selection--single, .banner-1 .search-background .btn-lg, .search-background .br-bl-0, .search-background .br-bl-0{
		border-radius: 0 !important;
	}
	.packages-list-header .search-btn.btn-block{
		width:100% !important;
	}
}
/* packages-list */

/* packages-list-filter */
.packages-list-filter-btn{
	position:fixed;
	left:15px;
	bottom:15px;
	z-index:9998;
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:#004F9E !important;
	color:#fff !important;
} 	
.packages-list-filter-btn i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:24px;
}
@media (max-width:480px){				
	.packages-list-filter{
		left: -100%;
		width: 100%;
	}
}
@media (max-width:992px) and (min-width:481px){				
	.packages-list-filter{
		left: -360px;
		width: 360px;
	}
}
@media (max-width:992px){		
	.packages-list-filter{
		position:fixed;
		top:0;
		height: 100%;
		padding:0;
		z-index:99999;
		transition: 0.5s;
		background-color:#fff !important;
	}	
	.packages-list-filter-header{
		position:relative;
		padding: 15px !important;
		background-color:#004F9E !important;
		color:#fff !important;
	}	
	.packages-list-filter-close{
		position: absolute;
		top:15px;
		right:15px;
		font-size:28px;
		line-height:1;
		color:#fff !important;
	}
	.packages-list-filter .card{
		display:block;
		border:0;
		box-shadow:none;
		height:calc(100% - 120px);
		overflow:auto;
	}
}	
/* packages-list-filter */

/* details-booking-header */
@media (max-width:480px){	
	.details-booking-header h1{
		font-size:1.3rem !important;								
	}
	.details-booking-header h3{
		font-size:15px;								
	}
	.details-booking-header h4{
		font-size:16px !important;	
		text-align:center;
	}
	.details-booking-header-icon i {
		font-size:18px;							
	}
	.details-booking-header h3 a, .details-booking-header h3 span{
		font-size:16px;				
	}
	.details-booking-header-btn{
		font-size:14px !important;
	}
}
@media (max-width:1200px) and (min-width:481px){
	.details-booking-header h3{
		font-size:18px !important;	
	}
}
.details-booking-header{
	position:sticky;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
	width:100%;
	box-shadow:2px 3px 4.7px 0.3px rgba(49, 45, 101, 0.24);		
}	
.details-booking-header .container.p-0{
	padding:0 15px !important;			
}	
.details-booking-header h1{
	font-size: 1.5rem;
	font-weight: 600 !important;
	margin-bottom: 0;
	line-height: 1;
}
.details-booking-header-btn{
	display:inline-block;
	padding:4px 8px;
	border-radius:4px;
	background-color:#fff !important;
	color:#004F9E !important;
	font-weight:700;
	font-size:18px;
}
.details-booking-header-icon-div{
	position:absolute;
	text-align:center;			
	left: 0;		
	bottom: -25px;
	width:100%;
	line-height:0;
}
.details-booking-header-icon{
	position: relative;
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#fff;
	color:#004F9E;
	border:2px solid #004F9E;
	line-height:1;
	cursor:pointer;
}
.details-booking-header-icon i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:18px;		
	line-height:1;	
}	
/* details-booking-header */

/* details-booking-footer */
.details-booking-footer-back{
	height:69px;			
}
.details-booking-footer{
	position:fixed;
	bottom:0;
	left:0;
	display:block;
	width:100%;		
	z-index:9999;
}
.details-booking-footer-main{
	padding:0 15px;
	max-width:500px;
	margin:auto;
	display:none;
}
.details-booking-footer-sub{
	position:relative;
	padding:15px 15px 0;
	border-radius:8px 8px 0 0;
	background-color:#fff !important;
	border: 2px solid #004F9E;
	font-weight:700;
	font-size:21px;
	box-shadow:0px 1px 6px 3px rgb(113 103 255 / 46%)
}
.details-booking-footer-icon-div{
	position:absolute;
	text-align:center;			
	left: 0;
	top: -15px;
	width:100%;
	line-height:0;
}
.details-booking-footer-icon{
	position: relative;
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#004F9E;
	color:#fff;
	line-height:1;
	cursor:pointer;
}
.details-booking-footer-icon i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:18px;		
	line-height:1;	
}	
.details-booking-footer-btn-div{
	background-color:#004F9E !important;
	color:#fff !important;
	padding:8px 0;
	box-shadow: 5px 4px 12px 4px rgba(79, 37, 225, 0.03);
	font-size:16px;
}
.details-booking-footer-btn-icon{			
	position: relative;
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#fff;
	color:#004F9E;
	border:2px solid #004F9E;
	line-height:1;
	cursor:pointer;
}
.details-booking-footer-btn-icon i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:18px;		
	line-height:1;	
}
/* details-booking-footer */

/* tour-plan */
.tour-plan {
	position:relative;
	overflow: auto;
	white-space: nowrap;
	text-align: center;
}
.tour-plan-main {
	position:relative;
	display: inline-block;
	width:120px;
}
.tour-plan-main:not(:first-child) {
	padding-left: 30px;
}
.tour-plan-main-after {			
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:100%;
	height:3px;
	background-color: #004F9E;
	z-index:99;
}
.tour-plan-div{
	position:relative;
	display: block;
	color: #fff;
	background-color: #004F9E;    
	text-decoration: none;
	border-radius: 8px;
	text-align: center;
	padding: 10px;
	z-index:999;
	white-space: initial;
	height:100%;
}
.tour-plan-div img{
	width:30px;
}
.tour-plan-div h6{
	margin-bottom: 0;
}
/* tour-plan */		

/* passenger-itenary-tabs */
.passenger-itenary-tabs .scroll-tabs li a{
	color: #fff !important;
	border-bottom: 5px solid #004F9E !important;
}
.passenger-itenary-tabs .scroll-tabs.items-blog-tab-menu li .active{
	color: #fff !important;
	border-bottom: 5px solid #fff !important;
}
@media (max-width:480px){	
	.passenger-itenary-tabs .scroll-tabs li a{
		font-size:14px !important;
		padding: 0 6px 6px !important;
	}
}
/* passenger-itenary-tabs */

/* operators-list */
.operators-list{
	box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.20);
}
.operators-list .power-ribbon-top-left span {
	right: -4px;
	top: 1px;
}
.operators-list .power-ribbon span{			
	padding: 10px 0 4px;
}
.operators-list .details-navbar-prev{
	border-radius:0 0 0 8px;
	border-color:#d8d8d8 !important;
}
.operators-list .details-navbar-next{
	border-radius:0 0 8px 0;
	border:0 !important;
}
.operators-list-navbar{
	width:calc(100% - 50px);
	border-top: 1px solid #e5e4f0;
}
.operators-list-tabs ::-webkit-scrollbar {
	display: none;
}
.operators-list-tabs .scroll-tabs{
	text-align:right !important;
}
.operators-list-tabs .scroll-tabs li:not(:first-child){
	border-left:1px solid #e5e4f0 !important;
}
.operators-list-tabs .scroll-tabs li a{
	font-size:14px !important;
}
@media (min-width:481px){			
	.operators-list-heading{
		position: absolute;
		top: 50%;
		left: 0%;
		transform: translate(0%,-50%);
		padding-left:15px;
	}	
}
@media (max-width:1200px){	
	.fs-30 {
		font-size: 24px !important;
	}		
}

.operator-divs{
	display:none;
	position:relative;
	background-color: #fff !important;
	border-radius: 0 0 8px 8px;
	border-top:1px solid #e5e4f0 !important;
}
.operator-div-close{
	position: absolute;
	top:15px;
	right:15px;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color: red !important;
}
.operator-div-close i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-weight: 700 !important;
	font-size:18px;
	color:#fff !important;
}
.operator-div-header{
	padding:15px 15px 0;
	background-color: #fff !important;
	text-align:center;
}
.operator-div-header h2.text-dark{
	color:#004F9E !important;
}
.operator-div-header p{
	margin-bottom:0 !important;
}
.operator-div-body{
	padding:15px;
}

.price-navbar-list{
	white-space: nowrap !important;
	overflow-x: auto !important;
	display: block !important;
}
.price-navbar-list li{
	display: inline-block !important;
	margin-right:10px;
}
.price-navbar-list li a{
	display: inline-block;
	padding: 3px 8px;
	border: 2px solid #777777;
	font-weight: 600;
	border-radius: 15px;
	font-size: 12px;
	background-color: #fff;			
	color: #777777;			
}
.price-navbar-list li a.active{
	background-color: #004F9E;		
	border-color: #004F9E;					
	color: #fff;					
}

.seat-layout-div{
	background-color: #fff;
	border-top:5px solid #777777;
	border-radius:8px;
	box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.20);
}
.seat-layout-div .col.pl-0{
	padding-right:8px;
}
.seat_divs:hover .seat-tooltip {
	visibility: visible;			
	opacity: 1;			
}
.seat-tooltip {
	visibility: hidden;
	position: absolute;
	width: 150px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	z-index: 999;
	opacity: 0;
	transition: opacity .6s;
	bottom: 125%;
	left: 50%;
	margin-left: -75px;
	font-size: 12px;
}
.seat-tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
@media (max-width:480px){	
	.seat-tooltip {
		visibility: hidden !important;
	}			
}
.seat-disabled1, .seat-disabled1:before, .seat-disabled1:after{
	background-color:#ededed !important;
	border-color:#e1e2e2 !important;
	color:#e1e2e2 !important;
}
.female-booked.seat-disabled1, .female-booked.seat-disabled1:before, .female-booked.seat-disabled1:after{
	background-color:#fae0dd !important;
}
.seater-seat{
	position:relative;
	width: 22px;
	height: 20px;
	border:1px solid #28a745;
	cursor:pointer;	
	margin:0 auto 15px;	
}
.seater-seat:after{
	content: '';
	position: absolute;
	bottom: -5px;
	left: -4px;
	width: 28px;
	height: 15px;
	border: 1px solid #28a745;
	background-color: #fff;
}
.seater-seat:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 1px;
	width: 18px;
	height: 10px;
	border: 1px solid #28a745;
	border-top: 0 !important;
	background-color: #fff;
	z-index: 1;
}
.seater-seat span{			
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0%);
	font-size:8px;
	z-index:999;
}
.seater-seat.active, .seater-seat.active:before, .seater-seat.active:after{
	background-color: #28a745;
	color: #fff;
}		
.seater-seat.active:before, .seater-seat.active:after{
	border-color: #fff;
}
.seater-seat.male-booked, .seater-seat.male-booked:before, .seater-seat.male-booked:after{
	background-color: #d8d8d8;
	border-color: #b8b8b8;			
}
.seater-seat.male-reserved, .seater-seat.male-reserved:before, .seater-seat.male-reserved:after{
	border-color: #004F9E;			
}
.seater-seat.female-booked, .seater-seat.female-booked:before, .seater-seat.female-booked:after{
	background-color: #f1a9a0;
	border-color: #fff;		
	color: #fff;	
}
.seater-seat.female-reserved, .seater-seat.female-reserved:before, .seater-seat.female-reserved:after{
	border-color: #f1a9a0;			
}
@media (max-width:480px){	
	.seater-seat{
		height: 20px;
	}
	.seater-seat span{			
		font-size:8px;
	}			
}

.sleeper-seat{
	position:relative;
	border:1px solid #28a745;
	border-radius: 3px !important;
	cursor:pointer;	
	margin:0 auto 12px;					
}		
.sleeper-vertical{
	width: 28px;
	height:60px;
}	
.sleeper-horizontal{
	width: 60px;
	height: 28px;
}
.sleeper-seat:after{
	content: '';
	position: absolute;		
	border:1px solid #28a745;
	border-radius: 10px;	
}	
.sleeper-horizontal:after{
	top: 3px;
	right: 3px;
	width: 7px;
	height: calc(100% - 6px);
}	
.sleeper-vertical:after{
	bottom: 3px;
	left: 3px;
	width: calc(100% - 6px);
	height: 7px;
}
.sleeper-seat span{			
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:12px;
}
.sleeper-seat.active{
	background-color: #28a745;
	color: #fff;
}		
.sleeper-seat.active:after{
	border-color: #fff;
}
.sleeper-seat.male-booked, .sleeper-seat.male-booked:after{
	background-color: #d8d8d8;
	border-color: #b8b8b8;			
}
.sleeper-seat.male-reserved, .sleeper-seat.male-reserved:after{
	border-color: #004F9E;			
}
.sleeper-seat.female-booked, .sleeper-seat.female-booked:after{
	background-color: #f1a9a0;
	border-color: #fff;		
	color: #fff;	
}
.sleeper-seat.female-reserved, .sleeper-seat.female-reserved:after{
	border-color: #f1a9a0;			
}

.gang-way{
	height:25px;
	margin-bottom:8px;
}	
.seats-legend-div{
	font-size:12px;
}
.seats-legend{		
	display:inline-block;
	width:15px;
	height:15px;
	border:3px solid #28a745;
	border-radius:50%;
} 
.seats-male-booked{
	background-color: #d8d8d8 !important;
	border-color: #b8b8b8 !important;			
} 
.seats-male-reserved{
	border-color: #004F9E !important;		
}
.seats-female-booked{
	background-color: #f1a9a0 !important;
	border-color: #f1a9a0 !important;			
}
.seats-female-reserved{
	border-color: #f1a9a0 !important;			
}
/* operators-list */

/* horizontalMenu-list */
.horizontalMenu>.horizontalMenu-list{
	font-size:16px !important;
}
.horizontalMenu>.horizontalMenu-list>li>a>.fa{
	margin:0 !important;			
	vertical-align: middle !important;    
}
.horizontalMenu>.horizontalMenu-list>li>a.active:after, .sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li>a.active:after, .header-style03 .horizontalMenu>.horizontalMenu-list>li>a.active:after{
	content:'';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0%);
	width:50%;
	height:5px;
}		
.horizontalMenu>.horizontalMenu-list>li>a.active:after{
	background-color:#fff;
}
.sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li>a.active:after, .header-style03 .horizontalMenu>.horizontalMenu-list>li>a.active:after{
	background-color:#004F9E;
}	
/* horizontalMenu-list */

/* search-div */			
.search-div-input{
	display:flex;
	background-color:#fff !important;
	color:#4f4b8b !important;	
	height:100% !important;
	 align-items:center !important;
}
.search-div-input-left{
	position:relative;
	width:40px;			
}
.search-div-input-left i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:21px !important;
}
.search-div-input-right{
	width:calc(100% - 40px);
	padding-top: 8px !important;		
	line-height:1 !important;	
}
.search-div-input label{
	margin:0 !important;
	font-weight:600 !important;
	font-size:18px !important;
	font-style:italic !important;
}
.search-div-input input, .search-div-input input:focus, .search-div-input select, .search-div-input select:focus{
	height:auto !important;
	border:0 !important;
	padding:6px 0 8px !important;
	background-color:#fff !important;			
	line-height:1 !important;		
}
.search-div-input .select2-container--default .select2-selection--single{
	height:auto !important;
	border:0 !important;
	background-color:#fff !important;			
	padding:0 !important;	
}
.search-div-input .select2-container .select2-selection--single .select2-selection__rendered{
	padding:0 !important;	
}
.search-div-btn{
	display:block !important;
	height:100% !important;
	font-weight:600 !important;
}
.search-div-swap{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	z-index: 999;
	line-height:1;
}
.search-div-swap-sub{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:25px;
	height:25px;
	border-radius:50% !important;	
	background-color: #004F9E !important;
	color: #fff !important;
	cursor:pointer;
}
.search-div-swap-sub i{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size:14px !important;
}
@media (max-width:480px){	
	.search-div-input{
		border-radius:5px !important;	
	}	
	.search-div-btn{
		font-size:30px !important;
	}
	.search-div-swap-sub{
		width:40px;
		height:40px;
		border:2px solid #fff;				
	}	
	.search-div-swap-sub i{
		font-size:21px !important;
	}	
}
@media (min-width:481px){	
	.search-div-input{
		border-left:1px solid #eee;
	}
	.search-div-input-first{			
		border-radius:10px 0 0 10px !important;
	}
	.search-div-btn{
		border-radius:0 10px 10px 0 !important;
		font-size:30px !important;
		box-shadow:none !important;
	}	
}
/* search-div */

/* mobile-header */
@media (max-width:480px){	
	.sticky-pin{
		box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.40) !important;
	}
}
.sticky-pin .horizontal-header{
	height: auto !important;
}
.mobile-header-whatsapp{
	position: relative;
	display:inline-block;
	padding:4px 8px !important;
	border-radius:8px;
	background-color:#03a84e;
	color:#fff !important;
	line-height:1;
}
.mobile-header-phone{
	position: relative;
	display:inline-block;
	padding:4px 8px !important;
	border-radius:8px;
	background-color:#fff;
	color:#004F9E !important;
	line-height:1;
}
/* mobile-header */

/* filter-product-checkboxs */
.filter-product-checkboxs{
	max-height:200px;
	overflow:auto;
}		
/* filter-product-checkboxs */
		
/* manage-booking-footer */
.manage-booking-footer-back.h59{
	height:59px;
}
.manage-booking-footer-back.h106{
	height:106.5px;
}
.manage-booking-footer-back.h67{
	height:67px;
}
.manage-booking-footer{
	position:fixed;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	background-color: #004F9E !important;
	color: #fff !important;
	padding: 15px 15px 0;
	box-shadow: 5px 4px 12px 4px rgba(79, 37, 225, 0.03);
	text-align:center;
}
.manage-booking-footer a{
	border-radius:6px !important;
	box-shadow:none !important;
}
@media (max-width:480px){	
	.manage-booking-footer-back.h59{
		height:147px;
	}
	.manage-booking-footer a{
		border-radius:6px !important;
	}
}
/* manage-booking-footer */

/* meal-plan-div */
.meal-plan-div{
	position:relative;
	display:inline-block;
	width:25px;
	height:25px;
	border-radius:50%;
	color:#fff;
}	
.meal-plan-breakfast{
	background-color:#ffa66f;
}		
.meal-plan-lunch{
	background-color:#62e3be;
}		
.meal-plan-dinner{
	background-color:#ce94de;
}		
.meal-plan-div i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 14px;
	line-height: 0;			
}
/* meal-plan-div */

/* timings */
#timings .table td{
	padding:4px !important;
}
/* timings */

/* packages-list */
@media (max-width:480px){	
	.packages-list-banner img{
		height:200px !important;
	}
}
@media (min-width:1200px){	
	.packages-list-banner img{
		height:350px !important;
	}
}
/* packages-list */

/* verticals */
.verticals-icon-div {
	width:50px;
	text-align:center;
	position:relative;
}
.verticals-icon {
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display:inline-block;
	width:35px;
	height:35px;
	border-radius:50%;
	color:#fff !important;
	background: #004F9E;
	box-shadow: 5px 4px 12px 4px rgba(49, 40, 154, 0.25);
}
.verticals-icon i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 24px;
	font-weight:700;
	line-height: 0;	
}
.verticals {
	overflow: auto;
	white-space: nowrap;
	text-align: center;
}	
.verticals a{
	display: inline-block;
	color:#fff;
	background: #004F9E;
	box-shadow: 5px 4px 12px 4px rgba(49, 40, 154, 0.25);
	text-align: center;
	padding: 10px;
	margin-right: 10px;
	text-decoration: none;
	border-radius: 8px;
	border:3px solid transparent;
}
.verticals a:hover, .verticals a.active {
	border:3px solid #fff;
} 
.verticals img{
	width:32px;
	height:32px;
	margin-bottom: 8px;
}  
.verticals h6{
	margin-bottom: 0;
} 	
/* verticals */