@charset "utf-8";
/*****************************************************************



 * Main



 *****************************************************************/











/*****************************************************************



 * Infinity Push



 *****************************************************************/



html, body {



  position: relative;



/*  overflow-x: hidden;*/



}



#primary-navigation{display: none;}



.primary-navigation,.ma-infinitypush-wrapper{display: none;}



@media (max-width:992px){



.primary-navigation,.ma-infinitypush-wrapper{display:block;}



}



.ma-infinitypush-open,



.ma-infinitypush-wrapper {



  height: 100%;



  position: fixed;



}







.ma-infinitypush-open {



  overflow: hidden;



  width: 100%;



}







.ma-infinitypush-wrapper {



  z-index: 9999;



}



.ma-infinitypush-wrapper .ma-infinitypush ul li ul{ width: 145px !important;}



.ma-infinitypush-wrapper.ma-infinitypush-active-button {



  position:fixed;



}



.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button {



  margin: 0 0 0 22px;



  right: -44px;



}



.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button {



  margin: 0 22px 0 0;



  left: -44px;



}



.ma-infinitypush-button {



  background: none;



  border: none;



  background: url(../images/tp3.png) center no-repeat;



  position: absolute;



  padding: 0;



  text-indent: -9999px;



  width: 20px;



  height: 20px;



  top: 17px;



  cursor: pointer;



  z-index: 100;



}



.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ul,



.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ol,



.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ul,



.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ol {



  border-left: 1px solid rgba(0, 0, 0, 0.1);



}



.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ul,



.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ol,



.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ul,



.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ol {



  border-right: 1px solid rgba(0, 0, 0, 0.1);



}



.ma-infinitypush-wrapper .ma-infinitypush {
  display: none;
  background-color:#00A77E !important;
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 5000;
  left:calc(100% - 160px);
  -webkit-overflow-scrolling: touch;
}



.ma-infinitypush-wrapper .ma-infinitypush ul,



.ma-infinitypush-wrapper .ma-infinitypush ol {
  list-style-type: none;
  width: 160px;
  overflow-x: hidden;
}



.ma-infinitypush-wrapper .ma-infinitypush ul li,
.ma-infinitypush-wrapper .ma-infinitypush ol li {
  height: 50px;
   line-height:50px;
  width: 100%;
   padding-left:15px
}



.ma-infinitypush-wrapper .ma-infinitypush ul li a,



.ma-infinitypush-wrapper .ma-infinitypush ol li a {



  color: #fff;



  display: block;



  font-size: 13px;



  text-transform: uppercase;



  text-decoration: none;



  letter-spacing: 1px;



  height: 100%;



  margin: 0;



  padding: 13px 0 0 5px;



}



.ma-infinitypush-wrapper .ma-infinitypush ul li ul,



.ma-infinitypush-wrapper .ma-infinitypush ul li ol,



.ma-infinitypush-wrapper .ma-infinitypush ol li ul,



.ma-infinitypush-wrapper .ma-infinitypush ol li ol {



  display: none;



  position: absolute;



  height: 100%;



  top: 0;



  overflow-y: auto;



}



.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item,



.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item {



  background-color: #ccc;



}



.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item > a,



.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item > a {



  color: #252324 !important;



  text-decoration: none !important;



}



.ma-infinitypush-wrapper .ma-infinitypush.ma-infinitypush-sub-open {



  overflow-y: hidden;



}



.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-inactive {



  border-right: none !important;



  border-left: none !important;



  overflow-y: hidden !important;



}



.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-close-subnav {



  position: absolute;



  background-color: rgba(0, 0, 0, 0.5);



  width: 250px;



  height: 100% !important;



  top: 0;



  left: 0;



  padding: 0 !important;



}



