.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:6px 1em!important;display:block!important;font-size:95%;border:none!important}
.part-megamenu .imcm > ul > li > a{color:#333;font-size:14px!important}
.menu > ul > li > ul{display:none;width:100%;background:#fff !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;    top: 96px;border-top: 3px solid #004695 !important;padding-top: 1em !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:20%;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-bottom: 1px solid #ccc !important;;color:#888;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: transparent !important;text-decoration: none!important;color: #004695 !important;}
/* .menu li.li-one:hover a{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:#004695;font-size:13px!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:#7b7b7b;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:25px;height:25px;position:relative;top:-4px;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:0}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:8px}
#nav-icon3 span:nth-child(4){top:16px}
#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} */




.part-megamenu .menu li.li-one > a:hover {background-color: transparent !important;}
.part-megamenu .menu > ul > li > ul > li > ul > li:hover a{    background-color: #e8e8e8 !important;color: #004695;}
.part-megamenu .menu a{font-family: IRANSans !important;}
.imea.imeamj {padding-top: 0px!important;display: none;}
.part-megamenu .menu > ul > li > ul > li > ul > li a{border-bottom: 1px solid #ccc !important;color:#888;background-size:10px;padding-right:1.5em!important;line-height: 2;}
.part-megamenu .menu > ul > li > ul > li > ul > li:last-child a{border-bottom:0px !important}
.b-header__box{padding: 0 !Important;}

@media only screen and (max-width: 1200px){
.part-megamenu .imcm > ul > li a {   
    padding: 6px 3px!important;
}
}
@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: 992px) {
    .b-logo {position: absolute;display: inline-block;left: 0;top: 50%;transform: translateY(-50%)}
    .part-megamenu .imcm > ul > li:first-child a{color:#fff !important;background-color: #004695 !important;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px; }
    .part-megamenu .imcm > ul > li:last-child a{color:#fff !important;background-color: #004695 !important;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px; }
    .part-megamenu .imcm > ul > li{padding:15px 4px}
    li.li-root:after{content:'';display:block;margin:auto;    border-width: 12px;border-style: solid;border-color: transparent;}
li.li-root:hover:after{    content: '';display: block;margin: auto;border-width: 12px;border-style: solid;border-color: transparent transparent #004695;left: 50%;width: 0;height: 0;bottom: 100%;margin-left: -11px;position: relative;top:12px;}


.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:1px;top:27px}
/* .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: 991px) {
.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:65px}
.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:2px;background-size: 80%;}
.btn-root.up-root{left:15px;padding:5px;background:url(../img/up-arrow.svg) no-repeat center center!important;background-size: 80% !important;}
.btn-one.arrow.down{background:url(../img/down-arrow.svg) no-repeat center bottom;background-size: 80%;}
.btn-one.arrow.up-one{background:url(../img/up-arrow.svg) no-repeat center bottom!important;background-size: 80% !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 .imcm > ul > li > ul > li > ul > li a.cdd0_sub_items{text-align:right}
.part-megamenu .cdd0_main_menu {max-height: 355px;overflow-y: auto;}
}

.is-fixed-header header .menu > ul > li > ul {top: 87px;}

 @media only screen and (min-width: 992px) {

.part-megamenu a.province + span+ul li{display:block !important}

.part-megamenu a.province + span+ul li[type*='Up'] , a.province + span+ul li[type*='Down']{display:none !important}

.part-megamenu a.province + span+ul {max-height:500px;overflow:auto; }

.part-megamenu a.province + span+ul::-webkit-scrollbar {
  width: 8px;
}
.part-megamenu a.province + span+ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #000; 

}

.part-megamenu a.province + span+ul::-webkit-scrollbar-thumb {
  background: #004695; 

}
.part-megamenu a.province + span+ul::-webkit-scrollbar-thumb:hover {
  background: #004695; 
}
}