@font-face {
  font-family: "Sans";
  src: url("../fonts/IranSans.ttf");
}

body {
  font-family: "Sans" !important;
  direction: rtl;
  text-align: right;
}

p,
a,
option,
select,
td,
th {
  font-family: "Sans" !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Sans" !important;
}

*:not(i) {
  font-family: "Sans" !important;
}

.main-panel {
  float: left;
}

.sidebar {
  right: 0;
}

.logo-header {
  float: right;
}

.sidebar .nav {
  padding-right: 0;
}

.sidebar .nav-collapse li a .sub-item::before {
  right: -15px;
}

.modal-header .close {
  margin: unset;
}

input::placeholder {
  text-align: right;
}

.contact-form-section .single-info {
  padding: 40px 5px !important;
}

.gallery-img > a > img {
  width: 100%;
  height: 250px;
}

.breadcrumb-txt h1 {
  font-size: 0.9rem;
}

.breadcrumb-txt {
  /* padding: 267px 0 20px 0 !important; */
}

.top-footer-section {
  padding: 30px 0 25px 0;
}

.footer-txt {
  text-align: justify !important;
}

.logo-wrapper img {
  max-height: unset !important;
}

.form-element {
  margin-bottom: 8px !important;
}

.hero-txt {
  /* padding: 220px 0 280px 0; */
}

.intro-section {
  margin-top: -80px;
}

.service-categories {
  padding-top: 55px;
}

.approach-section {
  padding: 50px 0 75px 0;
}

.case-section {
  padding: 80px 0 50px 0;
}

.testimonial-section {
  padding-bottom: 70px;
}

.pricing-tables {
  padding-top: 85px;
}

.blog-section {
  padding: 80px 0 60px;
}

.offer-timer {
  direction: ltr !important;
}

.team-section {
  padding: 116px 0 0px;
}

.statistics-section {
  padding: 0px !important;
}

.main-menu li.dropdown::after {
  left: unset !important;
}

.member-info small {
  font-size: 13px;
}

.member-name {
  font-size: 15px !important;
}

.approach-summary {
  padding-left: 100px;
}

.active-m {
  background-color: #25d06f !important;
  color: white !important;
  border-radius: 12px;
  font-weight: unset !important;
}

li.album:hover,
li.category:hover {
  background-color: #25d06f !important;
  color: white !important;
  border-radius: 12px;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-nav {
  margin-bottom: 0px !important;
}

a:not([href]):hover {
  color: #25d06f !important;
}

.owl-nav {
  z-index: -1;
}

.owl-nav button {
  margin: -20px -30px !important;
}

blog-img-wrapper > img {
  height: 256px !important;
}

.social-accounts {
  padding: 8px 0px;
}

.fa,
.fab {
  vertical-align: middle;
}

.contact-form-section .single-info p {
  font-size: 15px;
}

a:hover {
  text-decoration: none;
}

button[type="submit"],
input[type="submit"] {
  padding: 10px 30px;
}

.fit-img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: auto;
}

.partner-section {
  margin-bottom: 20px;
}

.partner-section img {
  width: 150px !important;
}

.last-post {
  margin-top: 25px;
}

@media only screen and (max-width: 800px) {
  .mfp-ready {
    top: 30px !important;
    height: unset !important;
  }
}
