@font-face @font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face { 
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
h2 {
    font-family: IRANSans !important;
}
4 {
    font-family: IRANSans !important;
}
.rs-heading .title-inner .sub-text {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
h4 {
    font-family: IRANSans !important;
}
h2 {
    font-family: IRANSans !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.slick-dotted.slick-slider {
    direction: ltr;
}
element {
    font-family: IRANSans !important;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right;
}
.rs-btn.btn-left {
    text-align: right;
}
h2 {
    font-family: IRANSans !important;
}
h4 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
#cl-testimonial .testimonial-slide7 .testimonial-left {
    right: 24px;
}
#cl-testimonial .testimonial-slide7 .single-testimonial {
    padding: 40px 120px 20px 20px;
    text-align: right;
    direction: rtl;
}
body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    text-align: right;
}
.menu-area .navbar {
    float: left;
}
.menu-area .navbar ul li ul.sub-menu li {
    text-align: right;
}
.menu-area .navbar ul li .sub-menu {
    right: 0;
}
.menu-area .navbar ul li .sub-menu li ul {
    right: -100% !important;
}
.rs-breadcrumbs .page-title {
    text-align: right;
}
.rs-breadcrumbs .breadcrumbs {
    text-align: right;
}
.ps-navigation ul li:nth-child(2) {
    text-align: left;
}
.single .ps-navigation .prev .next_link {
    margin-right: 23px !important;
}
.ps-navigation ul .prev {
    text-align: right;
}
.single .ps-navigation .prev i {
    margin-left: 10px;
}
.fa-chevron-left::before {
    content: "\f054";
}
.fa-chevron-right::before {
    content: "\f053";
}
.single .ps-navigation .next i {
    margin-right: 10px;
}
.single .ps-navigation .next .next_link {
    margin-left: 22px !important;
}
.rs-footer .fa-ul {
    text-align: right;
}
h3 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
body {

    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    text-align: right;
}
h2 {
    font-family: IRANSans !important;
}
h2 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
.single .ps-navigation .link_text {
    font-family: IRANSans !important;
}
.rs-porfolio-details .ps-informations ul {
    text-align: right;
}
h2 {
    font-family: IRANSans !important;
}
h4 {
    font-family: IRANSans !important;
}
body {;
    font-family: IRANSans !important;
}
h3 {
    font-family: IRANSans !important;
}
.menu-cart-area {
    float: left;
}
#rs-header .menu-responsive .sidebarmenu-search {
    float: left;
}
#rs-header .menu-responsive .sidebarmenu-area.off-border-left {
    padding-right: 5px;
    margin-right: 14px;
}
#rs-header .menu-responsive .sidebarmenu-area {
    float: left;
}
h2 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
h2 {
    font-family: IRANSans !important;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right;
}
h4 {
    font-family: IRANSans !important;
}
h2 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right !important;
}
h4 {
    font-family: IRANSans !important;
}
.rs-services-default .services-wrap .services-item .services-title {
    font-family: IRANSans !important;
}
p {
    margin: 0 0 26px;
    font-family: IRANSans !important;
}
.rs-heading .title-inner .title {
    font-family: IRANSans !important;
}
h3 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
ul.stylelisting li {
    font-family: IRANSans !important;
}
h4 {
    font-family: IRANSans !important;
}
h3 {
    font-family: IRANSans !important;
}
h1 {
    font-family: IRANSans !important;
}
body {
    font-family: IRANSans !important;
}
.menu-area .navbar ul li > a {
    font-family: IRANSans !important;
text-align: right;
}
.vc_progress_bar .vc_single_bar .vc_bar {
    right: 0;
}
body {
    font-family: IRANSans !important;
}
h3 {
    font-family: IRANSans !important;
}
h4 {
    font-family: IRANSans !important;
}
#rs-header .toolbar-area .toolbar-contact ul {
    font-family: IRANSans !important;
}
.rs-portfolio-style1 .portfolio-item .p-title {
    font-family: IRANSans !important;
text-align: right;
}
.fontgw {
    font-family: IRANSans !important;
}
.rs-blog-details .bs-img .blog-date span.month, .rs-blog .bs-img .blog-date span.month, .blog .bs-img .blog-date span.month, .rs-blog-details .blog-img .blog-date span.month, .rs-blog .blog-img .blog-date span.month, .blog .blog-img .blog-date span.month {
    font-family: IRANSans !important;
}
.rs-blog .blog-item span.author, .rs-blog .blog-item span.category {
    font-family: IRANSans !important;
}
.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category {
    text-align: right;
}
.rs-blog .blog-item .blog-desc {
    font-family: IRANSans !important;
}
.rs-blog .blog-item .blog-desc {
    direction: rtl;
}
h1, h2, h3, h4, h5, h6 {
font-family: IRANSans !important;
}
.rs-heading.style3 .description::after {
    margin-right: 0;
    right: 0;
}
.rs-heading.style3 .description {
    padding-right: 80px;
}
.overlap-form .wpcf7 input[type="email"], .overlap-form .wpcf7 input[type="text"] {
    direction: rtl;
}
.overlap-form .wpcf7 textarea.wpcf7-textarea {
    direction: rtl;
}
.submit-btn {
    width: 150px;
}
#cl-testimonial p {
    text-align: right;
}
.single-testimonial .testimonial-left {
    margin-left: 15px;
}
.menu-area .navbar ul.menu > li.current_page_item > a::before, .menu-area .navbar ul.menu > li.current-menu-ancestor > a::before {
    content: "]";
}
.menu-area .navbar ul.menu > li.current_page_item > a::after, .menu-area .navbar ul.menu > li.current-menu-ancestor > a::after {
    content: "[";
}
element {
}
*, ::before, ::after {
    box-sizing: inherit;
}
*, ::after, ::before {
    box-sizing: border-box;
}
ul.offcanvas-icon {
    text-align: right !important;
}
.sidenav .fa-ul li {
    text-align: right;
}
.sidenav .widget-title::before {
    right: 0;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"] {
    direction: rtl;
}
div textarea {
    direction: rtl;
}
.rs-footer .footer-top h3.footer-title::after {
    right: 0;
}
#rs-contact .contact-address {
    text-align: right;
}
.rs-contact .contact-address .address-item .address-text {
    padding-right: 15px;
}
.rs-heading.style6 .title-inner .sub-text::after {
    margin-right: 0;
    right: 0;
}
.text-left {
    text-align: center !important;
}
.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a, .team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a, body .vc_tta-container .tab-style-left .vc_tta-tabs-container .vc_tta-tabs-list li a, body .vc_tta-container .tab-style-left .vc_tta-panel-body h3, .team-grid-style2 .team-item-wrap .team-img .normal-text .team-title, .team-slider-style2 .team-item-wrap .team-img .normal-text .team-title {
    text-align: center;
}
.text-left {
    text-align: center !important;
}
.rs-portfolio-style5 .portfolio-item .portfolio-content {
    text-align: center;
}
body {
    text-align: right;
}
ul.stylelisting li::before {
    right: 0;
}
ul.stylelisting li {
    padding-right: 25px !important;
}
.bs-sidebar .widget-title::before {
    right: 0;
}
.menu-area .navbar ul.menu > li > a::before {
    content: "]" !important;
}
.menu-area .navbar ul.menu > li > a::after {
    content: "[" !important;
}
#rs-header .menu-responsive .sidebarmenu-search .sticky_form {
    left: 0 !important;
}
.bs-search button {
    left: 0 !important;
top: 5px;
}
#rs-header .logo-area {
    margin-left: 20px !important;
}
#rs-header .menu-responsive .sidebarmenu-search {
    padding-right: 10px !important;
}
.menu-cart-area .cart-icon-total-products {
    right: -180px !important;
}
.menu-area .navbar {
    margin-left: 25px !important;
}
.bs-sidebar .widget_categories ul li::after {
    content: "\f104";
    right: 0;
}
.bs-sidebar .widget_categories ul li {
    padding: 6px 14px 6px 0px;
}
.bs-sidebar .widget_archive ul li {
    padding: 6px 14px 6px 0px;
}
.bs-sidebar .widget_archive ul li::after {
    content: "\f104";
    right: 0;
}
.btm-cate li {
    float: right !important;
    margin-right: 10px;
}
.rs-blog .blog-item .blog-button a::before {
    left: 0;
}
.rs-blog .blog-item .blog-button a {
    padding-left: 25px !important;
}
.rs-blog .blog-item .blog-button a::before {
    content: "\f177";
}
.overlap-form .rs-heading {
    padding-right: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    text-align: right;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    text-align: right;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-right: 0 !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    text-align: right;
}
.single-header .nav-link-container {
    left: 0 !important;
}

