@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/eot/iranyekanwebmedium.eot');
  src: url('../fonts/eot/iranyekanwebmedium.eot?#iefix') format('embedded-opentype'),
    /* IE6-8 */
    url('../fonts/woff/iranyekanwebmedium.woff') format('woff'),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/iranyekanwebmedium.ttf') format('truetype');
}

@font-face {
  font-family: iranyekan-fanum;
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/eot/iranyekanwebregularfanum.eot');
  src: url('../fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),
    /* IE6-8 */
    url('../fonts/woff/iranyekanwebregularfanum.woff') format('woff'),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
  font-family: Morabba;
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/woff/Morabba-SemiBold.woff') format('woff'),
    url('../fonts/woff2/Morabba-SemiBold.woff2') format('woff2');
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

@font-face {
  font-family: Morabba;
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/woff/Morabba-regular.woff') format('woff'),
    url('../fonts/woff2/Morabba-regular.woff2') format('woff2');
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

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

body a,
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a,
.blog-widget,
.blog__writer,
.blog-details__meta,
.elementor-67 .elementor-element.elementor-element-77c0134 .elementor-heading-title {
  font-family: 'iranyekan-fanum' !important;
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

.about__icon-inner>img {
  border-color: #fff;
  border: 2px solid !important;
  border-radius: 50% !important;
}

p.elementor-icon-box-title,
.elementor-widget-heading .elementor-heading-title,
.stretched-link {
  font-family: 'Morabba', 'iranyekan' !important;
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

[type=email],
[type=number],
[type=tel],
[type=url] {
  direction: rtl !important;
}

.elementor-widget-text-editor {
  color: #d1d1d1 !important;
  font-family: 'iranyekan' !important;
}

.scrollToTop {
  right: auto !important;
  left: 5% !important;
}

.cta-form .form-control--style2 {
  margin-inline-end: 10px !important;
  margin-inline-start: 0 !important;
}

.floating-content__bottom-left--style3 {
  left: unset !important;
}

.blog__item:not(.has-post-thumbnail) .blog__meta {
  padding-top: 16px !important;
}

/* Bacground RTL */

@media (min-width: 768px) {
  .roadmap--style1 .roadmap__wrapper:after {
    left: unset !important;
    right: 50% !important;
  }

  .roadmap--style1 .roadmap__wrapper:before {
    left: unset !important;
    right: 50% !important;
  }
}

@media (min-width: 768px) {
  .roadmap--style1 .roadmap__item.text-end .roadmap__item-inner:after {
    left: -68px !important;
    right: auto !important;
  }
}

.roadmap--style1 .roadmap__item-header span {
  font-family: "Morabba", sans-serif !important;
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

.roadmap--style1 .roadmap__shape-item--1 {
  content: "";
  height: 50%;
  width: 910px;
  border: 2px solid var(--bg-shape-color-2);
  padding: 40px;
  border-radius: 100px 213px 100px 100px;
  border-right: transparent;
  border-top: transparent;
  left: -3%;
  transform: rotate(40deg);
}

@media (min-width: 768px) {
  .roadmap--style1 .roadmap__shape-item--1 {
    left: unset !important;
    right: -117% !important;
  }
}

@media (min-width: 992px) {
  .roadmap--style1 .roadmap__shape-item--1 {
    left: unset !important;
    right: -80% !important;
  }
}

@media (min-width: 1200px) {
  .roadmap--style1 .roadmap__shape-item--1 {
    left: unset !important;
    right: -58% !important;
  }
}

@media (min-width: 1400px) {
  .roadmap--style1 .roadmap__shape-item--1 {
    left: unset !important;
    right: -30% !important;
  }
}

@media (min-width: 768px) {
  .roadmap--style1 .roadmap__shape-item--1 span {
    left: unset !important;
    right: 2% !important;
  }
}

@media (min-width: 576px) {
  .roadmap--style1 .roadmap__shape-item--2 {
    left: unset !important;
    right: 7% !important;
  }
}

@media (min-width: 768px) {
  .roadmap--style1 .roadmap__shape-item--2 {
    left: unset !important;
    right: 1% !important;
  }
}

@media (min-width: 992px) {
  .roadmap--style1 .roadmap__shape-item--2 {
    left: unset !important;
    top: 4% !important;
  }
}

@media (min-width: 1200px) {
  .roadmap--style1 .roadmap__shape-item--2 {
    left: unset !important;
    right: 5% !important;
  }
}

@media (min-width: 1400px) {
  .roadmap--style1 .roadmap__shape-item--2 {
    left: unset !important;
    right: 5% !important;
  }
}

.blog__shape-item--1 {
  content: "";
  border: 2px solid var(--bg-shape-color) !important;
  padding: 40px !important;
  border-radius: 100px 100px 100px 229px !important;
  transform: rotate(-65deg) !important;
  border-top: transparent !important;
  display: none !important;
}

@media (min-width: 768px) {
  .blog__shape-item--1 {
    display: block !important;
    height: 80% !important;
    width: 1000px !important;
    top: -14% !important;
    right: -36% !important;
  }
}

@media (min-width: 992px) {
  .blog__shape-item--1 {
    top: -6% !important;
    right: -28% !important;
  }
}

@media (min-width: 1200px) {
  .blog__shape-item--1 {
    height: 95% !important;
    top: -17% !important;
    right: -10% !important;
  }
}

@media (min-width: 1400px) {
  .blog__shape-item--1 {
    top: -17% !important;
    right: 0% !important;
  }
}

.blog__shape-item--1 span {
  position: absolute;
  content: "";
  height: 94% !important;
  width: 980px !important;
  border-radius: 100px 100px 100px 236px !important;
  background: linear-gradient(180deg, var(--bg-shape-color-trans) 0%, var(--bg-shape-color) 100%) !important;
  opacity: 0.6 !important;
}

@media (min-width: 768px) {
  .blog__shape-item--1 span {
    top: 3% !important;
    right: -1% !important;
  }
}

.blog__writer-designation span,
.pricing__item-top h3 {
  font-family: "Morabba", sans-serif !important;
}

@media (min-width: 768px) {
  .banner--style1 .banner__thumb {
    right: auto;
    left: -30px !important;
  }
}

@media (min-width: 992px) {
  .banner--style1 .banner__thumb {
    right: auto;
    left: -30px !important;
  }
}

@media (min-width: 1200px) {
  .banner--style1 .banner__thumb {
    right: auto;
    left: 10px !important;
  }
}

@media (min-width: 1400px) {
  .banner--style1 .banner__thumb {
    right: auto;
    left: 60px !important;
  }
}

@media (min-width: 1600px) {
  .banner--style1 .banner__thumb {
    right: auto;
    left: 100px !important;
  }
}


.banner--style2 .banner__thumb {
  position: absolute;
  right: 0% !important;
  left: unset !important;
}

@media (min-width: 992px) {
  .banner--style2 .banner__thumb {
    right: 7% !important;
    left: unset !important;
  }
}

@media (min-width: 1200px) {
  .banner--style2 .banner__thumb {
    right: 90px !important;
    left: unset !important;
  }
}

@media (min-width: 1400px) {
  .banner--style2 .banner__thumb {
    right: 90px !important;
    left: unset !important;
  }
}

@media (min-width: 1600px) {
  .banner--style2 .banner__thumb {
    right: 217px !important;
    left: unset !important;
  }
}

@media screen and (min-width: 1900px) {
  .banner--style2 .banner__thumb {
    right: 360px !important;
    left: unset !important;
  }
}


.banner--style2 .banner__wrapper--style2::after {
  transform: rotate(-18deg) !important;
  right: 14% !important;
  left: unset !important;
}

@media (min-width: 992px) {
  .banner--style2 .banner__wrapper--style2::after {
    right: 14% !important;
    left: unset !important;
  }
}

@media (min-width: 1200px) {
  .banner--style2 .banner__wrapper--style2::after {
    transform: rotate(-22deg) !important;
    right: 14% !important;
    left: unset !important;
  }
}

@media (min-width: 1400px) {
  .banner--style2 .banner__wrapper--style2::after {
    transform: rotate(-23deg) !important;
    right: 13% !important;
    left: unset !important;
  }
}

@media (min-width: 1600px) {
  .banner--style2 .banner__wrapper--style2::after {
    transform: rotate(-23deg) !important;
    right: 18% !important;
    left: unset !important;
  }
}

@media (min-width: 1900px) {
  .banner--style2 .banner__wrapper--style2::after {
    transform: rotate(-23deg) !important;
    right: 23% !important;
    left: unset !important;
  }
}

.floating-content__top-left {
  right: 10px !important;
  left: unset !important;
  top: 15px;
}

@media (min-width: 768px) {
  .floating-content__top-left {
    right: 30px !important;
    left: unset !important;
    top: 90px;
  }
}

@media (min-width: 992px) {
  .floating-content__top-left {
    right: 0px !important;
    left: unset !important;
    top: 10px;
  }
}

@media (min-width: 1200px) {
  .floating-content__top-left {
    right: 5px !important;
    left: unset !important;
    top: 60px;
  }
}


.floating-content__top-left--style2 {
  right: 0px !important;
  left: unset !important;
  top: -15px;
}

@media (min-width: 576px) {
  .floating-content__top-left--style2 {
    right: 0px !important;
    left: unset !important;
    top: 30px;
  }
}

@media (min-width: 768px) {
  .floating-content__top-left--style2 {
    right: -6px !important;
    left: unset !important;
    top: 0px;
  }
}

@media (min-width: 992px) {
  .floating-content__top-left--style2 {
    right: 0px !important;
    left: unset !important;
    top: 10px;
  }
}

@media (min-width: 1200px) {
  .floating-content__top-left--style2 {
    right: 5px !important;
    left: unset !important;
    top: 60px;
  }
}

@media (min-width: 1200px) {
  .floating-content__top-left--style2 {
    right: 5px !important;
    left: unset !important;
    top: 60px;
  }
}

@media (min-width: 992px) {
  .floating-content__top-left--style2 {
    right: 0px !important;
    left: unset !important;
    top: 10px;
  }
}

@media (min-width: 768px) {
  .floating-content__top-left--style2 {
    right: -6px !important;
    left: unset !important;
    top: 0px;
  }
}

@media (min-width: 576px) {
  .floating-content__top-left--style2 {
    right: 0px !important;
    left: unset !important;
    top: 30px;
  }
}

.floating-content__top-left--style2 {
  right: 0px !important;
  left: unset !important;
  top: -15px;
}

@media (min-width: 1200px) {
  .floating-content__top-left {
    right: 5px !important;
    left: unset !important;
    top: 60px;
  }
}

@media (min-width: 992px) {
  .floating-content__top-left {
    right: 0px !important;
    left: unset !important;
    top: 10px;
  }
}

@media (min-width: 768px) {
  .floating-content__top-left {
    right: 30px !important;
    left: unset !important;
    top: 90px;
  }
}

.floating-content__top-left {
  right: 10px !important;
  left: unset !important;
  top: 15px;
}

.accordion__button,
.floating-content__top-left--style2,
.floating-content__item--style4,
.floating-content__item--style2 p {
  text-align: right !important;
}

.blog__writer-designation p a,
.blog__content h5 a,
.rc-post-item .content .title a {
  font-family: 'Morabba', 'iranyekan' !important;
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

.contact__shape-item--2 {
  left: -3% !important;
  right: unset !important;
  border-bottom-right-radius: 25% !important;
  border-bottom-left-radius: unset !important;
  transform: rotate(10deg) !important;
}

@media (min-width: 768px) {
  .contact__shape-item--2 {
    left: -5% !important;
    right: unset !important;
  }
}

@media (min-width: 992px) {
  .contact__shape-item--2 {
    left: -15% !important;
    right: unset !important;
  }
}

@media (min-width: 1200px) {
  .contact__shape-item--2 {
    left: -6% !important;
    right: unset !important;
  }
}

@media (min-width: 1400px) {
  .contact__shape-item--2 {
    left: -6% !important;
    right: unset !important;
  }
}

@media (min-width: 1600px) {
  .contact__shape-item--2 {
    left: -2% !important;
    right: unset !important;
  }
}

.contact__shape-item--2 span {
  left: -1% !important;
  right: unset !important;
  border-bottom-right-radius: 25% !important;
  border-bottom-left-radius: unset !important;
  background: linear-gradient(141deg, var(--bg-grad-color-trans-2) 0%, var(--bg-grad-color-2) 100%) !important;
}

@media (min-width: 768px) {
  .contact__shape-item--2 span {
    left: -1% !important;
    right: unset !important;
  }
}

@media (min-width: 992px) {
  .contact__shape-item--2 span {
    left: -1% !important;
    right: unset !important;
  }
}

@media (min-width: 1200px) {
  .contact__shape-item--2 span {
    left: -1% !important;
    right: unset !important;
  }
}

@media (min-width: 1400px) {
  .contact__shape-item--2 span {
    left: -1% !important;
    right: unset !important;
  }
}

@media (min-width: 1600px) {
  .contact__shape-item--2 span {
    left: -1% !important;
    right: unset !important;
  }
}

.footer__shape-item--2 {
  border-top-left-radius: 40px !important;
  border-bottom-left-radius: 40px !important;
  right: -3% !important;
  transform: rotate(-13deg) !important;
  left: unset !important;
}

@media (min-width: 768px) {
  .footer__shape-item--2 {
    right: -19% !important;
    left: unset !important;
  }
}

@media (min-width: 992px) {
  .footer__shape-item--2 {
    right: -11% !important;
    left: unset !important;
  }
}

@media (min-width: 1200px) {
  .footer__shape-item--2 {
    right: -6% !important;
    left: unset !important;
  }
}

@media (min-width: 1400px) {
  .footer__shape-item--2 {
    right: -26% !important;
    left: unset !important;
  }
}

@media (min-width: 1600px) {
  .footer__shape-item--2 {
    right: -3% !important;
    left: unset !important;
  }
}

.footer__shape-item--2 span {
  border-top-left-radius: 40px !important;
  border-bottom-left-radius: 40px !important;
  right: -1% !important;
  left: unset !important;
}

@media (min-width: 768px) {
  .footer__shape-item--2 span {
    right: -77% !important;
    left: unset !important;
  }
}

@media (min-width: 992px) {
  .footer__shape-item--2 span {
    right: -77% !important;
    left: unset !important;
  }
}

@media (min-width: 1200px) {
  .footer__shape-item--2 span {
    right: -77% !important;
    left: unset !important;
  }
}

@media (min-width: 1400px) {
  .footer__shape-item--2 span {
    right: -1% !important;
    left: unset !important;
  }
}

@media (min-width: 1600px) {
  .footer__shape-item--2 span {
    right: -1% !important;
    left: unset !important;
  }
}

.pricing__shape-item--3 {
  left: -45% !important;
  right: unset !important;
  border-radius: 100px 100px 213px 100px !important;
  transform: rotate(-132deg) !important;
}

@media (min-width: 768px) {
  .pricing__shape-item--3 {
    left: -45% !important;
    right: unset !important;
  }
}

@media (min-width: 992px) {
  .pricing__shape-item--3 {
    left: -45% !important;
    right: unset !important;
  }
}

@media (min-width: 1200px) {
  .pricing__shape-item--3 {
    left: -26% !important;
    right: unset !important;
  }
}

@media (min-width: 1400px) {
  .pricing__shape-item--3 {
    left: -13% !important;
    right: unset !important;
    top: -40% !important;
  }
}

@media (min-width: 1600px) {
  .pricing__shape-item--3 {
    left: 0% !important;
    right: unset !important;
  }
}

.pricing__shape-item--3 span {
  left: 2% !important;
  right: unset !important;
  border-radius: 100px 100px 213px 100px !important;
  background: linear-gradient(184deg, var(--bg-shape-color-trans-2) 0%, var(--bg-shape-color-2) 100%) !important;
}

@media (min-width: 768px) {
  .pricing__shape-item--3 span {
    left: 2% !important;
    right: unset !important;
  }
}

@media (min-width: 1200px) {
  .pricing__shape-item--3 span {
    left: 2% !important;
    right: unset !important;
  }
}

@media (min-width: 1400px) {
  .pricing__shape-item--3 span {
    left: 2% !important;
    right: unset !important;
  }
}

.pricing__shape-item--1 {
  right: -6% !important;
  left: unset !important;
  border-radius: 100px 100px 100px 213px !important;
  transform: rotate(-25deg) !important;
}

@media (min-width: 768px) {
  .pricing__shape-item--1 {
    right: -6% !important;
    left: unset !important;
  }
}

@media (min-width: 992px) {
  .pricing__shape-item--1 {
    right: 12% !important;
    left: unset !important;
    top: 8% !important;
  }
}

@media (min-width: 1200px) {
  .pricing__shape-item--1 {
    right: 11% !important;
    left: unset !important;
    top: 0% !important;
  }
}

@media (min-width: 1400px) {
  .pricing__shape-item--1 {
    right: 27% !important;
    left: unset !important;
  }
}

.pricing__shape-item--1 span {
  right: 2% !important;
  left: unset !important;
  border-radius: 100px 100px 100px 213px !important;
  background: linear-gradient(184deg, var(--bg-shape-color-trans-2) 0%, var(--bg-shape-color-2) 100%) !important;
}

@media (min-width: 768px) {
  .pricing__shape-item--1 span {
    right: 2% !important;
    left: unset !important;
    top: 2% !important;
  }
}

@media (min-width: 1200px) {
  .pricing__shape-item--1 span {
    right: 2% !important;
    left: unset !important;
    top: 2% !important;
    width: 1000px !important;
  }
}

.floating-content__item--style4 {
  border-radius: 9.126px 100px 100px 9.126px !important;
}
.trk-btn.active.trk-btn--outline3, .trk-btn:hover.trk-btn--outline3 {
    background-color: var(--brand-color) !important;
    border-color: var(--brand-color) !important;
    color: #0C263A !important;
}
.trk-btn.active.trk-btn--defult, .trk-btn:hover.trk-btn--defult {
    background-color: var(--brand-color) !important;
    border-color: var(--brand-color) !important;
    color: #0C263A !important;
}
.trk-btn.active.trk-btn--outline22, .trk-btn:hover.trk-btn--outline22 {
    background-color: #0A4FD5 !important;
    border-color: #0A4FD5 !important;
    color: var(--bg-white) !important;
}