html {-webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe {width: 100%;}
img{max-width:100%;height: auto;width: auto\9; /* ie8 */}
@media only screen and (max-width: 1200px) {
  .navbar li{ padding: 0 10px;  }
}

@media only screen and (max-width: 949px) {
   .icon-bar-box{display: block; }
   .navbar ul{display: none; position: absolute;z-index: 101; width: 100%; top: 60px; right: 0; background: #2C581D; padding: 5px; float: none; }
   .navbar ul li{float: none; display: block; margin-bottom: 5px; }
   .navbar ul li a{display: block; }
   .navbar ul li ul{display: block; width: 100%; position: relative; top: 0; right: 0;}
}
@media only screen and (max-width: 767px){
 .header .logo{text-align: center; }
 .header .banner{text-align: center; }
 #slider{max-width: 600px; margin: 0 auto; }
 .header-top{line-height: 30px; text-align: center; }
 .header-top .right-cont{float: none; width: auto; text-align: center;  }
 .header-top .left-cont{float: none;  text-align: center; }
 .header-top .social-icons{float: none; margin: 0px; text-align: center;  }
 .header-top .menu-top li{float: none; line-height: 50px; padding: 0 15px; margin: 5px auto;  }
 .about-box h3{font-size: 18px; }

}
@media only screen and (max-width: 600px) {
 #slider{max-width: 400px; margin: 0 auto; }
 .marq .title{ width: 30%; font-size: 10px; }
 .marq .cont{width: 70%; }
}
@media only screen and (max-width: 420px) {
  #slider{max-width: 300px; margin: 0 auto; }
  .navbar .srch-box{ width: 180px; }
  .navbar .srch-box .inp{width: 140px; padding: 4px; }    
}