#section-5 .container {
  width: 100% !important;
  max-width: 100%;
  padding: 0 !important;
}
#section-9 .container {
  width: 100% !important;
  max-width: 100%;
  padding: 0 !important;
}

#section-7 .h2.typing-wrap{
  font-size: 25px;
  font-family: iranyekanwebbold;
}

section#section-7{
  background-position: 50% -119.5px;
}
.about-us h3 {
	font-size: 1.3rem;
	font-family: "iranyekanwebbold";
	line-height: 2;
}
.about-us h4 {
  font-size: 1.2rem
}
.about-us p {
  font-size: .9rem;
  font-family: "iranyekanweblight";
  line-height: 2;
  text-align: justify;
}
/*gallery-cat*/
.galery-cat h3{
  color: #ff5959;
  font-size: 1.6rem;
  text-align: center;
}
.galery-cat p a{
  color: #bbb;
}
.galery-cat p{
  font-size: .7rem;
  text-align: center;
  color: #eee;
  padding: 1rem 0;
}
.galery-cat p i{
  padding: 0 .3rem;
}
.about-us img{
  transform: scale(1) ;
  -webkit-transform: scale(1) ;
  -moz-transform: scale(1) ;
  -webkit-transition: .7s ease-in-out;
  transition: .7s ease-in-out;
}
.about-us :hover img {
  transform: scale(0.9) ;
  -webkit-transform: scale(0.9) ;
  -moz-transform: scale(0.9) ;
}

.sarmaye {
animation: myAnim 12s ease 0s infinite normal forwards;
}
@keyframes myAnim {
  0%,
  100% {
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70% {
    transform: translateX(-10px);
  }

  20%,
  40%,
  60% {
    transform: translateX(10px);
  }

  80% {
    transform: translateX(8px);
  }

  90% {
    transform: translateX(-8px);
  }
}

.shoare-petzone {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sec-flim {
	max-width: 1180px;
	margin: 3rem auto;
}