
/* Common */	
body{
	background-color:#fff !important;
}
.row{
	margin-left:-0.75rem;
	margin-right:-0.75rem;
}
.f8 {
	font-size:8px !important;
}	
.f9 {
	font-size:9px !important;
}	
.f10 {
	font-size:10px !important;
}				
.f11 {
	font-size:11px !important;
}			
.f12 {
	font-size:12px !important;
}				
.f13 {
	font-size:13px !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;
}	
.f28 {
	font-size:28px !important;
}	

.lh0 {
	line-height:0 !important;
}
.lh1 {
	line-height:1 !important;
}	
.fw500 {
	font-weight:500 !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;
}
.bg-light-gray{
	background-color: #e5e4f087 !important;
}
.text-siteclr{
	color:#004F9E !important;
}
.text-siteclr2{
	color:#f4364f !important;
}
.text-black{
	color: #000 !important;
}
.text-secondary{
	color: #f4364f !important;
}
.border-siteclr{
	border-color:#004F9E !important;
}
.w20{
	width:20px;
}
.w25{
	width:25px;
}
.w70{
	width:70px;
}
.mnw50{
	min-width:50px;
}
.mnw70{
	min-width:70px;
}
.mnw75{
	min-width:75px;
}
.mnw90{
	min-width:90px;
}
.mnw100{
	min-width:100px;
}
.mnw110{
	min-width:110px;
}
.mnw125{
	min-width:125px;
}
.mnw130{
	min-width:130px;
}
.mnw150{
	min-width:150px;
}
.mnw165{
	min-width:165px;
}
.mnw90p{
	min-width:90%;
}
.h25{
	height:25px;
}
.h35{
	height:35px;
}
.h40{
	height:40px;
}
.h50{
	height:50px;
}
.h70{
	height:70px;
}
.h90{
	height:90px;
}
.mh35{
	max-height:35px;
}
.mh150{
	max-height:150px;
}
.mh300{
	max-height:300px;
}
.table{
	margin-bottom:0 !important;
}
.table th{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
}
.table th, .table td{
	vertical-align:middle !important;
	padding:4px !important;
}
.table-padding-4 th, .table-padding-4 td{
	padding:4px !important;
}
.table-padding-4 th{
	font-size:16px !important;
}
.btn1{
	height:auto !important;
	line-height:1.5 !important;
}
.cursor-pointer{
	cursor:pointer;
}
.mb-30{
	margin-bottom:30px;
}	
.dnone{
	display:none;
}
.valignmiddle{
	vertical-align:middle !important;
}
.br-5{
	border-radius:5px !important;
}
.br-10{
	border-radius:10px !important;
}
.br-12{
	border-radius:12px !important;
}
.br-15{
	border-radius:15px !important;
}
.br-20{
	border-radius:20px !important;
}
.br-25{
	border-radius:25px !important;
}
.br-30{
	border-radius:30px !important;
}
.br-50p{
	border-radius:50% !important;
}
.br-top-left{
	border-radius:15px 0 0 0;
}
.br-top-right{
	border-radius:0 15px 0 0;
}
.br-bottom-right{
	border-radius:0 0 15px 0;
}
.br-bottom-left{
	border-radius:0 0 0 15px;
}
.mw300{
	min-width:300px;
}

.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;
	border-radius: 20px !important;
}
.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 (min-width: 481px){
	.fm24 {
		font-size:24px !important;
	}	
}
@media (max-width:480px){	
	.fm12{
		font-size:12px !important;;
	}	
	.fm14{
		font-size:14px !important;;
	}
	.fm15{
		font-size:15px !important;;
	}
	.fm16{
		font-size:16px !important;;
	}
	.fm24{
		font-size:18px !important;;
	}
}
.header-shadow{
	box-shadow:2px 3px 4.7px 0.3px rgba(49, 45, 101, 0.24);
}
.kaushan-font{
	font-family: 'Kaushan Script', sans-serif;
}				
.horizontalMenucontainer{
	overflow:unset !important;
}
.ul-scroll{
	overflow: auto;
	white-space: nowrap;
	display: block;
}	
.uldisplay ul{
	list-style-type:disc !important;
	padding-left:15px;
}
.breadcrumb-div h1 i{
	display:none;
}

/* modal */
.modal{
	z-index:9999999;
}
.modal-backdrop{
	z-index:99999;
}
.modal-close{
	position:relative;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:red;
	color:#fff !important;
}
.modal-close i{			
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	font-size:18px;
}
.modal-close-icon{
	position:absolute;
	top: 50%;
    right: 0%;
    transform: translate(0%,-50%);
	margin-right:8px;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:red;
	color:#fff !important;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
}
.modal-content{
	border:0;    
	border-radius: 20px;
	overflow: hidden;
}
.modal-header{
	position:relative;
	display:block;
	text-align:center;
}
.modal-header .close{
	position: absolute;
	top: 25px;
	right: 25px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: red;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	opacity:1;
}
/* modal */
		
/* verticles */
@media (max-width:480px){
	.verticles-img{
		width:auto !important;
		height:30px !important;
	}
	.verticles-title{
		font-size:12px !important; 
	}
}
@media (min-width:481px){
	.verticles-img{
		width:auto !important;
		height:70px !important;
	}
}
/* verticles */

/* img-350 */
@media (max-width:480px){
	.img-350{
		width:100%;
		height:250px;
		obejct-fit:cover;
	}
}
@media (min-width:481px){
	.img-350{
		width:100%;
		height:350px;
		obejct-fit:cover;
	}
}
/* img-350 */

.booking-box-padding{
	padding:4px !important;
}

.heading-line-whte{
	background:#fff !important;
}
.heading-line-whte::before{
	background-color:#004F9E !important;
}
.heading-line-whte::after{
	border-color:#fff !important;
}

.form-control1, .btn1{
	height:auto !important;
	line-height:1.6;
	padding:.375rem .75rem;	
	font-size:0.875rem;	
}	
.sticky-bottom{
	position: sticky;
	bottom:0;
	left:0;
	background: #004F9E;
	z-index:9999;
}
.overflow-height-150{
	max-height:150px;
	overflow:auto;
}
.overflow-height-300{
	max-height:300px;
	overflow:auto;
}
.object-fit-cover{
	object-fit:cover;
}
/* 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: 999999;
	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-sub{
	display:none;
	padding-left:33px; 
}
.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-booking-header-sub{
	border-radius:0 0 15px 15px;
	background-color:#fff;
	box-shadow:0px 1px 15px 5px rgba(0,0,0,0.20);
	border-left:3px solid #004F9E;
	border-right:3px solid #004F9E;
	border-bottom:3px solid #004F9E;
}
@media (min-width:481px){
	.details-navbar-list{
		font-size:16px !important;
	}
	.details-navbar-item{
		padding:8px 15px !important;
	}
}
.details-navbar-prev, .details-navbar-next{
	background-color:#004F9E36 !important;
	color:#201d42 !important;
}
@media (max-width:480px){
	.details-navbar-list{
		font-size:14px !important;
	}
	.details-navbar-item{
		padding:6px 12px !important;
	}
	.details-booking-header h4{
		font-size:14px !important;
	}
	.details-itenary-main-after{
		left:15px;
	}
	.details-itenary-left{
		width:30px;
		height:30px;
		margin-right: 5px;
	}
	.details-itenary-right {
		width: calc(100% - 35px);
	}
}

.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 #004F9E;
	border-bottom: 1px solid #004F9E;
	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:#004F9E !important;
	color:#fff !important;
}	
.details-navbar-prev {
	border-right: 2px solid #fff !important;
}		
.details-navbar-next {
	border-left: 2px solid #fff !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, .details-table td{
		padding:4px !important;
		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:16px !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:145px;
	z-index:9998;
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:#004F9E !important;
	color:#fff !important;
	border: 2px solid #fff !important;
} 
.packages-list-filter-btn:hover{
	background-color: #fff !important;
	color: #004F9E !important;
	border: 2px solid #004F9E !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;	
	}
}
@media (max-width:767px){
	.details-booking-header{
		top:0px !important;	
	}
}
.details-booking-header{
	position:sticky;
	top:0px;
	left:0;
	z-index:9999;
	overflow: visible;
	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:1.25rem !important;
	}		
}	
@media (min-width: 1201px){
	.fs-30{
		font-size:1.5rem !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:10px 10px 10px;
	background-color: #004F9E !important;
	background-color: #004F9E !important;
	text-align:center;
}
.operator-div-header h2.text-dark{
	color:#fff !important;
	margin-bottom:0 !important;
}
.operator-div-header p{
	margin-bottom:0 !important;
}
.operator-div-header .heading-line-2{
	display:none;
}
.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;
	overflow:hidden;
	border:0 !important;
	border-radius:5px;
}
.search-div .heading-icon{
	width:50px;
	height:50px;
	font-size: 21px !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: 16px !important;
	font-style: normal !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;	
	line-height:28px !important;
}
.search-div-btn{
	display:block !important;
	height:100% !important;
	font-weight:600 !important;
}
.search-div-swap{
	position:absolute;
	top:35px;
	right:35px;
	height:100%;
	z-index: 999;
	line-height:1;
	transform: rotate(90deg);
}
.search-div-swap-sub{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:35px;
	height:35px;
	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;
}
.search-div .btn.btn-lg{
	font-size: 21px !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;
	z-index:9;
}
.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;
	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;
} 	
.home1-div .verticals a{
	width:105.19px !important;
}	
/* verticals */

