﻿/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}
/*===========================================SM-BLUE============================================*/

.sm-blue{background:transparent;/*border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.2)*/}
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active{    font-weight: 600;padding:10px 20px;padding-right:58px;color:#fff;font-size:15px !important;line-height:23px;text-decoration:none;}
.sm-blue a.current{background:#04abbb;background-image:linear-gradient(to bottom,#04abbb,#04abbb);color:#fff}
.sm-blue a.disabled{color:#a1d1e8}
.sm-blue a .sub-arrow{position:absolute;top:50%;margin-top:-17px;right:auto;left:4px;width:34px;height:34px;overflow:hidden;font:bold 16px/34px monospace!important;text-align:center;text-shadow:none;/*background:rgba(0,0,0,0.1);*/border-radius:4px}
.sm-blue a .sub-arrow::before{content:'>';transform: rotate(270deg);display: block;}
.sm-blue a.highlighted .sub-arrow::before{content: ">";font-weight: bold;transform: rotate(90deg);}
.sm-blue > li:first-child > a,.sm-blue > li:first-child > :not(ul) a{border-radius:8px 8px 0 0}
.sm-blue > li:last-child > a,.sm-blue > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul{border-radius:0 0 8px 8px}
.sm-blue > li:last-child > a.highlighted,.sm-blue > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted{border-radius:0}
.sm-blue ul{background:#fff}
.sm-blue ul ul{background:rgba(102,102,102,0.1)}
.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active{background:transparent;color:#333;font-size:16px;text-shadow:none;border-left:8px solid transparent}
.sm-blue ul a.current{background:#006892;background-image:linear-gradient(to bottom,#04abbb,#04abbb);color:#fff}
.sm-blue ul a.disabled{color:#b3b3b3}
.sm-blue ul ul a,.sm-blue ul ul a:hover,.sm-blue ul ul a:focus,.sm-blue ul ul a:active{border-left:16px solid transparent}
.sm-blue ul ul ul a,.sm-blue ul ul ul a:hover,.sm-blue ul ul ul a:focus,.sm-blue ul ul ul a:active{border-left:24px solid transparent}
.sm-blue ul ul ul ul a,.sm-blue ul ul ul ul a:hover,.sm-blue ul ul ul ul a:focus,.sm-blue ul ul ul ul a:active{border-left:32px solid transparent}
.sm-blue ul ul ul ul ul a,.sm-blue ul ul ul ul ul a:hover,.sm-blue ul ul ul ul ul a:focus,.sm-blue ul ul ul ul ul a:active{border-left:40px solid transparent}
.sm-blue ul li{border-top:1px solid rgba(0,0,0,0.05)}
.sm-blue ul li:first-child{border-top:0}
.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active,#imenus0 li:hover > a{color:#c82027 !important;background-color: transparent !important;}

@media (min-width: 992px) {
.sm-blue ul{position:absolute;width:12em}
.sm-blue li{float:left;width:auto !important}
.sm-blue.sm-rtl li{float:right;border: none !important;}
.sm-blue ul li,.sm-blue.sm-rtl ul li,.sm-blue.sm-vertical li{float:none!important}
.sm-blue a{white-space:nowrap}
.sm-blue ul a,.sm-blue.sm-vertical a{white-space:normal}
.sm-blue .sm-nowrap > li > a,.sm-blue .sm-nowrap > li > :not(ul) a{white-space:nowrap;    border-bottom: 1px solid #ccc !important;padding:10px 0 !important;}
/*.sm-blue{background:#04abbb;background-image:linear-gradient(to bottom,#3298c8,#2e8cb8);border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,0.2)}*/
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{padding:8px 12px !important;color:#999}
.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted {padding: 8px 12px !important;/*background: #ededed;*/}
.sm-blue a.current{background:#006892;background-image:linear-gradient(to bottom,#006188,#006f9c);color:#fff}
.sm-blue a.disabled{background:#04abbb;background-image:linear-gradient(to bottom,#3298c8,#2e8cb8);color:#a1d1e8}
.sm-blue a .sub-arrow{top: 50%;margin-top: -5px;bottom: 2px;left: 1px;margin-right: -5px;right: auto;border-color: #333;background: transparent;border-radius: 0;box-sizing: border-box;height: 7px;width: 7px;border-style: solid;border-width: 0px 2px 2px 0px;transform: rotate(45deg);transition: border-width 150ms ease-in-out;}
.sm-blue a .sub-arrow::before{display:none}
.sm-blue > li:first-child > a,.sm-blue > li:first-child > :not(ul) a{border-radius:8px 0 0 8px}
.sm-blue > li:last-child > a,.sm-blue > li:last-child > :not(ul) a{border-radius:0 8px 8px 0!important}
.sm-blue > li{border-left:1px solid #2b82ac}
.sm-blue > li:first-child{border-left:0}
.sm-blue ul{border:1px solid #a8a8a8;padding:0px 0;background:#fff;border-radius:0 0 4px 4px!important;box-shadow:0 5px 12px rgba(0,0,0,0.2)}
.sm-blue ul ul{border-radius:4px!important;background:#fff}
.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active,.sm-blue ul a.highlighted{/*border:0!important;*/padding:9px 23px;background:transparent;color:#333;border-radius:0!important}
.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active,.sm-blue ul a.highlighted{/*background:#ededed;*/color:#333}
.sm-blue ul a.current{background:#006892;background-image:linear-gradient(to bottom,#006188,#006f9c);color:#fff}
.sm-blue ul a.disabled{background:#fff;color:#b3b3b3}
.sm-blue ul a .sub-arrow{top:50%;margin-top:-5px;bottom:auto;left:auto;margin-left:0;right:10px;    transform: rotate(135deg);}
.sm-blue ul li{border:0}
.sm-blue .scroll-up,.sm-blue .scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}
.sm-blue .scroll-up-arrow,.sm-blue .scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid;border-color:transparent transparent #2b82ac}
.sm-blue .scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#2b82ac transparent transparent}
.sm-blue.sm-rtl.sm-vertical a .sub-arrow{right:auto;left:10px;border-style:dashed solid dashed dashed;border-color:transparent #a1d1e8 transparent transparent}
.sm-blue.sm-rtl > li:first-child > a,.sm-blue.sm-rtl > li:first-child > :not(ul) a{border-radius:0 0px 0px 0}
.sm-blue.sm-rtl > li:last-child > a,.sm-blue.sm-rtl > li:last-child > :not(ul) a{border-radius:0px 0 0 0px!important}
.sm-blue.sm-rtl > li:first-child{border-left:1px solid #2b82ac}
.sm-blue.sm-rtl > li:last-child{border-left:0}
.sm-blue.sm-rtl ul a .sub-arrow{right:auto;left:10px;    transform: rotate(135deg);}
.sm-blue.sm-vertical{box-shadow:0 1px 4px rgba(0,0,0,0.2)}
.sm-blue.sm-vertical a{padding:9px 23px}
.sm-blue.sm-vertical a .sub-arrow{top:50%;margin-top:-5px;bottom:auto;left:auto;margin-left:0;right:10px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #a1d1e8}
.sm-blue.sm-vertical > li:first-child > a,.sm-blue.sm-vertical > li:first-child > :not(ul) a{border-radius:8px 8px 0 0}
.sm-blue.sm-vertical > li:last-child > a,.sm-blue.sm-vertical > li:last-child > :not(ul) a{border-radius:0 0 8px 8px!important}
.sm-blue.sm-vertical > li{border-left:0!important}
.sm-blue.sm-vertical ul{border-radius:4px!important}
.sm-blue.sm-vertical ul a{padding:9px 23px}
}
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/*==========================================================******CUSTOM******===========================================*/
/*.part-smartmenu .cdd0_main_menu li a{padding:initial;border:none!important;text-decoration:none!important}
.part-smartmenu .cdd0_main_menu > li > a{padding:14px 24px;border:none!important;text-decoration:none!important;font-size:14px!important;font-weight:700}*/
/*.part-smartmenu .cdd0_main_menu li{width:auto!important}*/
.part-smartmenu .cdd0_main_menu ul{border:none!important;/*border-top: 3px solid red !important;*/}
.part-smartmenu .imsubc{position:absolute;visibility:visible!important;width:100%!important;left:0!important;right:0!important;top:0!important}
.part-smartmenu ul[id*='imenus'] ul{position:absolute!important;    width: 200px !important;top: 44px;}
.sm-blue ul{background:#fff!important}
/*.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active{font-size:14px!important}
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active{padding:10px 20px!important}*/

.part-smartmenu ul[id*='imenus']{position:relative;top:0;left:0;z-index:9999;width:auto;     text-align: right;direction: rtl; }
.part-smartmenu ul[id*='imenus'] >li{display:inline-block;float:none !important}
/*.part-smartmenu .Menu ul li a{border:none!important;text-decoration:none!important}*/
.sm.sm-blue{height:auto!important}
/*ul[id*='imenus'] ul{position:relative}*/
.main-menu-btn{position:relative;display:inline-block;width:40px;height:40px;text-indent:28px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);    /*top: 15px;*/    right: -10px;}
.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:3px;width:20px;background:#333;-webkit-transition:all .25s;transition:all .25s}
.main-menu-btn-icon:before{content:'';top:-7px;left:0}
.main-menu-btn-icon:after{content:'';top:7px;left:0}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}
#main-menu-state:not(:checked) ~ ul[id*='imenus']{display:none}
#main-menu-state:checked ~ ul[id*='imenus']{display:block}
.part-smartmenu .cdd0_sub_items{padding:0 !important}
.part-smartmenu .Menu a {border-radius: 0 !important;border: none !important;    font-family: 'IRANSans' !important;}
/*.part-smartmenu .Menu ul ul{top:80px !important}*/
@media (min-width: 992px) {
/*.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active,.sm-blue ul a.highlighted{padding:9px 23px!important}*/
.main-menu-btn{position:absolute;top:-99999px}
#main-menu-state:not(:checked) ~ ul[id*='imenus']{display:block}
.part-smartmenu .cdd0_sub_menu a{text-align:right !important;}
.part-smartmenu .cdd0_sub_menu li:hover a{text-align:right !important;}
.part-smartmenu .Menu>span> ul li ul li:hover a:before{position: relative;top: 1.5em;left: 7px;}
.part-smartmenu .Menu>span> ul li ul li a:before {display: inline-block;content: '';height: 5px;width: 5px;border: 1px solid transparent;background-color: transparent;transform: rotate(135deg);float: right;position: relative;top: 1.5em;left: 7px;z-index: 9999;}
.cdd0_main_menu {-webkit-font-smoothing: subpixel-antialiased;}
  /* show animation */
.cdd0_main_menu ul.show-animation {
    -webkit-animation: show-animation 0.2s;
    animation: show-animation 0.2s;
  }
  @-webkit-keyframes show-animation {
    0% {
      -webkit-transform: scale3d(0, 0, 1);
      opacity: 0;
    }
    60% {
      -webkit-transform: scale3d(1.05, 1.05, 1);
    }
    100% {
      -webkit-transform: scale3d(1, 1, 1);
      opacity: 1;
    }
  }
  @keyframes show-animation {
    0% {
      transform: scale3d(0, 0, 1);
      opacity: 0;
    }
    60% {
      transform: scale3d(1.05, 1.05, 1);
    }
    100% {
      transform: scale3d(1, 1, 1);
      opacity: 1;
    }
  }
  /* hide animation */
  .cdd0_main_menu ul.hide-animation {
    -webkit-animation: hide-animation 0.2s;
    animation: hide-animation 0.2s;
  }
  @-webkit-keyframes hide-animation {
    0% {
      -webkit-transform: scale3d(1, 1, 1);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale3d(0, 0, 1);
      opacity: 0;
    }
  }
  @keyframes hide-animation {
    0% {
      transform: scale3d(1, 1, 1);
      opacity: 1;
    }
    100% {
      transform: scale3d(0, 0, 1);
      opacity: 0;
    }
  }

}
@media (max-width: 991px) {
      /*.part-smartmenu ul[id*='imenus']{    top: 30px !important;}*/
.part-smartmenu .cdd0_main_menu li{float:inherit!important;width: 100% !important;}
.part-smartmenu ul[id*='imenus'] ul{position:static!important;width:100% !important;padding: 0 15px 0 0 !important;}
.sm-blue ul ul{background:rgba(102,102,102,0.1)!important}
.part-smartmenu .cdd0_main_menu > li > a{font-size:14px!important;    padding: 1em 8px!important;border-bottom: 1px solid #ccc !important;    text-shadow: none;color: #333 !important;}
.part-smartmenu ul[id*='imenus']{    padding-bottom: 10px;}
.part-smartmenu .Menu a{padding: 10px 0 !important;}
}
/*@media (max-width: 885px) {
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active{padding:10px 14px!important}
}*/
.news-box-2 .img-box .img-fluid{    width: 150px;}
/*=======hover borderr menu===mmtaheri====*/
.part-smartmenu .cdd0_main_menu > li > a {border-bottom: 1px solid #fff!important;text-align: center}
.part-smartmenu .cdd0_main_menu > li:after {content: '';display: block;margin: auto;height: 2px;width: 0;background: transparent;transition: width .5s ease, background-color .5s ease;    position: relative;top:2px}
.part-smartmenu .cdd0_main_menu > li:hover:after {width: 100%;background: #c82027}