.light_section .block > h3{
    text-align:right!important;
}
#events{
    text-align:right!important;
}
ul.list1 li:before{
    content: '';
display: block;
position: absolute;
border: 2px solid #30a79b;
right: -19px!important;
top: 10px;
width: 10px;
height: 10px;
border-radius: 100%;
}
.related .pull-left{
    float:right!important;
}
.related .media-body{
    float:right!important;
    text-align: right;
}
#footer.dark_section{
    text-align: right!important;
}
.widget_news ul li.item .news_introimg{
    float:right!important;
}
.widget_news ul li.item .news_right{
    margin-left: 0!important;
    margin-right:90px!important;
}
.widget_text input.form-control{
    text-align:right;
}


@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSansWebFaNum.eot');
	src: url('fonts/IRANSansWebFaNum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWebFaNum.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWebFaNum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWebFaNum.ttf') format('truetype');
}




body { font-family: 'iransans' !important; }
.site-title, h1, h2, h3, h4, h5, h6 { font-family: 'iransans' !important; }
button, input, select, textarea { font-family: 'iransans' !important; }
.site-title { font-family: 'iransans' !important; }
.site-description { font-family: 'iransans' !important; }
.menu, .page_item, .menu-item, .menu-item li, .menu-item a { font-family: 'iransans' !important; }
article h1, article h2, article h3, article h4, article h5, article h6 { font-family: 'iransans' !important; }
article { font-family: 'iransans' !important; }
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 { font-family: 'iransans' !important; }
.widget { font-family: 'iransans' !important; }
footer h1, footer h2, footer h3, footer h4, .widgets-area h5, footer h6 { font-family: 'iransans' !important; }
footer { font-family: 'iransans' !important; }



