.relative-wrap{position: relative;}
/* = Menu
-------------------------------------------------------------- */
.this_child{display: none;}
#skenav ul{list-style: none;margin: 0;}
#menu-main{margin: 0;}
#menu-main li{margin: 0;padding: 0;}
#menu-main a{font-weight: 400; display: block; font-size: 13px; text-decoration: none; text-transform: capitalize; transition: color 0.1s linear 0s, background 0.1s linear 0s; -webkit-transition: color 0.1s linear 0s, background 0.1s linear 0s; -moz-transition: color 0.1s linear 0s, background 0.1s linear 0s; -o-transition: color 0.1s linear 0s, background 0.1s linear 0s; }
/* =Desktop Menu
-------------------------------------------------------------- */
@media (min-width: 1025px){
	#menu-main a{color: #fff;line-height: 1.2em; padding: 10px 20px;}
	.nav-dropdown,.menu-item:not(.mega-menu) .nav-dropdown .nav-column-links{opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; visibility: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -moz-animation: fadeOutDown .3s ease-out; animation: fadeOutDown .3s ease-out;}
	.menu-item:hover>.nav-dropdown,#menu-main .menu-item:hover>.nav-column-links{opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; visibility: visible; -webkit-backface-visibility: visible; -moz-animation: fadeInUp .3s ease-in; animation: fadeInUp .3s ease-in; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
	/* Level 0 */
	#menu-main>li{float:left;}
	#menu-main li:not(.mega-menu){position: relative;}
	#menu-main>li>a{line-height: 85px; color: #333333; padding: 0 22px;}
	.mega-menu{position: static;}
	/* Level 1 */
	#menu-main ul{position: absolute;top: 100%;left:0;}
	#menu-main li:not(.mega-menu) .nav-dropdown ul{width: 200px;z-index: 99999;}
	.menu-item:not(.mega-menu) .nav-dropdown li{border-top: 1px solid rgba(0,0,0,0.15);}
	.menu-item:not(.mega-menu) .nav-dropdown .menu-item-has-children>a:after{border-color: transparent; border: 5px solid transparent; border-left-color: #fff; content: ''; position: absolute; top: 50%; right: 0; margin-top: -5px; height: 0; width: 0; color: transparent;}
	/* Level 2+ */
	#menu-main li:not(.mega-menu) ul ul{top: -1px;left: 100%;}
	/* Mega Menu */
	.mega-menu ul{width: 100%;}
	#menu-main .mega-menu .nav-top-link-level-1{font-weight: 700;border-bottom: 2px solid #fff;}
	#menu-main .mega-menu .image-column .nav-top-link-level-1{border:0;padding: 15px 5px 0 0;}
	#menu-main li.mega-menu ul ul{position: relative;top: 0;}
	#menu-main .mega-menu>div>ul>li {float: left; width: 25%; padding: 0 15px; box-sizing: border-box; }
	#menu-main .image-column a{font-size: 0;}
	.mega-menu img{max-width: 100%;height: auto;}
	.mega-menu .nav-column-links {margin-top: 5px;}
	.mega-menu .nav-dropdown>ul{padding-bottom: 15px;}
}
/* =Mobile Menu
-------------------------------------------------------------- */
@media (min-width: 310px) and (max-width: 1024px){
	.sktmenu-toggle{background-color: #D6D6D6; cursor: pointer;	float: right; font-family: "FontAwesome"; font-size: 21px; font-style: normal; font-weight: normal; height: 35px; line-height: 37px; margin-top: 18px; right: -6px;	text-align: center;	vertical-align: middle;	width: 35px;}
	.sktmenu-toggle:before{color: #fff;content: "\f0c9";}
	.skehead-headernav-shrink .sktmenu-toggle{margin-top:10px;}
	.this_child{border-left: 1px solid rgba(0,0,0,.15); position: absolute; right: 0; top: 0; bottom: 0; height: 36px; width: 50px; text-align: center; z-index: 1; line-height: 33px; display: block; color: #333;}
	.skt-mob-menu{background-color: #fff; box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.5); position: absolute; top: 100%; left: 0; right: 0; }
	.skt-mob-menu>li{border-top: 1px solid rgba(0,0,0,.15);}
	.skt-mob-menu ul li{border-top: 1px solid rgba(0,0,0,.15);}
	.skt-mob-menu li{position: relative;}
	.skt-mob-menu>li>a{background-color: #fff;color: #333;}
	.skt-mob-menu a {line-height: 36px;color: #fff;padding-left:15px;}
	.skt-mob-menu ul a {padding-left:30px;}
	.skt-mob-menu ul ul a {padding-left:45px;}
	.skt-mob-menu ul li .this_child{color: #fff;}
	.skt-mob-menu li>div{display: none;}
	.skt-mob-menu img{display: none;}
}