@font-face {
    font-family: iransans;
    src: url(../../fonts/iransans.ttf);
}

* {
    font-family: "iransans" !important;
}

body {
    direction: rtl !important;
    text-align: right !important;
}

.fa {
    font-family: "FontAwesome" !important;
}

[class*=" ti-"] {
    font-family: "themify" !important;
}

.featured-icon {
    text-align: center !important;
}

.ttm-highlight-fid-style1 {
    right: 0;
}

.widget ul#menu-footer-service-link li a:before {
    left: 0;
    right: -14px;
    margin-right: 5px;
}

.widget ul#menu-footer-service-link li {
    width: calc(49% - 2px);
}

.ttm-list.ttm-list-style-icon li i {
    right: -19px;
}

.section-title h3 {
    padding-left: 0;
    padding-right: 47px;
}

.section-title h3:before,
.section-title h3:after {
    right: 0px;
}

@media (min-width: 1200px) {
    nav.main-menu ul.menu > li > a:after {
        left: 0px;
    }

    .mega-menu-item .mega-submenu {
        top: 67px;
    }
}

@media (min-width: 1200px) {
    nav.main-menu
        li.mega-menu-item
        ul.mega-submenu
        li.mega-menu-item
        > a.mega-menu-link:before {
        float: left;
        content: "\02C2";
    }
}

rs-mask-wrap {
    direction: ltr !important;
}

/* @media (max-width: 1199px) {
    nav.main-menu li.mega-menu-item a.mega-menu-link:after {
        content: "\f105";
        float: left;
        transform: rotateY(180deg);
    }
} */

@media only screen and (max-width: 1600px) and (min-width: 1401px) {
    .ttm-right-span > .ttm-col-wrapper-bg-layer {
        margin-right: 0px;
        margin-left: -300px;
    }
}

.spacing-7 {
    padding: 190px 0px 185px 70px;
}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {
    .ttm-left-span > .ttm-col-wrapper-bg-layer {
        margin-left: 0px;
        margin-right: -300px;
    }
}

.spacing-8 {
    padding: 112px 70px 131px 0px;
}

.spacing-9 {
    margin-left: 0px;
    margin-right: -370px;
}

.second-footer .widget-area:not(:first-child):after {
    left: 0px;
    right: -8px;
}

.featured-content {
    padding-left: 0px;
    padding-right: 15px;
}

nav.main-menu ul.menu li ul.mega-submenu li a {
    text-align: right;
}

.sidebar .widget:hover .widget-title::after {
    left: unset;
    right: 0;
}

.widget-categories ul li a:before {
    content: "";
}

.ttm-righttext-box {
    padding-left: 0px !important;
    padding-right: 20px;
}

input[type="search"] {
    padding-right: 55px;
}

.ttm-blog-single blockquote:after {
    right: 25px;
}

.ttm-blog-single blockquote {
    border-left: none;
    border-right: 5px solid;
    border-color: #cda274;
}

.featured-imagebox-post.style3 .featured-content .ttm-footer-content {
    padding-top: 0px;
    margin-top: 0px;
}

.featured-imagebox-post.style3 .featured-content {
    padding-top: 10px;
}

.first-footer .newsletter-form button[type="submit"] {
    right: revert;
    left: 0;
}

.first-footer .newsletter-form input[type="email"] {
    padding-right: 10px;
}

p {
    text-align: justify;
}

.ttm-highlight-fid-style1 h4 {
    font-size: 30px;
    text-align: right;
    margin-right: -17px;
    font-size: 25px;
}

/* .ttm-highlight-fid-style1 {
    position: relative;
    margin-top: 80px;
} */

.ttm-row {
    padding-bottom: 10px;
}

.us-customer::before {
    left: revert !important;
    right: 5px;
}

.us-customer::after {
    display: none !important;
}

.ttm-righttext-box > p {
    font-size: 13px !important;
    font-weight: normal !important;
}

.on-slider {
    position: absolute;
    background-color: black;
    opacity: 0.7;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.accordion .toggle .toggle-title a:after {
    right: unset;
    left: 20px;
}

.widget ul#menu-footer-service-link li {
    display: block;
}

.comments-area .comment-form .comment-form-author {
    margin-right: 0;
}

button.close {
    left: 10px;
}

[data-notify="title"] {
    display: block;
}

h1 {
    font-size: 40px;
    line-height: 60px;
}

.featured-imagebox-post .ttm-box-post-date .entry-date {
    width: 85px;
}

header #logo-img {
    width: 100px;
    height: 100px;
}

.client-thumbnail img {
    max-height: 236px;
}

#call {
    position: fixed;
    z-index: 99;
    left: 20px;
    bottom: 20px;
}

.content img,
.content table {
    max-width: 100%;
}

menu,
ol,
ul {
    padding: 0 25px 0 0;
}

.slick-track div,
.slick-track p {
    text-align: center;
}

#slider-1-slide-1-layer-0 {
    opacity: 0 !important;
}

#news-ticker {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
