.itsn-header-menu {
	width: 100%;
}

.navbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0.75rem 1rem;
}

.navbar-brand.desktop {
	display: inline-flex;
	align-items: center;
	padding: 0;
	margin-right: 1rem;
}

.navbar-brand.desktop img {
	margin-top:-35px;
	margin-left: 20px;
	width: 185px;
	height: 185px;
	/* object-fit: contain; */
	vertical-align: middle;
}

.navbar-brand.floatingmenu img {
	margin-top: 0;
	height: 100px;
	width: auto;
	margin-left: 20px;
}

.navbar-brand.floatingmenu {
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin-right: 1rem;
}

.navbar-nav {
	display: flex;
	flex-direction: row;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-item {
	position: relative;
}

.navbar-nav .dropdown {
	cursor: pointer;
}

.navbar-nav .nav-link {
	display: block;
	padding: 0.75rem 1rem;
	/* font-weight: 600; */
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:hover {
	color: #f08b1b;
	text-decoration: none;
}

.navbar-nav .dropdown-toggle:focus,
.navbar-nav .dropdown-toggle:active {
	outline: none;
	box-shadow: none;
}

.navbar-nav .dropdown-toggle::after {
	display: inline-block;
	padding-left: .5rem;
}

.navbar-dark .navbar-nav .nav-link {
	color: #000;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: #f08b1b;
}

/* .navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar-nav .dropdown-menu .dropdown-item:hover {
	color: #f08b1b !important;
	background-color: rgba(240, 139, 27, 0.18) !important;
} */

.menu-tablet .navbar-nav .nav-link,
.menu-mobile .navbar-nav .nav-link,
.menu-tablet .dropdown-item,
.menu-mobile .dropdown-item {
	color: #000 !important;
}

.menu-tablet .navbar-nav .nav-link:focus,
.menu-tablet .navbar-nav .nav-link:hover,
.menu-mobile .navbar-nav .nav-link:focus,
.menu-mobile .navbar-nav .nav-link:hover {
	color: #000 !important;
}

.menu-tablet .btn-itsn,
.menu-mobile .btn-itsn {
	color: #000 !important;
}

.menu-tablet .social-inline svg,
.menu-mobile .social-inline svg {
	fill: #000;
}

.menu-mobile .navbar-nav {
	flex-direction: column;
	width: 100%;
}

.menu-mobile .navbar-nav .nav-item {
	width: 100%;
}

.menu-mobile .navbar-nav .nav-link,
.menu-mobile .dropdown-item,
.menu-mobile .btn {
	width: 100%;
	display: block;
}

.menu-mobile .dropdown-menu {
	position: static;
	width: 100%;
	float: none;
}

.btn {
	display: inline-block;
	font-weight: 100 !important;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.5rem .6rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	text-decoration: none;
}

.btn-itsn {
	/* background: linear-gradient(-360deg, #e31b2c 0%, #f08b1b 100%); */
	background: linear-gradient(90deg, #E9032C 0%, #F08019 75%);
	color: #fff;
	border: none;
}

.btn-itsn:hover,
.btn-itsn:focus {
	color: #fff;
	opacity: 0.9;
	text-decoration: none;
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 0.25rem;
	color: #fff;
}

.navbar-toggler:focus {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(240, 139, 27, 0.25);
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	background-size: 100% 100%;
	background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
	background-repeat: no-repeat;
	background-position: center center, center center, center center;
	background-position-y: 0.25em, 0.65em, 1.05em;
}

.menu-mobile .navbar-toggler:focus,
.menu-mobile .navbar-toggler:active,
.menu-mobile .navbar-toggler:focus-visible {
	outline: none;
	box-shadow: none;
}

.collapse {
	display: none;
	width: 100%;
	flex-basis: 100%;
}

.collapse.show {
	display: block;
}

.navbar-nav .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 14rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.navbar-nav .dropdown-menu.show {
	display: block;
}

@media (min-width: 992px) {
	.navbar-nav .dropdown:hover > .dropdown-menu {
		display: block;
	}

	.navbar-nav .dropdown:hover > .dropdown-toggle {
		color: #f08b1b;
	}

	.navbar-nav .dropdown-menu {
		margin-top: 0;
	}

	.navbar-nav .dropdown-menu:hover {
		display: block;
	}

	.navbar-nav .dropdown > .dropdown-toggle {
		pointer-events: none;
	}
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1rem;
	clear: both;
	color: #212529;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #16181b;
	background-color: #f8f9fa;
}

.dropdown-item strong {
	font-weight: 700;
}

.navbar-expand-lg .navbar-nav {
	flex-direction: row;
}

.navbar-expand-md .navbar-nav {
	flex-direction: row;
}

/* Let Bootstrap control collapse visibility by breakpoint. */

.dropdown-toggle::after {
	content: "\e9c1";
	font-size:1rem;
	font-weight:400;
	vertical-align: top;
}

.ml-auto {
	margin-left: auto !important;
}

.ml-2 {
	margin-left: 0.5rem !important;
}

.ml-3 {
	margin-left: 1rem !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.d-none {
	display: none !important;
}

.d-block {
	display: block !important;
}

.d-lg-block {
	display: none !important;
}

.d-md-block {
	display: none !important;
}

.d-md-none {
	display: block !important;
}

.navbar-dark {
	background-color: transparent;
}

.social-inline {
	display: inline-flex;
	align-items: center;
	margin-bottom: .6rem;
}

.social-inline svg {
	fill: #000;
	height: 18px;
	width: 18px;
}

/* Mobile off-canvas menu */
.menu-mobile .navbar {
	position: relative;
	z-index: 10001;
	background: #fff;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.menu-mobile .navbar-collapse {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 72vw;
	max-width: 280px;
	background: #fff;
	padding: 80px 20px 20px;
	box-shadow: 6px 0 24px rgba(0, 0, 0, 0.15);
	transform: translateX(-100%);
	transition: transform 0.25s ease, opacity 0.25s ease;
	opacity: 0;
	z-index: 10000;
}

.menu-mobile .navbar-collapse.show {
	transform: translateX(0);
	opacity: 1;
}

.menu-mobile .navbar-nav {
	align-items: flex-start;
}

.menu-mobile .navbar-collapse .navbar-nav .nav-link,
.menu-mobile .navbar-collapse > .navbar-nav > .dropdown-item,
.menu-mobile .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
	font-size: 16px;
	font-weight: 500;
	padding: 0.75rem 0;
	color: #111 !important;
}

.headerbg .menu-mobile .navbar-collapse .navbar-nav .nav-link {
	color: #111 !important;
}

.headerbg .menu-mobile .navbar-collapse .navbar-nav .nav-link:focus,
.headerbg .menu-mobile .navbar-collapse .navbar-nav .nav-link:hover {
	color: #111 !important;
}

.menu-mobile .nav-item + .nav-item {
	margin-top: 0.35rem;
}

.menu-mobile .mobile-menu-close {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 18px;
	height: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #f08b1b;
	background: transparent;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	box-sizing: border-box;
}

.menu-mobile .mobile-menu-close .whb-menu-cross-icon {
	display: none;
}

.menu-mobile .mobile-menu-close::before,
.menu-mobile .mobile-menu-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 2px;
	background: #f08b1b;
	transform-origin: center;
}

.menu-mobile .mobile-menu-close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.menu-mobile .mobile-menu-close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.menu-mobile .dropdown-menu {
	position: static;
	float: none;
	width: 100%;
	border: 0;
	box-shadow: none;
	background: #1f1f1f;
	padding-left: 12px;
	max-height: 0;
	overflow: hidden;
	transform-origin: top;
	transform: translateY(-8px);
	opacity: 0;
	transition: max-height 0.35s ease, padding-top 0.35s ease, transform 0.35s ease, opacity 0.35s ease;
	padding-top: 0;
}

.menu-mobile .dropdown-menu.show {
	display: block;
	max-height: 300px;
	padding-top: 6px;
	transform: translateY(0);
	opacity: 1;
}

.menu-mobile .dropdown-item {
	font-weight: 500;
	color: #fff !important;
}

.menu-mobile .dropdown-item:focus,
.menu-mobile .dropdown-item:hover {
	background: transparent;
	color: #f08b1b !important;
}

.itsn-header-menu.is-scrolled .menu-mobile .navbar {
	background-color: #fff;
}

/* Hide the inline slide image so content sits on top of the background */
img.rev-slidebg.tp-rs-img.rs-lazyload[data-lazyload*="its_background_web2"] {
	display: none;
}

/* Breakpoints */
@media (min-width: 768px) {
	.d-md-block {
		display: block !important;
	}
	.d-md-none {
		display: none !important;
	}
	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-md .collapse {
		display: flex !important;
		flex-basis: auto;
		width: auto;
	}
}

@media (min-width: 992px) {
	.d-lg-block {
		display: block !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .collapse {
		display: flex !important;
		flex-basis: auto;
		width: auto;
	}
}
