@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

body, html, div, button, a,
h1, h2, h3, h4, h5, h6, .slider-title,
div#n2-ss-1 .n2-font-d896cc524abddd48a36a2f1a4d8a9e6c-paragraph,
.colormodule.submain h3.module-title,
.tp-caption a.btn,
.tp-caption a.btn:hover,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a .h3 a,
.h4 a,
.h5 a,
.h6 a,
.bt-cs.quantas .bt-inner .bt-title,
.avs_gallery.quantas span.title,
.avs_gallery.quantas span.title a,
.registration legend,
.ztTestimonial.quantas .name,
.large_text_quantas,
.bt-cs.quantas h3,
.bt-cs.quantas h3 a,
.tab-quantas ul.tabs_container li.tab,
.iceventlist-title,
.purchase.blue.quantas,
.purchase:hover.blue.quantas,
.playersquad-entry.quantas .member h2,
table, td, th, div, pre, blockquote, ul, ol, dl, address, .componentheading, .contentheading, .contentpagetitle, .sectiontableheader, .newsfeedheading {
	font-family: IRANSans, 'tahoma' !important;
}




div#n2-ss-1 .n2-font-d896cc524abddd48a36a2f1a4d8a9e6c-paragraph,
.module-title {
    text-align: right;
    direction: rtl;
}
.jtcs_item_author {
    margin-right: 10px;
    margin-left: 0;
}
#t3-mainnav,
#t3-mainnav.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav li>.separator,
.navbar-default .navbar-nav li>span {
    font-family: IRANSans, 'tahoma' !important;
    font-size: 16px;
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: right;
    }
}

.header-right[class*=' col-'] {
    padding-right: 0;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .navbar-header {
        float: right;
    }
}

#t3-mainnav ul {
    padding-right: 0;
    padding-left: auto;
}

@media (min-width: 768px) {
    .navbar-nav > li {
        float: right    ;
    }
}

.scroll-progress-bar {
    left: auto;
    right: 0;
}
.off-canvas-toggle {
    right: auto;
    left: 0;
}

#t3-header::after {
    right: auto;
    left: 0;
}

.topbar {
    padding-right: 25px;
    padding-left: 0;
}
.topbar::before {
    right: 0px;
    left: auto;
    border-width: 0 0 40px 30px;
}
.topbar-right-inner {
    float: left;
}

.t3-off-canvas .close {
    left: 0;
    right: auto;
}
ul {
    margin-inline-end: 40px;
    padding-inline-start: 0px;
}
div#n2-ss-1 .n-uc-kymYeyFFlZMG-inner {
    text-align: right;
    --ssselfalign: var(--ss-fs);
    justify-content: flex-start;
}
.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    right: 0;
    left: auto;
}
div#n2-ss-1 .n2-font-94ff506a1efb5f309161ae875c32564b-hover {
    text-align: right;
}
.jt-cs.quantas .jt-readmore::after {
    left: -27px;
    right: auto;
    transform-origin: bottom right;
}

.t3-copyright ul.menu li, .t3-copyright li {
    float: right;
    margin: 0;
}

.owl-carousel, .owl2-carousel, .t3-module,
.tns-outer,
ul.top_contact_info li {
    direction: ltr;
}
ul.top_contact_info li {
    text-align: right;
}
.owl-carousel .owl-item, .owl2-carousel .owl-item,
.module-ct {
    direction: rtl;
}
.jt-cs.quantas.jt-news .jtcs-author_date span.jtcs_item_date::after {
    left: -100%;
    right: auto;
    transform-origin: bottom right;
    -ms-transform: skew(12deg, 0deg);
    -webkit-transform: skew(12deg, 0deg);
    transform: skew(12deg, 0deg);
}
.jt-cs.quantas.jt-news .jtcs-author_date span.jtcs_item_date::after {
    border-right: 2px solid #ffffff;
    border-left: 0;
}
.jt-cs.quantas.jt-news .jtc_introdate {
    padding-right: 10px;
    padding-left: 0;
}
.jt-cs.quantas.jt-news .jtcs-author_date span.jtcs_item_author, .jt-cs.quantas.jt-news .jtcs-author_date span.jtcs_item_category {
    padding-left: 7px;
    padding-right: 0;
}
.jt-cs.quantas .jtcs-author_date .fa, .jt-cs.quantas .jtcs_item_category .fa {
    margin-left: 5px;
    margin-right: 0;
}
.jt-cs.quantas.jt-news .jtcs-author_date span.jtcs_item_date {
    padding-right: 10px;
}
.pretext_title {
    border-right: 4px solid #29a19c;
    padding-right: 30px;
    border-left: 0;
    padding-left: 0;
}
.jt-pretext.team p.pretext {
    padding-right: 50px;
    padding-left: 0;
    float: left;
    width: 60%;
}
a.contact-btn::after, .slider-readmore a.n2-ow::after {
    left: 4px;
    right: auto;
    clip-path: polygon(0 0, 100% 0%, 50% 100%, 0% 100%);
}
a.contact-btn::after, .slider-readmore a.n2-ow::after {
    background: #444444 url(../../templates/quantas/images/indent-rtl.png) no-repeat 10px center;
}
a.contact-btn {
    padding: 8px 10px 8px 50px;
}
.wrap.t3-navhelper::before {
    right: -16%;
    left: -60%;
    transform-origin: bottom right;
}
.wrap.t3-navhelper::before {
    border-left: 4px solid #ffffff;
    border-right: 0;
}
.topbar-left[class*=' col-'] {
    padding-left: 0;
    padding-right: 15px;
}
@media screen and (max-width: 480px) {
    .logo-image {
        text-align: right;
    }
}

