@charset "UTF-8";
@font-face {
    font-family: "IRANSans";
    src: url('fa-font/IRANSans.woff') format('woff');
}
@font-face {
    font-family: "dana";
    src: url('fa-font/dana-fanum-black.woff') format('woff');
}

body,p,::placeholder, ::-webkit-input-placeholder,.leaflet-container{font-family:"IRANSans"!important}
h1,h2,h3,h4,h5,h6,.nav-title span,.clone-counter,.section-number,.hor-folio-filter_title,.counter-clone .count-folio,.testi-number{font-family:"dana"!important}

body.rtl #wpadminbar * {
    font-family: IRANSans;
}

.main-header {
    left: auto !important;
    right: 0;
}
.hero-slider-wrap_pagination {
    right: auto !important;
    left: 32px;
}
.fwc-dec_right {
    right: auto !important;
    left: 40px;
}
.fwc-dec_top {
    right: auto !important;
    left: 40px;
}
.top-header {
    left: auto !important;
    right: 90px;
}
.page-subtitle {
    float: right;
    margin-left: 0;
    margin-right: 120px;
    letter-spacing: 0;
}
.page-subtitle:before {
    left: auto !important;
    right: -70px;
}
.single-page-fixed-row-link {
    float: left;
    margin-right: 0;
    margin-left: 120px;
    text-align: right;
}
.single-page-fixed-row-link i {
    padding-right: 0;
    padding-left: 20px;
}
.single-page-fixed-row-link span {
    letter-spacing: 0 !important;
}
.nav-button {
    left: auto !important;
    right: 28px;
}
#wrapper {
    left: 0 !important;
    right: 90px;
}
.fwc-dec_top:after {
    left: auto !important;
    right: 0;
}
.hero-slider_details_wrap {
    left: auto !important;
    right: 0;
}
.start-btn {
    right: auto !important;
    left: 0;
    letter-spacing: 0 !important;
	padding-right: 0 !important;
	padding-left: 80px;
}
.hsc_pp2 {
    right: auto !important;
    left: 0;
}
.hs_counter {
    left: auto !important;
    right: 20px;
}
.hs_counter div, .hsc_cw2 div {
    float: right;
}
.hs_counter div#total:before, .hsc_counter-wrap div.total:before, .hsc_cw2 div.hsc_total:before {
    left: auto !important;
    right: 0;
}
.hero-dec-line {
    left: 400px !important;
    right: 820px !important;
}
.hero-slider_control-wrap {
    left: auto !important;
    right: 700px;
}
.start-btn i {
    right: auto !important;
    left: 0;
}
.start-btn:before, .start-btn:after {
    right: auto !important;
    left: 0;
}
.hero-slider-img {
    right: 25%;
    left: 0;
}
.hero-dec {
    left: 75%;
    right: 0;
}
.hero-dec:before {
    left: auto;
    right: 0;
}
.clone-counter {
    left: auto !important;
    right: 40px;
    text-align: right;
    font-size: 220px;
}
.clone-counter:before {
    right: auto !important;
    left: 50px;
}
.fl-wrap {
    float: right;
}
.fs-slider_align_title {
    float: right;
    padding-left: 0;
    padding-right: 180px;
    text-align: right;
}
.hhw_header {
    text-align: right;
    letter-spacing: 0;
}
.fs-slider_align_title h2 {
    text-align: right;
}
.hero_btn {
    float: right;
    letter-spacing: 0;
}
.hhw_header:before {
    left: auto !important;
    right: 0;
}
.fixed-column-wrap {
    right: auto !important;
    left: 0!important;
}
section {
    float: right;
}
.column-wrap {
    float: right;
}
.fixed-column-dec {
    left: auto !important;
    right: 50px;
    border-left: 0 !important;
    border-right: 1px solid;
}
.fixed-column-wrap_bg:before {
    right: auto !important;
    left: 0;
}
.fixed-column-wrap-content .hero-scroll-down-notifer {
    right: auto !important;
    left: 30px;
}
.fixed-column-wrap:before {
    right: auto !important;
    left: 0;
}
.fixed-column-wrap_dec:before {
    left: auto !important;
    right: 0;
}
.fixed-column-wrap_dec {
    right: auto !important;
    left: 40px;
}
.scroller {
    left: auto !important;
    right: 50%;
    margin-right: -2px;
    margin-left: 0;
}
.arrowpagenav {
    right: auto !important;
    left: 0;
}
.page-scroll-nav li, .services-nav li {
    float: right;
    margin-right: 0;
    margin-left: 50px;
}
.page-scroll-nav li a, .services-nav li a {
    float: right;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 40px;
    font-size: 12px;
}
.page-scroll-nav li a:after, .page-scroll-nav li a:before, .services-nav li a:before, .services-nav li a:after {
    left: auto !important;
    right: 0;
}
.scroll-notifer {
    right: auto !important;
    left: 40px;
    letter-spacing: 0;
}
.fixed-column-wrap_title {
    right: auto !important;
    left: 40px;
    text-align: left;
}
.fixed-column-wrap_title:before {
    right: auto;
    left: 0;
}
.fixed-column-wrap_bg {
    left: 0;
    right: 40px;
}
.main-footer {
    left: 0;
    right: 90px;
}
.to-top-btn {
    right: auto;
    left: 0;
}
.footer-solcial {
    float: left;
    margin-right: 0;
    margin-left: 50px;
}
.policy-box {
    float: right;
    letter-spacing: 0;
    text-align: right;
}
.footer-decor {
    left: auto !important;
    right: -130px;
}
.main-footer:before {
    left: auto !important;
    right: 0;
}
.subbfooter {
    padding: 0  30px 0 80px;
}
.footer-logo {
    float: right;
}
.footer_text {
    padding-right: 0;
    padding-left: 50px;
}
.footer-box {
    text-align: right;
}
.footer_text:before {
    left: auto;
    right: 0;
}
.footer-header {
    text-align: right;
    letter-spacing: 0;
}
.footer-header span {
    right: auto !important;
    left: 0;
}
.footer-header:before {
    left: 60px;
    right: 100px;
}
.footer-widgets.widget_archimak_mailchimp_widget p {
    text-align: right;
}
.footer-contacts span {
    padding-right: 0;
    padding-left: 30px;
    float: right;
}
.footer-widgets ul li {
    text-align: right;
    letter-spacing: 0;
}
.float-btn {
    float: right;
}
.btn:before {
    content: "\f104";
    right: auto !important;
    left: 0;
}
.btn {
    padding: 14px 40px 14px 60px;
    letter-spacing: 0;
}
.footer-widgets.widget_archimak_mailchimp_widget  input[type="submit"], .footer-widgets.widget_archimak_mailchimp_widget  button {
    right: auto !important;
    left: 0;
    letter-spacing: 0;
    font-family: inherit !important;
}
.footer-widgets.widget_mc4wp_form_widget input[type="email"], .footer-widgets.widget_mc4wp_form_widget input[type="text"], .footer-widgets.widget_archimak_mailchimp_widget input[type="email"], .footer-widgets.widget_archimak_mailchimp_widget input[type="text"] {
    float: right;
    padding: 0 25px 0 100px;
    letter-spacing: 0;
}
.share-wrapper {
    left: auto;
    right: 80px;
}
.close-share-btn {
    right: auto !important;
    left: 0;
}
.share-wrapper:before {
    left: 80px;
    right: 50px;
}
.share-icon {
    float: right;
    text-align: right;
    letter-spacing: 0;
}
.tc-button_wrap {
    float: left;
}
.tc-pagination {
    float: right;
}
.testi-number {
    right: auto !important;
    left: 30px;
}
.testi-avatar {
    left: auto !important;
    right: 30px;
}
.testimonilas-text  h3 {
    float: right;
    padding-left: 0;
    padding-right: 70px;
    text-align: right;
}
.testimonilas-text:after {
    right: auto !important;
    left: 25px;
}
.testi-link {
    left: auto !important;
    right: 30px;
    letter-spacing: 0;
}
.section-number {
    right: auto !important;
    left: 20px;
}
.section-title h2 {
    text-align: right;
    float: right;
}
.section-title p {
    text-align: right;
    letter-spacing: 0;
    font-size: 12px;
}
.sec-title_dec {
    left: auto !important;
    right: 0;
}
.section-title:after {
    left: auto !important;
    right: 0;
}
.pr-details-wrap p {
    text-align: right;
    font-size: 13px;
}
.team-info h3, .team-info h4 {
    float: right;
}
.team-info h4 {
    letter-spacing: 0;
}
.team-info {
    float: right;
    text-align: right;
}
.team-info-num {
    right: auto !important;
    left: 0;
}
.team-social {
    left: auto !important;
    right: 0;
}
.team-social li {
    float: right;
}
.team-link {
    letter-spacing: 0;
}
.section-separator span {
    right: auto !important;
    left: 0;
}
.dec-img:before {
    right: auto !important;
    left: -10px;
}
.dec-img:after {
    left: auto !important;
    right: -20px;
    border-right: 1px solid rgba(255,255,255,0.2);
    border-left: 0 !important;
}
.video-promo-text {
    padding-right: 0;
    padding-left: 20px;
}
.fet_pr-carousel_title h2, .video-promo-text h3 {
    text-align: right;
    float: right;
    letter-spacing: 0;
}
.fet_pr-carousel_title h2:before, .video-promo-text h3:before {
    left: auto !important;
    right: 0;
}
.serv-item h4 {
    text-align: right;
}
.serv-text {
    text-align: right;
    font-size: 13px;
}
.grid-det_category a {
    float: right;
    margin-right: 0;
    margin-left: 12px;
    letter-spacing: 0;
    text-align: right;
}
.fet_pr-carousel-box-text a {
    letter-spacing: 0;
    text-align: right;
    padding-left: 0;
    padding-right: 50px;
}
.fet_pr-carousel-box-text:after {
    right: auto !important;
    left: 0;
}
.fet_pr-carousel-box-text:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f177"!important;
    right: auto !important;
    left: 0;
}
.fet_pr-carousel-box-text a:before {
    left: auto !important;
    right: 0;
}
.fet_pr-carousel-box-text {
    padding: 0 30px 0 0;
}
.fet_pr-carousel_title p {
    text-align: right;
    letter-spacing: 0;
    font-size: 12px;
}
.fet_pr-carousel_link {
    float: left;
}
@media (min-width: 1064px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
	}}
