.cd-intro.mo-title-bar {
  transform: translate3d(0,-310px,0);
  position: absolute;
  color: #fff;
  width: 100%;
}
.mo-text-ellipsis.wow.fadeInDown {
  color: #fff;
  width: 76%;
  margin: 0 auto;
  font: 2.4rem/2 iransans_black !important;
  text-align: right;
  padding: 3.2rem 0;
}

.mo-path, .mo-path a {
  font: 1rem/2 iransans_medium;
  color: #fff !important;
}

.topic_feature_block_inner {
  max-width: 490px;
  margin-right: 100px;
}
.topic_feature_row_title {
  font: 2rem/2 iransans_black !important;	font-weight: 300;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1.07407;
  margin: 15px 0;
  color: #fff;
}
.topic_feature_row_description {
  font: 1rem/2 iransans_light !important;  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
  margin: 15px 0;
  color: #fff;
}
.breadcrumb_section {
  background: #e4e4e4 url(#) center left no-repeat;
  background-size: cover;
  position: relative;
  padding: 79px 0;
}
.breadcrumb_section .breadcrumb {
  background: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  justify-content: center;
  padding-bottom: -6px;
}
.template-block-3{
  background: #fafafa;
}
.sub {
	background: #fff;
	padding: 40px 30px 40px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
	border-radius: .7rem;
	border: 1px solid #f2f2f2;
}
.cat-head h2 {
	font-size: 1rem;
	padding: 5px 0;
}
.form-outline {
	position: relative;
	width: 100%;
	border: 1px solid #eee;
}
.card-body p {
	font-family: vazir-light;
	color: #3c3b3b;
	line-height: 2;
	text-align: justify;
}
.custom-preview-17 {
	padding: .7rem;
}