@font-face {
  font-family: Estedad;
  font-style: normal;
  font-weight: 1 999;
  src: url("assets/fonts/Estedad/Estedad.woff2") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Estedad/Estedad.ttf")
      format("truetype");
}
@font-face {
  font-family: Mikhak;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/Mikhak/Mikhak-Bold.woff2") format("woff2"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mikhak/Mikhak-Bold.ttf") format("truetype");
}
@font-face {
  font-family: Mikhak;
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/Mikhak/Mikhak-Medium.woff2") format("woff2"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mikhak/Mikhak-Medium.ttf") format("truetype");
}
@font-face {
  font-family: mikhak;
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/Mikhak/Mikhak-Light.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mikhak/Mikhak-Light.ttf")
      format("truetype");
}
@font-face {
  font-family: Mikhak;
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/Mikhak/Mikhak-Light.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mikhak/Mikhak-Light.ttf")
      format("truetype");
}
@font-face {
  font-family: Mikhak;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Mikhak/Mikhak-Medium.woff2") format("woff2"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mikhak/Mikhak-Medium.ttf") format("truetype");
}
@font-face {
  font-family: Sahel;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/Sahel/Sahel-Bold-FD.eot");
  src: url("assets/fonts/Sahel/Sahel-Bold-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Sahel/Sahel-Bold-FD.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Sahel/Sahel-Bold-FD.ttf") format("truetype");
}
@font-face {
  font-family: Sahel;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Sahel/Sahel.eot");
  src: url("assets/fonts/Sahel/Sahel.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Sahel/Sahel.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Sahel/Sahel.ttf")
      format("truetype");
}
@font-face {
  font-family: Sahel;
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/Sahel/Sahel-Light.eot");
  src: url("assets/fonts/Sahel/Sahel-Light.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Sahel/Sahel-Light.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Sahel/Sahel-Light.ttf") format("truetype");
}
@font-face {
  font-family: Shabnam;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/Shabnam/Shabnam-Bold-FD.eot");
  src: url("assets/fonts/Shabnam/Shabnam-Bold-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Shabnam/Shabnam-Bold-FD.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Shabnam/Shabnam-Bold-FD.ttf") format("truetype");
}
@font-face {
  font-family: Shabnam;
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/Shabnam/Shabnam.eot");
  src: url("assets/fonts/Shabnam/Shabnam.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Shabnam/Shabnam.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Shabnam/Shabnam.ttf")
      format("truetype");
}
@font-face {
  font-family: Shabnam;
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/Shabnam/Shabnam-Light-FD.eot");
  src: url("assets/fonts/Shabnam/Shabnam-Light-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Shabnam/Shabnam-Light-FD.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("assets/fonts/Shabnam/Shabnam-Light-FD.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Shabnam/Shabnam-Light-FD.ttf") format("truetype");
}
@font-face {
  font-family: Shabnam;
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/Shabnam/Shabnam-Light-FD.eot");
  src: url("assets/fonts/Shabnam/Shabnam-Light-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Shabnam/Shabnam-Light-FD.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("assets/fonts/Shabnam/Shabnam-Light-FD.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Shabnam/Shabnam-Light-FD.ttf") format("truetype");
}
@font-face {
  font-family: Shabnam;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Shabnam/Shabnam.eot");
  src: url("assets/fonts/Shabnam/Shabnam.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Shabnam/Shabnam.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Shabnam/Shabnam.ttf")
      format("truetype");
}
@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/Vazir/Vazir-Bold-FD.eot");
  src: url("assets/fonts/Vazir/Vazir-Bold-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Vazir/Vazir-Bold-FD.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Vazir/Vazir-Bold-FD.ttf") format("truetype");
}
@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/Vazir/Vazir.eot");
  src: url("assets/fonts/Vazir/Vazir.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Vazir/Vazir.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Vazir/Vazir.ttf")
      format("truetype");
}
@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/Vazir/Vazir-Light-FD.eot");
  src: url("assets/fonts/Vazir/Vazir-Light-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Vazir/Vazir-Light-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Vazir/Vazir-Light-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Vazir/Vazir-Light-FD.ttf") format("truetype");
}
@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/Vazir/Vazir-Light-FD.eot");
  src: url("assets/fonts/Vazir/Vazir-Light-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Vazir/Vazir-Light-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Vazir/Vazir-Light-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Vazir/Vazir-Light-FD.ttf") format("truetype");
}
@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Vazir/Vazir.eot");
  src: url("assets/fonts/Vazir/Vazir.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Vazir/Vazir.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Vazir/Vazir.ttf")
      format("truetype");
}
/*-----Samim----*/
@font-face {
  font-family: Samim;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/Samim/Samim-Bold-FD.eot");
  src: url("assets/fonts/Samim/Samim-Bold-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Samim/Samim-Bold-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Samim/Samim-Bold-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Samim/Samim-Bold-FD.ttf") format("truetype");
}

