@font-face {
    font-family: Vazir;
    src: url('fonts/Vazir.eot');
    src: url('fonts/Vazir.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir.woff2') format('woff2'),
         url('fonts/Vazir.woff') format('woff'),
         url('fonts/Vazir.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/Vazir-Bold.eot');
    src: url('fonts/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Bold.woff2') format('woff2'),
         url('fonts/Vazir-Bold.woff') format('woff'),
         url('fonts/Vazir-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/Vazir-Black.eot');
    src: url('fonts/Vazir-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Black.woff2') format('woff2'),
         url('fonts/Vazir-Black.woff') format('woff'),
         url('fonts/Vazir-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/Vazir-Medium.eot');
    src: url('fonts/Vazir-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Medium.woff2') format('woff2'),
         url('fonts/Vazir-Medium.woff') format('woff'),
         url('fonts/Vazir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/Vazir-Light.eot');
    src: url('fonts/Vazir-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Light.woff2') format('woff2'),
         url('fonts/Vazir-Light.woff') format('woff'),
         url('fonts/Vazir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('fonts/Vazir-Thin.eot');
    src: url('fonts/Vazir-Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Thin.woff2') format('woff2'),
         url('fonts/Vazir-Thin.woff') format('woff'),
         url('fonts/Vazir-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}


a,h1,p,b,h2,body,h3,h4,h6,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5,.btn-primary, .btn-secondary, button, input[type="button"], input[type="submit"], .h6,.start-page .title-block .sp-subtitle,.timeline-item .item-period, .section-inner.start-page-full-width .hp-text-block .sp-subtitle, .mobile-site-title{font-family:Vazir!important}
a,h1,p,b,h2,h3,h4,h6,h1,h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{direction: rtl!important;}

body {
    text-align: right;
}
@media only screen and (min-width: 991px){
.site-main {
    margin-right: 22%;
	margin-left:0;
}
.section-title-block.first-style, .section-title-block.second-style {
    margin-right: -78px;
}
.pt-page {
    padding-right: 15px;
	padding-left:0;
}
.pt-page.start-page.first-style {
    padding-right: 15px;
	padding-left:0;
}
.section-title-block.first-style .section-description {
    margin: 0 85px 0 15px;
}
.site-main {
    margin-right: 22%;
	margin-left:0;
}}
@media only screen and (max-width: 991px){
.mobile-header-image {
    float: right;
}

}

.menu-toggle {
    float: left;
}
@media only screen and (max-width: 991px){
.mobile-site-title {
    float: right;
}}
.lmpixels-arrows-nav {
    left: 15px;
	right:0;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}


.section-title-block.first-style .section-title, .page-title-wrap.first-style h2.page-title, .section-title-block.second-style .section-title, .page-title-wrap.second-style h2.page-title {
    right: 0;
    float: right;
}
.site-main-menu li a:after, .site-main-menu li a:after, .site-main-menu li a:after {
    left: 0;
	right:auto;
}
.section-title-block.first-style, .section-title-block.second-style {

	text-align: right;
}
.section-title-block.first-style .section-title:after, .page-title-wrap.first-style .page-title:after {
    border-left: 10px solid #000;
	border-right:0;
}
.section-title-block.first-style .section-title:after, .page-title-wrap.first-style .page-title:after, .section-title-block.first-style .section-title:before, .page-title-wrap.first-style .page-title:before {
    right: 0px;
	left:auto;
    border-left: 10px solid #1010a7;
	border-right:0;
}
.timeline.timeline-first-style {
    text-align: right;
}
.fw-main-row, .fw-main-row *, .fw-main-row *:before, .fw-main-row *:after {
    text-align: right;
}
.timeline-first-style .timeline-item .item-period {
    margin-right: -30px;
	margin-left:0;
}
.timeline-first-style .timeline-item {
    padding-right: 25px;
	margin-left:0;
}
.timeline-first-style .timeline-item .item-period:before, .timeline-first-style .timeline-item .item-period:after {
    right: 0px;
	left:auto;
    border-left: 5px solid #9bd952;
	border-right:0;
}
.timeline-first-style .timeline-item .item-period:after {
    border-left: 5px solid #000;
	border-right:0;
}
.testimonials.owl-carousel .owl-nav, .clients.owl-carousel .owl-nav {
    left: 0;
	right:auto;
}
.testimonial-credits {
    margin-right: 60px;
}
.testimonial-picture {
    right: -59px;
}
.testimonial-content {
    padding-right: 50px;
	padding-left:0;
}
.testimonial-author-info {
    padding-right: 31px;
	padding-left:0;
}
.testimonials.owl-carousel .owl-nav .owl-next:before, .clients.owl-carousel .owl-nav .owl-next:before {
    content: "\f104";
}
.testimonials.owl-carousel .owl-nav .owl-prev:before, .clients.owl-carousel .owl-nav .owl-prev:before {
    content: "\f105";
}
.dashicons-arrow-left-alt2:before {
    content: "\f345";
}
.dashicons-arrow-right-alt2:before {
    content: "\f341";
}

.form-control, .has-error .form-control:focus, input[type="search"], input[type="password"], input[type="text"], .header-search input.form-control {
    font-family: vazir;
    direction: rtl;
    text-align: right;
}
.blog-sidebar ul li:before {
    right: 0;
	left:auto;
}
.blog-sidebar ul li {
    padding-right: 15px;
	padding-left:0;
}
.form-control, .form-control:focus, .has-error .form-control, .has-error .form-control:focus, input[type="search"], input[type="password"], input[type="text"] {
    padding: 10px 32px 10px 13px;
}
.entry-meta-bottom .entry-share {
    float: left;
}
.search-form label:after {
    left: 0;
	right:auto;
}
.search-form input[type="submit"], .search-form input[type="submit"]:hover, .search-form input[type="submit"]:focus {
    left: 0;
	right:auto;
}
.header-search button, .header-search button:hover, .header-search button:focus {
    left: 0;
	right:auto;
}
.comment-meta {
    padding-right: 75px;
	padding-left:0;
}
.comment-author .avatar {
    right: -75px;
	left:auto;
}
.comment-awaiting-moderation, .comment-content, .comment-list .reply {
    padding-right: 75px;
	padding-left:0;
}
.bypostauthor > article .fn:before {
    margin: 0 -2px 0 4px;
}
.comment-reply-link:before, .comment-reply-login:before, .comment-edit-link:before {
    margin-left: 3px;
	margin-right:0;
}
.comment-metadata {
    padding-right: 10px;
    margin-right: 5px;
    border-right: 1px solid #d3d3d3;
    border-left: 0;
}