/* header-div */
.header-div{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	z-index:99999;
	box-shadow:2px 3px 4.7px 0.3px rgba(49, 45, 101, 0.24);
}
.header-div-height{
	height:74px;
}
.header-logo{
	width:auto;
	max-width:100%;
	max-height:50px;
}
.header-link{
	position: relative;
	color:#504e70;
	display: inline-block;
	padding:8px 20px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 500 !important;
	font-family: "Poppins", sans-serif;
	border-radius: 5px;
}
.header-link:hover, .header-link.active{
	color:#004F9E ;
}
.header-link.active:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0%);
	width: 50%;
	height: 5px;
	background-color: #004F9E ;
}
@media (max-width:480px){
	.header-div-height{
		height:69px;
	}
	.header-logo{
		max-height:45px;
	}
	.header-link{
		padding:4px 12px;
	}
}
/* header-div */
		
.home1-div{
	padding:100px 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.home-title{
	font-weight: 600 !important;
	font-size: 3rem;
	margin-bottom:15px;
	line-height:1;
}
.home-content{
	font-size: 1.125rem;
	margin-bottom:0;
	line-height:1;
}
@media (max-width:480px){
	.home1-div{
		padding:50px 0;
	}
	.home-title{
		font-size: 1.5rem;
	}
	.home-content{
		font-size: 14px;
	}
}
.carousel-caption{
	position: absolute;
	top: 50%;			
	left: 50%;
	right:auto;
	bottom:auto;
	transform: translate(-50%,-50%);
	padding:0 !important;
	width:80%;
}

	
/* section-title */
.section-title h2{
	line-height:1;
}
/* section-title */

/* breadcrumb-div */
.breadcrumb-div{
	position: sticky;
	top:0;
	left:0;
	z-index:9999;
	background:#004F9E;
	color:#fff;
	padding:15px;
	text-align:center;
}
.breadcrumb-div h1{
	font-size:1.5rem;
	font-weight:600 !important;
	margin-bottom:0;
	line-height: 1;
}
/* breadcrumb-div */

/* counter-title */
.counter-title{
	font-size: 30px;
	/*font-family: Satisfy, cursive;*/
	color: #fece13;
	font-weight: normal;
	font-style: italic;
}
/* counter-title */

/* why-choose-title */
.why-choose-title{
	font-size: 25px;
	font-family: Satisfy, cursive;
	color: #004F9E;
	font-weight: normal;
}
.why-choose-img{
	width:35px;
}
@media (max-width:480px){
	.why-choose-img{
		width:30px !important;
	}
}
/* why-choose-title */

/* statistics-bg */
@media (min-width:481px){
	.statistics-bg{
		padding: 30px 0 60px 0;
		background-image:url(../images/greenstrip.png);
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}		
}
@media (max-width:480px){		
	.statistics-bg{
		background:#359500;
		padding: 15px;
	}		
}		
/* statistics-bg */
	
	
/* .sptb.pt-0 */
.sptb.pt-0{
	padding-top:0 !Important;
}		
/* .sptb.pt-0 */
	
/* .operators-list-icon */
.operators-list-icon{
	position:relative;
	width:30px;
	height:30px;
	border:2px solid #004F9E;
	color:#004F9E;
	border-radius:4px;
}		
.operators-list-icon i{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	font-size:20px;
}		
/* .operators-list-icon */

/* .owl-nav button */
.owl-nav button, .owl-carousel:hover .owl-nav button{
	background:#e5e4f0 !important;
	border-color:#e5e4f0 !important;
}
.owl-nav button span{
	color:#000 !important;
}
@media (max-width:480px){
	.owl-nav button, .owl-carousel:hover .owl-nav button{
		width:2rem !important;
		height:2rem !important;
	}
}
/* .owl-nav button */ 

.power-ribbon-top-right {
	top: -6px;
	right: -9px;
}
.power-ribbon-top-right span {
	left: -4px;
	top: 1px;
	transform: rotate(45deg);
	z-index:999999;
}
.operator-div-header{
	border-bottom:1px solid #e5e4f0 !important;
}
.operator-div-close{
	top:5px;
	right:5px;
}
.operator-div-header h2{
	font-size: 18px !important;
}

.operators-list-icon{
	width:20px;
	height:20px;
}
.operators-list-icon i{
	font-size:14px !important;
}
.contact-icon{
	width: 35px;
	height: 35px;
}
.contact-icon i{
	font-size:18px !important;
}
.details-booking-footer-main-sub{
	border-radius: 8px 8px 0 0;
	border:2px solid #fff;
	border-bottom:0px !important;
}
.mobile-menu-icon{
	width: 25px;
	height: 25px;
}
.mobile-menu-icon i{
	font-size: 14px;
}
.mobile-menu-list-two .mobile-menu-list-text{
	width: calc(100% - 33px) !important;
}
.mobile-vlist{
	border:2px solid #004F9E;
	border-radius: 10px;
	text-align:center;
}
.mobile-vlist-sub{
	padding:10px;
	background-color:#004F9E;
	color:#fff;
	font-size:16px;
	border-radius: 6px;
}
.details-booking-footer-icon{
	border:2px solid #fff;
}


.dtext p{
	margin-bottom:0 !important;
}
.passenger-details input.form-control, .passenger-details select.form-control, .passenger-details textarea.form-control{
	background-color:#fff !important;
	border-color:#004F9E !important;
}
.passenger-details input:focus, .passenger-details textarea:focus {
	box-shadow: 0px 0px 10px 0px #004F9E;
}
.alert:first-child{
	margin-bottom:8px !important;
}
.border-title.mb-0{
	margin-bottom:0px !important;
}

/* top-0 */
.top-0{
	top:0 !important;
}
/* top-0 */
/* header-verticals */
.header-verticals-div{
	position:sticky;
	top:0;
	left:0;
	z-index:9999;
}
@media (max-width:480px){
	.header-verticals-div{
		top:70px !important;
	}
}
.header-verticals-div .header-verticals i{
	font-size: 30px;
}
.header-verticals-div .header-verticals img{
	width: 25px;
	height: 25px;
	margin-bottom: 4px;
}
.header-verticals-div .header-verticals h6{
	font-size: 15px;
	font-weight: 600;
	margin-top:2px;
}
.header-verticals-div .header-verticals a{
	padding:6px 8px 4px !important;
	border-width:0px !important;
}
.header-verticals-div .header-verticals a:hover, .header-verticals-div .header-verticals a.active{
	background-color:#fff;
	color:#004F9E !important;
}

.header-verticals-icon-div a{
	display:inline-block;
	position:relative;
	width:35px;
	height:35px;
	background-color:#fff;
	color:#004F9E !important;
	border-radius:50%;
}
.header-verticals-icon-div a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 21px;
	font-weight: 700;
	line-height:0;
}
.header-verticals{
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	padding:0 8px;
}
.header-verticals a{
	display:inline-block;
	text-align:center;
	padding: 8px;
	margin-right: 8px;
	color:#fff !important;
	font-weight: 700;	
	border-radius: 15px 15px 0 0;
	border-width: 3px 3px 0;
	border-style: solid;
	border-color: transparent;
}
.header-verticals a.active, .header-verticals a:hover{
	border-color: #fff;
}
.header-verticals img{
	width: 30px;
	height: 30px;
	margin-bottom: 4px;
}
@media (max-width:480px){
	.header-verticals img{
		width: 25px;
		height: 25px;
	}
}
.header-verticals h6{
	margin-bottom: 0 !important;
}
/* header-verticals */		

/* section-title */
.section-title{
	padding-bottom: 15px;
}
.section-title.pb-0{
	padding: 0 !important;
}
.bg-siteclr .section-title h2{
	color: #fff !important;
}
.section-title h2{
	color: #004F9E !important;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59);
	font-family: 'Kaushan Script', sans-serif;
	font-weight:500 !important;
}
.section-title .text-secondary{
	color: #f4364f !important;
}
@media (min-width:481px){
	.section-title h2{
		font-size: 30px !important;
	}
}
@media (max-width:480px){
	.section-title h2{
		font-size: 26px !important;
	}
	.item2-gl-nav{
		padding-bottom: 8px !important;
	}
}	

.heading-line-old{
	background: #004F9E;
	display: block;
	height: 5px;
	margin: 0 auto;
	position: relative;
	width: 50px;
}
.heading-line-old::before{
	border-bottom: 1px solid #004F9E;
	content: " ";
	position: absolute;
	top: 3px;
	left: -50px;
	width: 150px;
}	

.heading-line{
	background: #004F9E;
	display: block;
	height: 3px;
	margin: 0 auto;
	position: relative;
	width: 130px;
}
.heading-line::before{
	content: " ";
	position: absolute;
	top: -5px;
	left: 50px;
	width: 30px;
	height: 12px;
	background-color:#fff;
}
.heading-line::after{
	content: " ";
	position: absolute;
	top: -5px;
	left: 60px;
	width: 12px;
	height: 12px;
	border: 2px solid #f4364f;
	border-radius:50%;
}

.heading-line-white{
	background: #fff;
	display: block;
	height: 5px;
	margin: 0 auto;
	position: relative;
	width: 100px;
}
.heading-line-2{
	background: #004F9E;
	display: block;
	height: 5px;
	margin: 0 auto;
	position: relative;
	width: 100px;
}
.heading-line-3 {
	background: #004F9E;
	display: block;
	height: 3px;
	margin: 0 auto;
	position: relative;
	width: 70px;
}


