body{
    font-family: 'IRANSans' !important;
}

body h1, body h2, body h3, body h4, body h5, body h6 , body p {
    font-family: 'IRANSans' !important;
    direction:rtl;
}
.single-service h1, .single-service h2, .single-service h3, .single-service h4, .single-service h5, .single-service h6 , .single-service p {
    font-family: 'IRANSans' !important;
    direction:rtl;
    text-align:right;
}
.team-classic h1, .team-classic h2, .team-classic h3, .team-classic h4, .team-classic h5, .team-classic h6 , .team-classic p {
    font-family: 'IRANSans' !important;
    direction:rtl;
    text-align:right;
}
.team-classic {
    font-family: 'IRANSans' !important;
    direction:rtl;
    text-align:right;
}
/*
*
* RD Navbar
*/
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
	right: 0;
	left: unset;
}
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
	right: 50%;
	left: unset;
	margin-right: -3px;
	margin-left: unset;
}
.rd-navbar-search .form-input {
	padding-left: 50px;
	padding-right: unset;
}
.rd-navbar-search .rd-search-form-submit {
	left: 0;
	right: unset;
}
.rd-navbar-static .rd-nav-item.focus .rd-nav-link::before, .rd-navbar-static .rd-nav-item.opened .rd-nav-link::before {
	left: 0;
	right: unset;
}
.rd-navbar-static .rd-nav-item.active .rd-nav-link::before {
	left: 0;
	right: unset;
}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
	margin-right: 4px;
	margin-left: unset;
}
.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margin-right: 60px;
	margin-left: unset;
}
.rd-navbar-static .rd-nav-link::before {
	left: 100%;
	right: unset;
}
.rd-navbar-static .rd-nav-link:hover::before {
	left: 0;
	right: unset;
	transition: left .2s ease, width .2s ease .2s;
}
.rd-navbar-static .rd-menu {
	text-align: right;
}
@media (min-width: 1200px){
.rd-navbar-static .rd-megamenu-title {
    margin-right: 15px;
}
}
.rd-navbar-static .rd-navbar-dropdown {
	margin-right: -20px;
	margin-left: unset;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
	right: 100%;
	left: unset;
	margin-right: 15px;
	margin-left: unset;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
	left: 100%;
	right: auto;
	margin-left: 15px;
	margin-right: 0;
}
@media (min-width: 1200px) {
	.rd-navbar-static .rd-navbar-dropdown {
		margin-right: -30px;
		margin-left: unset;
	}
}
@media (min-width: 1200px) {
	.rd-navbar-static .rd-dropdown-link {
		padding: 23px 30px;
	}
}
.rd-navbar-static .rd-megamenu-list li > a {
	right: -3px;
	left: unset;
	text-align: right;
}
.rd-navbar-static .rd-megamenu-list li > a::before {
	right: -6px;
	content: '\f104';
	left: unset;
}
.rd-navbar-static .rd-megamenu-list li.focus > a,
.rd-navbar-static .rd-megamenu-list li.opened > a,
.rd-navbar-static .rd-megamenu-list li > a:hover {
	right: 0;
	left: unset;
	padding-left: 0;
	padding-right: 14px;
}
.rd-navbar-static .rd-megamenu-list li.focus > a::before,
.rd-navbar-static .rd-megamenu-list li.opened > a::before,
.rd-navbar-static .rd-megamenu-list li > a:hover::before {
	right: -7px;
	left: unset;
}
.rd-navbar-static .rd-navbar-megamenu {
	right: 0;
	left: unset;
	padding: 55px 0px 0px 30px;
}
.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {
	padding-right: 20px;
	padding-left: unset;
}
.rd-navbar-static .rd-search {
	left: 0;
	right: unset;
}

