.navbar { margin:0; padding:0; }

@media(min-width: 991px) {
	.navbar{ top: 0 !important;}
}

.navbar-nav{width: 100%;}
.navbar-bg{ background-color: #ffffff; 		z-index: 99999 !important; }
.navbar-bg.nav-fixed{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10; z-index: 999;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
}
.navbar-nav .dropdown .dropdown-menu {
    background-color: #fff;
	/* box-shadow: 0 0px 8px rgba(0,0,0,0.2); */
    z-index: 2;
    transition: all 0.3s;
	min-width: 200px;
    visibility: hidden;
    opacity: 0; display: block;
	border-radius:0px;
	border:0px;
	left:0; right:0; pointer-events: none;
}
.navbar-nav .dropdown .dropdown-menu { margin-top: 0px; }
.navbar-nav .dropdown.mega-dropdown .dropdown-menu { margin-top: 0px; cursor:default; padding: 0; width: 100%; }
.navbar-nav .dropdown.mega-dropdown .dropdown-menu .megamenu-links > li {
	padding: 15px 20px;/*  width: 365px; */
}
.navbar-nav .dropdown.mega-dropdown .dropdown-menu .megamenu-links > li:not(:first-child) { border-left: 1px solid #dadada; }

.navbar-expand-lg .navbar-nav .nav-link{
    color: #1a2b49;
    font-weight: bold;
    font-size: 16px;
	line-height:20px;
    cursor: pointer;
    position: relative;
    z-index: 4;
    text-align: left;
    padding: 15px 20px;
    overflow: visible !important;
    height: 70px;
    align-items: center !important;
    display: flex;
    transition: all 0.3s;
	text-align:center;
	background-color:#ffffff;
}

.navbar-expand-lg .navbar-nav .homeLnk .nav-link { padding: 12px 30px; background: url(../png/icon-home.png) center no-repeat; text-indent:-9999px; }

.navbar-expand-lg .navbar-nav .nav-link > span {
	display: block;
    width: 100%;
    align-items: center;
}
.navbar-expand-lg .navbar-nav .tjl-hide-desktop .nav-link > span strong { float: right; margin-top:-1px; }
.no-touch .navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .open .nav-link,
.navbar-expand-lg .navbar-nav .active .nav-link{
	color: #ffffff;
    background-color: #0095d9;
}
.navbar-expand-lg .navbar-nav .dropdown .nav-link .arrow{
	display:none;
}

.navbar-expand-lg .navbar-nav .dropdown .nav-link .arrow:before{
	bottom: -6px; transition: all 0.3s;content: "";
	opacity: 0; visibility: hidden; transition: all 0.3s;
	border-bottom: 8px solid #ffffff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;left: 50%; margin-left: -4px;
}
.navbar-expand-lg .navbar-nav .dropdown .nav-link .arrow:after{
	opacity: 0; visibility: hidden; transition: all 0.3s; bottom: -5px;
	border-bottom: 7px solid #fff;content: "";
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;left:50%; margin-left: -3px;
}

.navbar-expand-lg .navbar-nav .nav-link span:before {
    content: '';
    position: absolute;
    bottom:0px; top:calc(100% + 7px);
    left: 0;right: 0;
	transition:all 0.3s;
	z-index:-1;
}
.navbar-expand-lg .navbar-nav .nav-link span .fa-home{ font-size: 20px; }

.navbar-expand-lg .navbar-nav .dropdown .nav-link span:after{
	display: none;
    margin-left: 0.255em;
    content: "";
	vertical-align: 1px;
	border-top: 4px solid #8c8c8c;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    transition: all 0.3s;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 8px;
}
.navbar-expand-lg .navbar-nav .dropdown.active .nav-link span:after { border-top: 4px solid #fff; }
.nav-item {border-left: 1px solid #0096d3; padding-bottom:7px;}
.nav-item:last-child{ border-right: 1px solid #dcdcdc; }
/** Megamenu CSS **/
.mega-dropdown {position: static !important;}
.mega-dropdown.last {
    position: relative!important;
}
.navbar-nav .mega-dropdown.last .mega-dropdown-menu{margin-top:0px;}
.mega-dropdown-menu {
    padding: 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    left: auto;
}
.mega-dropdown.last .mega-dropdown-menu {
    left: auto;
    right: 0px;
    /* min-width: 500px; */
}
.mega-dropdown.full-menu .mega-dropdown-menu{ width: 100%; left: 0px; right: 0px; }
/** Megamenu inner links CSS **/

.megamenu-links{padding: 0px; margin: 0px;}
.megamenu-links > li { list-style-type: none;padding:0; }
.advertise-box{
	margin-top: 30px;
	max-width: 300px;
}
.advertise-box .link-type4{ font-weight: 600; font-size: 14px; line-height: 2.21; }


/*** Media Query Start **/
/* @media (min-width: 992px) and (max-width: 1679px) {
	.navbar-nav .dropdown.mega-dropdown .dropdown-menu .megamenu-links>li {
		width: 260px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav .dropdown.mega-dropdown .dropdown-menu .megamenu-links>li {
		width: 230px;
	}
} */

@media (max-width: 1679px) and (min-width: 1200px) {
	.navbar-nav .dropdown.mega-dropdown.three-col .mega-dropdown-menu { width: 90%; }
	.navbar-nav .dropdown.mega-dropdown.two-col .mega-dropdown-menu { width: 60%; }
	.navbar-nav .dropdown.mega-dropdown.one-col .mega-dropdown-menu { width: 30%; }
}

@media (max-width: 1199px) and (min-width: 992px) {
	.navbar-nav .dropdown.mega-dropdown.three-col .mega-dropdown-menu { width: 100%; }
	.navbar-nav .dropdown.mega-dropdown.two-col .mega-dropdown-menu { width: 66.7%; }
	.navbar-nav .dropdown.mega-dropdown.one-col .mega-dropdown-menu { width: 33.35%; }
}


@media (min-width: 1440px) {
	.nav-item { flex: auto; }
}


@media (min-width: 992px) {

	.navbar-nav .dropdown.mega-dropdown.three-col .mega-dropdown-menu { width: 80%; }
	.navbar-nav .dropdown.mega-dropdown.two-col .mega-dropdown-menu { width: 53.3%; }
	.navbar-nav .dropdown.mega-dropdown.one-col .mega-dropdown-menu { width: 26.65%; }

	.navbar-nav .dropdown.mega-dropdown.left .mega-dropdown-menu { left: 0; }
	.navbar-nav .dropdown.mega-dropdown.center .mega-dropdown-menu { left: 50%; transform: translateX(-50%); }
	.navbar-nav .dropdown.mega-dropdown.right .mega-dropdown-menu { right: 0; }
	.navbar-nav .dropdown.mega-dropdown.left-auto .mega-dropdown-menu { left: auto; }

	.navbar-bg {
    	border-top:1px solid rgba(151, 151, 151, 0.5);
		border-bottom:1px solid rgba(151, 151, 151, 0.5);
		z-index: 4; position: relative; z-index: 9;
	}
	.navbar-nav .dropdown.open .dropdown-menu{
		visibility: visible;
		opacity: 1;
		z-index: 4; top: calc(100% + 1px); top: 100%; border-top:1px solid rgba(151, 151, 151, 0.2);
		transition-delay: 0s, 0s, 0.3s;
		display: block !important; pointer-events: auto;
	}
	.navbar-expand-lg .navbar-nav .dropdown.open .nav-link .arrow{ visibility: visible; opacity: 1; }
	.navbar-expand-lg .navbar-nav .dropdown.open .nav-link .arrow:before {
		bottom: 6px;
		transition-delay: 0s, 0s, 0.3s;
		z-index: 1; opacity: 1; visibility: visible;
	}
	.navbar-expand-lg .navbar-nav .dropdown.open .nav-link .arrow:after {
		bottom: 5px;
		transition-delay: 0s, 0s, 0.3s;
		z-index: 2; opacity: 1; visibility: visible;
	}
	.navbar-expand-lg .navbar-nav .active .nav-link span:before{border-bottom:5px solid #f26522; top:0;}
	.nav-item {border-left: none; border-right:1px solid rgba(151, 151, 151, 0.5); padding-bottom:0px; cursor:pointer; padding-left:0; padding-right:0;}
	.nav-item:first-child {border-left:1px solid rgba(151, 151, 151, 0.5);}
	.navbar-nav .nav-item:last-child{
		border-right:1px solid rgba(151, 151, 151, 0.5);
	}

	/* ul.navbar-nav:has(>li.dropdown.open):before { */
	/* ul.navbar-nav.nav-hover:before {
		content: "";
		display: inline-block;
		background: rgba(0, 0, 0, 0.5);
		left: -2000px;
		right: -2000px;
		position: absolute;
		height: 100vh;
		z-index: 3;
		top: 71px;
	} */
	.menu_overlay {
		position: fixed;
		background: rgba(0,0,0,0.5);
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		display: none;
		z-index: 3; z-index: 99998;
	}
}

@media (max-width: 991px) {
	.navbar-bg { position:relative; z-index:101; }
	.nav-item{
		max-width: none;
		flex-basis: auto;
		padding:0px;
	    border-left: 0px;
	    border-bottom: 1px solid rgba(151, 151, 151, 0.5);
	    position: static;
	}
	.nav-item:first-child{
		border-top: 1px solid rgba(151, 151, 151, 0.5);
	}
	.navbar-nav .dropdown.mega-dropdown .dropdown-menu{ display:none; }
	.navbar-nav .nav-item.dropdown.d-lg-none .dropdown-menu{ display:none; }
	.navbar-expand-lg .navbar-nav .nav-link span:before{ display: none; }
	.navbar-expand-lg .navbar-nav .nav-link span br{ display: none; }
	.navbar {
	    position: fixed;
	    top: 0; right: -340px;
	    width: 330px; z-index: 101;
	    height: 100%; align-items: inherit;
	    transition: right 0.3s ease;
	    overflow: hidden; padding:0px;
	    background: #ffffff; margin:0px;
	}
	.no-touch .navbar-expand-lg .navbar-nav .nav-link:hover,
	.navbar-expand-lg .navbar-nav.open .nav-link,
	.navbar-expand-lg .navbar-nav .active .nav-link{color: #ffffff;}
	body.body-move .navbar-collapse{ height: calc(100dvh - 65px); height: calc(100dvh - 85px); overflow-y:auto; }
	body.body-move .navbar{ right: 0; display: block;}
	.navbar-expand-lg .navbar-nav .dropdown .nav-link span:after{
		border-top: 6px solid transparent;
	    border-left: 6px solid #ffffff;
	    border-bottom: 6px solid transparent;
	    position: absolute;
	    right: 5px; top:50%;
		margin-top:-6px;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		text-align: left;
		padding: 10px 45px 7px 15px;
	}
	.navbar-expand-lg .navbar-nav .dropdown .nav-link .arrow{ display: none; }
	.nav-item.dropdown > a{ position: relative; }
	.nav-item.dropdown > a:after{
		content: '';
		background-image: url('https://www.goldentours.com/images/menu-arrow.svg');
		background-repeat: no-repeat;
		height: 15px;width: 10px;
		display: inline-block; margin-top: -6px;
		position: absolute; right: 20px; top: 50%;
		transition: all 0.3s;
	}
	.nav-item.dropdown.open > a:after{
		transform: rotate(90deg);
		transition: all 0.3s;
		background-image: url(https://www.goldentours.com/images/menu-arrow-white.svg);
	}
	.navbar-nav { width: 100%;margin: 0px; display: block; height: 100%;}
	.navbar-nav .dropdown .dropdown-menu {
	    transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    z-index: 20;background-color: #ffffff;
	    margin: 0; border: 0px;
	    display: block; padding: 0; border-radius: 0px;
	    box-shadow: none; visibility: visible; opacity: 1; pointer-events: auto;
	}
	.mega-dropdown .mega-dropdown-menu { min-width:1px; }
	.mega-dropdown.last .mega-dropdown-menu { min-width:1px; }
	.megamenu-links {display:block; padding:10px 15px !important;}
	.navbar-nav .dropdown.mega-dropdown .dropdown-menu .megamenu-links > li { padding: 0; width: auto; border: none !important; }
	.mega-dropdown.last{ position: static !important; }
	.megamenu-links .hd-type3{
		color: #f37b00;
		font-family: inherit;
		font-weight: 600 !important;
		font-size: 15px;
		text-transform: capitalize;
	}
	.megamenu-links .points-type2{ margin-bottom: 30px; }
	.megamenu-links .points-type2 li{ margin-bottom: 15px; }
	.language-img{min-width:18px;vertical-align:top; display:inline-block;line-height: 17px;margin: 0 10px 0 0;}
	.language-img img{ width: 20px; height: 15px; object-fit: cover; }
	.currency-text{ color: #1a2b49; font-size: 16px;line-height:20px;font-weight: bold; }
	.nav-item.dropdown.d-lg-none.open .currency-text{ color: #FFF; }
	.navbar-toggler{
		border-radius: 100%;
	    height: 30px;
	    width: 30px;
	    color: #ffffff;
	    padding: 5px 0px;
	    text-align: center;
		margin-left:15px;
		display: inline-block;
		vertical-align: middle;
	}
	.navbar-toggler-icon{ height:auto; width: auto; }
	.navbar-toggler .navbar-toggler-icon:before {
	    content: '';
	    background-image: url('https://www.goldentours.com/images/menu-icon.svg');
	    background-repeat: no-repeat;
	    height: 22px; width: 28px;
	    display: inline-block;
	    transition: all 0.3s;
	}
	.navbar-toggler.open .navbar-toggler-icon:before{
		background-image: url('https://www.goldentours.com/images/menu-close.svg');
		background-size: contain;
		content: '';
		background-repeat: no-repeat;
	    height: 22px; width: 22px;
	    display:inline-block;
	    transition: all 0.3s;
	}
	.nav-close{ display: block; text-align: right; padding:15px; border-bottom: 1px solid rgba(151, 151, 151, 0.5);  }
	.nav-close:before {
		background-image: url('https://www.goldentours.com/images/menu-close.svg');
		background-size: contain;
		content: '';
		background-repeat: no-repeat;
	    height: 22px; width: 22px;
	    display:inline-block;
	}
	body.body-move .body-move-backdrop {
	    position: fixed;
	    background-color: rgba(0, 0, 0, 0.5);
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 1;
	    overflow-y: hidden;
	    pointer-events: none;
	}
}
@media(min-width:992px) and (max-width:1199px){
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 13px;
		line-height:18px;
	    padding: 12px 5px;
	}
}
@media( max-width:767px){
	.navbar-toggler{ top: 50%; }
	/** body.body-move .navbar-collapse{ height: calc(100dvh - 153px); overflow-y:auto; } **/
}
@media( max-width:480px){
	.navbar{
		right: -365px;
	}
}
@media( max-width:320px){
	.navbar{
		right: -310px;
		width: 300px;
	}
}

/* REDESIGN CSS */
/* body.nav-item-hovered .nav-item-hover-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	width:100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
} */
.navbar .nav-search{display:none;}
/**
@media(max-width:767px){
	.navbar .nav-search{
		display:block;
		background-color: #eeeeee;
		padding: 10px 32px 7px 15px;
		width:100%;
		height: 70px;
		position: absolute;
		bottom: 0;
		padding: 0 20px;
		background: url(../images/topbar-search-icon.svg) no-repeat calc(100% - 20px) 25px #eee;
	}
	.navbar .nav-search a {
		display: block;
		line-height: 70px;
		font-family: "Muli";
		font-weight: bold;
		color: #1a2b49;
		letter-spacing: 0.25px;
	}
}
**/
/** @media(max-width:576px){ **/
@media(max-width:650px){
	body.body-move .navbar-collapse { height: calc(100dvh - 253px); height: calc(100dvh - 180px); overflow-y:auto; }
	.navbar .feefo-logo-box{
		padding:20px; position: absolute; bottom: 70px; width: 100%; bottom: 0;
	}
	.navbar .feefo-logo {
		background: url(../png/feefo-icon-2026.png) no-repeat left top;
	    width: 190px;
	    height: 60px;
	    display: inline-block;
	    background-size: contain;
	    vertical-align: middle;
	}
}