.heading-line-icon{
	background: #004F9E;
	display: block;
	height: 3px;
	margin: 0 auto;
	position: relative;
	width: 130px;
}
.heading-line-icon::before{
	content: " ";
	position: absolute;
	top: -7px;
	left: 50px;
	width: 30px;
	height: 18px;
	background-color: #fff;
}
.heading-line-icon i{
	position: absolute;
	top: -7px;
	left: 60px;
	font-size:18px;
	color: #004F9E;
}

/* section-title */


/* tab-navs */
.tab-navs{
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	display: block;
}
.tab-navs li{
	display:inline-block !important;
	width:auto !important;
}
.tab-navs a{
	display:inline-block !important;
}
/* tab-navs */

/* counter-status */
@media (max-width:480px){
	.counter-status{
		margin-bottom: 0 !important;
	}
	.counter-status h2{
		font-size: 24px;
		line-height:1;
		margin-bottom: 4px !important;
	}
	.counter-status h5{
		font-size: 15px;
		line-height:1;
		color:#fff;
	}
}
@media (min-width:480px){
	.counter-status h2{
		font-size: 24px;
	}
	.counter-status h5{
		font-size: 20px;
		color:#fff;
	}
}
/* counter-status */

/* owl-item */
.owl-carousel.owl-drag .owl-item{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-left:5px !important;
	padding-right:5px !important;
}
.owl-nav .owl-prev, .owl-nav .owl-next{
	margin-top: -0.65em !important;
}
/* owl-item */
		
/* tour-tags */
@media (max-width:480px){
	.tour-tags .place-tour-card{
		height:250px;
	}
	.tour-tags .place-tour-card h3{
		font-size:20px;
	}
	.tour-tags .place-tour-card2:hover .place-tour{
		bottom:0;
	}
}
/* tour-tags */
/* tour packages list */
.pkg-id{
	position:absolute;
	bottom:15px;
	right:15px;
	padding:4px;
	background-color:#3eb750 !important;
	color:#fff;
	border-radius:4px;
	font-size:14px;
	font-weight:600;
}
/* tour packages list */

/* cat-navs */
.cat-navs {
	white-space: nowrap !important;
	overflow-x: auto !important;
	display: block;
	font-size: 0 !important;
	padding-bottom: 15px;
	overflow-y: hidden;
	text-align: center;
}
.cat-navs .nav-item {
	display: inline-block;
	margin: 0 !important;
}
.cat-navs .nav-link {
	position: relative;
	display: inline-block;
	min-width: 115px;
	text-align: center;
	background: #ccc;
	font-size: 14px;
	font-weight: 600;
	color: #333 !important;
	padding: 8px 15px !important;
	border-radius: 0px;
	outline: 0;
	box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
	border: #a4a4a4 solid 1px;
}
@media (max-width:480px){
	.cat-navs {
		padding-bottom: 10px;
	}
	.cat-navs .nav-link {
		padding: 6px 12px !important;
		font-size: 12px !important;
		line-height: 1.2 !important;
	}
	.cat-navs .nav-link.active:after {
		font-size: 30px !important;
		left: 30% !important;
	}
}
@media (min-width:481px){
	.cat-navs {
		padding-bottom: 12px;
	}
	.cat-navs .nav-link {
		padding: 6px 14px !important;
		font-size: 14px;
		line-height: 1.2 !important;
	}
	.cat-navs .nav-link.active:after {
		font-size: 36px !important;
		left: 36% !important;
	}
}
.cat-navs.nav-pills .nav-link.active {
	background-color: #004F9E !important;
	color: #fff !important;
}
.cat-navs .nav-item:first-child .nav-link {
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
}
.cat-navs .nav-item:last-child .nav-link {
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
}
.cat-navs .nav-link.active:after {
	content: "\f0d7";
	position: absolute;
	top: 15px;
	font-size: 42px;
	text-align: center;
	left: 42%;
	color: #3c8dbc;
	font-family: 'FontAwesome';
}
.cat-navs .nav-link.active:after {
	top: auto;
	bottom: -5px;
	line-height: 0;
	color: #004F9E !important;
}
/* cat-navs */


/* operator-calendar */
.operator-calendar{
	padding:4px;
	border:2px solid #fff;
	border-radius:8px;
}
/* operator-calendar */

/* availability-scroll */
.availability-scroll{
	display:flex;
	align-items: center !important;
	margin-bottom:15px;
}
.availability-scroll-icon-div{
	background-color:#004F9E;
	height:84px;
	display:flex;
	align-items: center !important;
	padding:4px;
}
.availability-scroll-icon-div.ldiv{
	border-radius:15px 0 0 15px;
	border-right: 1px solid #fff;
}
.availability-scroll-icon-div.rdiv{
	border-radius:0 15px 15px 0;
	border-left: 1px solid #fff;
}
.availability-scroll-icon-div a{
	display:inline-block;
	position:relative;
	width:25px;
	height:25px;
	background-color:#fff;
	color:#004F9E !important;
	border-radius:50%;
}
.availability-scroll-icon-div a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 21px;
	font-weight: 700;
	line-height:0;
}
.availability-scroll-div{
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	width:calc(100% - 70px);
}
.availability-scroll-div a{
	display:inline-block;
	text-align:center;
	color:#000 !important;
	font-size: 12px;	
	font-weight: 700;	
	border: 1px solid #004F9E;
}
.availability-scroll-div a.soldout{
	border: 1px solid red !important;
	color:red !important;
}
.availability-scroll-div a.active{
	border: 1px solid #3eb750 !important;
	color:#3eb750 !important;
}
.availability-scroll-div .availability-scroll-heading{
	background-color:#004F9E;
	color:#fff !important;
}
.availability-scroll-div a.active .availability-scroll-heading{
	background-color:#3eb750 !important;
}
.availability-scroll-div a.soldout .availability-scroll-heading{
	background-color:red !important;
}
/* availability-scroll */
/* availability-scroll-bus */
.availability-scroll-bus{
	display:flex;
	align-items: center !important;
	margin-bottom:15px;
}
.availability-scroll-bus-icon-div{
	background-color:#004F9E;
	height:57px;
	display:flex;
	align-items: center !important;
	padding:4px;
}
.availability-scroll-bus-icon-div.ldiv{
	border-radius:15px 0 0 15px;
	border-right: 1px solid #fff;
}
.availability-scroll-bus-icon-div.rdiv{
	border-radius:0 15px 15px 0;
	border-left: 1px solid #fff;
}
.availability-scroll-bus-icon-div a{
	display:inline-block;
	position:relative;
	width:35px;
	height:35px;
	background-color:#fff;
	color:#004F9E !important;
	border-radius:50%;
}
.availability-scroll-bus-icon-div a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 21px;
	font-weight: 700;
	line-height:0;
}
.availability-scroll-bus-div{
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	width:calc(100% - 70px);
}
.availability-scroll-bus-div a{
	display:inline-block;
	text-align:center;
	color:#000 !important;
	font-size: 12px;	
	font-weight: 700;	
	border: 1px solid #004F9E;
}
.availability-scroll-bus-div a.active{
	background-color:#004F9E;
	color:#fff !important;
}
.availability-scroll-bus-div a.active .border-dark{
	border-color:#fff !important;
}
/* availability-scroll-bus */

/* car-fare-icon */
.car-fare-icon{
	position:relative;
	width:35px;
	height:35px;
	border:2px solid #004F9E;
	border-radius:50%;
}
.car-fare-icon i{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	font-size:18px;
	color:#004F9E;
}
/* car-fare-icon */