.mobile-menu-container ul {
    text-align: right !important;
}
.menu-area .navbar ul li > a {
    font-weight: 400;
}
.menu-area .navbar ul.menu > li > a::after {
    font-weight: 100;
}
.menu-area .navbar ul.menu > li > a::before {
    font-weight: 100;
}
.sidenav .fa-ul li i {
    padding-left: 10px;
}
.sidenav li.nav-link-container .nav-menu-link {
    padding: 13px 11px 12px 13px !important;
}
.sidenav .offcanvas_social li a {
    margin-left: 12px;
}
#rs-header .toolbar-area .toolbar-sl-share ul {
    text-align: left;
}
#rs-header .toolbar-area .opening {
    margin-left: 20px;
}
.counter-top-area .count-number span {
    font-family: IRANSans !important;
}
.rs-cta .title-wrap .exp-title {
    text-align: right;
}
.vertical-middle .vertical-middle-cell {
    text-align: left;
}
#cl-testimonial.testimonials-area.slider8 ul.author li {
    font-family: IRANSans !important;
}
.rs-breadcrumbs ul li.trail-begin a::before {
    right: 0;
}
.rs-breadcrumbs ul li.trail-begin a {
    padding-right: 20px !important;
}
#rs-services-slider .item-thumb {
    direction: ltr;
}
[dir="rtl"] .slick-slide {
    float: left !important;
}
#rs-services-slider {
    direction: ltr !important;
}
#cl-testimonial .testimonial-slide7 .right-content i {
    padding-left: 0;
    right: -18px;
}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial {
    border-right: 4px solid #e2c60c !important;
}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial {
    border-right-color: #e1c50d !important;
}
.rs-footer .footer-top .mc4wp-form-fields input[type="submit"] {
    left: 1px !important;
}
.rs-footer .footer-top .mc4wp-form-fields i {
    left: 0;
}
.fa-arrow-down::before {
    content: "\f062";
}
.rs-footer .fa-ul li i {
    padding-left: 10px !important;
}
.rs-heading.style6 .title-inner .sub-text {
    padding-right: 65px !important;
}
.slick-slider {
    direction: ltr;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-right: 46px !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    right: 50% !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    right: 50% !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 20px !important;
}
.rs-blog .blog-item span.author, .rs-blog .blog-item span.category {
    margin-left: 9px !important;
}
.dynamic-sidebar section.widget, .dynamic-sidebar .recent-widget {
    padding: 0 25px 0 0 !important;
}
.rs-blog-details #reply-title::before {
    right: 0;
}
.ps-navigation ul li.prev {
    float: right !important;
}
.comments-area .comment-list li.comment .comment-full .comment-body {
    padding-right: 98px;
}
.comments-area .comment-list li.comment .comment-author b {
    float: right;
    padding-left: 14px;
}
.comments-area .comment-list li.comment .reply {
    padding-right: 0;
    text-align: right;
}
.rs-portfolio-style2 .portfolio-item .portfolio-content h4 {
    text-align: center;
}
.rs-portfolio-style2 .portfolio-item .portfolio-content p {
    text-align: center;
}
#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial ul.author, #cl-testimonial.testimonials-area.slider8.text-left .images-testimonial p {
    text-align: right !important;
}
#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial {
    padding-right: 20px;
}
#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial i {
    right: -18px !important;
}
.bs-sidebar .widget_product_search .woocommerce-product-search::after {
    left: 0;
}
.bs-sidebar .widget_product_search button {
    left: 0 !important;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
}
.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category {
    text-align: right;
}
.rs-portfolio-style5 .portfolio-item .portfolio-content p {
    text-align: right;
}
.rs-portfolio-style5 .portfolio-item .portfolio-content h4 {
    text-align: right;
}
.rs-portfolio-style4 .portfolio-item .portfolio-content p {
    text-align: right;
}
.rs-portfolio-style4 .portfolio-item .portfolio-content .p-title {
    text-align: right;
}
.rs-portfolio-style4 .portfolio-item .portfolio-content .p-title {
    text-align: right;
}
.rs-portfolio-style4 .portfolio-item .portfolio-content p {
    text-align: right;
}
.rs-breadcrumbs ul li.trail-end {
    padding-right: 8px;
}
#about-history-tabs ul.tabs-list_content li::before {
    right: 1px;
}
#about-history-tabs ul.tabs-list_content li {
    padding: 7px 23px 7px 0;
}