 @font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
strong,body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.elementor-accordion-title,.elementor-tab-content,.elementor-heading-title,.blog-wrapper .single-blog-post.post-details blockquote p,.case-cat-filter button,.elementor-icon-list-text,.elementor-counter-title,.single-blog-item .post-featured-thumb .post-cat a,.single-news-box .featured-thumb .post-cat a{
    font-family: IRANSans !important;
}
html {
	direction: rtl;
	unicode-bidi: isolate;
}
.preloader p {
  letter-spacing: 0px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
  float: unset !important;
}

.single-service-left-icon .icon {
  float: right!important;
margin-right: unset !important;
  margin-left: 20px!important;
}

header.header-3 .main-menu ul > li > a {
  text-align: right !important;
}
header.header-3 .main-menu ul > li > ul {
    left: unset !important;
  right: 0 !important;
}
header.header-3 .main-menu ul > li li.menu-item-has-children > a::after {
  content: "\f104"!important;
  left: 15px!important;
 right: unset !important;
}
header.header-3 .main-menu ul > li > ul ul {
  right: 100%!important;
 left: unset !important;
}


header.header-1 .main-menu ul > li > a {
  text-align: right !important;
}
header.header-1 .main-menu ul > li > ul {
    left: unset !important;
  right: 0 !important;
}

header.header-1 .main-menu ul > li li.menu-item-has-children > a::after {
  content: "\f104"!important;
  left: 15px!important;
 right: unset !important;
}
header.header-1 .main-menu ul > li > ul ul {
  right: 100%!important;
 left: unset !important;
}
.top-bar-wrapper::before {
 right: unset !important;
  left: -30px!important;
}
.top-left a i {
padding-right: unset !important;
  padding-left: 8px!important;
}

.case-study-carousel-arrow div {
  float: left;
}

.hero-1 .single-slide .hero-contents h6::before {
 left: unset !important;
  right: 0!important;
}
.hero-1 .single-slide .hero-contents h6 {
 padding-left: unset !important;
  padding-right: 20px!important;
}
.hero-1 .single-slide .hero-contents {
  direction: rtl;
  text-align: right;
}
.section-title span {
 padding-left: unset !important;
  padding-right: 22px!important;
}
.section-title span::before {
   left: unset !important;
  right: 0 !important;

}

header.header-3 .logo::before {
  right: unset !important;
  left: 0 !important;
}

.comments-item-list .single-comment-item .author-img {
  float: right !important;
  margin-right: unset !important;
  margin-left: 30px !important;
}
.comments-item-list a.comment-reply-link {
  left: 0!important;
  right: unset !important;
}
.comments-item-list a.comment-reply-link i {
  margin-left: 5px!important;
margin-right: unset !important;
}
.blog-wrapper .single-blog-post .post-content .post-meta span i {
  margin-left: 5px!important;
  margin-right: unset !important;
}
.single-service-top-icon {
  text-align: center!important;
}
.request-quote-form .wpcf7 input, .request-quote-form .wpcf7 select {
  direction: rtl;
}
.contact-form label {
  float: right;
}

.contact-form input, .contact-form textarea {
  direction: rtl;
}
.single-blog-item .content .post-meta .post-date {
margin-right: unset !important;
  margin-left: 20px!important;
}
.single-blog-item .content .post-meta i {
  margin-left: 6px!important;
  margin-right: unset !important;
}
.blog-wrapper .single-blog-post .post-content .post-link a i {
  margin-right: 10px;
  float: left;
  rotate: 180deg;
  margin-top: 6px;
}

.blog-wrapper .single-blog-post .post-content .author-info .author-img {
 margin-right: unset !important;
  margin-left: 15px!important;
  float: right;

}
.single-news-box .content i {
  margin-left: 5px!important;
 margin-right: unset !important;
}
.me-2 {
  margin-left: .5rem !important;
   margin-right: unset !important;
}
.me-4 {
  margin-left: 1.5rem !important;
  margin-right: unset !important;
}


@media (min-width: 1700px) {
  header.header-3 .top-bar-3 .container-fluid {
       padding-left: unset !important;
    padding-right: 455px!important;
  }
}

@media (min-width: 1285px) {
  header.header-3 .logo {
 left:unset !important;
    right: 0px!important;

  }
}

@media (min-width: 768px) {
  .text-md-end {
    text-align: left !important;
  }

}

@media (max-width: 991px) {
  #hamburger {
  text-align: left !important;
}
.text-start {
  text-align: center !important;
}
body{
overflow-x: hidden; 
}
 header.header-3 .container-fluid {
    padding: 0px 0px 0px 21px!important;
    margin-right: -20px!important;
  }
   header.header-3 .logo img {
    max-width: 100%!important;
  }
    header.header-3 .logo a {
    margin-right: 50px!important;
    margin-left: -50px!important;
  }
}

.mobile-nav.show {
    right:unset !important;
  left: 0px!important;
}
.mobile-nav .sidebar-nav .metismenu ul a::before {
   left:unset !important;
  right: 15px!important;
}
.mobile-nav .sidebar-nav .metismenu ul a {
  padding: 10px 35px 10px 35px!important;
}