/* Blink */
@-webkit-keyframes blinker2 {
	from {
		opacity: 1.0;
	}
	to {
		opacity: 0.0;
	}
}
.blink2{
	text-decoration: blink;
	-webkit-animation-name: blinker2;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
/* Blink */
/* scroll-tabs */
.scrolling-tabs{
	overflow: auto;
	white-space: nowrap;
	display: block;
}
.scrolling-tabs li{
	display:inline-block;
	width:auto !important;
	margin:0 !important;
}
/* scroll-tabs */
/* fsm-30 */
@media (max-width:600px){
	.fsm-30{
		font-size: 18px;
	}
}
@media (min-width:601px){
	.fsm-30{
		font-size: 30px;
	}
}
/* fsm-30 */

/* trip_point_div */
.trip_point_div{
	position:relative;
	padding-left:15px;
	padding-bottom:8px;
}
.trip_point_div.before::before{		
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#004F9E;
}
.trip_point_div.after::after{	
	content:'';	
	position:absolute;
	top:0;
	left:4px;
	width:2px;
	height:100%;
	border-radius:50%;
	background-color:#004F9E;
}
/* trip_point_div */

/* table-first-col-fixed */
.table-first-col-fixed {
	width: 100%;
	overflow-x: scroll;
}
.table-first-col-fixed table th:first-child {
	position: sticky;
	left: 0;
	background-color:#004F9E;
	z-index:999;
}
.table-first-col-fixed table td:first-child {
	position: sticky;
	left: 0;
	background-color:#e5e4f0;
	z-index:999;
}
.table-first-col-fixed table td {
	border-color:#004F9E;
}
/* table-first-col-fixed */

.w25-icon-bg-green{
	position:relative;
	display:inline-block;
	width:25px;
	height:25px;
	border-radius:50%;
	background-color:#3eb750;
	color:#fff;
}
.w25-icon-br-green{
	position:relative;
	display:inline-block;
	width:25px;
	height:25px;
	border-radius:8px;
	border:2px solid #3eb750;
	color:#3eb750;
}
.abs-center{			
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}	

.gallery-img-text{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:4px 8px;
	background:linear-gradient(rgba(49, 45, 101, 0.1) 10%, rgba(49, 45, 101, 0.35) 100%);
	color:#fff;
	font-size:16px;
	font-weight:600;
}

/* Filters */
.filters_menu .mobile-menu-body{
	padding:8px !important;
}
.filters_menu .mobile-menu-list{
	box-shadow:none !important;
	border-radius:0 !important;
	border-bottom:2px solid #e5e4f0;
	padding:0 10px 10px !important;
}
.filters_menu .mobile-menu-icon{
	width: 20px;
	height: 20px;
}
.filters_menu .mobile-menu-icon.text-white{
	width: 25px;
	height: 25px;
}
.filters_menu .mobile-menu-icon.text-white i{
	font-size: 18px;
}
.filters_menu .mobile-menu-icon i{
	font-size: 12px;
}
.filters_menu .mobile-menu-list-text{
	position:relative;
	font-size: 18px;
	margin-left: 0px;
}
.filters_menu .mobile-menu-list-text.text-siteclr{
	color: #f96768 !important;
}
.filters_menu .mobile-menu-list-text .text-dark{
	color: #004F9E !important;
}
.filters_menu_old .mobile-menu-list-text::after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:50%;
	height:3px;
	background-color:#004F9E;
}
.filters_menu .mobile-menu-heading{
	font-size: 21px;
}
.filters_menu .mobile-menu-heading-1{
	color: #f96768 !important;
}
.filters_menu .mobile-menu-heading-2{
	color: #004F9E !important;
}
.filters_menu .filter-box{
	margin-bottom:12px;
	overflow:hidden;
	border-radius:10px;
}
.filters_menu .filter-heading{
	border-left:5px solid #eb5f72 !important;
	background-color: #e5e4f087 !important;
	padding:4px 8px;
	position:relative;
	overflow:hidden;
	border-radius:10px 10px 0 0;
	line-height:1.2;
}
.filters_menu .filter-heading .text-secondary{
	color: #f4364f !important;
}
.filters_menu .filter-arrow{
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:100%;
	background-color: #eb5f72 !important;
	font-size:20px;
	color:#fff;
}
.filters_menu .filter-body{
	padding:0 8px 8px;
	border-width:0 2px 2px;
	border-style:solid;
	border-color:#e5e4f087;
	border-radius:0 0 10px 10px;
}

.filters_menu .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color:#3eb750 !important;
}

/* filter-selected */
.filter-selected{
	display:flex;
	color:#312d65;
	font-size:14px;
	font-weight:normal;
	border-radius:6px;
	overflow:hidden;
}
.filter-selected-text{
	background-color:#e5e4f0;
	padding:4px;
}
.filter-selected-link{
	padding:4px 6px;
	background-color: #eb5f72 !important;
}
/* filter-selected */


/* filter-type-div */
.filter-type-div{
	display: block;
	height:100%;
	padding:4px;
	color:#444;
	border:2px solid #eee;
	border-radius:8px;
	text-align:center;
	margin-bottom:0;
}
.filter-type-div i{
	font-size:18px;
}
.filter-type-div input[type=radio], .filter-type-div input[type=checkbox] {
	display: none;
}
.filter-type-div.active, .filter-type-div.active:hover {
	border-color: #004F9E !important;
	background-color: #004F9E !important;
	color: #fff !important;
	font-weight:600;
}
#filter_menu input[type="checkbox"]:checked+span, #filter_menu input[type="radio"]:checked+span, #filter_menu input[type="checkbox"]:checked+span a, #filter_menu input[type="radio"]:checked+span a{ 
	font-weight: bold;
	color:#3EB650 !important; 
} 
#filter_menu .mobile-menu-footer a span{ 
	width:100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 20px;
	font-weight: bold;
} 

/*
.filter-type-div-sub{
	padding:2px !important;
	border:2px solid #fff !important;
	border-radius: 6px;
}
.filter-type-div.active .filter-type-div-sub{
	border:2px solid #004F9E !important;
}
*/
/* filter-type-div */
/* Filters */

.header-main-div{
	background-color:#fff;
	border-bottom:1px solid #e5e4f0;
	z-index:9999;
}
@media (max-width:767px){
	.header-main-div{
		position:sticky;
		top:0;
		left:0;
	}
}
.header-main-div-icon{
	position:relative;
	display:inline-block;
	width:40px;
	height:40px;
	border-radius:8px;
	border:2px solid #004F9E;
	color:#004F9E;
}
.header-sub-div{
	position:relative;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	text-align:center;
	z-index:99999;
	box-shadow:2px 3px 4.7px 0.3px rgba(49, 45, 101, 0.24);
}
.header-sub-link{
	display:inline-block;
	padding:12px 15px;
	color:#000;
	font-size:14px;
	font-weight:500;
	border-right:1px solid #e5e4f0;
}
.header-sub-link:hover, .header-sub-link.active{
	color:#004F9E;
}

.banner-grid{
	width:100%;
	height:70vh;
}
.banner-grid img{
	width:100%;
	height:100% !important;
	object-fit:cover;
	border-radius:25px;
}
@media (max-width:1200px){
	.banner-grid{
		height:auto !important;
	}
	.banner-grid img{
		height:auto !important;
	}			
}

/* Tour Categories */
.br-shadow-grid{
	position:relative;
	overflow:hidden;
	border-radius:80px 0;
}
.br-shadow-grid-sub{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	border-radius:80px 0;
}
.br-shadow-grid:hover .br-shadow-grid-sub{
	box-shadow:inset 10px 10px 25px rgba(0,0,0,.45);
	transition: all .4s;
}
/* Tour Categories */

.packages-list .card{
	border-radius:20px !important;
}

/* Home Page */
.video-div{
	position: relative;
	padding-top: 140px;
	padding-bottom: 140px;
	z-index: 1;
}
@media (max-width:480px){
	.video-div{
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.video-div::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	z-index: -1;
}
.video-div .img-top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.video-div .img-btm{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
/* Home Page */

/* Passnger Preview */
.passenger-card{
	position:relative;
	padding:15px 15px 53px;	
	color:#fff;
	text-align:center;
}
.passenger-card-sub{
	padding:53px 15px 15px;	
	font-size:14px;
}
.passenger-male-div{
	border:1px solid #007bff;
}
.passenger-male-div .passenger-card{
	background-color:#007bff;
}
.passenger-female-div{
	border:1px solid #e55f8e;
}
.passenger-female-div .passenger-card{
	background-color:#e55f8e;
}
.passenger-card .img-div{
	position: absolute;
	bottom: -38px;
	left: 0;
	width: 100%;
}
.passenger-card img{
	width:60px;
	height:60px;
	border:1px solid #e5e4f0;
	border-radius:50%;
	object-fit:cover;
}
.passenger-card .img-div-text{
	color:#000;
	font-weight:600;
	line-height:1;
	margin-top:2px;
}		
/* Passnger Preview */

/* Carousel Grids */
.item-card{
	border-radius:20px !important;
}
/* Carousel Grids */

/* Shadow Layer Grids */		
.city-grid{
	padding: 15px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow:0 6px 12px -2px rgba(50,50,93,.25), 0 3px 7px -3px rgba(0,0,0,.3);
}
.city-grid img{
	width:100%;
	border-radius:10px;
}
.place-grid{
	background-color: #fff;
	border-radius: 20px;
	box-shadow:0 6px 12px -2px rgba(50,50,93,.25), 0 3px 7px -3px rgba(0,0,0,.3);
	overflow:hidden;
}
.place-grid img{
	width:100%;
}

.shadow-grid{
	background-color: #fff;
	border-radius: 20px;
	box-shadow:0 6px 12px -2px rgba(50,50,93,.25), 0 3px 7px -3px rgba(0,0,0,.3);
	overflow:hidden;
}
.shadow-layer-grid{
	position: relative;
	overflow:hidden;
	border-radius: 20px;
	box-shadow:0 6px 12px -2px rgba(50,50,93,.25), 0 3px 7px -3px rgba(0,0,0,.3);
}
.shadow-layer-grid::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0;
}
.shadow-layer-grid-img{
	transition: .3s ease-in-out;
}
.shadow-layer-grid:hover .shadow-layer-grid-img{
	transform: scale(1.1);
}
.shadow-layer-grid-text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width:100%;
	text-align:center;
	color:#fff;
	z-index: 1;
}
.shadow-layer-grid-text-top{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	text-align:center;
	color:#fff;
	padding:4px;
	z-index: 1;
}
.shadow-layer-grid-text-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	text-align:center;
	color:#fff;
	padding:4px;
	z-index: 1;
}
/* Shadow Layer Grids */

/* Font Family */
.font-kaushan{
	font-family:'Kaushan Script', sans-serif;
}
/* Font Family */

