.header .navbar.sec-nav .mega-dropdown-menu .widget,
.header .navbar.main-nav .mega-dropdown-menu .widget {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.header .navbar .mega-dropdown-menu .widget-head .title {
	font-size: 1.8rem;
}

.header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu {
	padding-left: 1.7rem;
	padding-right: 1.7rem;
}

.header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu ul li a {
  	padding: 0.7rem 0 0.8rem;
  	white-space: normal;
}

.header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu ul li a .icon {
	display: none!important;
}

.header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu ul li a::before {
	left: -1.7rem;
}


.menu-open.with-megadrop-boxed.with-sec-nav .header .navbar > .container,
.menu-open.with-megadrop-boxed.with-sec-nav .header .navbar > .container-fluid {
    position: relative;
    z-index: auto!important;
}
.menu-open.with-megadrop-full.with-sec-nav .header .navbar > .container,
.menu-open.with-megadrop-full.with-sec-nav .header .navbar > .container-fluid {
    position: static;
}

.menu-open.with-megadrop-boxed.with-main-nav .header .navbar > .container,
.menu-open.with-megadrop-boxed.with-main-nav .header .navbar > .container-fluid {
    position: relative;
    z-index: auto!important;
}
.menu-open.with-megadrop-full.with-main-nav .header .navbar > .container,
.menu-open.with-megadrop-full.with-main-nav .header .navbar > .container-fluid {
    position: static;
}

.menu-open .header .mega-dropdown {
	position: static!important;
}
.menu-open .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
  	right: auto;
  	left: 0;
}
.menu-open .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
	transition: transform 0s linear, visibility 0s linear, opacity 0s linear;
}
.menu-open.with-megadrop-full .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
  	width: 100%;
	left: 0;
	right: 0;
}
.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
	left: 2.5rem;
	right: auto;
}
.menu-open.with-megadrop-boxed .header .navbar > .container-fluid .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
  	width: 100%;
	left: 0;
}
.menu-open .header .navbar .navbar-nav > li.dropdown.mega-dropdown:hover > .dropdown-menu.mega-dropdown-menu {
	transition: transform 0.2s linear, visibility 0.2s linear, opacity 0.2s linear;
}
.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container,
.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container-fluid {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.menu-open.main-navbar-top .header .navbar.main-nav .navbar-nav > li.dropdown.mega-dropdown.dropup > .dropdown-menu.mega-dropdown-menu {
	bottom: 5.6rem;
}
.menu-open .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu ul li a {
  	min-width: auto;
}

.menu-open .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu.widget-links-2-columns .widget-body > ul {
	column-gap: 3.4rem;
}

@media (min-width: 768px) {
	.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
	  	width: 67rem;
	}
}

@media (min-width: 992px) {
	.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
	  	width: 91rem;
	}
}

@media (min-width: 1200px) {
	.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
	  	width: 109rem;
	}
}

@media (max-width: 767px) {
	.menu-open.with-megadrop-boxed .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu {
	  	width: 100%;
	  	left: 0;
	  	right: 0;
	}
	.menu-open .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu.widget-links-2-columns .widget-body > ul {
		column-gap: initial;
		column-count: initial;
	}
}


.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container,
.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container-fluid {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container .row,
.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container-fluid .row {
	margin-left: 0;
	margin-right: 0;
}
.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container .row > div,
.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container-fluid .row > div {
	padding-left: 0;
	padding-right: 0;
}

.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container-data .layout-col {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.menu-close .header .navbar .navbar-nav > li.dropdown.mega-dropdown > .dropdown-menu.mega-dropdown-menu .container-data .row > .layout-col:not(.with-background):not(.col-empty) + .layout-col:not(.with-background) > div:nth-of-type(1) {
	margin-top: 0;
}

.menu-close .header .navbar .mega-dropdown-menu .widget {
	padding-left: 2rem;
	padding-right: 2rem;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu {
	margin-top: 0;
	margin-bottom: 0;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-head {
	padding-top: 0;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-head::after {
	display: none;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-head .title {
	font-size: 1.5rem;
	line-height: 2rem;
	padding-bottom: 0;
	padding: 1rem 4rem 1.1rem 3.5rem;
	cursor: pointer;
}
.menu-close .widget-links.widget-links-megamenu .widget-head .title {
	border-top: 1px solid;
}
.menu-close .col-xl-12 > .widget-links.widget-links-megamenu .widget-head .title,
.menu-close .col-lg-12 > .widget-links.widget-links-megamenu .widget-head .title {
	text-align: left;
}

.menu-close .header .navbar .mega-dropdown-menu .col-xl-12 > .widget .widget-head:after,
.menu-close .header .navbar .mega-dropdown-menu .col-lg-12 > .widget .widget-head:after {
	left: 3.25rem;
    transform: translateX(0%);
}
.menu-close .header .navbar .mega-dropdown-menu .col-xl-12 > .widget .widget-head.animated-title:after,
.menu-close .header .navbar .mega-dropdown-menu .col-lg-12 > .widget .widget-head.animated-title:after {
	left: 0;
}
.menu-close .header .navbar .mega-dropdown-menu .col-xl-12 > .widget .widget-head .title,
.menu-close .header .navbar .mega-dropdown-menu .col-lg-12 > .widget .widget-head .title {
	text-align: left;
}

.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-head + .widget-header,
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-head + .widget-body,
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-header + .widget-body,
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-body + .widget-footer {
	padding-top: 0;
}

.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu {
	padding-left: 0;
	padding-right: 0;
}
.menu-close .header .navbar .mega-dropdown-menu .widget.widget-links-megamenu .widget-head + .widget-body {
	display: none;
}
.menu-close .header .navbar .mega-dropdown-menu .widget.widget-links-megamenu.open .widget-head + .widget-body  {
	position: static;
}
.menu-close .widget-links.widget-links-megamenu .widget-head .title .icon-caret {
	display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 6px solid;
	border-right: 4px solid;
	border-left: 4px solid;
	position: absolute;
	bottom: 1.7rem;
	right: 2rem;
	transition: transform 0.2s linear 0s, border-top-color 0.2s linear;
}
.menu-close .widget-links.widget-links-megamenu.open .widget-head .title .icon-caret {
    transform: rotate(180deg);
	transition: transform 0.2s linear 0.2s, border-top-color 0.2s linear;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu ul li a {
	padding: 1rem 0.5rem 1.1rem 3.5rem;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu .widget-head + .widget-body ul li a {
	padding: 1rem 0.5rem 1.1rem 5rem;
}
.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu ul li a::before {
	left: 0;
}

.menu-close .header .navbar .mega-dropdown-menu .widget-links.widget-links-megamenu.widget-links-2-columns .widget-body > ul {
	column-gap: initial;
	column-count: initial;
}