.rd-navbar-static * + .rd-navbar-search {
	margin-right: 60px;
	margin-left: unset;
}
/*
*
* RD Navbar Fixed
*/
.rd-navbar-fixed .rd-navbar-brand {
	margin-right: 6px;
	margin-left: unset;
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
	right: 0;
	left: unset;
	transform: translateX(110%);
}
.rd-navbar-fixed .rd-nav-item {
	text-align: right;
    margin-right:20px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
	padding-right: 30px;
	padding-left: unset;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
	padding-right: 46px;
	padding-left: unset;
}
.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
	padding: 9px 16px 9px 56px;

}
.rd-navbar-fixed .rd-megamenu-list > li > a {
	padding-right: 30px;
	padding-left: unset;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
	left: 0;
	right: unset;
}
.rd-navbar-fixed .rd-navbar-collapse {
	left: 0;
	right: unset;
	padding: 30px 0px 0px 15px;
	text-align: right;
}
.rd-navbar-fixed .rd-navbar-main-element {
	float: right;
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
	left: 0;
	right: unset;
}
.rd-navbar-fixed .rd-navbar-fixed-element-1 {
	left: 0;
	right: unset;
}

.rd-navbar-fixed .rd-navbar-fixed-element-2 {
	left: 42px;
	right: unset;
}
.rd-navbar-fixed .rd-navbar-contacts {
	margin-right: -20px;
	margin-left: unset;
}
.rd-navbar-fixed .rd-navbar-contacts:empty {
	margin-right: 0;
	margin-left: unset;
}