/* Tour Packages */
.svg-div-main {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.svg-div {
	width: 100%;
	height: 100%;
}
.svg-div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.svg-img-div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.svg-img-div img{
	width: 86%;
	height: 80%;
	object-fit: cover;
	clip-path: url(https://www.spruko.com/demo/gowell/gowell/assets/images/faces/female/19.jpg);
	
	transform: translateY(1px);
}
/* Tour Packages */


/* Zebra Datepicker */
.Zebra_DatePicker 
{
	background:#fff !important;
	position: relative !important;
	width: 100% !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}
.Zebra_DatePicker .dp_body th
{ 
	background: #004F9E !important;
	color: #fff !important;
	border: none !important;
}
.Zebra_DatePicker .dp_body td
{ 
	padding: 10px !important;
	border: none !important;
}
.Zebra_DatePicker .dp_actions td 
{
	color: #222 !important;
}
.Zebra_DatePicker .dp_clear, .Zebra_DatePicker .dp_today
{
	display:none !important;
}
/* Zebra Datepicker */

/* Datetimepicker */
.perfect-datetimepicker {
	display:inline;
	border: none !important;
	margin: 0px !important;
}
.perfect-datetimepicker .buttonpane{
	display: none !important;
}
/* Datetimepicker */

	
.ftabs ul{
	display: block;
	white-space: nowrap !important;
	overflow-x: auto !important;	
}
.ftabs li{
	display: inline-block;
	margin:0 !important;
}
.ftabs .nav-link{
	font-size:16px;
	padding:4px 8px;
	color: #fff !important;
	background: transparent !important;
	border-bottom: 2px solid transparent !important;
}
.ftabs .nav-tabs .nav-link.active,.ftabs .nav-tabs .nav-item .nav-link:hover{
	background: transparent !important;
	border-color: #fff !important;
}

a#back-to-top{
	background: #004F9E !important;
	border: 2px solid #fff !important;
	bottom:80px !important;
	right:15px !important;
}
a#back-to-top:hover{
	color: #004F9E !important;
	border: 2px solid #004F9E !important;
}

/* Hotel Datepicker */
.hotel-datepicker .nav-pills .nav-link.active{
	background: #004F9E !important;	
}
.right-modal-close{
	position: absolute;
	top:8px;
	right:8px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    color: red;
}
.right-modal-close i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 18px;
}
/* Hotel Datepicker */


/* packages list */	
.wishlist-icon{
	position: fixed;
	bottom:145px;
	right: 15px;
	background-color: #f4364f;
	color: #fff;
	z-index: 99999;
	height: 50px;
	width: 50px;
	border-radius:50%;
	border:2px solid #fff;			
	text-align: center;
	line-height: 59px;
}
.wishlist-icon:hover{
	background-color: #fff;
	color: #f4364f;
	border:2px solid #f4364f;
}
.wishlist-icon i{
	font-size: 1.375rem;
}
/* packages list */	

/* index */	
@media (min-width: 768px){
	.align-center-md{
		align-items:center;
	}
}
@media (max-width: 767px){
	.ptm{
		padding-top:100px;
	}
	.wm-50{
		width:50%;
	}
}
.howstepimg{
	width:100%;
}
.howstepheading{
	font-size: 1.2rem;
}

