#page-container { overflow: hidden; }

#top-menu > li:last-child { padding-right: 22px; }
#et_top_search { margin: 0 0 3px 0px; }
#top-menu-nav > ul > li > a:hover { opacity: 1; color: #2ea3f2; }
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a { color: #2ea3f2 !important; }

#top-menu li li a { width: 240px; padding: 6px 6px; font-size: 14px; }
.et-fixed-header #top-menu li li a { font-size: 14px; }
.nav li ul { width: 270px; left: -133px; }
.nav li li ul { left: 270px; }
.nav ul li a:hover, .et_mobile_menu li a:hover { opacity: 1; }

.nav li.et-reverse-direction-nav li ul { right: 100%; }

/* Underline Reveal */
.hvr-underline-reveal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; 
  -moz-osx-font-smoothing: grayscale; position: relative; }

.hvr-underline-reveal:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; 
  background: rgba(46, 163, 242, 0);
  width: calc(100% - 21px); height: 4px; -webkit-transform: translateY(4px); transform: translateY(4px); 
  -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; 
  transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before, 
#top-menu li.current-menu-item:before { -webkit-transform: translateY(0); transform: translateY(0); background: #2ea3f2; }
#top-menu li.current-menu-ancestor:before { -webkit-transform: translateY(0); transform: translateY(0); background: #2ea3f2; }
/* end */
#menu-sidebar-menu li a { color: #000; font-weight: 500; }
#menu-sidebar-menu li a:hover { color: #2ea3f2; }
#menu-sidebar-menu li.current-menu-item > a { color: #2ea3f2 !important; font-weight: 600; }

/* home-bg */
.mnm-home-bg { background-repeat: repeat; background-size: 16px 26px;
  background-image: url("http://www.mnm.asia/wp-content/uploads/2016/03/fake-luxury.png"); }
/* end */
.mnm-page-bg, .mnm-header-bg .et_pb_title_container
{ background-repeat: repeat; 
  /* background-image: url("http://www.transparenttextures.com/patterns/light-wool.png"); 
  background-size: 191px 190px; */
  background-image: url("http://www.mnm.asia/wp-content/uploads/2016/03/transparent-square-tiles.png");
  background-size: 252px 230px; }

.mnm-header { box-shadow: 0px 4px 0px rgb(46, 163, 242); display: table; }
.mnm-hr-line { border: 0;
  height: 0;
  border-top: 2px solid #2ea3f2;
  border-bottom: 2px solid rgba(46, 163, 242, 0.26);
  margin-top: 3px; }

.mnm-header-center { box-shadow: 0px 4px 0px #2ea3f2; display: table; padding-bottom: 2px; 
  margin-left: auto; margin-right: auto; }
.mnm-hr-center { margin-top: 3px;
  background-image: linear-gradient(left, #f0f0f0, #2ea3f2, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #2ea3f2, #f0f0f0);
  background-image: -webkit-linear-gradient(left, #f0f0f0, #2ea3f2, #f0f0f0); border: 0px none; height: 1px; }

.mnm-img-product img { box-shadow: 0px 0px 6px #a7a7a7; }

.mnm-list li { list-style-image: url("http://www.mnm.asia/wp-content/uploads/2016/03/arrow.png"); }
.mnm-list li:hover{list-style-image: url("http://www.mnm.asia/wp-content/uploads/2016/03/arrow-hover.png"); }

.bordertop{ border-top:2px solid #2ea3f2; }
.event img { border: 5px solid rgb(255, 255, 255) !important; box-shadow: 4px 4px 9px 2px rgb(204, 204, 204) !important; }
.mnm-title { border: 1px solid rgb(255, 255, 255); padding: 13px 15px; box-shadow: 2px 2px 2px 2px rgb(204, 204, 204);
  border-radius: 10px; }

.service_image img:hover { -webkit-transform: translate(0px,15px); -moz-transform: translate(0px,15px); 
  -o-transform: translate(0px,15px); -ms-transform: translate(0px,15px); transform: translate(0px,15px); }
.service_image img{ border: 5px solid #fff; box-shadow: 2px 2px 3px 2px #888; height: auto; width: auto; 
  transition: all 0.5s ease-in-out 0s; }

.header-fullwidth { padding: 20px 4px; }

.mnm-triangle-bottom::before { 
  position: absolute; background-image: url("http://www.mnm.asia/wp-content/uploads/2016/02/triangle.png") !important;
  bottom: -6px; left: 0; width: 100%; height: 0.4rem; background-repeat: repeat-x; content: ''; z-index: 99; }


/* Contact Form 
.fbf-title { font-size: 20px;font-weight: bold; }

.wpcf7-text { width: 48%; !important; }

.wpcf7-textarea { height: 100px;width: 97% !important; }

.wpcf7-captchar { width: 20% !important; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
  background-color: rgba(228, 227, 227, 0.49) !important;border: none !important;-moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;border-radius: 0 !important;font-size: 14px;color: #000 !important;
  padding: 16px !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;} */

#mnm-contact input[type="text"], #mnm-contact textarea, #mnm-contact [type="tel"], #mnm-contact [type="email"] {
  width: 49%; margin-right: 5px;
  padding: 8px; 
  background: rgba(255, 255, 255, 0.75); 
  color: #000; 
  border: 2px outset #000;
  font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif; font-size: 14px; }

#mnm-contact textarea { width: 99%; }

#mnm-contact input[type="submit"] {
  color: #2ea3f2 !important; margin: 8px auto 0; cursor: pointer; font-size: 20px; font-weight: 500; -moz-border-radius: 3px;
  -webkit-border-radius: 3px; border-radius: 3px; padding: 0px 15px; line-height: 1.7em; background: #eee; border: 2px solid;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; 
  -webkit-transition: all 0.2s; transition: all 0.2s; }

#mnm-contact [type="text"]:focus, #mnm-contact input[type="email"]:focus, #mnm-contact [type="tel"]:focus, 
#mnm-contact textarea:focus { box-shadow: 1px 1px 2px #000; }
#mnm-contact input[type="submit"]:hover { background-color: #eee; border-color:#eee; } 

/*----------------------*/

#mnm-inquriy { width: 100%; }
#mnm-inquriy #left{ width: 49%; float: left; }
#mnm-inquriy #right{ width: 49%; float: left; }

#mnm-inquriy input[type="text"], #mnm-inquriy textarea, #mnm-inquriy [type="tel"], #mnm-inquriy [type="email"], #mnm-inquriy select
{ width: 97%; 
  padding: 8px; 
  background: rgba(255, 255, 255, 0.75); 
  color: #000; 
  border: 2px outset #000;
  font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif; }

#mnm-inquriy textarea, #mnm-inquriy select { width: 97%; }
#mnm-inquriy input[type="submit"] { color: #2ea3f2 !important; margin: 8px auto 0; padding: 4px 15px; font-size: 18px; 
  background-color: #fff; border: 2px solid #2ea3f2; border-radius: 3px; }

#mnm-inquriy input[type="text"]:focus, #mnm-inquriy textarea:focus, #mnm-inquriy [type="tel"]:focus, 
#mnm-inquriy [type="email"]:focus {
  box-shadow: 3px 3px 0px #2ea3f2; border-right: 2px solid RGBA(0, 0, 0, 0.19); border-bottom: 2px solid RGBA(0, 0, 0, 0.19); }
#mnm-inquriy select:focus { color: #000; }
/* End */