.rd-navbar-fixed .rd-navbar-contacts > * {
	margin-right: 30px;
	margin-left: unset;
}
.rd-navbar-fixed .list-share {
	margin-right: -10px;
	margin-left: unset;
}
.rd-navbar-fixed .list-share:empty {
	margin-right: 0;
	margin-left: unset;
}
.rd-navbar-fixed .list-share > * {
	margin-right: 10px;
	margin-left: unset;
}
/**
*
* RD Navbar Classic
* =====================================================
*/
.rd-navbar-classic {
    direction: rtl;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-right {
	border-right: 1px solid #dddddd;
	border-left: unset;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-left {
	text-align: right;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside > * + * {
	border-right: 1px solid #dddddd;
	border-left: unset;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margin-right: 6%;
	margin-left: unset;
}
@media (min-width: 1400px) {
	.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
		margin-right: 7%;
		margin-left: unset;
	}
}

@media (min-width: 1800px) {
	.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
		margin-right: 60px;
		margin-left: unset;
	}
}
.rd-navbar-classic.rd-navbar-static .button {
	/*padding: 27px 0px 0px 20px;*/
}

.rd-navbar-classic.rd-navbar-static .button .icon {
	padding-left: 8px;
	padding-right: unset;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-info {
	margin-right: -20px;
	margin-left: unset;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-info:empty {
	margin-right: 0;
	margin-left: unset;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-info > * {
	margin-right: 20px;
	margin-left: unset;
}
.rd-navbar-classic.rd-navbar-fixed .rd-navbar-main-right {
	padding: 0 0px 0px 10px;
}
.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info {
	margin-right: -10px;
	margin-left: unset;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info:empty {
	margin-right: 0;
	margin-left: unset;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info > * {
	margin-right: 10px;
	margin-left: unset;
}
.rd-navbar-classic.rd-navbar-fixed .button-icon + .button-icon {
	margin-left: 10px;
	margin-left: 10px;
}
@media (min-width: 1200px) {
	.rd-navbar-info {
		padding: 5px 0px 0px 15px;
	}
}
.rd-navbar-contacts {
	margin-right: -30px;
	margin-left: unset;
	text-align: right;
}

.rd-navbar-contacts:empty {
	margin-right: 0;
	margin-left: unset;
}

.rd-navbar-contacts > * {
	margin-right: 30px;
	margin-left: unset;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-panel {
	padding: 15px 0px 15px 15px;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-panel::before {
	left: 0;
	right: unset;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-aside {
	padding: 13px 15px 13px 0px;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-aside::before {
	right: 0;
	left: unset;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-aside > * + * {
	margin-right: 20px;
	margin-left: unset;
}
.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margin-right: 40px;
	margin-left: unset;
}

@media (min-width: 1200px) {
	.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {
		margin-right: 55px;
		margin-left: unset;
	}
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {
	left: 0;
	right: unset;
	margin-left: -30px;
	margin-right: 0;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger-open {
	left: 4px;
	right: unset;
}
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-aside {
	padding: 30px 0px 0px 30px;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-project-hamburger-open {
	padding: 8px 0px 0px 21px;
}
.list-share-2 {
	margin-left: -9px;
	margin-right: unset;
}

.list-share-2:empty {
	margin-left: 0;
	margin-right: unset;
}

.list-share-2 > * {
	margin-left: 9px;
	margin-right: unset;
}

@media (min-width: 768px){
h5, .heading-5 {
    text-align: right;
	direction: rtl;
}
}
@media (min-width: 768px)
{
.list-category {
    text-align: right;
}
}
.list-category {
    direction: rtl;
}
.list-category-item a::before {
	right: 0;
	left: unset;
}
@media (max-width: 767.98px) {
	.list-category {
		margin-right: -20px;
		margin-left: unset;
	}
	.list-category:empty {
		margin-right: 0;
		margin-left: unset;
	}
	.list-category > * {
		margin-right: 20px;
		margin-left: unset;
	}
}

@media (max-width: 991.98px) {
	.list-category-down-md-inline-block {
		margin-right: -20px;
		margin-left: unset;
	}
	.list-category-down-md-inline-block:empty {
		margin-right: 0;
		margin-left: unset;
	}
	.list-category-down-md-inline-block > * {
		margin-right: 20px;
		margin-left: unset;
	}
}

@media (max-width: 1199.98px) {
	.list-category-down-lg-inline-block {
		margin-right: -20px;
		margin-left: unset;
	}
	.list-category-down-lg-inline-block:empty {
		margin-right: 0;
		margin-left: unset;
	}
	.list-category-down-lg-inline-block > * {
		margin-right: 20px;
		margin-left: unset;
	}
}
.link-classic {
    direction: rtl;
}
@media (min-width: 768px){
.mehrdad_right {
    text-align: right;
    direction: rtl;
}
}
.title-decor-left::before {
    right: 50%;
    left: unset;
    margin-right: -25px;
    margin-left: unset;
}
@media (min-width: 768px){
.title-decor-left::before {
    right: 2px;
    left: unset;
    margin-right: 0;
    margin-left: unset;
}
}
@media (min-width: 768px){
.title-decor-left {
    padding-right: 66px;
    padding-bottom: 0;
    text-align: right;
    direction: rtl;
}
}
@media (min-width: 1200px){
.tab-content-1 p {
    max-width: 96%;
    direction: rtl;
    text-align: right;
}
}
.services-classic {
    text-align: right;
    direction: rtl;
}
.unit {
    direction: rtl;
    text-align: right;
}
@media (max-width: 991.98px) {
	.services-classic .unit {
		margin-right: -20px;
		margin-right: unset;
		direction: rtl;
		text-align: right;
	}
	.services-classic .unit:empty {
		direction: rtl;
        text-align: right;
		margin-right: 0;
		margin-left: unset;
	}
	.services-classic .unit > * {
		direction: rtl;
        text-align: right;
		margin-right: 20px;
		margin-right: unset;
	}
}
.owl-style-2 .owl-dots {
    direction: rtl;
}
@media (min-width: 992px){
.owl-style-2 .owl-dot:first-child {
    margin-right: 0;
    margin-left: unset;
}
}
@media (min-width: 992px){
.owl-style-2 .owl-dot:last-child {
    margin-left: 0;
    margin-right: unset;
}
}
.quote-creative-text::before {
    right: 0;
    left: unset;
}
.quote-creative {
	direction: rtl;
    text-align: right;
}
@media (min-width: 768px) {
	.quote-creative-caption {
		padding-right: 70px;
		padding-left: unset;
	}
}
.post-classic .post-classic-time {
	right: 5%;
	left: unset;
}

@media (min-width: 768px) {

	.post-classic .post-classic-time {
		right: 9%;
		left: unset;
	}
}

@media (min-width: 992px) {
	.post-classic .post-classic-time {
		right: 7%;
		left: unset;
	}
}

@media (min-width: 1200px) {
	.post-classic .post-classic-time {
		right: 13%;
		left: unset;
	}
}
.post-modern {
	text-align: right;
}
.post-classic {
    direction: rtl;
    text-align: right;
}
.tabs-custom {
	text-align: right;
}
.tabs-horizontal.tabs-corporate .nav-link {
		text-align: right;
}
.tabs-vertical .nav-item {
	text-align: right;
}
.tabs-vertical.tabs-line .nav-link {
	text-align: right;
}
@media (min-width: 576px) {
	.tabs-custom-3 {
		text-align: right;
	}
}
.card-custom {
	text-align: right;
}
.card-corporate {
	text-align: right;
}
.card-classic {
	text-align: right;
}
@media (min-width: 768px) {
	.justify-content-md-start h3 {
		text-align: right;
		direction: rtl;
	}
	.justify-content-center h3 {
		direction: rtl;
	}
	.parallax-content h4 {
		text-align: right;
		direction: rtl;
	}
	.parallax-content p {
		text-align: right;
		direction: rtl;
	}
}
.box-icon-creative-body {
    direction: rtl;
}
.newsletter {
	text-align:right;
    direction: rtl;
}
.footer-classic-contacts {
	text-align: right;
}
@media (min-width: 768px) {
	.footer-classic {
		text-align: right;
	}
	.footer-classic .row > div:first-child {
		border-left: 1px solid rgba(255, 255, 255, 0.1);
		border-right: unset;
	}
	.footer-classic-list {
		text-align: right;
	}
}

@media (min-width: 992px) {
	.footer-classic .row > div:not(:last-child) {
		border-left: 1px solid rgba(255, 255, 255, 0.1);
		border-right: unset;
	}
	.footer-classic-gmap {
		padding: 20px 20px 20px 0px;
	}
}
@media (min-width: 1200px) {
.footer-modern-list {
	margin-right: -10px;
	margin-left: unset;
}
.footer-modern-list > li {
	margin-right: 10px;
	margin-left: unset;
}
}
@media (min-width: 768px) {
	.footer-modern {
		text-align: right;
	}
	.footer-modern-list {
		text-align: right;
	}
}


.bg-footer-creative {
	right: -15px;
}
.footer-creative-list > li {
	margin-right: 20px;
	margin-left: unset;
}
@media (min-width: 768px) {
	.footer-creative-list,
	.footer-creative {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.footer-creative-list {
		margin-right: 0;
		margin-right: unset;
	}
	.footer-creative-list > li {
		margin-right: 0;
		margin-left: unset;
	}
}
.footer-corporate-title {
	padding-right: 31px;
	padding-left: unset;
}
.footer-corporate-title::before {
	margin-left: 16px;
	margin-right: unset;
}
.footer-corporate-list {
	margin-right: -20px;
	margin-left: unset;
}

.footer-corporate-list > li {
	margin-right: 20px;
	margin-left: unset;
}
@media (min-width: 768px) {
.footer-classic-title {
	margin-right:20px;
}
.footer-social-list {
    margin-right: 22px;
}
}
@media (min-width: 768px){
    .slick-team .child-team-carousel {
        margin-right: unset;
        margin-left: 0;
    }
}
.post-minimal-2 .post-minimal-title, .post-minimal-2 .post-minimal-time {
    text-align: right;
    direction: rtl;
}
.swiper-slider-1 * + .button {
    margin-top: 50px;
    direction: rtl;
    font-family: IRANSans;
}
.tab-content h4{
    text-align: right;
    direction: rtl;
}
.breadcrumbs-custom-path {
    direction: rtl;
}
.breadcrumbs-custom-path li::after {
    content: "\f053";
    right: unset;
    left: -8px;
}
.quote-classic-text::before {
    right: -8px;
    left: unset;
}
.quote-classic {
        padding-left: unset;
        padding-right: 65px;
        direction: rtl;
        text-align: right;
    }
.single-post h5 + .group-md {
    direction: rtl;
}
.post-classic-comments .icon, .post-classic-author .icon, .post-classic-views .icon {
    margin-left: 8px;
    margin-right: unset;
}
.post-classic-info li + li {
    border-right: 1px solid #cccccc;
    border-left: unset;
}
.single-post p + p {
    direction: rtl;
    text-align: right;
}
* + .single-post-footer {
    direction: rtl;
}
@media (min-width: 768px){
.box-comment-post > .box-comment-post {
margin-right: 96px;
margin-left: unset;
}
.box-comment > .box-comment {
margin-right: 145px;
margin-left: unset;
}
}
.button-search {
    right: unset;
    left: 0;
}
@media (min-width: 768px){
.form-search .form-label {
    padding-left: 70px;
    padding-right: 30px;
}
.form-search .form-label {
    padding-left: 60px;
    padding-right: 20px;
}
.form-search .form-input {
    padding-left: 70px;
    padding-right: 30px;
}
}
.form-search .form-input {
    padding-right: 20px;
    padding-left: 60px;
}
.form-search .form-input{
    text-align: right;
    direction: rtl;
}
.form-label {
    text-align: right;
    direction:rtl;
}
.aside-title {
    direction: rtl;
    text-align: right;
}
.list-category-number {
    right: unset;
    left: 0;
}
.list-category-2 li {
    padding-left: 40px;
    padding-right: unset;
}
* + .list-marked-2 {
    direction: rtl;
}
.list-marked-2 {
    text-align: right;
}
.list-category-2 li {
    padding-right: 21px;
    padding-left: unset;
}
.list-marked-2 > li::before {
    left: unset;
    right: 0;
    margin-left: 13px;
    margin-right: unset;
}
.list-marked-2 > li {
    padding-right: 21px;
    padding-left: unset;
}
html .group-middle {
    direction: rtl;
}
html .group-xxs {
    margin-right: -8px;
    margin-left: -8px;
}
.table-custom {
    text-align: right;
    direction: rtl;
}
.project-page {
    text-align: right;
    direction: rtl;
}
.isotope-filters-list {
    direction: rtl;
}
.single-product {
    text-align: right;
    direction: rtl;
}
.list-description {
    text-align: right;
    direction: rtl;
}
.select2-container {
    direction: rtl;
    text-align: right;
}
ul li, ol li {
    direction: rtl;
}
.form-input {
    direction: rtl;
    text-align: right;
}
.aside-contacts-title {
    direction: rtl;
    text-align: right;
}
html .list-inline-sm {
    direction: rtl;
    text-align: right;
}
.text-transform-none {
    direction: rtl;
    text-align: right;
}
.contact_us{
    direction: rtl;
}
.captcha{
    direction:rtl;
    float: right;
}
.button {
  font-family: IRANSans;
}
.alert {
    text-align: right;
    direction: rtl;
}
.rd-navbar-fixed .lang-change > * {
    margin-right: 10px;
    margin-left: unset;
}
.pagination {
    direction: rtl;
    font-family: IRANSans;
}
@media (min-width: 768px) {
    .box-contacts-title {
        text-align: right;
    }
}
.box-contacts-text {
    direction: rtl;
}
.rd-navbar-static .rd-nav-link {
    font-family: IRANSans;
}
.box-icon-minimal-title{
    font-family: IRANSans;
}
