/********************public*******************/

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/eot/iranyekanwebregularfanum.eot);
  src: url('../fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),
  url(../fonts/woff/iranyekanwebregularfanum.woff) format('woff'), 
  url(../fonts/ttf/iranyekanwebregularfanum.ttf) format('truetype')
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/eot/iranyekanwebboldfanum.eot);
  src: url('../fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'), 
  url(../fonts/woff/iranyekanwebboldfanum.woff) format('woff'), 
  url(../fonts/ttf/iranyekanwebboldfanum.ttf) format('truetype')
}
/********************public*******************/

@font-face {
  font-family: aviny;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/aviny.ttf);
}

body{
  direction: rtl;
  font: 14px iranyekan;
  text-align: right;
}
a {
  font-family: iranyekan !important;
}
.header-hero-content .header-title,.section-title .title,.footer-title .title {
  font-family: aviny;
  font-weight: 400;
}
.listfeatures li {
  line-height: 30px;
}
.listfeatures li .fa {
  color: #5f4dee;
  margin-left: 10px;
}
.single-team .team-content {
  padding: 15px;
  background-image: linear-gradient(-90deg, #2f77ea, #3620c3);
}
.single-team .team-content .holder-name {
  color: #fff;
  line-height: 22px;
  text-align: right;
  font-size: 13px;
  font-family: iranyekan !important;
  position: relative;
}
.single-team .team-content .holder-name:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 1px;
  top: -5px;
  right: 0;
  background: #fff;
}
.single-testimonial .testimonial-author .author-content .text {
  font-size: 13px;
  line-height: 22px;
}
.single-testimonial .testimonial-author .author-content .holder-name  {
  font-family: iranyekan !important;
  margin-bottom: 10px;
  font-size: 16px;
}
.single-testimonial .testimonial-text p {
  font-size: 13px;
  text-align: justify;
  direction: rtl;
  min-height: 155px;
}
.single-testimonial .testimonial-author .author-image .author {
  position: absolute;
  top: 30px;
  left: 25px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.subscribe-form button {
  position: relative;
  margin: 0 auto;
  display: block;
  top: 30px;    
  right: 0;
  border-radius: 5px;
  height: 40px;
  line-height: 40px;
}
.subscribe-form input {
  border: 1px solid #E1E1E1;
  height: 50px;
}
.footer-about .text,.link-wrapper .link li a,.footer-contact .contact li {
  font-size: 14px;
}
.link-wrapper{
  padding: 0;
}
.pic-footer .slick-dots {
  display: none !important;
}
.pic-footer a {
  background: #1c1c1c;
  color: #ddd;
  font-size: 11px;
  height: 210px;
  padding: 10px;
}
.pic-footer img {
  margin: 0 auto;
  margin-bottom: 15px;
}
.navbar-brand img {
  width: 150px
}
.navbar-nav .nav-item {
  margin-right: 20px;
}
.navbar-nav .nav-item a {
  font-size: 14px;
}
.navbar-brand {
  margin: 0 10px;
}
.navbar-toggler {
    margin-left: 15px;
}
.accordion {
  background-color: #f1fbfc;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: right;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-bottom: 10px;
}
.services-area .active, .services-area .accordion:hover {
  background-color: #e3f0f1;
}
.services-area .accordion:after {
  content: "\f107";
  color: #777;
  font-weight: bold;
  float: left;
  margin-right: 5px;
  font: 24px fontawesome;
}

.services-area .active:after {
  content: "\f106";
}

.services-area .panel {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.services-area .panel p {
  font-size: 14px;
  text-align: justify;
  padding: 10px;
}
.listfeatures2 li .fa {
  color: #747474;
  font-size: 12px;
}

@media (max-width: 991px) {
  .navbar-btn {
    right: auto;
    left: 50px;
  }
}

@media (min-width:991px){
  .aboutpic {
    height: 350px;
  }
}

@media (min-width:768px){
  .single-team .team-image img {
    height: 200px;
  }
}