
.cf:before, .cf:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.cf:after { clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.cf { *zoom: 1; }

/*---------Authar Style----------*/


.smobitrigger, .mnuclose { display: none; }

.navigation { float: left; position: relative; }

 
 @media all and (max-width : 1009px) {

  .smobitrigger, .mnuclose { display: inline-block; }

  .smobitrigger { color: #fff; font-size: 30px; line-height: 12px; padding: 10px; }

  .mnuclose { position: absolute; top: 0; right: 11px; width: auto; }
  .mnuclose:hover { text-decoration: none; }

  .smobitrigger span, .mnuclose span { text-shadow: none; color: #fff; font-size: 24px; line-height: 24px; font-family: 'Dosis', Arial, Helvetica, sans-serif;}

  .navigation nav ul { padding: 0; padding-bottom: 40px; margin: 0px; list-style: none; overflow-y: auto; }

  .navigation nav ul li { display: inline-block; width: 100%; background-color: #008ee3; border-bottom: 1px solid #1eabff;  }
  .navigation nav ul li:nth-child(14) { border-bottom: none;  }
  .navigation nav ul li.foot { display: inline-block; width: 100%; background-color: #005181; border-bottom: none; }
  .navigation nav ul li a { width: 100%; color: #fff; display: inline-block; text-decoration: none; padding: 8px 23px; font-size: 13px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
  .navigation nav ul li.foot a { font-size: 11px; padding: 5px 23px;}
  .navigation nav ul li.foot:nth-child(15) { padding-top: 15px;}

  .navigation nav ul li.home { border-bottom: none; background: url(../images/icon/icon-home-menu.png) no-repeat 26px 12px #005181; }
  .navigation nav ul li.home a { padding-left: 44px; }

  .navigation nav ul li a:hover { background: #1eabff; }
  .navigation nav ul li.home a:hover { background: url(../images/icon/icon-home-menu.png) no-repeat 26px 12px #00314e;}

  .mobimenu { list-style: none; padding: 20px; margin: 0px; width: 210px; position: fixed; height: 100%; top: 0px; left: -250px; }

  .mnuopn { left: 0px; }

  .ovrActv {  position: fixed; background: rgba(0, 0, 0, 0.79);  width: 100%; height: 100%; z-index: 999;transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s;  -o-transition: 0.5s;
  }
}
