@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANSansX-Thin.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/woff/IRANSansX-UltraLight.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANSansX-Light.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANSansX-Medium.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/woff/IRANSansX-DemiBold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANSansX-Black.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 950;
	src: url('fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('fonts/woff/IRANSansX-Heavy.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANSansX-Bold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2');	
}

.product .item .tx-item--category,
rs-layer,a,
body,h1,h2,h3,h4,h5,h6,li,ul{
    font-family:IRANSansX !important;
	letter-spacing : 0 !important;
	-moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";   
    
}

.counter-single2 .tx-item--number span {
    font-size: 36px;
    direction: ltr;
}

.counter-single2 .tx-item--number::before {
    width: 250px !important;
    border-radius: 5px;
}

.counter-single2 .tx-item--title {
    position: absolute;
    width: 250px;
    display: block;
    z-index: 9999;
    background: #fbfbfb;
    border: 1px solid #f5f5f5;
    left: 0;
    right: auto;
    border-radius: 5px;
}

.counter-single2 .tx-item--number .suffix {
    font-size: 35px !important;
    margin-left: 12px !important;
}

.side-mobile-menu ul li.dropdown > a::after {
    left:16px;
    right:unset !important;
}

.hamburger_menu a {
    margin-right:unset !important;
    margin-left: 17px;
}

.tur-header-section .dropdown-menu {
    right:-35px;
    left : unset !important;
}

.tur-header-section .header-menu-cta-btn .main-navigation li {
    margin-right: 35px !important;
}

.tur-header-section .dropdown-menu a {
    padding: 8px 0px !important;
}

.tur-header-section .header-menu-cta-btn .main-navigation li a {
    text-align: right;
}

.tur-header-section .dropdown-menu .dropdown-menu {
    right: 100%;
}


.tur-header-section .dropdown-menu li:after {
    right: 80%  !important;
    left : unset  !important;
    -webkit-transform: rotate(90deg)  !important;
    transform: rotate(90deg)  !important;
}

.tur-header-section .header-cta-btn a {
    border-radius: 0px 0px 0 10px !important;
}

.tur-section-title h2 {
    font-size: 24px !important;
}

.tur-header-section .header-menu-cta-btn {
    padding-right: 40px;
    padding-left: unset !important;
}

.tur-header-section .header-menu-cta-btn {
    border-radius: 0 0 0px 10px !important;
}

.tur-header-section .header-top-content {
    border-radius: 10px 0 0 0 !important;
    padding: 10px 35px 10px 35px !important;
}

.tur-header-section .header-top-content .top-info li {
    margin-left: -10px !important;
    margin-right: 40px !important;
}

.header-search-form-wrapper .search-form input[type="search"] {
    text-align:right !important;
}

.fa-angle-double-right:before {
    content: "\f100";
}

.tur-project-item {
    max-width: 447px !important;
}

.tur-about-exp-counter .exp-text h3 {
    font-size: 20px !important;
}

.woocommerce div.product form.cart div.quantity {
    float: right !important;
    margin: 0 0px 0 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    float: right !important;
    margin-left: 8px !important;
}

.tur-header-section .dropdown:after {
    top: 0px !important;
    left: -13px;
    right:unset !important;
}

.tur-header-section .header-cta-btn a i {
    margin-right: 5px;
    margin-left: unset !important;
}

.breadcrumb .bread-crumb .breadcrumb-item:not(:first-child) {
    padding-right: 5px !important;
    padding-left: unset !important;
}

.breadcrumb .bread-crumb .breadcrumb-item:not(:first-child)::before {
    content: "\f100" !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: right !important;
    padding-left: .5rem;
    padding-right:unset !important;
}

.feature-tab__item {
    direction: ltr;
}

.feature-tab-2 .feature-tab__img .feature-tab__cta {
    right: -40%  !important;
    left:unset  !important;
    direction: rtl  !important;
    width: 350px  !important;
}

.tur-portfolio-item .tur-portfolio-location .location-item {
    margin-left: 35px;
    margin-right: unset !important;
}

.pe-2 {
    padding-left: .5rem !important;
    padding-right: unset !important;
}

.fa, .fab, .fad, .fal, .far, .fas {
    line-height: 0 !important;
}

.header-style-four .header__action .header-search-btn {
    padding-left: 18px;
    padding-right: unset !important;
}

.main-menu ul li .submenu {
    right: 0;
    left: unset !important;
}

.main-menu ul li .submenu li a {
    text-align: right;
}

.feature-tab-2 .feature-tab-text1 p {
    text-align: right;
}

.cta__img {
    margin-right: -103px;
    margin-left: unset !important;
}

.cta__experience {
    right: 46px;
    left:unset  !important;
    border-radius: 0px 60px 60px 0 !important;
    -webkit-border-radius: 0px 60px 60px 0 !important;
    -moz-border-radius: 0px 60px 60px 0 !important;
    -ms-border-radius: 0px 60px 60px 0 !important;
    width: 340px !important;
    -o-border-radius: 0px 60px 60px 0 !important;
}

.feature-tab__tabs li .nav-link:hover, .feature-tab__tabs li .nav-link.active {
    padding-right: 23px;
    padding-left : unset !important;
}

.feature-tab__tabs li .nav-link::before {
    right:0;
    left : unset !important;
}


.price-form__field {
    text-align: right;
}

.price-form__field input, .price-form__field select {
    text-align: right;
    padding-right: 30px;
}

.header-style-three .header__main {
    padding-left: 0 !important;
    padding-right: 30px !important;
}

.header-style-three .header__button a {
    margin-left: 40px;
    margin-right: unset !important;
}

.header__info li:not(:last-child) {
    margin-left: 27px;
    margin-right: unset !important;
}

.header__info li i, .header__top-text i,
.feature-list li i {
    margin-left: 8px;
    margin-right: unset !important;
}

.about-feature__list-item img {
    margin-left: 23px;
    margin-right: unset !important;
}

.section-heading .heading-subtitle img {
    margin-left: 10px;
    margin-right: unset !important;
}

.product .item .tx-item--category {
    right: 25px;
    left: unset !important;
}

.cta-area .cta-info-list .icon {
    margin-left: 14px;
    margin-right: unset !important;
}

.section-heading--3 .heading-title {
    font-size: 26px !important;
    margin-top: 10px;
}

.footer-style-three .footer-copyright::before, .footer-style-three .footer-copyright::after {
    left: auto !important;
    right: auto !important;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: left !important;
}

.footer-style-three .footer-copyright::before, .footer-style-three .footer-copyright::after {
    width: 100% !important;
}

.tur-service-item-area .service-text h3 {
    max-width: unset !important;
}

.tur-service-item-area .service-text h3 a {
    font-size: 17px !important;
}