.main-header{position:relative;left:0px;top:0px;z-index:999;width:100%;}
/**/.main-header.transparent-header{position:absolute}
.main-header .header-top{position:relative;border-bottom:1px solid rgba(0,0,0,0.30);padding:5px 0px;background:#423b36;font-family:'Montserrat', sans-serif;}
.main-header.transparent-header .header-top{background:transparent}
.main-header .header-top .top-left{position:relative;float:right;padding:5px 0px;color:#c9c9c9;font-size:14px;}
.main-header .header-top .top-left li{position:relative;display:inline-block;margin-right:20px;}
.main-header .header-top .top-left li a{position:relative;display:block;line-height:14px;padding:3px 0px;color:#c9c9c9;font-size:10px;transition:all 0.7s ease;-moz-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;}
.main-header .header-top .top-left li span.fa{font-size:14px;padding-right:5px;}
.main-header .header-top .top-left a span{color:#7dbb00}
.main-header .header-top .top-left li a:hover{color:#ffffff}
.main-header .header-top .top-right{position:relative;float:right;}
.main-header .header-top .top-right .social-links > ul{margin:0;padding:0;}
.main-header .header-top .top-right .social-links ul li{display:inline-block;margin-left:5px;}
.main-header .header-top .top-right .social-links{float:right}
.main-header .header-top .top-right .social-links ul li a{margin:0 -2px;}
.main-header .header-top .top-right .social-links ul li i{color:#888888;height:35px;line-height:34px;text-align:center;width:35px;font-size:16px;border-radius:100%;transition:all 0.35s ease;-moz-transition:all 0.35s ease;-webkit-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;}
.main-header .header-top .top-right .social-links li:hover i{color:#ffffff;border:none !important;}
.top-right .social-links ul li a i{border:1px solid #888888;color:#888888;}
.main-header .lower-header{position:relative;border-bottom:1px solid rgba(0,0,0,0.20);padding:0px 0px;background:#ffffff;width:100%;left:0px;top:0px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-header.transparent-header .lower-header{background:transparent}
.main-header.transparent-header.fixed-header .lower-header{background:#ffffff}
.fixed-header .lower-header{position:fixed;padding:0px !important;}
.main-header .lower-header .outer-box{position:relative;}
.main-header .lower-header .logo{position:relative;float:left;padding:10px 0px;}
.fixed-header .lower-header .logo{padding:0px !important}
.main-header .lower-header .logo img{display:inline-block;max-width:100%;}
.main-menu{position:relative;float:right;}
.main-menu .navbar-collapse{padding:0px}
.main-menu .navigation{position:relative;float:right;margin:0px;font-family:'IRANSans';left:-124px;}
.main-menu .navigation > li{position:relative;float:right;padding:0px;}
.main-menu .navigation > li > a{position:relative;display:block;padding:44px 15px 36px;font-size:13px;color:#3a3a3a;line-height:20px;text-transform:uppercase;opacity:1;filter:alpha(opacity=100);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-header.transparent-header .main-menu .navigation > li > a{color:#ffffff}
.main-header.transparent-header.fixed-header .main-menu .navigation > li > a{color:#3a3a3a}
.main-menu .navigation > li > a:before{content:'';position:absolute;left:0px;top:0px;width:0px;height:4px;background:#7dbb00;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li.dropdown > a:after{font-family:'FontAwesome';content:"\f0d7";position:absolute;left:0px;width:100%;text-align:center;bottom:15%;opacity:0;filter:alpha(opacity=0);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.fixed-header .main-menu .navigation > li > a{padding:34px 15px 26px}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{color:#000000;opacity:1;filter:alpha(opacity=100);}
.main-header.transparent-header .navigation > li:hover > a,
.main-header.transparent-header .navigation > li.current > a,
.main-header.transparent-header .navigation > li.current-menu-item > a{color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current-menu-item > a:before{width:100%}
.main-menu .navigation > li:hover > a:after{opacity:1;filter:alpha(opacity=100)}
.main-menu .navigation > li > ul{position:absolute;right:0px;top:140%;width:252px;padding:0px;border:1px solid #7dbb00;border-top-width:4px;z-index:100;background:#ffffff;visibility:hidden;opacity:0;filter:alpha(opacity=0);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li:hover > ul{top:100%;opacity:1;filter:alpha(opacity=100);visibility:visible;}
.main-menu .navigation > li > ul > li{position:relative;float:none;width:100%;border-bottom:1px solid #efefef;}
.main-menu .navigation > li > ul > li:last-child{border:none}
.main-menu .navigation > li > ul > li > a{position:relative;display:block;padding:8px 15px 8px 30px;line-height:20px;font-weight:normal;font-size:12px;color:#3a3a3a;transition:all 250ms ease;-moz-transition:all 250ms ease;-webkit-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;text-align:right;}
.main-menu .navigation > li > ul > li > a:before{content:'\f104';font-family:'FontAwesome';font-size:16px;line-height:36px;position:absolute;top:0;right:7px;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:500ms;transition:500ms;}
.main-menu .navigation > li > ul > li:hover > a:before{opacity:1;filter:alpha(opacity=100);left:127px;visibility:visible;}
.main-menu .navigation > li > ul > li:hover > a{color:#ffffff;background-color:#7dbb00;}
.main-menu .navigation > li > ul > li.dropdown > a:after{font-family:'FontAwesome';position:absolute;left:10px;top:8px;width:10px;height:20px;display:block;color:#7dbb00;line-height:20px;font-size:16px;text-align:center;z-index:5;}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{color:#ffffff}
.main-menu .navigation > li > ul > li > ul{position:absolute;right:100%;top:-1px;width:220px;padding:0px;border:1px solid #7dbb00;border-top-width:4px;z-index:100;background:#ffffff;visibility:hidden;opacity:0;filter:alpha(opacity=0);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;text-align:right;}
.main-menu .navigation > li > ul > li:hover > ul{right:100%;margin-left:-470px;float:right;opacity:1;filter:alpha(opacity=100);visibility:visible;}
.main-menu .navigation > li > ul > li > ul > li{position:relative;float:none;width:100%;border-bottom:1px solid #efefef;}
.main-menu .navigation > li > ul > li > ul > li:last-child{border:none}
.main-menu .navigation > li > ul > li > ul > li > a{position:relative;display:block;padding:8px 15px 8px 30px;line-height:20px;font-weight:normal;font-size:12px;color:#3a3a3a;text-align:right;direction:rtl;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li > ul > li > a:before{content:'\f104';font-family:'FontAwesome';font-size:16px;line-height:36px;position:absolute;top:0;left:207px;}
.main-menu .navigation > li > ul > li > ul > li:hover > a{color:#ffffff;background-color:#7dbb00;}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{position:absolute;left:10px;top:6px;width:34px;height:30px;border:1px solid #ffffff;background:url(../images/icons/submenu-icon.png) center center no-repeat;background-size:20px;cursor:pointer;z-index:5;display:none;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;}
.main-menu .navigation > li > ul > li > ul > li > ul{position:absolute;top:-1px;width:220px;padding:0px;border:1px solid #7dbb00;border-top-width:4px;z-index:100;background:#ffffff;visibility:hidden;opacity:0;filter:alpha(opacity=0);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li > ul> li:hover > ul{left:-100%;opacity:1;filter:alpha(opacity=100);visibility:visible;}
.main-menu .navigation > li > ul > li:hover > a:before{opacity:1;filter:alpha(opacity=100);left:127px;visibility:visible;}
.main-menu .navigation > li > ul > li > ul > li>ul>li{position:relative;float:none;width:100%;border-bottom:1px solid #efefef;}
.main-menu .navigation > li > ul > li > ul > li>ul>li:last-child{border:none;}
.main-menu .navigation > li > ul > li.dropdown > a:after{font-family:'FontAwesome';position:absolute;left:10px;top:8px;width:10px;height:20px;display:block;color:#7dbb00;line-height:20px;font-size:16px;text-align:center;z-index:5;}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{color:#ffffff}
.main-menu .navigation > li > ul > li > ul > li:last-child{border:none}
.main-menu .navigation > li > ul > li > ul >li > ul > li > a{position:relative;display:block;padding:8px 15px 8px 30px;line-height:20px;font-weight:normal;font-size:12px;color:#3a3a3a;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li > ul >li > ul > li > a:before{content:'\f104';font-family:'FontAwesome';font-size:16px;line-height:36px;position:absolute;top:0;right:7px;}
.main-menu .navigation > li > ul > li > ul >li > ul > li:hover > a{color:#ffffff;background-color:#7dbb00;}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:45px;margin-bottom:8px;background-color:transparent;background-image:none;    border: 1px solid #7dbb00;
border-radius:4px;}
.navbar-toggle .icon-bar{display:block;width:20px;height:2px;border-radius:1px;    background: #7dbb00;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
.pb-15{    padding-bottom: 15px;}

.shake{position: relative;
  animation-name: shake;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  cursor: pointer;}
  .shake:hover{animation-name: shakeAnim;
}
@keyframes shakeAnim {
  0% {left: 0}
  1% {left: -3px}
  2% {left: 5px}
  3% {left: -8px}
  4% {left: 8px}
  5% {left: -5px}
  6% {left: 3px}
  7% {left: 0}
}

@keyframes shake {
  0% {left: 0}
  1% {left: -3px}
  2% {left: 5px}
  3% {left: -8px}
  4% {left: 8px}
  5% {left: -5px}
  6% {left: 3px}
  7% {left: 0}
}