.col-megamenu{
	background-color: #fff;
    border-radius: 6px;
    padding: 16px 8px 8px;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.col-megamenu a.headingMenuLink{
	display: flex;
    align-items: center;
	margin-bottom: 8px;
    font-size: .8125rem;
    line-height: 1.38;
    letter-spacing: .02em;
    color: #092540;
    text-decoration: none;
	cursor: default !important;
}
.col-megamenu a.headingMenuLink svg {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

/* .col-megamenu a.headingMenuLink:hover{
	color: #734fcb;
} */

.main-header__link {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 40px;
    margin: 4px 0 4px -4px;
    padding: 4px;
    border: none;
    border-radius: 8px;
    font-weight: 500;
    font-size: .8125rem;
    line-height: 1.23;
    color: rgba(9,37,64,.8);
    background-color: transparent;
    letter-spacing: .02em;
    text-decoration: none;
    text-align: left;
    transition: background-color .3s;
    cursor: pointer;
}

.col-megamenu .main-header__link:hover {
	color: #092540;
}

.col-megamenu .main-header__link {
    min-height: 0;
    margin: 8px 0;
    padding: 0 8px 0 32px;
    background-color: transparent;
    border-radius: 0;
    font-weight: 600;
	color: #092540;
    transition: color .3s;
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem
}

	
@media all and (min-width:992px) {
	.navbar {
		padding-top: 0;
		padding-bottom: 0
	}

	.navbar .has-megamenu {
		position: static !important
	}

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

	.navbar .megamenu {
		top: 100px;
		left: 0;
		right: 0;
		width: 100%;
		padding: 20px !important;
		background-color: #f3f3f3;
		border: 0;
		-webkit-box-shadow: 0 10px 10px -10px rgb(0 0 0 / 10%);
		box-shadow: 0 10px 10px -10px rgb(0 0 0 / 10%);
		border-top: 1px solid #f7f7f8;
	}

	.navbar .megasubmenu {
		left: 100%;
		top: 100px;
		min-height: 100%;
		min-width: 500px
	}

	.navbar .dropdown-large {
		min-width: 500px
	}

	.navbar .nav-link {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.dropdown-menu .dropdown-menu,
	.submenu {
		display: none;
		position: absolute;
		left: 100%;
		top: -7px
	}

	.dropdown-menu .dropdown-menu.submenu-left,
	.submenu.submenu-left {
		right: 100%;
		left: auto
	}

	.navbar-hover.navbar-dark .nav-item:hover .nav-link {
		color: #fff
	}

	.navbar-hover.navbar-light .nav-item:hover .nav-link {
		color: #000
	}

	.navbar-hover .dropdown-menu:not(.animate) {
		display: none
	}

	.navbar-hover .animate {
		display: block;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .4s;
		transition: .4s;
		margin-top: 0
	}

	.navbar-hover .dropdown-menu .animate {
		-webkit-transition: .1s;
		transition: .1s
	}

	.navbar-hover .fade-down {
		top: 90%;
		-webkit-transform: rotateX(-80deg);
		transform: rotateX(-80deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	.navbar-hover .fade-up {
		top: 100px
	}

	.navbar-hover .dropdown-menu .fade-down {
		top: 0
	}

	.navbar-hover .dropdown:hover>.dropdown-menu,
	.navbar-hover .nav-item:hover>.dropdown-menu {
		display: block;
		-webkit-transition: .4s;
		transition: .4s;
		opacity: 1;
		visibility: visible;
		top: 100%;
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}

	.dropdown-menu>li:hover {
		background-color: #f1f1f1
	}

	.dropdown-menu li {
		position: relative
	}

	.dropdown-menu li.has-megasubmenu {
		position: static
	}

	.dropdown-menu li:hover>.dropdown-menu,
	.dropdown-menu li:hover>.submenu {
		display: block;
		-webkit-transition: .4s;
		transition: .4s;
		opacity: 1;
		visibility: visible;
		top: 0;
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}

	.dropdown-menu li:hover>.megasubmenu {
		display: block;
		-webkit-transition: .4s;
		transition: .4s;
		opacity: 1;
		visibility: visible;
		top: 0;
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}
}

@media all and (max-width:991px) {
	.offcanvas-header {
		display: block
	}

	.mobile-offcanvas {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		border-radius: 0;
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 1200;
		width: 80%;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
		transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
		transition: visibility .2s ease-in-out, transform .2s ease-in-out;
		transition: visibility .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out
	}

	.mobile-offcanvas .container {
		display: block
	}

	.mobile-offcanvas.show {
		visibility: visible;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.col-megamenu{
		margin-bottom: 16px;
	}
}

.navbar-soft {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(100, 100, 100, .1);
	box-shadow: 0 2px 3px rgba(100, 100, 100, .1);
	font-size: 14px
}

.navbar-soft .navbar-toggler {
	color: rgba(0, 0, 0, .5);
	border-color: rgba(0, 0, 0, .1)
}

.navbar-soft .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-soft .navbar-brand {
	color: #111;
	font-weight: 600;
	font-size: 18px
}

.navbar-soft .navbar-nav .nav-item {
	margin-left: 5px;
	margin-right: 5px
}

.navbar-soft .navbar-nav .nav-link {
	padding: 1.4rem .5rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #888;
	border: 2px solid transparent
}

.navbar-soft .navbar-nav .nav-item.show .nav-link,
.navbar-soft .navbar-nav .nav-item:hover .nav-link {
	border-bottom: 2px solid orange;
	color: #111
}

.navbar-soft .dropdown-menu {
	border: 0;
	background-clip: initial;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 5px rgba(70, 70, 70, .2);
	box-shadow: 0 1px 5px rgba(70, 70, 70, .2)
}

.navbar-soft .dropdown-menu .dropdown-item {
	padding: .6rem 1.5rem;
	border-bottom: 1px solid #f1f1f1
}

@media all and (max-width:991px) {
	.navbar-soft .navbar-nav {
		margin-bottom: 10px;
		margin-top: 10px
	}

	.navbar-soft .navbar-nav .nav-link {
		padding: .6rem 0
	}
}