﻿@import url(fontiran.css);

html,
body {
    font-family: IRANYekanX !important;
    font-family: IRANYekanXFaNum !important;
}

h1, h2, h3, h4, h5, h6, input, textarea {
    font-family: IRANYekanX !important;
    font-family: IRANYekanXFaNum !important;
}

.full-width-header .rs-header .menu-area * {
    font-family: IRANYekanX !important;
    font-family: IRANYekanXFaNum !important;
}

body, html {
    direction: rtl;
    text-align: right;
}

.rs-slider.slider-style5 {
    direction: ltr !important;
}

.rs-partner.partner-main-home.partner-modify4 {
    direction: ltr !important;
}

.full-width-header .rs-header .expand-btn-inner ul .search-parent .sticky_form {
    right: 0;
    left: -163px;
}

    .full-width-header .rs-header .expand-btn-inner ul .search-parent .sticky_form button {
        right: initial  ;
        left: 0;
    }

.full-width-header .rs-header .toolbar-area.topbar-style1 .toolbar-sl-share .clearfix {
    text-align: left;
}

.rs-testimonial.testimonial-style4 .testi-item .testi-content .testi-information {
    padding-left: initial;
    padding-right: 21px;
}

.full-width-header .rs-header .toolbar-area.topbar-style1.topber-modify2 .toolbar-sl-share .clearfix .opening {
    margin-left: 20px;
    padding-left: 40px;
}

.full-width-header .rs-header .toolbar-area.topbar-style1 .toolbar-sl-share .clearfix li {
    margin-right: 0px;
    margin-left: 13px;
}