@media screen and (max-width: 767px) {
    #t3-header.affix-top .navbar-toggle, #t3-header.affix .navbar-toggle {
        left: 0;
        right: auto;
    }
    
    .header-right[class*=' col-'] {
        position: fixed;
        left: 25px;
        top: 35px;
    }
}
@media screen and (max-width: 767px) {
    .mainnav-inner.pull-left {
        float: none !important;
    }
    .n2-ss-slider .n2-ss-slide-background-image img {
        object-position: 100% 50% !important;
    }
}
.t3-off-canvas .t3-off-canvas-header {
    padding: 0 12px 0 0;
}
@media screen and (max-width: 767px) {
    .t3-mainnav .t3-navbar-collapse .nav .caret {
        position: absolute;
        left: 12px;
        right: auto;
    }
}
#t3-mainnav .t3-navbar-collapse li, #t3-mainnav .t3-navbar-collapse li span {
    text-align: right;
}
.dropdown-submenu > a:after {
    float: left;
    margin-left: -5px;
    margin-right: 0;
}
div.mod-languages.quantas img {
    margin-left: 5px;
    margin-right: 0;
}
div#n2-ss-1 .n2-style-881ce50a4475521539af31a1f51deec1-heading {
    padding: 8px 10px 8px 50px;
}

.topbar i, .topbar .fa {
    margin-right: 0;
    margin-left: 5px;
}

.t3-breadcrumbs h1 {
    float: right;
}
.t3-breadcrumbs .breadcrumb {
    float: left;
}
.t3-breadcrumbs [class*="col-"] {
    padding-left: 15px;
    padding-right: 0 !important;
}
ul.breadcrumb {
    margin-inline-end: 0px;
}
.contact.quantas .contact-text {
    padding-left: auto;
    padding-right: 30px;
}
.contact.quantas i, .contact.quantas .fa {
    margin-right: 0;
    margin-left: 5px;
}

.contact.quantas .thumbnail.pull-left img {
    clip-path: polygon(0% 0, 85% 0, 100% 100%, 15% 100%);
    shape-outside: polygon(0% 0, 85% 0, 100% 100%, 15% 100%);
}
.contact.quantas .thumbnail.pull-left {
    border: 0;
    padding: 90px 90px 0px 0px;
}

.form-horizontal .control-group .control-label {
    text-align: right;
    width: 160px;
}

.contact.quantas .form-horizontal .control-group .controls {
    margin-left: auto;
    margin-right: 160px;
}

@media (min-width: 768px) {
    .form-horizontal .control-group .control-label {
        float: right;
        width: 160px;
        text-align: right;
    }
}

dd {
    margin-inline-start: 0px;
}

@media screen and (max-width: 767px) {
    .t3-breadcrumbs .breadcrumb {
        float: right;
    }
    .contact.quantas .form-horizontal .control-group .controls {
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .contact-navhelper.col-xs-12 {
        padding-left: 0px;
        padding-right: 20px;
    }
}

.testimonial_block-text {
    text-align: right;
}

.dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
}
#t3-mainnav .nav-child.dropdown-menu .level1::after {
    left: auto;
    right: 30px;
}

#errorboxbody {
    text-align: right;
}
.errorboxoutline.quantas {
    background: #29a19c !important;
}