.zozo-megamenu.navigation li.level0.fullwidth > .submenu {
	width: auto !important;
}

@media (min-width: 768px){
	.zozo-megamenu.navigation li.level0.fullwidth > .submenu {
		max-width: 100%;
		border-radius: 0;
		width: auto;
	}
	.zozo-megamenu.navigation li.level0.fullwidth > .submenu, .zozo-megamenu.navigation li.level0.staticwidth > .submenu {
		padding: 5px 10px 10px;
		left: 0;
		right: 0;
	}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
		float: left;
	  }
	  .col-12 {
		width: 100%;
	  }
	  .col-11 {
		width: 91.66666667%;
	  }
	  .col-10 {
		width: 83.33333333%;
	  }
	  .col-9 {
		width: 75%;
	  }
	  .col-8 {
		width: 66.66666667%;
	  }
	  .col-7 {
		width: 58.33333333%;
	  }
	  .col-6 {
		width: 50%;
	  }
	  .col-5 {
		width: 41.66666667%;
	  }
	  .col-4 {
		width: 33.33333333%;
	  }
	  .col-3 {
		width: 25%;
	  }
	  .col-2 {
		width: 16.66666667%;
	  }
	  .col-1 {
		width: 8.33333333%;
	  }
	  .row {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	.row:before,
	.row:after {
	  content: " ";
	  display: table;
	}
	.clearfix:after,
	.row:after {
	  clear: both;
	}
	.zozo-megamenu ul.subchildmenu{
		padding: 0;
	}
	.zozo-megamenu.navigation .subchildmenu.mega-columns > li{
		box-sizing: border-box;
		padding: 0 10px;
	}
	.zozo-megamenu.navigation .submenu-wrapper p {
		margin-top: 14px;
		margin-bottom: 0;
	}
	.zozo-megamenu .ui-menu-item.level0.staticwidth.parent {
		position: static;
	}
	.zozo-megamenu .staticwidth.fl-left .level0.submenu {
		right: 0 !important;
		padding: 0 !important;
		max-width: 100%;
	}
	.zozo-megamenu .staticwidth.fl-right .level0.submenu{
		right: 0 !important;
		padding: 0 !important;
		max-width: 100%;
	}

	/** MLM - New Custom Css **/
    .nav-sections-item-content{
        position: relative;
        z-index: 4;
    }
    .nav-sections-item-content > .navigation{
        position: static;
    }
    .navigation-main .navigation-main__item:first-child{
        margin-left: 0;
    }
    .navigation-main .navigation-main__item {
        display: inline-block;
        vertical-align: top;
        padding: 0;
        margin: 0 15px;
        position: static;
    }
	.navigation-main .navigation-main__has-children > a span:after {
		content: '\f107';
		font-family: fontawesome;
		margin-left: 6px;
		top: 2px;
		position: relative;
		font-weight: 900;
	}
    .navigation-main .navigation-main__item > a {
        font-size: 20px;
        font-weight: normal;
        color: #003e7e;
        /**line-height: 45px;**/
        line-height: normal;
        position: relative;
        text-transform: uppercase;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        transition-delay: 0s;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 14px;
        display: block;
        text-decoration: none;
		font-family: 'Conv_PSL-TamnanthaiProBoldItalic';
    }
    .navigation-main .navigation-main__item > a:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 2px;
        content: '';
        background: #003e7e;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .zozo-megamenu.navigation li.level0.parent > a:before {
        margin: 0 0 0 6px;
        content: '\f107';
        line-height: inherit;
        font-size: 130%;
        float: right;
        font-family: fontawesome;
    }
    .navigation-main .navigation-main__item.selected-nav ul {
        display: block;
    }
    .navigation-main .navigation-main__sub-wrapper {
        background: #edeef2;
        top: 100%;
        position: absolute;
        left: 0;
        right: 0;
        display: none;
    }
    .navigation-main .navigation-main__sub-wrapper > ul {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
    }
    .zozo-megamenu.navigation .submenu{
        text-align: left;
    }
    .zozo-megamenu.navigation .submenu a:hover{
        color: #003e7e!important;
    }
	.zozo-megamenu.navigation .submenu li.level1 > a {
		font-weight: bold;
	}
	.zozo-megamenu.navigation .ui-menu-thumbnail {
		margin: 0 0 15px;
		max-width: 100%;
		width: 160px;
		height:160px;
		line-height:160px;
	}
	.zozo-megamenu.navigation .ui-menu-thumbnail img{
		max-width:100%;
		display:block;
		line-height:160px;
	}
	.zozo-megamenu.navigation .level0.parent:hover > .submenu {
		overflow: auto !important;
		max-height: calc((100vh) - 190px);
	}
	.zozo-megamenu.navigation .level0 .submenu{
		border-left:1px #ccc solid !important;
		border-right:1px #ccc solid !important;
	}
}

@media (max-width: 767px){
	.zozo-megamenu.navigation .ui-menu-thumbnail{
		display:none;
	}
	.navigation-main .navigation-main__item{
		border-top:1px #ccc solid;
	}
	.navigation-main .navigation-main__sub-wrapper {
		display: none;
	}
	.navigation-main .navigation-main__item.selected-nav > .navigation-main__sub-wrapper{
		display: block;
	}
	.navigation-main .navigation-main__item > a{
		font-weight:bold;
		font-size: 1.6rem;
		position:relative;
		text-transform: uppercase;
	}
	
	.zozo-megamenu.navigation .navigation-main__item.navigation-main__has-children  > a:after{
        content: '\e622';
        line-height: inherit;
        font-size: 130%;
        position: absolute;
		text-align:center;
		font-size: 1.6rem;
		right: 10px;
		top: 11px;
		z-index: 1;
		cursor: pointer;
        font-family: 'luma-icons';
	}
	.zozo-megamenu.navigation .navigation-main__item.navigation-main__has-children.selected-nav  > a:after{
		content: '\e621';
	}
	.zozo-megamenu.navigation .level0 > .level-top{
		font-weight:normal;
	}
	.zozo-megamenu.navigation .level0,
	.zozo-megamenu.navigation li.level0{
		border:0;
	}
	.zozo-megamenu.navigation .submenu.level0{
		font-size: 1.3rem;
	}
	.zozo-megamenu.navigation li{
		padding-left:10px;
	}
	.zozo-megamenu.navigation li.ui-menu-item > a {
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}


@media (min-width: 767px){
	.navigation-main .navigation-main__sub-wrapper{
		display:block;
		visibility: hidden;
		opacity: 0;
		margin-top: 20px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.navigation-main .navigation-main__item.selected-nav > .navigation-main__sub-wrapper {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
	}
	.navigation-main .navigation-main__item.selected-nav > a:after{
		width: 100%;
	}
	.zozo-megamenu.navigation li.level0:first-child > .level-top{
		padding-left: 0;
	}
}