@font-face {
    font-family: 'TheSans-Plain';
    src: url('../fonts/TheSans-Plain.eot?#iefix') format('embedded-opentype'), url(../fonts/TheSans-Plain.otf) format('opentype'), url(../fonts/TheSans-Plain.woff) format('woff'), url(../fonts/TheSans-Plain.ttf) format('truetype'), url('../fonts/TheSans-Plain.svg#TheSans-Plain') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'TheSans-Bold';
    src: url('../fonts/TheSans-Bold.eot?#iefix') format('embedded-opentype'), url(../fonts/TheSans-Bold.otf) format('opentype'), url(../fonts/TheSans-Bold.woff) format('woff'), url(../fonts/TheSans-Bold.ttf) format('truetype'), url('../fonts/TheSans-Bold.svg#TheSans-Bold') format('svg');
    font-weight: 400;
    font-style: normal
}

body {
    font-family: 'TheSans-Plain'
}

.row {
    padding: 19px
}

.product_content .product_description h2 {
    font-family: 'TheSans-Bold'
}

#section-about p {
    text-align: right;
    font-family: 'TheSans-Plain'
}

.form-add-container .joinus_btn {
    float: right
}

.expander-item .title {
    width: 70%;
    font-family: 'TheSans-Bold';
    float: right;
    text-align: Right;
    padding-right: 15px
}

.expander-header {
    margin-right: 15%
}

.sections_container .section_tab_title {
    font-family: 'TheSans-Plain'
}

goals_list ul li {
    font-family: 'TheSans-Plain'
}

.service-title {
    font-family: 'TheSans-Plain'
}

.about-image {
    float: right
}

.footer-items {
    text-align: right
}

.language-switcher {
    right: auto;
    left: 48px
}

.language-switcher:after {
    left: 117%;
    right: -6px
}

.PageTitle h2 {
    width: 82%;
    text-align: right;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
    font-family: 'TheSans-Bold'
}

.meta {
    float: right
}

.slider-caption .slider-caption-img {
    float: left;
    margin-right: 0%;
    margin-left: 10%;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transition: -webkit-transform .07s ease-out;
    transition: -webkit-transform .07s ease-out;
    transition: transform .07s ease-out;
    transition: transform .07s ease-out, -webkit-transform .07s ease-out
}

.swiper-slide.swiper-slide-active .slider-caption .slider-caption-img {
    opacity: 1;
    -webkit-transition: transform 1s, opacity 1.5s;
    -o-transition: transform 1s, opacity 1.5s;
    transition: transform 1s, opacity 1.5s;
    -webkit-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate(0%, 0);
    transform: translate(0%, 0);
    backface-visibility: hidden;
    transition-delay: 0.6s !important
}

#primary-menu ul li > a {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'TheSans-Plain', Tahoma, Verdana, Segoe, sans-serif
}

#primary-menu ul > li {
    float: right;
    margin-right: 2px
}

.slider-caption h2.slider-caption-blue {
    font-size: 47px
}

.address-info {
    direction: rtl;
    text-align: right
}

.heading-block {
    direction: rtl
}

#section-news {
    direction: rtl
}

.small-thumbs .entry-image, .ievent .entry-image {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.ievent {
    direction: rtl;
    text-align: right
}

.oc-item p {
    text-align: right;
    color: #5f5f5f;
    font-family: 'TheSans-Plain'
}

.btn.btn-more {
    float: left
}

.oc-item .carousel-item-title {
    text-align: right;
    font-family: 'TheSans-Bold'
}

.portfolio-overlay .portfolio-desc h3 {
    font-family: 'TheSans-Bold';
    letter-spacing: 0
}

#logo {
    float: right
}

#primary-menu {
    float: left;
    margin-left: 2%;
    margin-right: 0
}

.gmap {
    float: right
}

.entry-title h2 {
    letter-spacing: 0
}

.preview--open {
    direction: rtl
}

.service-title h4 {
    direction: rtl;
    text-align: center;
    font-family: 'TheSans-Bold', Tahoma, Verdana, Segoe, sans-serif
}

.about-tabs-container .about-tab {
    float: right
}

.description .description--preview p {
    text-align: right;
    font-family: 'TheSans-Plain';
    direction: rtl
}

