@charset "utf-8";
/*--
	Add your style here
--*/ 
.menu-wrap {
  right:0 !important;
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	visibility:hidden;
}

.show-menu .menu-wrap,
.show-menu .menu-inner ,
.show-menu .morph-shape  {
  -webkit-transform: translate3d(-30px,0,0);
  transform: translate3d(-30px,0,0);
}
.show-menu .menu-wrap {
	right:0;
	opacity:1;
	visibility:visible;
}
.logo-holder img {
  height: 50px !important;
}
.logo-holder {
  padding-top: 10px;
}
strong {
  font-weight: bold;
}
.about-wrap p, .about-wrap li {
  font-size: 15px;
}
.about-wrap ul {
  padding-left: 40px;
}
.about-wrap ul li {
  list-style-type: disc;
  text-align: left;
  line-height: 24px;
}
.pr-title span {
  text-transform: none;
  font-size: 13px;
  font-weight: normal;
  color: #444444;
}
@media only screen and (max-width: 1064px) {
  .logo-holder {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 800px) {
  .hero-wrap p {
    display: none;
  }
}
.esif {
  background: #fff;
  width: 100%;
  height: 120px;
  position: fixed;
  z-index: 21;
  bottom: 0px;
}
.esif.noshow {
  transform: translateY(100%);
  transition: transform 0.4s;
}
.esif .logo {
  float: left;
  height: 120px;
}
.esif .gallery {
  float: left;
  margin-top: 10px;
  width: calc(100% - 1100px);
  overflow-x: hidden;
  overflow-y: hidden;
}
.esif .gallery ul {
  width: 1200px;
}
.esif .gallery li {
  float: left;
  margin-right: 10px;
}
@media only screen and (max-width: 1100px) {
  .esif .logo {
    height: auto;
    width: 50%;
  }
}