@font-face {
  font-family: Samim;
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/Samim/Samim-Medium-FD.eot");
  src: url("assets/fonts/Samim/Samim-Medium-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Samim/Samim-Medium-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("assets/fonts/Samim/Samim-Medium-FD.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Samim/Samim-Medium-FD.ttf") format("truetype");
}

@font-face {
  font-family: Samim;
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/Samim/Samim-FD.eot");
  src: url("assets/fonts/Samim/Samim-FD.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Samim/Samim-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Samim/Samim-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Samim/Samim-FD.ttf")
      format("truetype");
}

@font-face {
  font-family: Samim;
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/Samim/Samim-FD.eot");
  src: url("assets/fonts/Samim/Samim-FD.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Samim/Samim-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Samim/Samim-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Samim/Samim-FD.ttf")
      format("truetype");
}

@font-face {
  font-family: Samim;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Samim/Samim-FD.eot");
  src: url("assets/fonts/Samim/Samim-FD.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Samim/Samim-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Samim/Samim-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Samim/Samim-FD.ttf")
      format("truetype");
}
@font-face {
  font-family: Tanha;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Tanha/Tanha.eot");
  src: url("assets/fonts/Tanha/Tanha.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Tanha/Tanha.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Tanha/Tanha.ttf")
      format("truetype");
}
/*-----Gandom----*/
@font-face {
  font-family: Gandom;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Gandom/Gandom-FD.eot");
  src: url("assets/fonts/Gandom/Gandom-FD.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Gandom/Gandom-FD.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Gandom/Gandom-FD.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Gandom/Gandom-FD.ttf")
      format("truetype");
}

/*-----Lalezar----*/
@font-face {
  font-family: Lalezar;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Lalezar/Lalezar.eot");
  src: url("assets/fonts/assets/fonts/Lalezar/Lalezar.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Lalezar/Lalezar.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Lalezar/Lalezar.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Lalezar/Lalezar.ttf")
      format("truetype");
}
/*-----Mizan----*/
@font-face {
  font-family: Mizan;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/Mizan/Mizan-Bold.eot");
  src: url("assets/fonts/Mizan/Mizan-Bold.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Mizan/Mizan-Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mizan/Mizan-Bold.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("assets/fonts/Mizan/Mizan-Bold.ttf")
      format("truetype");
}

@font-face {
  font-family: Mizan;
  font-style: normal;
  font-weight: 500;
  src: url("assets/fonts/Mizan/Mizan-Medium.eot");
  src: url("assets/fonts/Mizan/Mizan-Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Mizan/Mizan-Medium.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mizan/Mizan-Medium.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mizan/Mizan-Medium.ttf") format("truetype");
}

@font-face {
  font-family: Mizan;
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/Mizan/Mizan-Regular.eot");
  src: url("assets/fonts/Mizan/Mizan-Regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Mizan/Mizan-Regular.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mizan/Mizan-Regular.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mizan/Mizan-Regular.ttf") format("truetype");
}

@font-face {
  font-family: Mizan;
  font-style: normal;
  font-weight: 200;
  src: url("assets/fonts/Mizan/Mizan-Regular.eot");
  src: url("assets/fonts/Mizan/Mizan-Regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Mizan/Mizan-Regular.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mizan/Mizan-Regular.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mizan/Mizan-Regular.ttf") format("truetype");
}

@font-face {
  font-family: Mizan;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Mizan/Mizan-Medium.eot");
  src: url("assets/fonts/Mizan/Mizan-Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/Mizan/Mizan-Medium.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/Mizan/Mizan-Medium.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("assets/fonts/Mizan/Mizan-Medium.ttf") format("truetype");
}

body {
  direction: rtl;
  unicode-bidi: embed;
}

a,
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0 !important;
}

.bg-triangles {
  background-image: url(assets/images/triangles-top.svg),
    url(assets/images/triangles-bottom.svg);
  background-position: right top, left bottom;
}

.bg-triangles-2 {
  background-image: url(assets/images/triangle-2-top.svg),
    url(assets/images/triangle-2-bottom.svg);
  background-position: right top, left bottom;
}

.weight--500 {
  font-weight: 700;
}

.social__link:first-child {
  margin-left: 0.8125rem;
}

.social__link:last-child {
  margin-right: 0;
  margin-left: 0;
}

.contacts-block i {
  margin-left: 0.875rem;
  margin-right: unset;
}

.contacts-block {
  padding-right: 0;
  padding-left: unset;
}

.btn .font-icon,
a.btn .font-icon,
.elementor a.btn .font-icon {
  margin-left: 0.375rem;
  margin-right: unset;
}

.nav {
  padding-right: 0;
  padding-left: unset;
}

.inner-menu {
  left: 0;
  right: unset;
}

@media (min-width: 1024px) {
  .inner-menu {
    padding-left: 2rem;
    padding-right: unset;
  }
}

.circle-menu {
  left: 0;
  right: unset;
}

.nav__item {
  margin-left: 2.5rem;
  margin-right: unset;
  text-align: right;
}

.nav__item:last-child {
  margin-right: unset;
}

.nav__item:first-child {
  margin-left: 2.5rem;
}

.dropdown-menu {
  right: 0;
  left: unset;
  float: right;
}

.dropdown-menu::before {
  left: unset;
  right: 1.0625rem;
}

.sub-menu .nav__item {
  padding-left: 20px;
  padding-right: unset;
  margin-left: -20px;
  margin-right: unset;
  text-align: right;
}

.nav {
  border-radius: 0 2rem 2rem 0;
}

.title__separate::before,
.title__separate::after {
  right: 0;
  left: unset;
}

.title--h2 {
  text-align: right;
}

.circle-menu {
  border-radius: 1.25rem 50% 50% 50%;
}

.title--h3 {
  text-align: right;
}

.case-item {
  text-align: right;
}

.title--h4 {
  text-align: right;
}

.title.title--h5 {
  text-align: inherit;
}

.case-item__icon {
  margin-left: 1.1875rem;
  margin-right: unset;
}

.review-item .title {
  margin-right: 5.5rem;
  margin-left: unset;
}

.review-item {
  background-position: left 1.875rem top 1.875rem;
  text-align: right;
}

.review-item__caption {
  text-align: right;
}

.sidebar__user-name {
  text-align: center !important;
}

body {
  background-position: right top, left bottom;
}

.timeline {
  padding-right: 0.5rem;
  padding-left: unset;
}

.timeline__item::before {
  right: -0.3125rem;
  left: unset;
}

.timeline__item {
  border-right-color: #f0f0f6;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-color: unset;
  border-left-width: unset;
  border-left-style: unset;
  padding-right: 1.375rem;
  padding-left: unset;
}

.title-icon {
  margin-right: unset;
  margin-left: 0.5rem;
}

.timeline__description {
  text-align: right;
}

.timeline__item {
  text-align: right;
}

.gallery-grid__caption {
  text-align: right;
}

@media only screen and (min-width: 769px) {
  .filter__item {
    padding-left: 1.1875rem;
    padding-right: unset;
  }
  .filter__item:last-child {
    padding-left: 0;
    padding-right: unset;
  }
  .filter {
    display: flex;
  }
}

.footer-post__share i {
  margin-left: 0.6875rem;
  margin-right: unset;
}

.details-info--inline .details-info__item {
  margin-left: 5rem;
  margin-right: unset;
}

.details-info {
  padding-right: 0;
  padding-left: unset;
}

.nav-links .nav-next {
  float: left;
}

.nav-links .nav-previous {
  float: right;
}

.nav-links .nav-previous a::before {
  padding-left: 8px;
  padding-right: unset;
  content: "\f054";
  margin-right: 0;
}

.nav-links .nav-next a::after {
  padding-left: 8px;
  padding-right: unset;
  content: "\f054";
  margin-right: 0;
}

.details-info__item {
  text-align: right;
}

.news-item__date {
  border-radius: 0.625rem 0 0 0;
}

::selection {
  color: #304cfd;
}

::selection {
  color: #304cfd;
}

::selection {
  background: transparent;
  color: #304cfd;
}

::selection {
  background: transparent;
  color: #304cfd;
}

element {
}

.elementor *,
.elementor ::after,
.elementor ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.category {
  text-align: right;
}

.news-item__caption {
  text-align: right;
}

a.next.page-numbers::after {
  margin-right: 5px;
  padding-left: 8px;
  content: "\f054";
}

.title.title--h1.first-title.title__separate {
  text-align: right;
}

.single-post-text {
  text-align: right;
}

.block-quote::before,
blockquote::before,
.wp-block-quote::before {
  right: -3.375rem;
  left: unset;
}

.block-quote,
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
blockquote {
  margin: 2rem 3.9rem 2rem 0;
}

.block-quote cite,
blockquote cite,
.wp-block-quote cite {
  text-align: right;
}

.block-quote cite,
blockquote cite,
.wp-block-quote cite {
  padding-right: 3rem;
  padding-left: unset;
}

.block-quote cite::before,
blockquote cite::before,
.wp-block-quote cite::before {
  right: 0;
  left: unset;
}

.single-post-bottom {
  text-align: right;
}

.comment-box .avatar {
  margin-left: 1rem;
  margin-right: unset;
}

.comment-box__footer {
  display: flex;
}

.logged-in-as {
  text-align: right;
}

.back-to-top {
  left: 2.5rem;
  right: unset;
}

.form-submit {
  text-align: right;
}

.comment-form {
  text-align: right;
}

.comment-form-cookies-consent {
  text-align: right;
}

.form-group .font-icon {
  right: 2.375rem;
  left: unset;
}

.contact-form input {
  padding-right: 50px;
  padding-left: 50px;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: rtl;
}

.case-item__icon {
  display: block;
}

.btn,
a.btn,
.elementor a.btn,
.wp-block-button__link {
  padding: 0.6375rem 2rem 0.875rem;
}
@media only screen and (min-width: 991px) {
  .main.theme-style-compact.main-m-alt > .container > .row {
    border-radius: 0 30px 30px 30px;
  }

  .main.theme-style-compact.main-m-alt .inner-menu.inner-menu-alt {
    left: -30px;
    right: unset;
  }
  .main.theme-style-compact.main-m-alt .inner-menu.inner-menu-alt::before {
    transform: rotatey(180deg);
    right: -115px;
    left: unset;
  }
  .main.theme-style-compact.main-m-alt .inner-menu.inner-menu-alt .nav {
    border-radius: 30px 0 0 0;
  }
  .main.theme-style-compact.main-m-alt .inner-menu {
    padding-left: unset;
  }
}
.inner-menu.inner-menu-alt {
  padding-left: unset;
}

@media only screen and (min-width: 769px) {
  .select ul li {
    text-align: right;
  }
  .select .placeholder {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .select {
    text-align: right;
  }
  .select .placeholder {
    text-align: right;
  }

  .select .placeholder::after {
    left: 0.125rem;
    right: unset;
  }
  .select ul li {
    text-align: right;
  }
}
@media only screen and (max-width: 580px) {
  .comment-box__details span {
    text-align: right;
  }
}
@media only screen and (max-width: 580px) {
  .title--h1 {
    text-align: right;
  }
  .header-post {
    text-align: right;
  }
}

.comment-box__footer span.comment-reply {
  padding-right: 0;
  margin-right: 1rem;
  padding-left: unset;
  margin-left: unset;
}
.comment-box__footer span {
  padding-right: 1rem;
  padding-left: unset;
}
@media only screen and (max-width: 580px) {
  .box-inner::before {
    right: -1.25rem;
    left: unset;
  }

  .box-inner::after {
    left: -1.875rem;
    right: unset;
  }
}
@media only screen and (max-width: 580px) {
  .box-inner::after {
    left: -1.25rem;
    right: unset;
  }
}
@media only screen and (max-width: 580px) {
  .review-item .title {
    margin-right: 0;
    margin-left: unset;
  }
  .case-item {
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {

.circle-menu.d-sm-none {
margin: 10px;
}}

.review-item .quot {
left: 1.875rem;
top: 1rem;
right:unset;
}
.sub-menu .nav__item a:hover {
text-decoration: unset !important;
}
.sub-menu .nav__item a:active {
text-decoration: unset !important;
}