.single-contact {
    direction: ltr;
    unicode-bidi: embed;
}

.single-contact.letter {
    margin-right: 0;
    margin-left: 25px;
}

.nobottommargin {
    float: right
}

.top-header .fright {
    float: left !important;
    margin-left: 70px;
    margin-right: 0
}

.top-header {
    text-align: right;
    direction: rtl
}

.news-date {
    float: right
}

.btn.btn-more {
    float: left;
    margin-right: 0;
    margin-left: 5%
}

.preview-open .description-preview {
    text-align: right;
    direction: rtl;
    color: #fff
}

.description-preview h3, #footer .widget > h4 {
    color: #fff;
    letter-spacing: 0;
    text-align: right;
    direction: rtl;
    font-family: 'TheSans-Bold'
}

#footer .widget > h4 {
    color: #00415F
}

.widget_links > ul {
    direction: rtl;
    text-align: right
}

.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
    margin-right: 0%;
    margin-left: 4%;
    float: right
}

.col_last {
    margin-left: 0 !important;
    clear: left
}

.alert {
    text-align: right;
}

.fright {
    float: left !important
}

.card, .nav-tabs, #theGrid {
    direction: rtl
}

.portfolio-filter.style-2, .portfolio-filter.style-3, .portfolio-filter.style-4 {
    direction: rtl
}

.contact-container {
    direction: rtl
}

.heading-block h3 {
    font-family: 'TheSans-Bold', Tahoma, Verdana, Segoe, sans-serif
}

.portfolio-filter.style-2 li a {
    text-align: right;
    margin-right: 60px !important;
    margin-left: 0 !important;
    font-family: 'TheSans-Plain', Tahoma, Verdana, Segoe, sans-serif
}

.portfolio-filter.style-2 li a:first-letter {
    font-size: 22px
}

.swiper-slide.swiper-slide-active .slider-caption h2, .swiper-slide.swiper-slide-active .slider-caption p, .swiper-slide.swiper-slide-active .slider-caption .button {
    font-family: 'TheSans-Bold', Tahoma, Verdana, Segoe, sans-serif
}

.expander-item-content .expander-content-title {
    text-align: right;
    font-family: 'TheSans-Bold', Tahoma, Verdana, Segoe, sans-serif
}

#content p {
    font-family: 'TheSans-Plain', Tahoma, Verdana, Segoe, sans-serif
}

.entry-title h2 a {
    font-family: 'TheSans-Bold', Tahoma, Verdana, Segoe, sans-serif
}

.nav-tabs .nav-link {
    font-family: 'TheSans-Plain', Tahoma, Verdana, Segoe, sans-serif
}

.portfolio-desc h3 {
    text-align: right;
    font-family: 'TheSans-Bold', Tahoma, Verdana, Segoe, sans-serif
}

.portfolio-desc span {
    font-family: 'TheSans-Plain', Tahoma, Verdana, Segoe, sans-serif;
    text-align: right
}

.expander-item {
    float: right;
    left: 5px
}

.description-preview h3 {
    letter-spacing: 0;
    font-family: 'TheSans-Bold'
}

#header.full-header #logo {
    padding: 0 !important;
    margin: -2px auto !important
}

#section-product .owl-nav .owl-next {
    right: auto;
    left: 0
}

#section-product .owl-nav .owl-prev {
    left: auto;
    right: 0
}

.product_content .col-back, .product_content .product_description, .product_content .porduct_images {
    float: right
}

#p_nav_container {
    direction: ltr;
    margin-bottom: 25px
}

#section-product .owl-nav .owl-next, #section-product .owl-nav .owl-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: 'TheSans-Plain'
}

.address-container h4, .address-container span {
    letter-spacing: 0
}

.slider-caption div.slider-caption-green {
    font-family: 'TheSans-Bold';
    text-align: right
}

.goals_list ul li {
    font-family: 'TheSans-Plain'
}

.sections_container .nav-tabs li {
    float: right
}

.op_img, .op_text {
    float: right;
    font-family: 'TheSans-Plain'
}

.single_client_content, .client-logo-container {
    float: right;
    text-align: right
}

