body {
    direction: rtl;
    text-align: right;
}
.top-bar-area .info li i {
    margin-left: 5px;
    margin-right: 0;
}
.top-bar-area li {
    margin-right: 15px;
    padding-right: 15px;
    margin-left: 0;
    padding-left: 0;
}
.top-bar-area li::after {
    right: 0;
    left: auto;
    border-right: 1px solid #dddddd;
    border-left: 0;
}
.top-bar-area .social ul {
    margin-right: 30px;
    margin-left: 0;
}
.top-bar-area .social li {
    margin-right: 10px;
    margin-left: 0;
}
@media (min-width: 768px){
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-right: -15px;
    margin-left: 0;
}}
@media (min-width: 768px){
.navbar-header {
    float: right;
}}
@media (min-width: 1024px){
nav .attr-nav > ul > li.contact {
    margin-right: 30px;
    margin-left: 0;
}}
.attr-nav {
    float: left;
    margin-right: 30px;
    margin-left: 0;
}
.navbar .attr-nav .contact i {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #e7e7e7;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
@media (min-width: 768px){
.navbar-nav > li {
    float: right;
}}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
    margin-right: 5px;
    margin-left: 0;
}
.navbar-nav .dropdown-menu {
    left: auto;
    right: 0;
    float: right;
    text-align: right;
}
.btn {
    font-family: inherit;
}
.btn i {
    margin-right: 5px;
    margin-left: 0;
}
.banner-area .btn-theme .fa-arrow-alt-circle-right:before {
    content: "\f359";
}
.about-area.inc-shape::after {
    right: -100px;
    left: auto;
}
.about-area .thumb .overlay {
    left: 0;
    transform: translate(-50px, -50%);
    right: auto;
}
.about-area .thumb img:nth-child(2) {
    right: 20%;
    left: auto;
}
@media (min-width: 992px){
.about-area .offset-lg-1 {
    margin-right: 8.333333%;
    margin-left: 0;
}}
.about-area .info ul li i {
    margin-left: 25px;
    margin-right: 0;
}
.about-area .author .signature {
    border-left: 1px solid #e7e7e7;
    padding-left: 20px;
    margin-left: 20px;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.features-area .fixed-shape {
    left: 0;
    right: auto;
}
.why-us > h5 {
    padding-right: 45px;
    padding-left: 0;
}
.why-us > h5::after {
    right: 0;
    left: auto;
}
.video-play-button.relative span {
    left: 0;
    right: 100%;
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
}
a {
    font-family: inherit;
}
.features-area .features-box {
    padding-right: 35px;
    padding-left: 0;
}
@media (min-width: 992px){
.work-process-area .offset-lg-2 {
    margin-right: 16.666667%;
    margin-left: 0;
}}
.work-process-area .work-pro-items .item .icon span {
    right: 15px;
    left: auto;
    font-size: 130px;
    font-family: inherit;
}
.works-about-items::before {
    left: 20%;
    right: auto;
}
.works-about-area .works-about-items .info {
    padding-left: 80px;
    padding-right: 0;
}
.works-about-items .info > h5 {
    padding-right: 45px;
    padding-left: 0;
}
.works-about-items .info > h5::after {
    right: 0;
    left: auto;
}
.works-about-items ul li {
    padding-right: 25px;
    padding-left: 0;
}
.works-about-area .works-about-items .thumb .fun-fact {
    right: -50px;
    left: auto;
}
@media (min-width: 992px){
.services-area .offset-lg-2 {
    margin-right: 16.666667%;
    margin-left: 0;
}}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.owl-carousel .owl-item {
    direction: rtl;
}
.owl-carousel .owl-dots {
    direction: rtl;
}
.services-carousel.owl-carousel .fa-angle-right:before {
    content: "\f104";
}
.services-area .services-items .item a i {
    right: 2px;
    left: auto;
}
@media (min-width: 992px){
.offset-lg-2 {
    margin-right: 16.666667%;
    margin-left: 0;
}}
.case-studies-area .item .info .info-items .right-info a {
    left: -30px;
    right: auto;
}
.case-studies-area .item .info .info-items .left-info {
    padding-left: 100px;
    padding-right: 30px;
}
.case-studies-area .item .info .info-items {
    right: 30px;
    left: 60px;
}
.fun-factor-area .fun-fact .icon i {
    margin-right: 0;
    margin-left: 20px;
}
.case-studies-area .item .info .info-items ul li {
    margin-left: 5px;
    margin-right: 0;
}
.team-area .team-items .social {
    left: 30px;
    right: auto;
}
.faq-area .info > h5 {
    padding-right: 45px;
    padding-left: 0;
}
.faq-area .info > h5::after {
    right: 0;
    left: auto;
}
.faq-area .faq-content .card .card-header h4 {
    padding-right: 0;
    padding-left: 50px;
}
.accordion .card-header h4:after {
    left: 0;
    right: auto;
}
.blog-area .item .info .meta ul li {
    margin-left: 13px;
    margin-right: 0;
}
.blog-area .item .info ul li i {
    margin-left: 5px;
    margin-right: 0;
}
.blog-area .item .info .meta ul li:last-child {
    margin-left: 0;
}
.btn-simple .fa-angle-right:before {
    content: "\f104";
}
footer .address li i {
    margin-left: 15px;
    margin-right: 0;
}
footer .f-item.about {
    margin-left: 15px;
    margin-right: 0;
}
.footer-bottom .text-right {
    text-align: left !important;
}
@media (max-width: 1023px){
nav.navbar.bootsnav .navbar-toggle {
    float: right;
    margin-left: -200px;
    margin-right: 0;
}}
@media (max-width: 1023px){
nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
    content: "\f104";
    float: left;
    margin-right: 10px;
    margin-left: 0;
}}
@media only screen and (max-width: 767px){
.about-area .author .intro {
    text-align: right;
}}
@media only screen and (max-width: 767px){
.features-area .features-box {
    padding-right: 15px;
    padding-left: 15px;
}}
@media only screen and (max-width: 767px){
.works-about-area .works-about-items .info, .works-about-area.reverse .works-about-items .info {
    padding-right: 15px;
    padding-left: 15px;
}}
@media only screen and (max-width: 767px){
.works-about-items::before {
    left: -20%;
    right: auto;
}}
@media only screen and (max-width: 767px){
.works-about-area .works-about-items .thumb .fun-fact, .works-about-area.reverse .works-about-items .thumb .fun-fact {
    right: 50%;
    transform: translateX(50%);
    left: auto;
}}
.accordion .card-header h4.collapsed:after {
    content: "\f104";
}
.heading-left h5 {
    padding-right: 45px;
    padding-left: 0;
}
.heading-left h5::after {
    right: 0;
    left: auto;
}
/*.............................................................................................................................................................................................................*/

