.mega-menu {
                pointer-events: none;
                opacity: 0;
                /* display: none; */
                top: 127px;
                margin: 0;
                padding: 0 0;
                left: 0;
                width: 100%;
                z-index: 9999;
                transition: visibility 0s, opacity 0.4s ease;
                box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.15);
                background-color: rgba(255, 255, 255, 0.95);
                background-size: 80%;
                background-repeat: no-repeat;
            }

            @media (min-width: 769px) {
                .mega-menu.open {
                    display:block;
                    animation-name: fadeInFromNone;
                    -webkit-animation-name: fadeInFromNone;
                    animation-duration: 0.4s;
                    -webkit-animation-duration: 0.4s
                }
            }

            .mega-menu h3 {
                margin-bottom: 25px
            }

            .mega-menu input {
                width: 100%
            }

            .mega-menu .mega-menu__social {
                margin-top: 0px
            }

            .mega-menu .mega-menu__social a {
                margin-right: 15px
            }

            .mega-menu .mega-menu__social a:last-of-type {
                margin-right: 0
            }

            .mega-menu .mega-menu__social a img {
                max-width: 40px
            }

            .mega-menu .mega-menu__nav {
                padding: 35px;
                padding-left: 37px;
                padding-top: 33px
            }

            .mega-menu .mega-menu__nav img {
                vertical-align: middle;
                max-height: 55px
            }

            .mega-menu .mega-menu__nav.scrolled {
                padding: 16px;
                padding-left: 37px
            }

            .mega-menu .mega-menu__nav.scrolled img {
                max-height: 40px
            }

            .mega-menu > ul {
                display: flex;
                flex-direction: row;
                z-index: 5;
                justify-content: space-around
            }

            .mega-menu > ul .column > ul {
                margin-bottom: 25px
            }

            .mega-menu > ul .column > ul:last-of-type {
                margin-bottom: 0
            }

            .mega-menu > ul li {
                display: inline-block;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                padding: 15px 30px;
                position: relative;
                z-index: 0;
                text-align: center
            }

            @media (max-width: 1444px) {
                .mega-menu > ul li {
                    padding:15px 20px
                }
            }

            .mega-menu > ul li a {
                color: #fff;
                display: inherit;
                transition: margin 0.4s ease;
                position: relative
            }

            .mega-menu > ul li.active {
                background-color: #fff;
                box-shadow: 0px 20px 0 0px #fff, 0px 0 20px 0 rgba(0, 0, 0, 0)
            }

            .mega-menu > ul li.active::after {
                content: "\f078";
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-variant-caps: normal;
                font-variant-ligatures: normal;
                font-weight: 900;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                position: absolute;
                left: 50%;
                margin-left: -9px;
                font-size: 18px;
                color: #baa586;
                margin-top: -5px
            }

            .mega-menu > ul li.active a {
                color: #fff;
                margin-top: -10px
            }

            .mega-menu .mega-menu__sub {
                z-index: -2;
                display: none;
                overflow-y: auto;
                overflow-x: hidden;
                max-height: 85vh;
                background: none;
                width: 100%;
                left: 0;
                padding:25px 35px;
                padding-top: 0
            }

            .mega-menu .mega-menu__sub.open {
                display: block
            }

            .mega-menu .mega-menu__sub ul + ul {
                margin-top: 25px
            }

            .mega-menu .mega-menu__sub .mega-menu__hr {
                position: absolute;
                margin: 0;
                left: 20px;
                width: calc(100% - 33px)
            }

            .mega-menu .mega-menu__sub .mega-menu__hr + .mega-menu__hr {
                margin-top: 67px
            }

            .mega-menu .mega-menu__sub .columns {
                justify-content: space-between;
                position: relative
            }

            .mega-menu .mega-menu__sub .columns .column {
                flex-basis: auto;
                flex-grow: auto;
                flex-shrink: auto
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(1) {
                -webkit-animation-delay: 0.05s;
                animation-delay: 0.05s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(2) {
                -webkit-animation-delay: 0.1s;
                animation-delay: 0.1s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(3) {
                -webkit-animation-delay: 0.15s;
                animation-delay: 0.15s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(4) {
                -webkit-animation-delay: 0.2s;
                animation-delay: 0.2s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(5) {
                -webkit-animation-delay: 0.25s;
                animation-delay: 0.25s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(6) {
                -webkit-animation-delay: 0.3s;
                animation-delay: 0.3s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(7) {
                -webkit-animation-delay: 0.35s;
                animation-delay: 0.35s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(8) {
                -webkit-animation-delay: 0.4s;
                animation-delay: 0.4s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(9) {
                -webkit-animation-delay: 0.45s;
                animation-delay: 0.45s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(10) {
                -webkit-animation-delay: 0.5s;
                animation-delay: 0.5s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(11) {
                -webkit-animation-delay: 0.55s;
                animation-delay: 0.55s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(12) {
                -webkit-animation-delay: 0.6s;
                animation-delay: 0.6s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(13) {
                -webkit-animation-delay: 0.65s;
                animation-delay: 0.65s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(14) {
                -webkit-animation-delay: 0.7s;
                animation-delay: 0.7s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(15) {
                -webkit-animation-delay: 0.75s;
                animation-delay: 0.75s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(16) {
                -webkit-animation-delay: 0.8s;
                animation-delay: 0.8s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(17) {
                -webkit-animation-delay: 0.85s;
                animation-delay: 0.85s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(18) {
                -webkit-animation-delay: 0.9s;
                animation-delay: 0.9s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(19) {
                -webkit-animation-delay: 0.95s;
                animation-delay: 0.95s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(20) {
                -webkit-animation-delay: 1s;
                animation-delay: 1s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(21) {
                -webkit-animation-delay: 1.05s;
                animation-delay: 1.05s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(22) {
                -webkit-animation-delay: 1.1s;
                animation-delay: 1.1s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(23) {
                -webkit-animation-delay: 1.15s;
                animation-delay: 1.15s
            }

            .mega-menu .mega-menu__sub .column:nth-of-type(24) {
                -webkit-animation-delay: 1.2s;
                animation-delay: 1.2s
            }

            .mega-menu .mega-menu__sub a {
                color: #fff
            }

            .mega-menu .mega-menu__sub p {
                margin-bottom: 10px
            }

            .mega-menu .mega-menu__sub h3 {
                margin-bottom: 0
            }

            .mega-menu .mega-menu__sub h3 a {
                color: #baa586
            }

            .mega-menu .mega-menu__sub h3.btn {
                margin-bottom: 15px
            }

            .mega-menu .mega-menu__sub h3.btn a {
                color: #fff
            }

            .mega-menu .mega-menu__sub h4 {
                margin-bottom: 0
            }

            .mega-menu .mega-menu__sub p:last-child {
                margin-bottom: 0
            }

            .mega-menu .mega-menu__sub ul {
                padding-left: 10px;
                margin-bottom: 0
            }

            .mega-menu .mega-menu__sub ul.top-links li a {
                color: #c7c7c7;
                transition: color 0.4s ease;
                text-transform: uppercase;
                padding-bottom: 10px;
                font-size: 20px;
                font-weight: 300;
                color: #baa586
            }

            .mega-menu .mega-menu__sub ul.top-links li a:hover {
                color: #fff;
                text-decoration: none
            }

            .mega-menu .mega-menu__sub ul.top-links li a:hover::after {
                color: #fff
            }

            .mega-menu .mega-menu__sub ul.top-links li a.nolink {
                cursor: default
            }

            .mega-menu .mega-menu__sub ul.top-links li a.nolink::after {
                content: none
            }

            .mega-menu .mega-menu__sub ul.top-links li a.nolink:hover {
                color: #baa586
            }

            .mega-menu .mega-menu__sub ul.top-links li::before {
                content: none
            }
/* 
            .mega-menu .mega-menu__sub ul li:first-child a {
                color: #c7c7c7;
                transition: color 0.4s ease;
                text-transform: uppercase;
                padding-bottom: 10px;
                font-size: 20px;
                margin-top: 5px;
                font-weight: 300;
                color: #baa586
            } */

            .mega-menu .mega-menu__sub ul li:first-child a:hover {
                text-decoration: none
            }

            .mega-menu .mega-menu__sub ul li:first-child a:hover::after {
                color: #fff
            }

            .mega-menu .mega-menu__sub ul li:first-child a.nolink {
                cursor: default
            }

            .mega-menu .mega-menu__sub ul li:first-child a.nolink::after {
                content: none
            }

            .mega-menu .mega-menu__sub ul li:first-child a.nolink:hover {
                color: #baa586
            }

            .mega-menu .mega-menu__sub ul li:first-child::before {
                content: none
            }

            .mega-menu .mega-menu__sub ul li {
                text-indent: 0;
                padding: 0px 0;
                line-height: 1;
                display: block;
                text-align: left;
                margin-bottom: 0
            }

            .mega-menu .mega-menu__sub ul li a {
                font-weight: 300;
                color: #7b6356;
                text-transform: none;
                font-size: 15px;
                display: inline-block;
                transition: color 0.25s ease;
                line-height: 1.2;
                padding: 8px 0;
                position: relative;
                z-index: 9999;
            }

            .mega-menu .mega-menu__sub ul li a:hover {
                color: #baa586
            }

            .mega-menu .mega-menu__sub img {
                position: relative;
                width: 100%;
                margin-bottom: 0px
            }

            .mega-menu .mega-menu__medspa-feat-container {
                display: flex;
                flex-direction: row;
                padding: 0 10px
            }

            .mega-menu .mega-menu__medspa-feat {
                padding: 5px;
                box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.15);
                display: flex;
                flex-direction: row;
                margin-right: 20px;
                border-radius: 4px;
                width: 100%;
                background: #007dbd;
                align-items: center;
                justify-content: center;
                height: 100%
            }

            .mega-menu .mega-menu__medspa-feat:last-child {
                background: #00cae6;
                margin-right: 0
            }

            .mega-menu .mega-menu__medspa-feat img {
                width: 50px;
                margin-left: 20px
            }

            .mega-menu .mega-menu__medspa-feat h2,.mega-menu .mega-menu__medspa-feat h3,.mega-menu .mega-menu__medspa-feat a,.mega-menu .mega-menu__medspa-feat p {
                color: #fff;
                text-align: center;
                line-height: 1.8;
                text-align: left;
                margin-bottom: 0;
                padding: 10px
            }

            .mega-menu .mega-menu__medspa-feat h2 a,.mega-menu .mega-menu__medspa-feat h3 a,.mega-menu .mega-menu__medspa-feat a a,.mega-menu .mega-menu__medspa-feat p a {
                color: #fff
            }

            .mega-menu .mega-menu__medspa-feat h2::after,.mega-menu .mega-menu__medspa-feat h3::after,.mega-menu .mega-menu__medspa-feat a::after,.mega-menu .mega-menu__medspa-feat p::after {
                content: none
            }

            .mega-menu .mega-menu__medspa-feat p {
                font-size: 16px
            }

            .mega-menu .mega-menu__medspa-feat h2 {
                font-weight: 300;
                font-size: 25px;
                min-width: 200px;
                margin-top: 0;
                line-height: 1.1
            }

            .mega-menu.open{
                opacity: 1;
                pointer-events:auto;
            }
            .mega-menu.open .mega-menu__sub{
                display: block;
            }

            .menucol{
                display: flex;
            }