.sec-car:before {
    left: auto !important;
    right: 0;
}
.text-block_subtitle {
    text-align: right;
}
.pr-tags span {
    text-align: right;
    padding-right: 0;
    padding-left: 20px;
    border-left: 1px solid #ccc;
    border-right: 0 !important;
}
.pr-tags span, .pr-tags ul, .pr-tags ul li {
    float: right;
}
.pr-tags ul {
    padding-left: 0;
    padding-right: 20px;
}
.pr-tags ul li {
    margin-right: 0;
    margin-left: 20px;
}
.col-wc_dec {
    left: auto !important;
    right: 0;
}
.nav-holder {
    left: auto !important;
    right: -600px;
}
.logo_menu {
    float: right;
    margin: 0 30px 90px 0;
}
.nav-scroll-bar-wrap {
    padding: 70px 150px 0 40px;
}
.nav-holder-line {
    left: auto !important;
    right: 190px;
}
.nav-title {
    left: 0;
    right: 180px;
}
.nav-title span {
    float: right;
    letter-spacing: 0;
}
.sliding-menu a {
    float: right;
    padding: 0 20px 0 0;
    text-align: right;
    letter-spacing: 0;
    font-size: 12px;
}
nav.nav-inner {
    float: right;
}
.sliding-menu ul {
    float: right;
}
.submen-dec:before {
    content: '\f104' !important;
    right: auto !important;
    left: 0;
}
.sliding-menu a.back:before {
    content: '\f105' !important;
}
.menu-button-text {
    left: auto !important;
    right: 0;
    letter-spacing: 0;
}
.nav-overlay {
    left: auto !important;
    right: 0;
}
.share-icon:after {
    left: auto !important;
    right: -30px;
}
.grid-media-zoom, .box-media-zoom {
    right: auto !important;
    left: 0;
}
.grid-det-item:before {
    content: "\f177";
    right: auto !important;
    left: 0;
}
.grid-det-item a {
    letter-spacing: 0;
    text-align: right;
}
.grid-det-item {
    padding: 0 30px 0 0;
}
.fbp-filters {
    float: right;
    margin: 34px 50px 0 0;
}
.fbp_dec:before {
    right: auto !important;
    left: 0 !important;
}
.fs-pg-idicator_wrap:before {
    right: auto !important;
    left: 0;
}
.fs-pg-idicator_wrap {
    right: auto !important;
    left: 0;
}
.fs-pg-idicator_wrap:after {
    right: auto !important;
    left: 48px;
}
.fbp-filters .gallery-filters {
    float: right;
}
.fix-count-folio {
    float: right;
    margin-left: 0;
    margin-right: 60px;
}
.fixed-bottom-panel .hero-scroll-down-notifer.hsn_2 {
    right: auto !important;
    left: 420px;
}
.fbp_dec:after {
    right: auto !important;
    left: 315px;
}
.hor-content_padd {
    padding-left: 0;
    padding-right: 40px;
}
.hor-folio-filter_title:before {
    right: auto !important;
    left: 0;
    bottom: -30px;
}
.hor-folio-filter_title {
    right: auto !important;
    left: 40px;
    text-align: left;
}
.counter-clone {
    right: auto !important;
    left: 40px;
}
.body-color-bg:before {
    right: auto !important;
    left: 0;
}
.nicescroll-rails.nicescroll-rails-hr {
    left: 0!important;
    right: 40px!important;
}
#portfolio_horizontal_container .portfolio_item {
    float: right;
}
.fixed-bottom-panel {
    left: 0;
    right: 40px;
}
.fbp-filters .gallery-filters a, .fixed-inline-filter .gallery-filters a {
    margin-right: 0;
    margin-left: 20px;
}
.inline-filter .gallery-filters a, .filter-holder.fixed-filter .gallery-filters a, .fbp-filters .gallery-filters a, .fixed-column-filter .gallery-filters a, .fixed-inline-filter .gallery-filters a {
    letter-spacing: 0 !important;
}
.page-load {
    left: 0 !important;
    right: 90px;
}
.order-wrap:before {
    right: auto !important;
    left: 0;
}
.order-wrap h3 {
    float: right;
    padding-left: 0;
    padding-right: 90px;
    font-size: 13px;
    letter-spacing: 0;
    word-spacing: 2px;
}
.order-wrap h3:after {
    left: auto !important;
    right: -50px;
}
.order-wrap h3:before {
    left: auto !important;
    right: 0;
}
.btn:hover:before {
    right: auto !important;
    left: -6px;
}
.top-btn-holder {
    left: 0;
    right: auto !important;
}
.fixed-filter.vis-filter {
    right: auto !important;
    left: 0;
}
.filter-holder.fixed-filter .gallery-filters a, .fixed-column-filter .gallery-filters a {
    text-align: right;
}
.filter-holder.fixed-filter .gallery-filters a:before, .fixed-column-filter .gallery-filters a:before {
    left: auto !important;
    right: 40px;
}
.filter-holder.fixed-filter .gallery-filters a span, .fixed-column-filter .gallery-filters a span {
    padding-right: 0;
    padding-left: 6px;
}
.filter-holder.fixed-filter {
    right: auto !important;
    left: -350px;
}
.show-filter, .show-filter2 {
    letter-spacing: 0;
}
.counter-clone .count-folio {
    text-align: left;
}
.counter-clone .count-folio:before {
    left: 100px;
    right: auto;
}
.fbp-filters .gallery-filters a, .fixed-inline-filter .gallery-filters a {
    margin-right: 20px;
    margin-left: 0;
}
.inline-filter .count-folio {
    right: auto !important;
    left: 0;
}
.inline-filter {
    padding-right: 0;
    padding-left: 180px;
}
.inline-filter .gallery-filters {
    float: right;
}
.inline-filter .gallery-filters a, .filter-holder.fixed-filter .gallery-filters a, .fbp-filters .gallery-filters a, .fixed-column-filter .gallery-filters a, .fixed-inline-filter .gallery-filters a {
    padding: 0 40px 0 0;
}
.inline-filter .gallery-filters, .inline-filter .gallery-filters a, .fixed-inline-filter .gallery-filters, .fixed-inline-filter .gallery-filters a {
    float: right;
}
.fixed-column-filter {
    right: auto !important;
    left: 0 !important;
}
.filter-holder.fixed-filter .gallery-filters a, .fixed-column-filter .gallery-filters a {
    float: right;
    padding: 0 90px !important;
}
.fs-grid-wrap_column {
    padding-right: 0;
    padding-left: 350px;
}
.slide-numb {
    left: auto !important;
    right: 30px;
}
.fwc-dec_left {
    left: auto !important;
    right: 85px;
}
.fwc-dec_left:before {
    left: auto !important;
    right: 0;
}
.fixed-bottom-panel .hero-scroll-down-notifer {
    right: auto !important;
    left: 40px;
}
.hs_init-container {
    left: 120px;
    right: 700px;
}
.pr-det_btn {
    float: right;
    margin-left: 0;
    margin-right: 170px;
    letter-spacing: 0;
}
.pr-det_btn i {
    margin-left: 0;
    margin-right: 20px;
    transform: rotateY(180deg);
}
.fw-carousel-counter span {
    float: right;
}
.tooltip-info:after {
    right: auto !important;
    left: 0;
}
.tooltip-info {
    text-align: right;
}
.fix-pr-det {
    left: auto !important;
    right: 40px;
}
.fsc-holder {
    padding: 120px 40px 120px 0;
}
.closedet_style {
    right: auto !important;
    left: 0;
}
.fw-carousel-counter {
    float: right;
    margin-left: 0;
    margin-right: 30px;
}
.photo-info-btn {
    float: right;
    margin-left: 0;
    margin-right: 60px;
}
.pr-det_btn:hover:before {
    left: 0;
    right: 30%;
}
.det-carousel-wrap:before, .hero-carousel-wrap:before {
    right: auto !important;
    left: 0;
}
.ss-slider-pagination {
    float: left;
    margin: 30px 0 0 80px;
}
.det-carousel-title {
    padding: 0 160px 0 0;
    float: right;
}
.det-carousel-title:before {
    left: auto !important;
    right: 20px;
}
.hs_counter.hs_counter2 {
    position: relative;
    float: left;
    right: auto;
    margin: 20px 0 0 120px;
}
.pr-list:before {
    right: auto !important;
    left: 0;
}
.pr-list:after {
    content: 'جزئیات';
    right: auto !important;
    left: 12px;
    font-size: 18px;
    letter-spacing: 1px;
}
.pr-list li {
    float: right;
    text-align: right;
    letter-spacing: 0;
}
.dec-sec2:after {
    right: auto !important;
    left: 0;
}
.pr-det-title h3 {
    text-align: right;
    float: right;
}
.pr-det-title_opt a, .pr-det-title_opt span {
    float: right;
    letter-spacing: 0;
    margin-right: 0;
    margin-left: 12px;
}
.pr-det-title_opt span {
    margin-left: 0;
    margin-right: 50px;
}
.pr-subtitle {
    float: right;
    text-align: right;
}
.accordion a.toggle span {
    right: auto !important;
    left: -1px;
    border-right: 1px solid rgba(255,255,255,0.1);
    border-left: 0 !important;
}
.accordion a.toggle {
    padding: 0 30px 0 50px;
    float: right;
    text-align: right;
    letter-spacing: 0;
}
.accordion-inner {
    float: right;
    text-align: right;
}
.content-nav li {
    float: right;
}
.content-nav li a.ln {
    text-align: right;
    float: right;
}
.content-nav li a.ln span {
    padding-left: 0;
    padding-right: 15px;
}
.content-nav .fa-long-arrow-left:before {
    content: "\f178";
}
.content-nav .fa-long-arrow-right:before {
    content: "\f177";
}
.content-nav li a.rn span {
    padding-right: 0;
    padding-left: 15px;
}
.content-nav li a span {
    letter-spacing: 0;
}
.content-nav li a.rn {
    text-align: left;
    float: left;
}
.content-nav_mediatooltip.cnmd_leftside {
    left: 30%;
    right: 0;
}
.content-nav_mediatooltip.cnmd_rightside {
    left: 0;
    right: 30%;
}
.nav-holder-dec {
    left: auto !important;
    right: -600px;
}
.parallax-header {
    float: right;
}
.parallax-header span, .parallax-header a {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    letter-spacing: 0;
}
.fs-slidercontrols {
    right: auto !important;
    left: 0;
    padding: 0 30px 0 110px;
}
.hsc_counter-wrap {
    float: right;
    margin-right: 0;
    margin-left: 90px;
}
.hsc_counter-wrap div {
    float: right;
}
.fs-slidercontrols .hero-slider-wrap_pagination {
    margin-right: 0;
    margin-left: 30px;
}
.video-single-wrapper_dec:before {
    left: auto !important;
    right: 0;
}
.video-single-wrapper_dec {
    right: 180px;
    left: 650px;
}
.hero_promo-wrap {
    right: auto !important;
    left: 0;
    padding-right: 0;
    padding-left: 230px;
}
.hero_promo-title {
    float: right;
    padding: 45px 50px 45px 30px;
    text-align: right;
}
.hero_promo-button {
    right: auto !important;
    left: 0;
}
.hero_promo-wrap:before {
    left: auto !important;
    right: -5px;
}
.hero_promo-title p:before {
    left: auto !important;
    right: 0;
}
.hero-scroll-down-notifer.hsdn_2 {
    right: auto !important;
    left: 30px;
}
.hero-bg {
    left: 0;
    right: 20%;
}
.hero-section:before {
    right: auto !important;
    left: 0;
}
.hero-section .hero-scroll-down-notifer {
    right: auto !important;
    left: 30px;
}
.single-side-bar.widget_archimak_mailchimp_widget  input[type="submit"], .single-side-bar.widget_archimak_mailchimp_widget  button, .single-side-bar input[type="submit"], .single-side-bar button {
    right: auto !important;
    left: 0;
    letter-spacing: 0;
}
.single-side-bar.widget_archimak_mailchimp_widget input[type="email"], .single-side-bar.widget_archimak_mailchimp_widget input[type="text"], .single-side-bar  input[type="email"], .single-side-bar  input[type="text"] {
    float: right;
}
.widget-title {
    text-align: right;
    float: right;
}
.widget-posts-img {
    float: right;
}
.widget-posts-descr {
    float: right;
    padding-left: 0;
    padding-right: 20px;
    text-align: right;
}
.widget-posts-descr a {
    float: right;
    text-align: right;
    font-family: inherit !important;
}
.widget_tag_cloud a {
    float: right;
    margin-right: 0;
    margin-left: 2px;
}
.cat-item li span {
    float: left;
}
.single-side-bar:not(.border-widget) ul li a {
    float: right;
}
.cat-item li:before {
    left: auto !important;
    margin-left: 0;
    margin-right: -25px;
    right: 50%;
}
.post-det h3 {
    text-align: right;
}
.post-header span, .post-header a {
    float: right;
    margin-right: 0;
    margin-left: 10px;
    letter-spacing: 0;
}
.post-link {
    float: right;
    text-align: right;
    letter-spacing: 0;
}
.post-link i {
    margin-left: 0;
    margin-right: 10px;
    transform: rotateY(180deg);
}
.post-link:hover i {
    margin-left: 0;
    margin-right: 20px;
}
.pagination {
    margin: 20px 8px 0 0;
    float: right;
}
.pagination  a {
    float: right;
}
.pagination  a i {
    transform: rotateY(180deg);
}
.post-header {
    float: right;
}
.comment-author:before {
    left: auto !important;
    right: 50%;
    border-right: 1px solid #eee;
    border-left: 0 !important;
}
.comment-author {
    left: auto !important;
    right: -76px;
}
.text-left {
    text-align: right;
}
.comment-body {
    margin: 10px 80px 10px 0;
}
.comment-meta, .comment-meta a {
    letter-spacing: 0;
}
.comment-title-area.crunchify-text {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.comment-form-cookies-consent, .comment-notes {
    text-align: right;
    float: right;
}
input[type=checkbox] {
    margin: 5px 0 15px 25px;
}
.custom-form button {
    font-family: inherit !important;
    float: right;
}
#reply-title {
    float: right;
    text-align: right;
}
#cancel-comment-reply-link:before {
    padding-right: 0;
    padding-left: 10px;
}
blockquote {
    float: right;
    border-right: 15px solid #eee;
    border-left: 0 !important;
}
blockquote:before {
    right: auto !important;
    left: 6px;
}
.post-opt li {
    float: right;
    margin-right: 0;
    margin-left: 10px;
    letter-spacing: 0;
}
.pr-list li span {
    float: right;
}
.pr-list_inline li span {
    margin-right: 0;
    margin-left: 10px;
}
.team-social_single_title {
    float: right;
    margin-right: 0;
    margin-left: 30px;
    letter-spacing: 0;
}
.team-social_single li {
    float: right;
}
.team-social_single li:last-child {
    border-right: 0;
    border-left: 1px solid #eee;
}
.team-social_single_title:before {
    left: auto !important;
    right: 0;
}
.skill-bar-percent {
    float: left;
}
.custom-skillbar-title span {
    float: right;
    text-align: right;
    letter-spacing: 0;
}
.skillbar-bg {
    float: right;
}
.serv-table td:first-child {
    text-align: right;
    border-left: 1px solid #E2E6E7;
}
.serv-table td {
    border-left: 0;
}
.pr-tags.pr-tags_dark span {
    letter-spacing: 0;
}
.start-btn_2 {
    right: 0 !important;
    left: auto !important;
}
.grid-carousel-title  h3 {
    text-align: right;
}
.grid-carousel-title  h3:before {
    left: auto !important;
    right: 0;
}
.grid-carousel-title  h4 {
    text-align: right;
}
.hero-carousel .swiper-slide-active .carousle-item-number {
    right: auto !important;
    left: 0;
}
.inline-facts-wrap h6 {
    letter-spacing: 0 !important;
}
::placeholder, ::-webkit-input-placeholder {
	letter-spacing: 0 !important;
}
.leaflet-left {
    right: auto !important;
    left: 0;
}
.map-view-wrap {
    left: auto !important;
    right: 40px;
}
.contact-details li {
    text-align: right;
    letter-spacing: 0 !important;
    font-size: 12px;
}
.map-view-wrap_item:before {
    right: auto !important;
    left: 0;
}
.leaflet-left .leaflet-control {
    margin-left: 0;
    margin-right: 10px;
}
.contact-details h4 {
    text-align: right;
}
.blog-search-wrap {
    float: right;
    left: auto !important;
    right: 20px;
}
.blog-btn-filter {
    float: left;
    border-right: 1px solid rgba(255,255,255,0.1);
    border-left: 0 !important;
}
.blog-search-wrap button {
    float: right;
    margin-left: 0;
    margin-right: 30px;
}
.blog-search-wrap input {
    float: right;
}
.blog-btn-filter ul li {
    float: right;
    text-align: right;
}
.blog-btn-filter ul li a {
    font-size: 11px;
    letter-spacing: 0;
}
.fixed-filter.vis-filter {
    right: auto !important;
    left: 0 !important;
}
.filter-holder.fixed-filter .gallery-filters {
    overflow: hidden !important;
}
.det-carousel-title h4 {
    text-align: right;
    font-size: 12px;
    letter-spacing: 0 !important;
    float: right;
}
.pib_2 {
    float: left !important;
    margin: 0 0 0 30px !important;
}
.photo-info-btn_tooltip {
    font-size: 12px;
    letter-spacing: 0 !important;
    left: 100%;
    right: auto !important;
    margin-right: 0;
    margin-left: 2px;
}
.folio-btn-tooltip {
    letter-spacing: 0 !important;
}
.slide-progress {
    right: 0;
    left: auto !important;
}
.hero-decor-let {
    right: auto !important;
    left: 50px;
    letter-spacing: 0 !important;
    font-size: 13px;
}
.carousle-item-dec {
    border-right: 1px solid;
    border-left: 0 !important;
}
.serv-link {
    float: right;
}
.blog-btn {
    float: right;
    font-size: 12px;
    letter-spacing: 0 !important;
}
.error-wrap p {
    font-size: 13px;
    letter-spacing: 0 !important;
}
.fixed-inline-filter .count-folio {
    right: auto;
    left: 0;
}
.post-tooltip {
    letter-spacing: 0 !important;
}
.wpcf7 {
    direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.select-holder:before {
    right: auto;
    left: 20px;
}
.custom-form select {
    letter-spacing: 0 !important;
    font-family: inherit !important;
}
.wpcf7-not-valid-tip {
    font-family: inherit !important;
    text-align: right;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    float: right;
    text-align: right;
}
.contact-form-header h4 {
    text-align: right;
    float: right;
    padding-right: 0;
    padding-left: 50px;
}
.close-contact-form {
    right: auto;
    left: 50px;
}
.grid-item-holder {
    float: right;
}
.horizontal-grid-wrap {
    direction: ltr;
}
#portfolio_horizontal_container .portfolio_item img {
	float: right;
}
.content {
    float: right;
}
.count-folio div {
    float: right;
}
.fw-carousel  .swiper-slide:last-child {
    margin-right: 10px;
    margin-left: 90px;
}
.section-title h1 {
    font-size: 28px;
    text-align: right;
    color: #000;
    font-weight: 800;
    float: right;
    width: 100%;
    padding-bottom: 10px;
    line-height: 34px;
}
.hero-section .section-title h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 900;
    line-height: 60px;
}