.client_title {
    float: right;
    font-family: 'TheSans-Bold'
}

.single_client_content {
    padding: 5px;
    transform: translateX(100%);
    font-family: 'TheSans-Plain'
}

.news_item_title {
    font-family: 'TheSans-Bold'
}

.news_item_content {
    font-family: 'TheSans-Plain'
}

.tech_section1 p, .tech_section2 p {
    font-family: 'TheSans-Plain'
}

.news_item {
    text-align: right
}

.news_item_date {
    left: 0;
    right: auto
}

.single-news-date {
    text-align: left
}

.single-news-content p {
    text-align: right;
    font-family: 'TheSans-Plain'
}

.news_slider_title {
    text-align: right;
    font-family: 'TheSans-Bold'
}

.last_news p {
    text-align: right;
    font-family: 'TheSans-Plain'
}

.last-news-title {
    font-family: 'TheSans-Bold';
    text-align: right
}

.form-add-container .border-form-control {
    font-family: 'TheSans-Plain'
}

.form-title {
    text-align: right;
    font-family: 'TheSans-Plain';
}

.form-title:before {
    left: auto;
    right: -14px;
}

.join_us_container h3 {
    font-family: 'TheSans-Plain';
}

.join_us_container p {
    font-family: 'TheSans-Plain';
}

.error_cap:before {
    left: auto;
    right: -10px;
}

.submit_btn_new {
    font-family: 'TheSans-Plain';
    float: left;
}

.g-recaptcha {
    float: right;
}

.map-container {
    float: right;
    margin-right: 2%;
    margin-left: 0;
}

.address-container span span {
    direction: ltr;
    unicode-bidi: embed;
}

.service_category_nav li {
    text-align: center;;
    float: right;
    font-family: 'TheSans-Plain'
}

.services_intro p {
    font-family: 'TheSans-Plain'
}

.service_category_nav li a, .services_nav li a {
    font-family: 'TheSans-Plain'
}

.services_nav li .service_tab_title {
    font-family: 'TheSans-Plain'
}

.services_nav_content {
    font-family: 'TheSans-Plain'
}

.service-title {
    text-align: right
}

.service-img {
    float: right;
    margin-left: 15px;
    margin-right: 0
}

.service-content {
    float: right
}

.video-title {
    float: right;
    font-family: 'TheSans-Plain'
}

.product_modal_dialog .row {
    margin: 0;
    padding: 0
}

.product_modal_title {
    text-align: right;
    font-family: 'TheSans-Bold'
}

.product_modal_desc {
    font-family: 'TheSans-Plain'
}

.product_title {
    left: auto;
    right: 0%;
    text-align: center;
    font-family: 'TheSans-Plain'
}

.product_item:hover .product_title {
    left: auto;
    right: 0
}

.product_modal_desc {
    text-align: right
}

.last_news p {
    font-family: 'TheSans-Plain'
}

.single-news-content p {
    font-family: 'TheSans-Plain'
}

.news_item_content {
    font-family: 'TheSans-Plain'
}

.product_arrow {
    right: 0;
    left: auto
}

.product_close_modal {
    top: -22px;
    left: auto;
    right: -22px
}

.fmenu-col .fmenu-first a {
    font-family: 'TheSans-Bold';
    text-align: right
}

.fmenu-col a {
    font-family: 'TheSans-Plain';
    text-align: right
}

@media (max-width: 991px) {
    .submit_btn_new, .g-recaptcha {
        float: none;
        margin-top: 10px;
    }

    #primary-menu ul li {
        float: none;
        margin: 0 !important;
        text-align: right !important;
        border-top: 1px solid #EEE;
        border-top-color: rgb(238, 238, 238)
    }

    #primary-menu {
        float: none;
        display: block
    }

    #logo {
        float: none
    }
}

@media (max-width: 769px) {
    .expander-item {
        float: none;
        left: 0
    }

    .expander-header {
        margin-right: 0
    }

    .about-image {
        float: none
    }
}

@media (max-width: 575px) {
    .top-header .fright {
        float: left !important
    }

    .language-switcher {
        right: auto;
        left: 19px
    }
}
/*.icon-chevron-right:before {*/
/*    content: "\e70a";*/
/*}*/
