.part-megamenu{position:static}
*{box-sizing:border-box}
.description{position:absolute;top:50%;right:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.menu-container{width:100%;margin:0 auto}
.menu-mobile{display:none!important;padding:20px;color:#e9e9e9!important}
.menu-mobile:after{font-family:"Ionicons";font-size:2.5rem;padding:0;float:right;position:relative;top:50%;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}
.menu-dropdown-icon:before{font-family:"Ionicons";display:none;cursor:pointer;float:right;padding:1.5em 2em;background:#fff;color:#333}
.part-megamenu .imcm > ul{margin:0 auto;width:100%;list-style:none;padding:0;box-sizing:border-box}
.part-megamenu .imcm > ul:before,.part-megamenu .imcm > ul:after{content:"";display:table}
.part-megamenu .imcm > ul:after{clear:both}
.part-megamenu .imcm > ul > li{float:left;background:transparent;padding:0;margin:0;width:auto!important;text-align:center;padding:0 4px}
.part-megamenu .imcm > ul > li a{text-decoration:none!important;padding:10px 0.5em!important;display:block!important;font-size:95%!important;border:none!important}
.part-megamenu .imcm > ul > li > a{color:#fff;font-size:16px!important}
.menu > ul > li > ul{display:none;width:100%;background:rgba(0, 0, 0, 0.6) !important;padding:0;position:absolute;z-index:99;right:0;margin:0!important;list-style:none;box-sizing:border-box;left:0;margin:0 auto!important}
.menu > ul > li > ul:before,.menu > ul > li > ul:after{content:"";display:table}
.menu > ul > li > ul:after{clear:both}
.menu > ul > li > ul > li{margin:0;list-style:none;width:25%;background:none;float:right!important;padding:0 12px}
.menu > ul > li > ul > li a{color:#777;padding:.2em 0!important;width:100%;display:block;border-bottom:1px solid #ccc}
.menu > ul > li > ul > li > ul{padding:0!important;margin:0!important;list-style:none;box-sizing:border-box;text-align:right;background-color: transparent !important;}
.menu > ul > li > ul > li > ul:before,.menu > ul > li > ul > li > ul:after{content:"";display:table}
.menu > ul > li > ul > li > ul:after{clear:both}
.menu > ul > li > ul > li > ul > li{float:right;width:100%;margin:0;font-size:.8em}
.menu > ul > li > ul > li > ul > li a{border:0;color:#cecece;background:url(../img/diamond.svg) no-repeat center right;background-size:10px;padding-right:1.5em!important}
.menu > ul > li > ul.normal-sub{width:300px;right:auto;padding:10px 20px}
.menu > ul > li > ul.normal-sub > li{width:100%}
.menu > ul > li > ul.normal-sub > li a{border:0;padding:1em 0}
.btn-root,.btn-two,.btn-one{display:none}
.part-megamenu .imcm li{font-size:100%!important}
.part-megamenu .imcm ul .imsc{width:100%!important;padding:0;position:absolute;z-index:99;right:0;margin:0;list-style:none;box-sizing:border-box;display:none;background:transparent!important;height:100%}
.part-megamenu .imcm ul .imsubc{width:100%!important;background:#f0f0f0;padding:0;position:absolute;z-index:99;right:0;margin:0;list-style:none;box-sizing:border-box;left:0!important;visibility:visible;top:0!important}
.menu li.ishow .imsubc{visibility:visible}
.menu > ul > li:focus{outline:none}
.menu li.li-root:hover > a{background-color:#ff9726 !important;text-decoration:none!important;color:#fff!important}
.menu li.li-one:hover a{background-color: transparent !Important;color: #ffa747;}
.menu > ul > li > ul > li > .imsc{position:relative!important}
.menu > ul > li > ul > li > .imsc > .imsubc{float:none!important;position:relative!important;display:inline-block!important;visibility:visible!important;top:0!important}
.menu li ul{border:none!important}
.menu > ul > li > ul > li > a{color:#fff;font-size:14px!important;padding-bottom:1em!important}
.menu > ul > li > ul > li > a .imefix,.menu > ul > li > ul > li > a .imefixh{transform:rotate(-90deg);position:relative;left:20px}
.menu .ul-one .imefixh,.menu .ul-one .imefix{display:none!important}
.menu .imea.imeamj > div{position:relative;top:5px}
#nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;transition-duration:.5s}
#nav-icon3{display:inline-block;float:right;width:30px;height:25px;position:relative;top:10px;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;transition-duration:.5s;cursor:pointer}
#nav-icon3 span:nth-child(1){top:4px}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:11px}
#nav-icon3 span:nth-child(4){top:18px}
#nav-icon3.open span:nth-child(1){top:18px;width:0;left:50%}
#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#nav-icon3.open span:nth-child(4){top:18px;width:0;left:50%}
/* .part-megamenu .cdd0_main_items:focus,.part-megamenu .cdd0_main_items_rollover:focus{outline:1px solid #626586!important}
.part-megamenu .cdd0_sub_items:focus,.part-megamenu .cdd0_sub_items_rollover:focus{outline:1px solid #626586!important;} */
.ul-one{position:absolute!important}
.part-megamenu #imenus0 li a{border:solid 1px #ddd;display:block!important;position:relative}
.menu .ul-one .li-one > a{border-bottom:1px solid #fff!important;text-align:center}
/* li.li-root:after{content:'';display:block;margin:auto;height:3px;width:0;background:transparent;transition:width .5s ease,background-color .5s ease}
li.li-root:hover:after{width:100%;background:#099} */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.menu > ul > li > ul > li{width:50%!important}
}
@media only screen and (min-width: 991px) {
.mega-menu .Menu > span > div > .imcm > ul > li:hover > a:after{width:100%;height:0;content:'';display:inline-block;position:absolute;right:0;bottom:-2px}
.SiPo-Menu .cdd0_main_menu{display:block!important}
.part-megamenu .imcm > ul > li > ul > li > ul > li a.cdd0_sub_items{text-align:right}
/* .menu .ishow .ul-one,.menu .ishow .ul-two{display:block!important} */
.menu li .ul-one .imsc{display:none}
.part-megamenu .li-root > .cdd0_main_items > .imeam{background:url(../img/down-arrow.svg) no-repeat center left;/*position:absolute;*/width:17px;height:17px;background-size:11px;left:-5px;top:2px}
/* .menu > ul > li > ul > li > ul:before{content:"";display:table;background-color:#399!important;width:70px;height:7px;position:relative;z-index:9999999;text-align:center;margin:-4px auto 0!important} */
/* .menu > ul > li > ul > li:last-child{padding-left:0!important}
.menu > ul > li > ul > li:first-child{padding-right:0!important} */
}
@media only screen and (max-width: 992px) {
.menu > ul > li > ul > li > ul.ul-two > li a{padding:4px 1em!important}
.menu .menu-mobile .li-one > a{border-bottom:2px solid #fff!important}
.menu .ul-one .li-one:last-child > a{border-bottom:none!important}
.part-megamenu .imcm > ul > li a{padding:.8em 1em!important}
.menu > ul > li > ul{position:static!important}
.menu-container{width:100%!important}
.menu-mobile{display:block!important;height:50px;padding:0 20px}
.menu-dropdown-icon:before{display:block}
.menu > ul{display:none}
.menu > ul > li{width:100%!important;float:none!important;display:block!important;border-bottom:1px solid #c7c7c7}
.menu > ul > li:last-child{border-bottom:none!important}
.menu > ul > li a{padding:1em!important;width:100%!important;display:block!important;border:none!important}
.menu > ul > li > ul{position:relative;top:0!important}
.menu > ul > li > ul.normal-sub{width:100%}
.menu > ul > li > ul > li{float:none!important;width:100%;margin-top:0}
.menu > ul > li > ul > li:first-child{margin:0}
.menu > ul > li > ul > li > ul{position:relative}
.menu > ul > li > ul > li > ul > li{float:none}
.menu .show-on-mobile{display:block}
.part-megamenu .imcm ul .imsc{display:none}
.part-megamenu .imcm ul .imsc,.imcm ul .imsubc{position:relative!important;visibility:visible!important}
.menu ul li{position:relative}
.btn-root,.btn-two{width:25px;height:20px;background-color:red;display:inline-block!important;position:absolute;top:12px}
.btn-one{width:25px;height:20px;background-color:blue;display:inline-block!important;position:absolute;top:-1px}
.menu > ul > li > ul > li > ul{display:none}
.imefixh,.imefix{display:none!important}
.arrow{display:inline-block;position:absolute;width:34px;height:34px;background:transparent;text-indent:-9999px;transition:all 250ms ease-in-out;text-decoration:none;color:transparent;left:20px}
.arrow:hover{border-color:gray;border-width:7px}
.arrow:before{display:block;height:100%;width:100%;content:""}
.btn-root.arrow.down{left:15px;padding:5px;background:url(../img/down-arrow.svg) no-repeat center center;top:9px}
.btn-root.up-root{left:15px;padding:5px;background:url(../img/up-arrow.svg) no-repeat center center!important}
.btn-one.arrow.down{background:url(../img/down-arrow.svg) no-repeat center bottom}
.btn-one.arrow.up-one{background:url(../img/up-arrow.svg) no-repeat center bottom!important}
.ul-one li{padding:5px 1.5em!important}
.menu .ul-two{display:none}
.part-megamenu .imcm > ul > li.menu-open > a{color:#bbf}
.part-megamenu .cdd0_main_menu{height:303px!important;overflow-y:scroll}
}

@media only screen and (max-width: 992px) {
.part-megamenu .imcm > ul > li > ul > li > ul > li a.cdd0_sub_items{text-align:right}
}