.share-icon-facebook:before  {
   content: "فیسبوک";
}
.share-icon-twitter:before {
   content: "توئیتر";
}
.share-icon-tumblr:before {
   content: "تامبلر";
}
.share-icon-linkedin:before {
   content: "لینکدین";
}
.share-icon-pinterest:before {
    content: "پینترست";
}
.wpb_text_column img, .text-block img, .pr-details-wrap img {
    width: 100%;
    height: auto;
}
.archive-description {
    display: inline-block;
    margin-top: 40px;
}
@media only screen and (max-width: 768px) {
.fix-pr-det {
    right: 0 !important;
}
}
@media only screen and (max-width: 768px) {
.fw-carousel .swiper-slide:last-child {
    margin-right: 0 !important;
}
}
@media only screen and (max-width: 768px) {
.fsc-holder {
    padding: 0 !important;
	margin-top: 35px;
}
}
@media only screen and (max-width: 1064px){
.folio-btn {
    right: auto !important;
    left: 0 !important;
}
}
@media only screen and (max-width: 1064px){
.nav-button {
    right: 118px !important;
}
}
@media only screen and (max-width: 1064px){
.logo-holder {
    float: right;
    border-right: 0 !important;
    border-left: 1px solid rgba(255,255,255,0.1);
}
}
@media only screen and (max-width: 1064px){
#wrapper {
    right: 0 !important;
}
}
@media only screen and (max-width: 1364px){
.fixed-column-wrap_bg {
    right: 0 !important;
}
}
@media only screen and (max-width: 1064px){
.nav-scroll-bar-wrap {
    padding: 70px 30px 0 30px !important;
}
}
@media only screen and (max-width: 1064px){
.nav-holder-line {
    right: 60px !important;
}
}
@media only screen and (max-width: 1064px){
.nav-title {
    right: 30px !important;
}
}
@media only screen and (max-width: 650px){
.order-wrap .btn {
    float: right;
}
}
@media only screen and (max-width: 1064px){
.main-footer {
    float: right;
    right: 0 !important;
}
}
@media only screen and (max-width: 650px){
.subbfooter {
    padding: 30px 30px 30px 80px !important;
}
}
@media only screen and (max-width: 650px){
.order-wrap h3 {
    text-align: right;
}
}
@media only screen and (max-width: 564px){
.pr-tags span {
    border: 0 !important;
}
}
@media only screen and (max-width: 564px){
.pr-tags ul {
    padding-right: 0 !important;
}
}
@media only screen and (max-width: 1064px){
.share-wrapper {
    left: 0 !important;
    right: auto !important;
}
}
@media only screen and (max-width: 1364px){
.scroll-notifer {
    left: auto !important;
    right: 2px !important;
}
}
@media only screen and (max-width: 1364px){
.fixed-column-wrap_title, .scroll-notifer {
    text-align: right;
}
}
@media only screen and (max-width: 1364px){
.fixed-column-wrap_title, .scroll-notifer {
    left: auto !important;
    right: auto !important;
    text-align: right !important;
}
}
@media only screen and (max-width: 1364px){
.fixed-column-wrap_title:before {
    right: 0 !important;
    left: auto !important;
}
}
@media only screen and (max-width: 1064px){
.page-load {
    right: 0 !important;
}
}
@media only screen and (max-width: 1064px){
.fs-slider_align_title {
    padding-right: 30px !important;
}
}
@media only screen and (max-width: 1064px){
.hero-slider-img {
    right: 0 !important;
}
}
@media only screen and (max-width: 768px){
.hero-slider_control-wrap {
    right: 20px !important;
}
}
@media only screen and (max-width: 1064px){
.fet_pr-carousel_link {
    float: right !important;
}
}
@media only screen and (max-width: 1364px){
.hsc_cw2 {
    right: auto !important;
    left: 20px;
}
}
@media only screen and (max-width: 1064px){
.map-view-wrap {
    float: right;
    right: 0 !important;
}
}
@media only screen and (max-width: 1364px){
.hor-content_padd {
    padding-right: 0 !important;
}
}
@media only screen and (max-width: 768px){
.fbp-filters {
    margin: 0 !important;
}
}
@media only screen and (max-width: 1364px){
.fixed-bottom-panel {
    right: 0 !important;
}
}
@media only screen and (max-width: 768px){
.show-fixed-filters, .show-fixed-filters2 {
    left: auto !important;
    right: 0;
    letter-spacing: 0;
}
}
@media only screen and (max-width: 768px){
.fbp-filters {
    padding: 0 250px 0 0;
}
}
@media only screen and (max-width: 768px){
.fbp_mob-vis .fix-count-folio {
    float: left;
}
}
@media only screen and (max-width: 768px){
.fbp_mob-vis .gallery-filters, .fbp-filters_column .gallery-filters, .inline-filter .gallery-filters {
    left: auto;
    right: 0;
}
}
@media only screen and (max-width: 768px){
.fbp_mob-vis .fbp-filters .gallery-filters a, .fbp-filters_column .gallery-filters a, .inline-filter .gallery-filters a {
    float: right;
    text-align: right;
    padding-right: 0 !important;
}
}
@media only screen and (max-width: 768px){
.inline-filter .show-fixed-filters {
    position: relative;
    float: right;
}
}
@media only screen and (max-width: 1064px){
.fs-grid-wrap {
    padding-left: 0 !important;
}
}
@media only screen and (max-width: 768px){
.blog-search-wrap button {
    right: auto;
    left: -36px;
}
}
@media only screen and (max-width: 1064px){
.hero-bg {
    right: 0 !important;
}
}
@media only screen and (max-width: 1064px){
.fixed-column-wrap_title,.hero-section .section-title h2 {
    font-size: 28px;
}
}
@media (min-width: 768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
}
}