/*.............................................................................................................................................................................................................*/

.feature-area .features-box .item .overlay .info > a {
    transform: translateX(-20px);
}
.who-we-area-box .item {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 0;
}
.service-area .service-items .item:hover .btn-standard::after {
    right: 0;
    left: auto;
}
.btn-standard::after {
    right: -100%;
    left: auto;
}
.testimonials-area .thumb i {
    left: 0;
    right: auto;
}
.feature-area .fa-angle-right:before {
    content: "\f104";
}
.btn.btn-sm i {
    margin-left: 0;
    margin-right: 5px;
}
.who-we-area-area .fa-arrow-alt-circle-right:before {
    content: "\f359";
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.wpcf7 {
    direction: rtl;
}
.contact-area .info {
    padding-right: 35px;
    padding-left: 0;
}.contact-area .contact-tabs>ul li a {
    margin-left: 20px;
    margin-right: 0;
}
.contact-tabs .tab-content ul li i {
    margin-left: 20px;
    margin-right: 0;
}
.testimonials-area .item::before {
    right: -15px;
    left: auto;
}
@media only screen and (max-width: 767px){
.contact-area .info {
    padding-right: 15px;
    padding-left: 15px;
}}
@media only screen and (max-width: 767px){
.contact-area .contact-tabs > ul li a {
    margin-left: 0;
}}
@media only screen and (max-width: 767px){
.home2-banner-fix {
    height: auto!important;
}}
.top-bar-area .info-colums ul li .icon {
    margin-left: 15px;
    margin-right: 0;
}
.top-bar-area .info-colums ul .info {
    text-align: right;
}
.navbar .attr-nav form button {
    left: 2px;
    right: auto;
}
.navbar .attr-nav form input {
    padding-right: 20px;
    padding-left: 0.75rem;
}
@media (min-width: 768px){
.navbar-left {
    float: right !important;
}}
.banner-area.heading-border .content h4 {
    padding-right: 45px;
    padding-left: 0;
}
.banner-area.heading-border .content h4::after {
    right: 0;
    left: auto;
}
@media (min-width: 992px){
.banner-area .offset-lg-1 {
    margin-right: 8.333333%;
    margin-left: 0;
}}
.nice-select {
    margin-right: 10px;
    padding-left: 30px;
    text-align: right !important;
}
.nice-select:after {
    right: auto;
    left: 12px;
}
.banner-area .appoinment-box input, .banner-area .appoinment-box .nice-select {
    padding-right: 0;
}
.top-features-area .single-item .item::after {
    left: 0;
    right: auto;
}
.choose-us-area .item .call i {
    margin-left: 20px;
    margin-right: 0;
}
.choose-us-area .item .icon i {
    margin-left: 25px;
    margin-right: 0;
}
.btn-more {
    padding-left: 40px;
    padding-right: 0;
}
.btn-more::after {
    left: 0;
    right: auto;
}
.services-area .services-tabs ul li a.active::after {
    left: -8px;
    right: auto;
}
.services-area .services-tabs .info .content {
    padding: 50px;
    padding-right: 20px;
}
.services-area .services-tabs .info {
    padding-right: 35px;
    padding-left: 15px;
}
.services-area .services-tabs .info .content ul li {
    padding-right: 25px;
    padding-left: 0;
}
.services-area .services-tabs .info .content ul {
    text-align: right;
}
.services-area .services-tabs .info .content ul li::after {
    right: 0;
    left: auto;
}
.services-area .services-tabs .tab-pane::after {
    left: 0;
    right: auto;
}
.services-area .services-tabs .info .content i {
    left: 50px;
    right: auto;
}
nav.navbar.navbar-default.logo-less .navbar-collapse {
    margin-right: -15px;
    margin-left: 0;
}
.nice-select .option {
    padding-right: 18px;
    padding-left: 29px;
    text-align: right;
}
@media only screen and (max-width: 767px){
.about-area.faq-area .info {
    text-align: right;
}}
@media only screen and (max-width: 767px){
.choose-us-area .item .call {
    text-align: right;
}}
@media only screen and (max-width: 767px){
.services-area .services-tabs .info {
    padding-right: 15px;
    padding-left: 0;
}}
@media only screen and (max-width: 767px){
.services-area .services-tabs .info .content {
    padding: 50px 30px;
}}
@media (max-width: 1023px){
nav.navbar.bootsnav.bg-theme {
    background: #fff;
}}
@media (max-width: 1023px){
.attr-nav {
    left: 60px;
    right: auto;
}}
.banner-area.shape::after {
    left: -20%;
    right: auto;
}
.attr-nav > ul > li {
    float: right;
}
@media (min-width: 1024px){
    .attr-nav > ul > li > a {
        padding: 8px 10px !important;
    }}    
@media (min-width: 1024px){
.attr-nav > ul > li.side-menu > a {
    padding-left: 0 !important;
    padding-right: 10px !important;
}}
.top-search {
    left: 10px;
    right: auto;
}
.top-search form button {
    right: auto;
    left: 0;
}
.side.on {
    left: -16px;
    right: auto;
}
.side {
    right: auto;
    left: -400px;
}
.side .close-side {
    float: left;
}
.navbar .side .widget .contact li .icon {
    padding-left: 15px;
    padding-right: 0;
}
.navbar .side .widget .contact li .info span {
    font-family: 'IRANSansWebFaNum' !important;
}
.navbar .side .widget li {
    font-family: inherit;
}
.banner-area .content .bottom a {
    margin-left: 30px;
    margin-right: 0;
}
.banner-area .content .bottom .call-us i {
    margin-left: 15px;
    margin-right: 0;
}
.banner-area .content .bottom .call-us {
    text-align: right;
}
.featured-services-area .fixed-shape-left-top {
    right: 0;
    left: auto;
}
@media (max-width: 1023px){
.attr-nav {
    margin-left: 0;
    margin-right: 0;
}}
@media (max-width: 1023px){
.attr-nav {
    left: 60px;
    right: auto;
}}
@media (max-width: 767px){
.attr-nav {
    left: 15px;
    right: auto;
}}
@media (max-width: 1023px){
.attr-nav > ul > li.side-menu {
    margin-right: 15px;
    margin-left: 0;
}}
@media (max-width: 1023px){
.attr-nav > ul > li.search {
    margin-right: 10px;
    margin-left: 0;
}}
.service-area .fixed-shape-left-top {
    right: 0;
    left: auto;
}
.service-area .service-box .item i {
    margin-right: 0;
    margin-left: 20px;
}
.service-area .service-box .item .icon::after {
    right: -20px;
    left: auto;
}
.about-area .info > h5 {
    padding-right: 45px;
    padding-left: 0;
}
.about-area .info > h5::after {
    left: auto;
    right: 0;
}
.about-area.reverse .info .progress-box {
    text-align: right;
}
.about-area .info .progress-box .progress .progress-bar span {
    right: auto;
    left: 0;
}
.about-area.reverse .info {
    padding-left: 35px;
    padding-right: 0;
}
@media only screen and (max-width: 767px){
.about-area.reverse .info {
    padding-left: 15px;
    padding-right: 15px;
}}
.navbar.bg-theme .attr-nav .contact i {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    border-right: 0;
}
.feature-area .feature-box .content .content-box {
    border-right: 4px solid #086AD8;
    border-left: 0;
}
.feature-area .feature-box .item i {
    margin-right: 0;
    margin-left: 30px;
}
@media (min-width: 992px){
.faq-area .offset-lg-1 {
    margin-right: 8.333333%;
    margin-left: 0;
}}
@media only screen and (max-width: 767px){
.feature-area .feature-box .content .content-box {
    border: none;
}}
.breadcrumb-area .text-right {
    text-align: left !important;
}
.breadcrumb-area .breadcrumb li i {
    margin-left: 5px;
    margin-right: 0;
}
.breadcrumb-area .breadcrumb a, .breadcrumb-area .breadcrumb li {
    font-family: inherit;
}
.breadcrumb-area .breadcrumb li::after {
    left: auto;
    right: -7px;
}
@media only screen and (max-width: 767px){
.breadcrumb-area .text-right {
    text-align: center !important;
}}
.team-single-area .thumb {
    padding-left: 35px;
    padding-right: 15px;
}
.team-single-area .social ul li {
    margin-left: 7px;
    margin-right: 0;
}
.team-single-area .basic-info::after {
    right: auto;
    left: 0;
}
.team-single-area .basic-info {
    float: right;
}
@media only screen and (max-width: 767px){
.team-single-area .top-info .thumb {
    padding-left: 15px;
}}
@media only screen and (max-width: 767px){
.team-single-area .about-area.reverse .info {
    padding-left: 15px;
    padding-right: 0;
}}
.quick-contact-area .text-right {
    text-align: left !important;
}
@media only screen and (max-width: 767px){
.quick-contact-area .text-right {
    text-align: right !important;
}}
.services-details-area .sidebar-item.link li a.active::after {
    left: 10px;
    right: auto;
    content: "\f104";
}
.services-details-area .sidebar-item.link li a::before {
    right: 0;
    left: auto;
}
.services-details-area .sidebar-item .title h4 {
    padding-right: 15px;
    padding-left: 0;
}
.services-details-area .sidebar-item .title h4::after {
    left: auto;
    right: 0;
}
.services-details-area .sidebar-item.brochure a i {
    margin-left: 10px;
    margin-right: 0;
}
.services-details-area .content ul li {
    padding-right: 25px;
    padding-left: 0;
}
.services-details-area .sidebar-item.banner .thumb .content h3 i {
    margin-left: 10px;
    margin-right: 0;
}
.case-details-area .left-info {
    padding-right: 35px;
    padding-left: 0;
}
@media only screen and (max-width: 767px){
.case-details-area .left-info {
    padding-right: 15px;
    padding-left: 15px;
}}
.blog-area .sidebar button[type="submit"] {
    right: auto;
    left: 5px;
}
.blog-area .sidebar .title h4 {
    padding-right: 15px;
    padding-left: 0;
}
.blog-area .sidebar .title h4::after {
    border-right: 3px solid #086AD8;
    border-left: 0;
}
.blog-area .sidebar .title h4::after {
    right: 0;
    left: auto;
}
.blog-area .sidebar .sidebar-item.widget_categories li span {
    margin-right: 15px;
    margin-left: 0;
}
.blog-area .sidebar .sidebar-item.widget_categories li > span {
    float: left;
}
.blog-area.single .post-pagi-area a:first-child i {
    margin-left: 3px;
    margin-right: 0;
}
.blog-area.single .post-pagi-area a:last-child i {
    margin-right: 3px;
    margin-left: 0;
}
.post-pagi-area .fa-angle-double-left:before {
    content: "\f101";
}
.post-pagi-area .fa-angle-double-right:before {
    content: "\f100";
}
.blog-area .item blockquote::before {
    right: 0;
    left: auto;
}
.blog-area .blog-items .info>ul, .commen-item .content>ul {
    padding-right: 20px;
    padding-left: 0;
}
.blog-area .item .info .footer-entry span {
    margin-left: 10px;
    margin-right: 0;
}
.blog-area.single .post-pagi-area a:last-child {
    float: left;
}
.blog-area.right-sidebar .sidebar {
    padding-right: 35px;
    padding-left: 15px;
}
.comments-info a {
    left: 30px;
    right: auto;
}
.comments-list .commen-item .avatar {
    float: right;
    margin-left: 25px;
    margin-right: 0;
}
.comments-list .commen-item .content .title span {
    margin-right: 5px;
    margin-left: 0;
}
.comments-info a i {
    margin-left: 7px;
    margin-right: 0;
}
.comments-list ul.children {
    margin-right: 30px !important;
    margin-left: 0 !important;
}
.blog-area.single ul {
    padding-right: 20px;
    padding-left: 0;
}
.error-box .search form button {
    left: 5px;
    right: auto;
}

@media (min-width: 1024px){
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before {
    float: left;
    content: "\f104";
}
}
nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
    right: 100%;
	left: auto;
}
.pagenu{margin:20px 0}
.pagenu a {padding: 8px 16px;margin:8px 0px 10px 1px;background: #FFF;text-decoration: none;display: inline-block;color:#000;border: 1px solid #7b818626;border-radius: 5px;}
.pagenu a:hover {border:1px solid #4da9e1;}
.pagenu .pagination_current{background: #FFF;padding: 10px 18px;color: #4da9e1;border:1px solid #4da9e1!important;margin:8px 0px 10px 1px;border-radius: 5px;}
