@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;
}

#comments ::placeholder {
    color: #777777;
}

#guidance ::placeholder {
    color: #777777;
}

#guidance .ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover {
    background-color: #cce5ff !important;
}

#guidance .ttm-btn.ttm-btn-style-border {
    border: 1px solid #777777;
    color: #777777;
}






@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: #1254bd;
}

.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;
}

.ttm-bgcolor-darkgrey {
    background-color: #1254bd;
}

.ttm-stickable-header.fixed-header {
    background-color: #1254bd;
}

.ttm-bgcolor-darkgrey, .ttm-bgcolor-darkgrey>.ttm-bg-layer, .ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-skincolor .tooltip:after, .ttm-bgcolor-skincolor [data-tooltip]:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark, .tooltip:after, [data-tooltip]:after, .ttm-icon_element-fill.ttm-icon_element-color-darkgrey, .ttm-highlight-fid-style1, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover, .ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover, .ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover, .ttm-progress-bar .progress-bar.progress-bar-color-bar_darkgrey, .ttm-progress-bar .progress-bar-inner .progress-bar.progress-bar-color-bar_darkgrey:before, .featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:after, .featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:before, .product:hover .ttm-shop-icon .product-btn {
    background-color: #1254bd;
}

.on-slider {
    background-color: #1254bd;
    opacity: 0.4;
}

.ttm-btn-style-fill.ttm-btn-color-skincolor, #totop.top-visible {
    background-color: #6bc9ff !important;
}

nav.main-menu ul.menu li.active>a {
    color: #6bc9ff;
}

::selection {
    background: #6bc9ff;
    color: #fff;
    text-shadow: none;
}

::placeholder {
    color: white;
}