@-webkit-keyframes dash-ani{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes dash-ani{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@-webkit-keyframes dash-ani2{from{stroke-dashoffset:0}to{stroke-dashoffset:1000}}
@keyframes dash-ani2{from{stroke-dashoffset:0}to{stroke-dashoffset:1000}}
@-webkit-keyframes dash-ani3{from{stroke-dashoffset:0}to{stroke-dashoffset:1000}}
@keyframes dash-ani3{from{stroke-dashoffset:0}to{stroke-dashoffset:1000}}
.path-line{
	animation: 30s linear infinite dash-ani;
	stroke-dasharray: 8 8;
	position:absolute;
	top:3px;
	left:150px;
	z-index:0;
}
.path-line2{
	animation: 30s linear infinite dash-ani2;
	stroke-dasharray: 8 8;	
	position:absolute;
	top:-36px;
	left:180px;
	z-index:0;		
}
.path-line3{
	animation: 30s linear infinite dash-ani3;
	stroke-dasharray: 8 8;
	position:absolute;
	top:20px;
	left:240px;
	z-index:0;
}			
.howbookimg{
	position:relative;
	z-index:1;
	margin-bottom:8px;
}
@media (min-width: 768px){			
	.howbookimg{
		max-width:200px;
	}
}
@media (max-width: 767px){
	.howbookimg{
		max-width:100%;
	}
}	
/* index */	

/* header */
/* dropdown */	
.dropdown-link{
	padding:8px;
	display:flex;
	align-items:center;
	justify-content:space-between!important;
	font-weight:500;
	border-bottom: 1px solid #e5e4f0 !important;
}
.dropdown-link:hover{
	background-color:#004F9E !important;
	color:#fff !important;
}
.dropdown-menu-full-link{
	position: relative;			
}
.dropdown-menu-full{
	display:inline-block;	
}	
.dropdown-menu-full-div{
	top: 100%;
	left:0;
	display:none;
	position: absolute;
	z-index: 999999;
	padding: 10px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e4f0;
	border-radius: 5px;
	box-shadow: 0px 5px 25px rgba(39, 55, 76, 0.2);	
	text-align:left;
}	
.dropdown-menu-full:hover .dropdown-menu-full-div{
	display:block;
}
.dropdown-menu-full:hover .dropdown-menu-full-link{
	color:#004F9E !important;
}

.dropdown-menu-main{
	display:inline-block;
	position: relative;			
}	
.dropdown-menu-main-div{
	top: 100%;
	left:0;
	display:none;
	position: absolute;
	z-index: 999999;
	padding: 10px;
	min-width: 220px;
	background-color: #fff;
	border: 1px solid #e5e4f0;
	border-radius: 5px;
	box-shadow: 0px 5px 25px rgba(39, 55, 76, 0.2);	
}
.dropdown-menu-main-div::before{
	top: -9px;
	left: 12px;
	position: absolute;
	display: inline-block;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #e5e4f0;
	border-left: 9px solid transparent;
	border-bottom-color: #fff;
	content: '';
}
.dropdown-menu-main:hover .dropdown-menu-main-div{
	display:block;
}	
.dropdown-menu-main:hover .dropdown-menu-main-link{
	color:#004F9E !important;
}
.dropdown-menu-sub{
	position: relative;			
}		
.dropdown-menu-sub-link{
	display:block;
	margin:0 -16px;		
	padding:0 16px;		
}	
.dropdown-menu-sub-main{
	top: 0;
	left:209px;
	display:none;
	position: absolute;
	z-index: 999999;
	padding-left: 7px;
}
.dropdown-menu-sub-div{
	position: relative;
	padding: 10px;
	min-width: 220px;
	background-color: #fff;
	border: 1px solid #e5e4f0;
	border-radius: 5px;
	box-shadow: 0px 5px 25px rgba(39, 55, 76, 0.2);	
}
.dropdown-menu-sub-div::before{
	top: 9px;
	left: -13px;
	transform: rotate(-90deg);
	position: absolute;
	display: inline-block;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #e5e4f0;
	border-left: 9px solid transparent;
	border-bottom-color: #fff;
	content: '';
}
.dropdown-menu-sub:hover .dropdown-menu-sub-main{
	display:block;
}
.dropdown-menu-sub:hover .dropdown-menu-sub-link .dropdown-link{
	background-color:#004F9E !important;
	color:#fff !important;
}
.dropdown-menu-child{
	position: relative;			
}		
.dropdown-menu-child-link{
	display:block;
	margin:0 -16px;		
	padding:0 16px;		
}	
.dropdown-menu-child-main{
	top: 0;
	left:209px;
	display:none;
	position: absolute;
	z-index: 999999;
	padding-left: 7px;
}
.dropdown-menu-child-div{
	position: relative;
	padding: 10px;
	min-width: 220px;
	background-color: #fff;
	border: 1px solid #e5e4f0;
	border-radius: 5px;
	box-shadow: 0px 5px 25px rgba(39, 55, 76, 0.2);	
}
.dropdown-menu-child-div::before{
	top: 9px;
	left: -13px;
	transform: rotate(-90deg);
	position: absolute;
	display: inline-block;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #e5e4f0;
	border-left: 9px solid transparent;
	border-bottom-color: #fff;
	content: '';
}
.dropdown-menu-child:hover .dropdown-menu-child-main{
	display:block;
}	
.dropdown-menu-child:hover .dropdown-menu-child-link .dropdown-link{
	background-color:#004F9E !important;
	color:#fff !important;
}
/* dropdown */	

/* move to up */
#global-loader{
	z-index:999999;
}
/* move to up */
/* toast */
.jq-toast-wrap{
	z-index:99999 !important;
}
/* toast */
/* header */

/* footer */
.footer-sticky{
	background-image: linear-gradient(#bdd6f1, #fff);
	box-shadow: -3.536px -3.536px 10px 0px rgb(46 46 45 / 26%);
	padding: 10px 0;
	position: sticky;
	position: -webkit-sticky;
	width: 100%;
	bottom: -15rem;
	z-index: 99999;
	transition: all 0.3s ease-in-out;
	color:#000;
}
.footer-sticky i{
	font-size:36px;
}
.footer-sticky.active {
	bottom: 0;
}
.footer-sticky-text{
	line-height:1;
	font-weight:700;
}
@media (min-width: 768px){	
	.footer-sticky-text{
		font-size:24px;
	}
}
@media (max-width: 767px){
	.footer-sticky{
		padding: 8px 0 !important;
	}
	.footer-sticky-text{
		font-size:18px;
	}
}
@media (max-width:480px){
	.footer-collapse{
		display:none;
	}
}
/* footer */		

/* package details */
@media (max-width: 480px){
	.pkg-title{
		font-size: 16px;
		font-weight: 600;
	}
}
@media (min-width: 481px){
	.pkg-title{
		font-size: 20px;
		font-weight: 700 !important;
	}
}
.pkg-day-btn{
	display:inline-block;
	padding: 4px 8px;
	border-radius: 20px;
	background: #3eb750;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

/* package days */
.pkg-days {
	overflow: auto;
	white-space: nowrap;
	padding-bottom:5px;
}
.pkg-days-div {
	display: inline-block;
	padding-right:8px;
}
.pkg-days-div:not(:first-child) {
	border-left:1px solid #e5e4f0;
	padding-left:8px;
}
.pkg-days-text-1{
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
	color: #cbcbcb;
}
.pkg-days-text-2{
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	color: #515151;
}
.pkg-days-text-3{
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #202020;
}
/* package days */

/* package plan */
@media (max-width: 480px){
	.pkg-plan {
		display: flex;
		flex-wrap: wrap;
	}
	.pkg-plan-div {
		flex: 0 0 50%;
		max-width: 50%;
		text-align:center;
	}
	.pkg-plan-img-m{
		padding-top:50px;
	}
}		
@media (min-width: 481px){
	.pkg-plan {
		overflow: auto;
		white-space: nowrap;
	}
	.pkg-plan-div {
		display: inline-block;
		text-align:center;
		position:relative;
	}
	.pkg-plan-div:not(:last-child) {
		padding-right:250px;
	}
}
.pkg-plan-icon {
	width:50px;
	height:50px;
	object-fit:cover;
	border-radius:50%;
}
.pkg-plan-img-div{
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%,-50%);
	width:250px;
}
/* package plan */

/* pcalendar */
.pcalendar .col-2{
	width:14.28%;
	max-width:14.28%;
}
@media (max-width:480px){
	.pcalendar .daycols{
		height:52px;
		padding:0px;
	}
	.pcalendar .daycols-text{
		font-size:8px;
		font-weight:600;
	}
}
@media (min-width:481px){
	.pcalendar .daycols{
		height:86px;
		padding:8px;
	}
	.pcalendar .daycols-text{
		font-size:14px;
		font-weight:600;
	}
}
/* pcalendar */
/* package details */



.items-blog-tab-heading .items-blog-tab-menu.scrolling-tabs, .items-blog-tab-heading .items-blog-tab-menu.tab-navs {
	padding-bottom: 15px;
	overflow-y:hidden;
}
.items-blog-tab-heading .items-blog-tab-menu.scrolling-tabs li a, .items-blog-tab-heading .items-blog-tab-menu.tab-navs li a {
	position: relative;
}
.items-blog-tab-heading .items-blog-tab-menu.scrolling-tabs li a.active:after, .items-blog-tab-heading .items-blog-tab-menu.tab-navs li a.active:after {
	content: "\f0d7";
	position: absolute;
	font-size: 42px;
	text-align: center;
	top: auto;
	bottom: -5px;
	left: 42%;
	line-height: 0;
	color: #f96768;
	font-family: 'FontAwesome';
}

/* navigation-div */	
.navigation-div{
	background-color:#fff;
	border-bottom:1px solid #e5e4f0 !important;
	font-weight:500 !important;
	color:#312d65 !important;
}
.navigation-div .container{
	white-space: nowrap !important;
	overflow-x: auto !important;
	display: block !important;
}
.navigation-div a{
	display:inline-block;
	padding:8px 8px 6px;
	border-bottom:2px solid transparent;
	color:#a3a3ad !important;
}
.navigation-div a[href^="https:"]{
	color:#312d65 !important;
}
.navigation-div a.active{
	color:#f4364f !important;
	border-bottom:2px solid #f4364f !important;
	font-weight:600 !important;
}
/* navigation-div */

/* statistics-div */
.statistics-div{
	background:linear-gradient(45deg, rgba(7, 60, 76, 1) 0%, rgba(0, 180, 248, 1) 100%);
	padding-top:10px;
	padding-bottom:30px;
}
@media (max-width:480px){
	.statistics-div{
		padding-top:15px;
		padding-bottom:35px;
	}
	.statistics-div i, .statistics-div .counter-status h2{
		font-size:18px !important;
	}
}
.statistics-animation-div{
	position: relative;
	background-color:#FF5956;
	padding: 120px 0;	
	color: #ffffff;
}		
.statistics-animation-div .col-lg-3{
	z-index:999;
}		
.statistics-animation-div .bg-img{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url(<?php echo site_url(); ?>assets/images/temp/statistics/statistics.png);
	background-repeat: repeat-x;
	animation: cloudMove3 60s linear 0s infinite;
}			
.statistics-animation-div .btm-img{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}		
.statistics-animation-div .icon-div{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;	
	color: #ffffff;
	font-size: 48px;
	background-color: rgba(45, 35, 48, 0.22);
	transition: all 0.4s ease;
}
.statistics-animation-div .icon-div i {
	transition: all 0.6s ease;
}
.statistics-animation-div .icon-div:hover i {
	transform: rotateY(360deg);
}
.statistics-animation-div .title-1{
	font-size: 16px;
	font-weight: 500;
	margin-bottom:6px;
	line-height: 1.875;
}
.statistics-animation-div .title-2{
	font-size: 45px;
	font-weight: 700;
	margin-bottom:0;
	line-height:1.2;
}
@media (max-width:480px){
	.statistics-animation-div{
		padding: 30px 0 !important;	
	}
	.statistics-animation-div .row{
		margin:0;
	}	
	.statistics-animation-div .col-3{
		padding:0;
	}		
	.statistics-animation-div .icon-div{
		width: 50px !important;
		height: 50px !important;
		font-size: 24px !important;
	}
	.statistics-animation-div .title-1{
		margin-bottom:0 !important;
		line-height:1;
		font-size: 10px !important;
	}
	.statistics-animation-div .title-2{
		font-size: 16px !important;
		line-height:1;
	}
	.statistics-animation-div .icon-div{
		margin: auto !important;	
	}
	.statistics-animation-div .btm-img{
		height: 30px;
	}
}
/* statistics-div */

@media (max-width:1200px){
	.agent-tooltip{
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.agent-tooltip-close {
		display:block;
	}
	.border-md-left-top{
		border-top:1px solid #e5e4f0;
	}
}
@media (min-width:1201px){
	.agent-tooltip{
		position: absolute;
		top:0;
		left:-310px;
	}
	.agent-tooltip::before {
		top: 25px;
		right: -13px;
		transform: rotate(90deg);
		position: absolute;
		display: inline-block;
		border-right: 9px solid transparent;
		border-bottom: 9px solid #e5e4f0;
		border-left: 9px solid transparent;
		border-bottom-color: #004F9E;
		content: '';
	}
	.agent-tooltip-close {
		display:none;
	}
	.border-md-left-top{
		border-left:1px solid #e5e4f0;
	}
	.agbooked:hover .agent-tooltip{
		display:block;
	}
}
.agent-tooltip{
	display:none;
	width:300px;
	background-color:#fff;
	border-radius:20px;
	box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.20);
	z-index:9999999;
}
.agent-tooltip-heading{
	position: relative;
	background-color:#004F9E;
	color:#fff;
	padding:6px;
	text-align:center;
	border-radius:20px 20px 0 0;
}
.agent-tooltip-heading .heading-line{
	background:#fff;
}
.agent-tooltip-heading .heading-line::before{
	background-color:#004F9E;
}
.agent-tooltip-heading .heading-line::after{
	border-color:#fff;
}
.agent-tooltip-close {
	position: absolute;
	top:10px;
	right:10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: red;
	color: #fff !important;
}
.agent-tooltip-close i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 18px;
}
.agent-tooltip th, .agent-tooltip td{
	border-color:#312d65 !important;
}
.agbooked, .agbooked::before, .agbooked::after{
	border-color:#000 !important;
}

/* theme-btn */	
.theme-btn {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	border: none;
	outline: none !important;
	background-color: #FF5956;
	color: #ffffff;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	padding: 20px 40px;
	line-height: 1;
	transition: 500ms;
	text-transform: capitalize;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.theme-btn span {
	position: relative;
	color: inherit;
	z-index: 2;
	transition: 0s;
}
.theme-btn::before {
	content: "";
	position: absolute;
	top: -50%;
	left: 50%;
	transform: translateX(-50%);
	width: 150%;
	height: 150%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	background-color: #2D2330;
	transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.theme-btn::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 150%;
	height: 150%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	background-color: #FF5956;
	transition-duration: 700ms;
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.theme-btn:hover {
	color: #2D2330;
}
.theme-btn:hover::before {
	top: 100%;
}
.theme-btn:hover::after {
	bottom: -50%;
}	
.theme-btn-white::after {
	background-color: #fff;
}	
.theme-btn-red:hover {
	color: #fff !important;
}	
.theme-btn-red::after {
	background-color: #FF5956;
}	
/* theme-btn */	

/* about-div */
.about-div .dotted-img{
	position: absolute;
	bottom: -70px;
	left: 160px;
	max-width:100%;
	width:auto;
	height:auto;
	border-radius: 0;
	animation: zoomBig 3s linear infinite;
}
.about-div .circle-div{
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0%);
	width:100%;
	text-align:center;			
}
.about-div .circle-img{
	max-width:100%;
	width:auto;
	height:auto;
}
.about-div .circle-text{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	font-family:"Covered By Your Grace", cursive;
}
.about-div .circle-text .title-1{
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	color:#fff;
}
.about-div .circle-text .title-2{
	font-size: 31px;
	font-weight: 400;
	line-height: 1;
	color:#fff;
}
.about-div-img-1 img{
	width:100%;
	border-radius:119px;
	margin-bottom:15px;
	transition: .5s ease-in-out;
}
.about-div-img-2 img{
	width:100%;
	border-radius:119px;
	transition: .5s ease-in-out;
}
.about-div-img-3 img{
	max-width:100%;
	width:auto;
	height:auto;
	border-radius:135px;
	transition: .5s ease-in-out;
}
.about-div-img-4{
	text-align:right;
}
.about-div-img-4 img{
	max-width:100%;
	width:auto;
	height:auto;
	border-radius:50px;
	transition: .5s ease-in-out;
}
.about-div-img-5{
	position: absolute;
	top:-30px;
	left:0;
	z-index:1;
}
.about-div-img-5 img{
	max-width:100%;
	width:auto;
	height:auto;
	border-radius:203px;
	transition: .5s ease-in-out;
	border: 31px solid #fff;
}
.about-div-img-6{
	position: absolute;
	left: 55px;
	bottom: 48px;
	z-index: 1;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
	max-width: 313px;
	text-align: left;
	padding: 29px 20px 28px 116px;
}
.about-div-img-6 img{
	width: 75px;
	position: absolute;
	left: 20px;
	top: 12px;
}
.about-div-img-6 .title{
	margin: 0;
	font-size: 16px;
	line-height: 23px;
	font-weight: 700;
}
.about-div .bottom-svg{
	position: relative;
	display:inline-block;
}
.about-div .bottom-svg svg{
	width: 196px;
	height: 76px;
	stroke-width: 2px;
	stroke: #FF5956;
	position: absolute;
	left: -39px;
	bottom: -28px;
	fill: transparent;
	animation: zumpLeftBottom 3s infinite linear;
}
.about-div-img-1:hover, .about-div-img-2:hover, .about-div-img-3:hover, .about-div-img-4:hover, .about-div-img-5:hover{
	will-change: transform;
	transform: perspective(300px) rotateX(1.2deg) rotateY(-0.54deg) scale3d(1,1,1);
}
.about-div .left-svg svg{
	width: 178px;
	height: 30px;
	stroke-width: 2px;
	stroke: var(--trevlo-base, #FF5956);
	position: absolute;
	left: 20px;
	bottom: -23px;
	fill: transparent;
	animation: zumpTop 3s infinite linear;
}
.about-div .right-svg svg{
	width: 163px;
	height: 75px;
	stroke-width: 2px;
	stroke: var(--trevlo-base, #FF5956);
	position: absolute;
	left: 0;
	top: -28px;
	fill: transparent;
	animation: zumpBottom 3s infinite linear;
}
.about-div .right-div .title-1{
	font-size: 14px;
	color:#FF5956;
	line-height: 0.9;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-bottom: 11px;
	font-weight: 500;
	font-family:"DM Sans", sans-serif;
}
.about-div .right-div .title-2{
	font-size: 40px;
	line-height: 1.25;
	margin-bottom: 0;
	font-weight: 700;
	font-family:"DM Sans", sans-serif;
}
.about-div .right-div .title-3{
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	color: #736D75;
	line-height: 1.875;
	font-weight: 500;
	margin-bottom:22px;
}
.about-div .right-div .title-4{
	color: #FF5956;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	font-family:"DM Sans", sans-serif;
	margin-bottom:25px;
}
.about-div .right-div .list-title{
	display:flex;
	align-items:center;
	font-size: 18px;
	font-weight: 700;
	color: #2D2330;
	margin-bottom:8px;
}
.about-div .right-div .list-title i{
	color: #FF5956;
}
@media (max-width:480px){
	.about-div .left-svg svg{
		width: 135px !important;
		height: 30px !important;
		left: 10px !important;
		bottom: 0 !important;
	}
	.about-div .right-svg svg{
		width: 150px !important;
		height: 75px !important;
		top: -25px !important;
	}
	.about-div .dotted-img{
		bottom: -70px;
		left: 55px;				
	}
	.about-div .right-div .title-1{
		font-size: 14px !important;
		margin-bottom: 8px !important;
	}
	.about-div .right-div .title-2{
		font-size: 24px !important;
		margin-bottom: 0 !important;
	}
	.about-div .right-div .title-3{
		font-size: 14px !important;
		margin-bottom:8px !important;
	}
	.about-div .right-div .title-4{
		font-size: 18px !important;
		margin-bottom:8px !important;
		line-height: 1.5;
	}
	.about-div .right-div .list-title{
		font-size: 14px !important;
		margin-bottom:4px !important;
	}
	.about-div .bottom-svg{
		width:80%;
	}
	.about-div-img-5{
		top:-10px;
	}
	.about-div-img-5 img{
		max-width:75%;
	}
	.about-div-img-6{
		left: 15px;
		bottom: 25px;
		padding:20px 20px 20px 80px;
	}
	.about-div-img-6 img{
		width:60px;
		top:10px;
		left:10px;
	}
	.about-div-img-6 .title{
		line-height:20px;
	}
}
/* about-div */

/* benefits-div */
.benefits-div{
	position:relative;
	background-color:#2D2330;
}
.benefits-div .bg-img{
	position: absolute;
	left: 0;
	bottom: 0;
	width:100%;
}
.benefits-div .bg-img img{
	width:100%;
	object-fit:cover;
}
.benefits-div .left-div{
	position:relative;
	width:100%;
	height:100%;
	padding:50px;
}
.benefits-div .left-img{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
}
.benefits-div .left-img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.benefits-div .left-div-sub{
	position:relative;
	width:100%;
	height:100%;
	padding:50px;
	border-radius:20px;
	background-color: rgba(255, 255, 255, 0.6);
}
.benefits-div .left-div-sub .title-1{
	font-family:"Covered By Your Grace", cursive;
	font-size: 60px;
	font-weight: 700;
	color:#fff;
	margin-bottom:15px;
	line-height:1;
	color:#000;			
}
.benefits-div .right-div{
	padding:50px;
	font-family: "DM Sans", sans-serif;
}
.benefits-div .right-div .title-1{
	font-size: 14px;
	color: #FF5956;
	line-height: 0.9;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.benefits-div .right-div .title-2{
	font-size: 40px;
	line-height: 1.25;
	margin-bottom: 15px;
	color: #fff;
	font-weight:700;
}
.benefits-div .right-div .icon-div{
	width: 50px;
	height: 50px;
	background-color: #FF5956;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 40px;
}
.benefits-div .right-div .icon-div-text{
	width:calc(100% - 50px);
}
.benefits-div .right-div .icon-title-1{
	color: #fff;
	font-size: 20px;
	margin-bottom: 4px;
	font-weight:700;
	line-height: 1.2;
}
.benefits-div .right-div .icon-title-2{
	color: #928496;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
}
@media (max-width:480px){
	.benefits-div .left-div, .benefits-div .left-div-sub, .benefits-div .right-div{
		padding:15px !important;
	}
	.benefits-div .left-div-sub .title-1{
		font-size:30px !important;
	}
	.benefits-div .right-div .title-2{
		font-size:30px !important;
	}
	.benefits-div .right-div .icon-title-1{
		font-size:18px !important;
	}
	.benefits-div .right-div .icon-title-2{
		font-size:14px !important;
	}
}
/* benefits-div */

/* discount-div */
.discount-div{
	position:relative;
	overflow:hidden;
	background-color:#FF5956;
	border-radius:20px;
}
.discount-div .circle-div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index:9;
	animation:zumpTop 3s infinite linear;
	margin-left: -75px;
	margin-top: -75px;
}
.discount-div .circle-div img{
	width: 165px;
	height: 165px;
}
.discount-div .circle-div .text-div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align:center;
	color:#fff;
	line-height:1;
}
.discount-div .circle-div .text1{
	font-family:"Covered By Your Grace", cursive;
	font-size: 22px;
	font-weight: 400;
}
.discount-div .circle-div .text2{
	font-family:"Covered By Your Grace", cursive;
	font-size: 31px;
	font-weight: 400;
}
.discount-div-left{
	position:relative;
	height:100%;
	padding: 80px 0 80px 80px;
}
.discount-div-left .main-img{
	position: absolute;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.discount-div-left h5{
	font-family:"Covered By Your Grace", cursive;
	font-size: 30px;
	font-weight: 400;
	color:#fff;
	margin-bottom:4px;
}
.discount-div-left h3{
	font-family: "DM Sans", sans-serif;
	font-size: 40px;
	font-weight: 700;
	color:#fff;
	margin-bottom:15px;
}
.discount-div-left .left-div {
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%,-50%);
}
.discount-div-left .left-div img{
	max-width: 100%;
	height: auto;
	animation: carMove 4s linear 0s infinite;
}
.discount-div-left .right-div {
	position: absolute;
	left: 35%;
	top: 10%;
}
.discount-div-left .right-div img{
	max-width: 100%;
	height: auto;
	animation: airTree 5s ease-in infinite;
}

.discount-div-right{
	position:relative;
}
.discount-div-right svg{
	position: absolute;
	left: -30px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 74px;
	height: 100%;
	fill: #ffffff;
}
.discount-div-right .main-img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.discount-div-right .right-div{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.discount-div-right .right-div img{
	max-width: 100%;
	height: auto;
	animation: carMove2 4s linear 0s infinite;
}		
@media (max-width:480px){
	.discount-div .circle-div{
		margin-top: 0 !important;
		margin-left: -50px !important;
	}
	.discount-div .circle-div img {
		width: 100px;
		height: 100px;
	}
	.discount-div .circle-div .text1{
		font-size:18px;
	}
	.discount-div .circle-div .text2{
		font-size:24px;
	}
	.discount-div-left{
		padding: 60px 0 80px 40px !important;				
	}
	.discount-div-left h3{
		font-size: 30px !important;
	}
	.discount-div-right svg{
		display:none;
	}
}
/* discount-div */

/* testimonials-card */
.testimonials-card {
	background-color:#FAF5EE;
	position: relative;
	overflow: hidden;
}
.testimonials-card-2 {	
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;	
	background-image: url(<?php echo site_url(); ?>assets/images/temp/testimonials/img1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.25;			
	mix-blend-mode: luminosity;
	will-change: transform;
	transform: translate3d(0px, 48px, 0px);
	transition: transform 0.3s cubic-bezier(0, 0, 0, 1) 0s;
}
.testimonials-card-two {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 5px 60px 52px 51px;
	min-height: 262px;
	/*
	filter: drop-shadow(0px 10px 60px rgba(0, 0, 0, 0.05));
	*/
}
@media (min-width: 992px) and (max-width: 1199px) {
	.testimonials-card-two {
		padding: 5px 25px 52px 32px;
	}
}
@media (max-width: 991px) {
	.testimonials-card-two {
		max-width: 570px;
		margin: auto;
	}
}
@media (max-width: 767px) {
	.testimonials-card-two {
		padding: 5px 25px 52px 30px;
	}
}
.testimonials-card-two__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	z-index: -1;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 570 332"><path d="M45.4912 34.408C32.2997 35.3647 20.0556 41.6029 11.5328 51.7038C3.01363 61.8046 -1.05936 74.9117 0.236102 88.0546L18.8642 277.025C21.2865 301.584 41.6263 320.51 66.3298 321.187L458.862 331.98C481.71 332.607 501.964 317.397 507.699 295.303L568.431 61.26C572.396 45.9815 568.743 29.7356 558.624 17.6139C548.504 5.49212 533.152 -1.01842 517.388 0.128178L45.4912 34.408Z"/></svg>');
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 570 332"><path d="M45.4912 34.408C32.2997 35.3647 20.0556 41.6029 11.5328 51.7038C3.01363 61.8046 -1.05936 74.9117 0.236102 88.0546L18.8642 277.025C21.2865 301.584 41.6263 320.51 66.3298 321.187L458.862 331.98C481.71 332.607 501.964 317.397 507.699 295.303L568.431 61.26C572.396 45.9815 568.743 29.7356 558.624 17.6139C548.504 5.49212 533.152 -1.01842 517.388 0.128178L45.4912 34.408Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: cover;
	mask-size: cover;
	
}
.testimonials-card-two__meta {
	position: relative;
	min-height: 118px;
	padding: 49px 0 0 134px;
	margin: -10px 0 17px -5px;
	z-index: 2;
}
.testimonials-card-two__meta__name {
	font-size: 24px;
	text-transform: capitalize;
	line-height: 26px;
	margin-bottom: 5px;
	transition: all 400ms ease;
}
.testimonials-card-two__meta__designation {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 0;
	transition: all 400ms ease;
}
.testimonials-card-two__image {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 4px solid #FF5956;
	overflow: hidden;
}
.testimonials-card-two__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.testimonials-card-two__ratings {
	position: absolute;
	right: 42px;
	top: 51px;
	display: flex;
	align-items: center;
	gap: 3px;
	font-size: 19px;
	color: #FF5956;
	transition: all 0.4s ease-in-out;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.testimonials-card-two__ratings {
		right: 22px;
		font-size: 17px;
	}
}
@media (max-width: 991px) {
	.testimonials-card-two__ratings {
		font-size: 16px;
	}
}
@media (max-width: 575px) {
	.testimonials-card-two__ratings {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 0 15px;
	}
}
.testimonials-card-two__quote {
	margin-bottom: 0;
	transition: all 0.4s ease-in-out;
}
.testimonials-card-two svg {
	position: absolute;
	left: 78px;
	bottom: -8px;
	width: 45px;
	height: 30px;
	fill: #FF5956;
}
@media (max-width: 767px) {
	.testimonials-card-two svg {
		left: 35px;
	}
}
/* testimonials-card */


.sort-main.item2-gl-nav{
	display:flex !important;
}
@media (min-width: 481px){
	.sort-div{
		width:250px;
	}
	.sort-main .item2-gl-menu{
		width:125px;
	}
}
@media (max-width:480px){	
	.sort-div{
		width:200px;
	}
	.item2-gl .item2-gl-nav .sort-div select{
		width:150px !important;
	}
	.sort-main .item2-gl-menu{
		width:84px;
		margin-right:0 !important;
	}
	.sort-main.item2-gl-nav .item2-gl-menu li{
		padding: 3px 0 0 !important;
	}
}

.banner-height{
	width:100%;
	min-height:220px;
	object-fit:cover;
}	
.music-button{
	position:fixed;
	left: 15px;
	bottom: 80px;
	z-index: 9998;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #004F9E !important;
	color: #fff !important;
	border: 2px solid #fff !important;
	display: flex;
	align-items:center;
	justify-content:center;
	font-size: 24px;
}
.music-button:hover{
	background-color: #fff !important;
	color: #004F9E !important;
	border: 2px solid #004F9E !important;
}	
.sticky-search{
	position:sticky;
	top:100px;
}	
.icons-div{
	min-width:600px !important;
	text-align:left;
}
.icons-div-main{
	display:flex;
	padding:8px;
	border-radius:4px;
}
.icons-div-main-icon{
	width:32px;
	height:32px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
}
.icons-div-main-title-1{
	font-size:16px;
}
.icons-div-main-title-2{
	font-size:12px;
	color:#69727A;
}
.icons-div-1:hover{
	background-color:#DBF3FA !important;
}
.icons-div-1 .icons-div-main-title-1:hover{
	color:#4AC2E4 !important;
}
.icons-div-1 .icons-div-main-icon{
	background-color:#DBF3FA !important;
	color:#4AC2E4 !important;
}
.icons-div-2:hover{
	background-color:#FBE9EF !important;
}
.icons-div-2 .icons-div-main-title-1:hover{
	color:#E44C7D !important;
}
.icons-div-2 .icons-div-main-icon{
	background-color:#FBE9EF !important;
	color:#E44C7D !important;
}
.icons-div-3:hover{
	background-color:#E1F2E1 !important;
}
.icons-div-3 .icons-div-main-title-1:hover{
	color:#6AC069 !important;
}
.icons-div-3 .icons-div-main-icon{
	background-color:#E1F2E1 !important;
	color:#6AC069 !important;
}
.icons-div-4:hover{
	background-color:#FFF8DC !important;
}
.icons-div-4 .icons-div-main-title-1:hover{
	color:#FFD012 !important;
}
.icons-div-4 .icons-div-main-icon{
	background-color:#FFF8DC !important;
	color:#FFD012 !important;
}
.icons-div-5:hover{
	background-color:#E9E9FF !important;
}
.icons-div-5 .icons-div-main-title-1:hover{
	color:#8484D7 !important;
}
.icons-div-5 .icons-div-main-icon{
	background-color:#E9E9FF !important;
	color:#8484D7 !important;
}
.icons-div-6:hover{
	background-color:#FFF1EA !important;
}
.icons-div-6 .icons-div-main-title-1:hover{
	color:#F9AB00 !important;
}
.icons-div-6 .icons-div-main-icon{
	background-color:#FFF1EA !important;
	color:#F9AB00 !important;
}


@keyframes airTree {
  0%, 100% {
	-webkit-transform: rotate(0deg) translateX(0);
	transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
	-webkit-transform: rotate(5deg) translateX(15px);
	transform: rotate(5deg) translateX(15px);
  }
  50% {
	-webkit-transform: rotate(10deg) translateX(30px);
	transform: rotate(10deg) translateX(30px);
  }
}
@keyframes zumpTop {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	50% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes zumpBottom {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	50% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, 15px, 0);
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes zumpLeftBottom {
	0%, 100% {
		transform: translateY(0) translateX(0);
	}
	25%, 75% {
		transform: translateY(-5px) translateX(5px);
	}
	50% {
		transform: translateY(-10px) translateX(10px);
	}
}
@keyframes carMove {
  0%, 100% {
	transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
	transform: rotate(-5deg) translateX(-20px);
  }
  50% {
	transform: rotate(-15deg) translateX(-40px);
  }
}
@keyframes carMove2 {
  0%, 100% {
	transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
	transform: rotate(-5deg) translateX(-10px);
  }
  50% {
	transform: rotate(-10deg) translateX(-20px);
  }
}
@keyframes cloudMove3 {
	0% {
		background-position: 1920px 100%;
	}
	100% {
		background-position: 0 100%;
	}
}
@keyframes zoomBig {
	0% {
		transform: scale(1, 1);
	}
	50% {
		transform: scale(0.8, 0.8);
	}
	100% {
		transform: scale(1, 1);
	}
}

.divider {
    width: 1px;
    height: 20px;
    background-color: white;
  }