.menu-bar.f-right {
    float: left;
}
.about-2-img {
    margin-left: 45px;
    margin-right: 0;
}
.about-us-icon {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.inner-about-us::before {
    right: 0;
    left: auto;
}
.btn i {
    right: 6px;
    left: auto;
}
.feature-text a i {
    margin-right: 4px;
    margin-left: 0;
}
.progress-skill .single-skill {
    text-align: right;
}
.progress-bar {
    text-align: left;
}
.about-bg-img {
    right: 0;
    left: auto;
}
@media (min-width: 992px){
    .offset-lg-2 {
        margin-right: 16.666667%;
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-right: 8.333333%;
        margin-left: 0;
    }
.offset-lg-6 {
    margin-right: 50%;
    margin-left: 0;
}
}
.up-services-area .slick-slider {
    direction: ltr;
}
.up-services-wrapper {
    direction: rtl;
}
.btn-border i {
    padding-right: 5px;
    padding-left: 0;
}
@media (min-width: 1200px){
    .offset-xl-2 {
        margin-right: 16.666667%;
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-right: 8.333333%;
        margin-left: 0;
    }
    .offset-xl-6 {
      margin-right: 50%;
      margin-left: 0;
    }

}
.testimonial-text::after {
    right: 80px;
    left: auto;
}
.breadcrumb-menu li::before {
    right: -7px;
    left: auto;
}
.section-title span {
    margin-right: 30px;
    margin-left: 0;
}
.section-title span::before {
    right: -30px;
    left: auto;
    transform: rotate(90deg);
}
.cta-content .btn-border i {
    padding-left: 5px;
    padding-right: 0;
}
form.wpcf7-form {
    direction: rtl;
}
.form-box::after {
    left: 27px;
    right: auto;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.video-wrapper {
    margin-right: 62px;
    margin-left: 0;
}
.we-are-text p {
    margin-left: 64px;
    margin-right: 0;
}
.p-services-text a i {
    margin-right: 4px;
    margin-left: 0;
}
.services-2-text > a i {
    margin-right: 4px;
    margin-left: 0;
}

body {
    text-align: right;
}
.relationship-link li i {
    margin-left: 4px;
    margin-right: 0;
}
.search-form button {
    right: auto;
    left: 0;
}
.widget-posts-image img {
    margin-left: 15px;
    margin-right: 0;
}
.widget-posts-image {
    float: right;
}
div.widget_categories ul li a {
    float: right;
}
.main-menu nav > ul > li .sub-menu {
    right: 0;
    left: auto;
    text-align: right;
}
.main-menu nav > ul > li > a i {
    right: 3px;
    left: auto;
}
.main-menu nav > ul > li {
    margin-right: 25px;
    margin-left: 0;
}
.footer-title::before {
    right: 0;
    left: auto;
}
.ml-60 {
    margin-right: 60px;
    margin-left: 0;
}
.footer-menu ul li a i {
    margin-left: 5px;
    margin-right: 0;
    transform: rotate(180deg);
}
.contacts-icon::after {
    left: 25px;
    right: auto;
}
.header-info span {
    margin-left: 54px;
    margin-right: 0;
}
.header-info span::before {
    right: -30px;
    left: auto;
}
.header-right .f-right {
    float: left;
}
.header-right.f-right {
    float: left;
}
.lang-icon > a {
    margin-right: 5px;
    margin-left: 0;
}
.menu-bar {
    margin-right: 38px;
    margin-left: 0;
}
.blog-meta span i {
    margin-left: 5px;
    margin-right: 0;
}
.blog-meta span {
    margin-left: 25px;
    margin-right: 0;
}
.blog-post-tag a {
    margin-left: 10px;
    margin-right: 0;
}
.blog-share-icon a {
    margin-left: 22px;
    margin-right: 0;
}
.blog-share-icon a:last-child {
    margin-left: 0;
}
.contact-icon::after {
    left: 30px;
    right: auto;
}
.conatct-post-form div.col-xl-12 {
    padding-right: 0px;
}
.counter-center .counter-icon {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.counter-center .counter-text {
    text-align: right;
}
.history-link ul li span {
    padding-left: 60px;
    padding-right: 0;
}
.history-link ul li::after {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}
.history-link ul li::before {
    right: 0;
    left: auto;
}
.testimonial-02-wrapper::after {
    left: 39px;
    right: auto;
}
#scrollUp {
    left: 50px;
    right: auto;
}
@media (min-width: 768px){
.footer-icon.text-center.text-md-right {
    text-align: left!important;
}
}
.faq-box .btn-link::before {
    left: 30px;
    right: auto;
}
.strategy-text span i {
    margin-left: 12px;
    margin-right: 0;
}
.contact-1-address-icon {
    float: right;
    margin-right: 0;
}
.up-faq-post .up-faq-post-content {
    padding-right: 30px;
    padding-left: 0;
}
.up-faq-box .card .card-header .btn-link:before {
left: 0;
right: auto;
transform: translateY(-50%) rotate(180deg);
}
.pro-filter select {
    padding-right: 20px;
    padding-left: 0;
}
.ab-01 {
    right: 0;
    left: auto;
}
.up-about-info {
    right: 60px;
    left: auto;
}
.up-services-wrapper .up-services-button a i {
    padding-right: 3px;
    padding-left: 0;
}
.up-services-button .fa-long-arrow-right:before {
    content: "\f177";
}
.up-team-wrapper:hover .up-team-img .up-team-icon {
    right: 0;
    left: auto;
}
.team-active .slick-dots {
    direction: rtl;
}

.up-team-slider .slick-dots li.slick-active button:before {
    left: -40px;
    right: auto;
}
.up-team-slider .slick-dots li.slick-active button {
    margin-left: 40px;
    margin-right: 0;
}
.up-team-slider .slick-dots li.slick-active:last-child button:before {
    right: -40px;
    left: auto;
}
.up-team-slider .slick-dots li.slick-active:last-child button {
    margin-left: 0;
    margin-right: 40px;
}
.btn-icon i {
    left: 0;
    right: auto;
}
.btn-icon {
    padding: 22px 38px 22px 91px;
}
 .fa-long-arrow-right:before {
    content: "\f177";
}
.up-cta-shape {
    right: -145px;
    left: auto;
}
.up-client-wrapper .up-clientsay-content .up-client-img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.up-client-wrapper .up-clientsay-content {
    padding-right: 30px;
    padding-left: 0;
}
.up-client-wrapper .up-client-text:before {
    left: auto;
    right: 30px;
    border-left: none;
    border-right: 36px solid transparent;
}
.up-client-active .slick-dots {
    direction: rtl;
}
.footer-contact-text {
    color: #fff;
}
.extra-info {
    left: 0;
    right: auto;
    transform: translateX(-100%);

}
.close-icon {
    text-align: left;
}
.up-home-slider .slick-next {
    left: 380px;
    right: auto;
}
.up-home-slider .slick-prev {
    left: 380px;
    right: auto;
}
.up-home-slide p {
    padding-left: 150px;
    padding-right: 0;
}
.up-home-slide .btn-text {
    margin-right: 30px;
    margin-left: 0;
}

.slick-slider.up-team-slider .slick-list {
    direction: ltr;
}
.brand-bg .slick-slider {
    direction: ltr;
}
@media (min-width: 768px){
.text-md-right {
    text-align: left!important;
}
}
body .single-skill .progress-circular input.knob {
    margin-right: -92px !important;
    margin-left: 0 !important;
}
.up-client-area .slick-list , .brand-active .slick-list{
    direction: ltr;
}
.up-client-area .slick-slide {
    direction: rtl;
}
.mean-container .mean-nav ul li a {
    float: right;
    text-align: right;
}
.mean-bar a.meanmenu-reveal {
    left: 0 !important;
    right: auto !important;
}
.header-middle-info {
    float: right;
    margin-left: 90px;
    margin-right: 0;
}
.mean-container .mean-nav ul li a.mean-expand {
    left: 0;
    right: auto;
}
.header-middle-icon {
    margin-left: 15px;
    margin-right: 0;
}
.f-left {
    float: right !important;
}
.mobile-menu .mean-nav ul li i {
    margin-right: 5px;
    margin-left: 0;
}
.header-middle-info {
    float: right;
    margin-left: 60px;
    margin-right: 0;
}
.header-middle-info:last-child {
    margin-left: 0;
}
.main-menu.text-left {
    text-align: right!important;
}
.main-menu nav > ul > li:first-child {
    margin-right: 0;
}
.lang-icon i {
    right: 3px;
    left: auto;
}
.client-wrapper::after {
    right: 24px;
    left: auto;
}
.client-text p::after {
    right: 0;
    left: auto;
}
.client-say-img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.brand-bg-2 .slick-list ,.case-study-area .slick-list , .team-area .slick-list , .testimonial-area .slick-list , 
.case-bg-area .slick-list, .blog-area .slick-list, .client-area .slick-list,.features-area .slick-list {
    direction: ltr;
}
.testimonial-area  .slick-slide,.blog-area .slick-slide, .case-bg-area .slick-slide, .features-area .slick-slide{
    direction: rtl;
}
.news-meta span i {
    margin-left: 5px;
    margin-right: 0;
}
.case-study-text > a:hover::before {
    right: 0;
    left: auto;
   }
   .case-study-text > a::after {
    right: 0;
    left: auto;
     }
     .news-active .slick-arrow {
        left: 19px;
        right: auto;
     }
     .news-active .slick-prev {
        left: 94px;
        right: auto;
    }
    .blog-area .news-active .slick-prev .fa-angle-left:before {
        content: "\f105";
    }
    .blog-area  button.slick-next.slick-arrow .fa-angle-right:before {
        content: "\f104";
    }
     .cta-content span > i {
        margin-left: 15px;
        margin-right: 0;
    }
    .cta-content span > i {
        margin-left: 15px;
        margin-right: 0;
    }
    .case-study-text > a::before {
        right: 100%;
        left: auto;
    }
    .case-study-text > a{
        display: inline-block;
        direction: rtl;
    }
    .case-study-text > a i{
        margin-right: 4px;
        margin-left: 0;
        display: inline-block;

    }
    code, kbd, pre, samp {
        font-family: inherit;
    }
    .news-date i {
        margin-left: 6px;
        margin-right: 0;
    }
    .choose-link ul li::before {
        right: 0;
        left: auto;
    }
    .choose-link ul li {
        padding-right: 32px;
        padding-left: 0;
    }
    .testimonial-say-img {
        float: right;
        margin-left: 15px;
        margin-right: 0;
    }
    .main-menu nav > ul > li:hover .sub-menu {
        opacity: 0;
        visibility: hidden;
    }
    .main-menu nav > ul > li:hover > .sub-menu {
        opacity: 1;
        top: 100%;
        visibility: visible;
    }
    .main-menu nav > ul > li li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .main-menu nav > ul > li li .sub-menu {
        right: 100%;
        top: 0 !important;
    }
    .main-menu nav  ul  li {
        position: relative;
    }
    [dir='rtl'] .slick-slide {
        float: left;
        direction: rtl;
    }
    .up-home-slider .slick-list {
        direction: ltr;
    }
	.features-03-icon {
    float: right;
    margin-left: 30px;
	margin-right: 0;
}
.comments-avatar {
    float: right;
}
.comments-avatar img {
    margin-left: 20px;
    margin-right: 0;
}
ul.children {
    margin-right: 80px;
    margin-left: 0;
}
.avatar-name span {
    letter-spacing: 0;
}
.basic-pagination .fa-angle-double-right:before {
    content: "\f100";
}
.basic-pagination .fa-angle-double-left:before {
    content: "\f101";
}
.tp-caption {
    font-family: inherit !important;
	letter-spacing: 0 !important;
}
.feature-text a:hover::before ,.feature-text a::after{
    right: 0;
    left: auto;
}
.feature-text a::before {
    right: 100%;
    left: auto;
}
.features-03-text a::before {
    right: 100%;
    left: auto;
}
.features-03-text a:hover::before , .features-03-text a::after{
    right: 0;
    left: auto;
}
.services-2-text > a::before {
    right: 100%;
    left: auto;
}
.services-2-text > a:hover::before {
    right: 0;
    left: auto;
}
.services-2-text > a::after {
    right: 0;
    left: auto;
}
.footer-contact-icon {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.quote-2-form input {
    padding-right: 20px;
    padding-left: 0;
}
.our-services-area .slick-list {
    direction: ltr;
}
.our-services-area .slick-slide {
    direction: rtl;
}
.services-img-icon {
    left: 20px;
    right: auto;
}
.blog-area .container > .row {
    flex-direction: row-reverse;
}
.client-area .client-red.client-active .slick-arrow {
    right: -317px;
    left: auto;
}
.client-area .client-red.client-active .slick-prev {
    right: -386px; 
    left: auto; 
}
.client-area .client-red .fa-angle-right:before {
    content: "\f104";
}
.client-area .client-red .fa-angle-left:before {
    content: "\f105";
}
@media (min-width: 1200px){
.gallery-area .offset-xl-3 {
    margin-right: 25%;
    margin-left: 0;
}
}
.about-03-wrapper {
    padding-left: 230px;
}
.pl-135 {
    padding-right: 135px;
}
@media (min-width: 1200px){
	.testimonial-area .offset-xl-3 {
    margin-left: 0;
		margin-right:25%;
}
}
@media (max-width: 767px){
.footer-wrapper {
    margin-right: 0;
}
}
.quote-icon-img {
    left: -72px;
    right: auto;
}
.quote-02-wrapper.ml-30 {
    margin-right: 30px;
    margin-left: 0;
}

@media (max-width: 767px){
.video-wrapper {
    margin-right: 0;
}
}
body {
    overflow-x: hidden !important;
}