.full-width-header .rs-header .menu-area .rs-menu-area {
    margin-left: 265px;
    margin-right: 0px;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li {
    margin-right: 0px;
    margin-left: 34px;
}

.full-width-header .rs-header .expand-btn-inner ul .btn-quote {
    margin-left: 0px;
    margin-right: 30px;
}

/*#region Home Index*/

.services-btn .learn-text::after {
    content: "\f112";
    right: 5px;
}

.services-btn .learn-text:hover:after {
    transform: translateX(-10px);
}

.rs-about.about-style2 .about-image {
    margin: 0px -101px 0px 50px;
}

.features-content ul.rs-features-list li i {
    margin: 0px 0px 0px 25px;
}

.rs-counter.counter-style2 .rs-counter-list .counter-icon {
    padding-right: 0px;
    padding-left: 15px;
}

.rs-team.team-style3 .team-item-wrap .team-inner-wrap .team-content .plus-team .share-i {
    right: auto;
    left: 35px;
}

.rs-team.team-style3 .team-item-wrap .team-inner-wrap .team-content .plus-team .social-icons {
    right: auto;
    left: 0px;
}

.bg14 {
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-button.blog-btn4 a::after {
    content: "\f112";
}

.blog-button.blog-btn4 a:hover:after {
    transform: translateX(-10px);
}

.rs-footer .footer-top .row div:first-child {
    padding-right: 0px;
    padding-left: 20px;
}

.rs-footer.footer-main-home .footer-top .footer-social li {
    margin-right: 0px;
    margin-left: 19px;
}

.rs-footer.footer-main-home .footer-top .address-widget li {
    padding: 0 40px 29px 0px;
}

    .rs-footer.footer-main-home .footer-top .address-widget li i {
        left: 0;
        right: 0;
    }

.rs-footer.footer-main-home .footer-top .site-map li a::before {
    content: "\f112";
}

.rs-footer.footer-main-home .footer-bottom .copy-right-menu li {
    padding: 0px 25px 0 19px;
}

    .rs-footer.footer-main-home .footer-bottom .copy-right-menu li::before {
        left: 0;
        right: 0;
    }

.rs-footer .footer-bottom .y-middle .copyright {
    text-align: right !important;
}

/*#endregion */

/*#region About Index*/

.rs-breadcrumbs .breadcrumbs-inner .breadcrumbs-area li a {
    padding-right: 0;
    padding-left: 30px;
}

    .rs-breadcrumbs .breadcrumbs-inner .breadcrumbs-area li a::before {
        right: 50px;
    }

.sec-title .sub-text img {
    margin-right: 0;
    margin-left: 7px;
}

ul.check-lists .list-item .list-text {
    padding-left: 0px;
    padding-right: 5px;
}

.rs-skillbar.skillbar-style1 .cl-skill-bar .skillbar .skill-bar-percent {
    right: auto;
    left: 40px;
}

.rs-contact.contact-style1 .contact-box-item .contact-box .content-text {
    padding: 0px 15px 0px 0px;
}

.rs-services.services-main-home .services-item .services-wrap .normarl-text-area {
    padding-left: 0px;
    padding-right: 30px;
    right: 0;
    left: auto;
}

.text-left {
    text-align: left;
}

.rs-contact.contact-style5 .contact-box .content-text {
    padding: 0px 25px 0px 0px;
}

ul.services-list li a::before {
    content: "\f112";
    left: 12px;
    right: auto;
}

ul.check-lists3 li {
    padding-right: 35px;
    padding-left: 0px;
}

    ul.check-lists3 li::before {
        right: 0;
        left: auto;
    }

.rs-project.project-style1 .project-item .project-content .p-icon {
    left: 0;
    right: auto;
}

/*#endregion */

.rs-project-details .project-information {
    padding: 60px 110px 60px 40px;
}

    .rs-project-details .project-information .project-right-border::after {
        right: auto;
        left: -20px;
    }

    .rs-project-details .project-information .project-right-border.border-two::after {
        right: auto;
        left: 45px;
    }

    .rs-project-details .project-information .project-right-border.border-three::after {
        right: auto;
        left: 25px;
    }


.rs-inner-blog .widget-area .search-widget .search-wrap button {
    right: auto;
    left: 0px;
}

    .rs-inner-blog .widget-area .search-widget .search-wrap button i::before {
        right: auto;
        left: 20px;
    }

.rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li {
    margin-right: initial;
    margin-left: 15px;
}


.blog-button.inner-btn a {
    padding: 0 0 0 20px;
}

    .blog-button.inner-btn a::before {
        content: "\f120";
        top: initial;
        right: initial;
        left: -5px;
    }

.blog-button.inner-btn:hover a:before {
    right: initial;
    left: -10px;
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-header .card-link {
    padding: 17px 35px 17px 25px;
}

    .rs-faq.faq-style1 .faq-content .accordion .card .card-header .card-link::after {
        left: initial;
        right: 20px;
    }


.full-width-header .rs-header .menu-area .logo-area img {
    max-height: 130px;
}

.rs-footer.footer-main-home .footer-top .footer-logo a img {
    height: 130px;
}

@media only screen and (max-width: 991px) {
    .nav-menu > li > a {
        text-align: right;
    }
}

.rs-services.services-style5 .services-item {
    background-color: #031321;
}

    .rs-services.services-style5 .services-item .services-icon {
        max-height: 70px;
    }

    .rs-services.services-style5 .services-item .services-text {
        height: 178.6px;
    }

.margin-top100 {
    margin-top: 100px;
}

.rs-slider.rs-slider-style2.rs-slider-style6 .container .content-part .sl-title {
    font-size: 60px;
}


/*#region Projects Index*/

.rs-project.project-style1 .project-item .project-content .project-inner .title {
    font-size: 16px;
    font-weight: bold;
}

/*#endregion */

/*#region Contact Index*/

.rs-contact.contact-style6 .contact-box {
    height: 100%;
}

/*#endregion */

/*#region Shared*/
.form-select {
    direction: ltr;
    text-align: right;
}

    .form-select option {
        direction: rtl;
    }
/*#endregion*/


.owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    width: 100%;
}

    .owl-carousel .owl-nav button {
        background-color: #fff;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
    }



.rs-blog.blog-main-home #blog-owl-carousel .owl-item {
    height: 500px;
}

.rs-blog.blog-main-home .blog-item .image-wrap a img {
    height: 300px;
}