/*@import url('https://fonts.googleapis.com/css?family=Cairo');

body {
    font-family: 'tahoma', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6em;
    direction: rtl;
}*/

 
@font-face {
    font-family: 'smart4dsTitles';
    src: url('../fonts/ar-fonts/smart4ds2.eot');
    src: url('../fonts/ar-fonts/smart4ds2.eot?#iefix') format('embedded-opentype'), url('../fonts/ar-fonts/smart4ds2.woff') format('woff'), url('../fonts/ar-fonts/smart4ds2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.navbar .nav > li > a, h1, h2, h3, h4, .box-bottom a, .site-top a, .btn, .contacts strong, #inner-headline ul.breadcrumb li, p,span {
    font-family: 'Cairo', sans-serif;
    font-family: "smart4dsTitles";
}
body:lang(ar){
  font-family: "smart4dsTitles";
}
.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;
}

.navbar-nav > li {
    float: right;
}

.navbar-header {
    float: right;
}

header .navbar-collapse ul.navbar-nav {
    float: left;
}

.navbar .nav > li > a {
    margin-right: 20px;
    margin-left: 0px;
    font-size: 15px;
}

.pull-right {
    float: left !important;
}

.pull-left {
    float: right !important;
}

.copyright {
    text-align: right;
}

.copyright.wu-center{
    text-align: center;
}

#sub-footer ul.social-network {
    float: left;
}

#inner-headline ul.breadcrumb {
    float: right;
}

ul.meta-post {
    float: right;
}

ul.meta-post li {
    float: right;
    border-left: 1px dotted #d1d1d1;
    border-right: 0px;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}

ul.meta-post li:last-child {
    border-left: 0px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    float: right;
}

.flex-caption {
    right: auto;
    left: 10%;
}

footer ul.link-list li a:before {
    margin-left: 5px;
    margin-right: 0px;
}

.profile {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
}

.pullquote-left {
    border-right: 5px solid #3494c8;
    border-left: 0px;
    margin-right: 65px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 0px;
}

.text-right {
    text-align: left;
}

.text-left {
    text-align: right;
}

header ul.nav li ul li a {
    font-family: 'Cairo', sans-serif;
     font-family: "smart4dsTitles";
}

.navbar .nav > li > a i {
    float: left;
    padding: 10px 10px 0 10px;
}

@media (max-width: 767px) {
    header .navbar-collapse ul.navbar-nav {
        float: none !important;
    }

    header .navbar-nav > li {
        width: 100% !important;
    }

    .navbar-header {
        float: none !important;
        width: 100% !important;
    }
}

.navbar-toggle {
    float: left !important;
    margin-right: 0px;
    margin-left: 15px;
}

.close {
    float: left;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination > li {
    display: inline;
    float: right;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-top-left-radius: 4px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-top-left-radius: 0px;
}

.field-row .col-lg-3 {
    font-family: 'Cairo', sans-serif;
     font-family: "smart4dsTitles";
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
}
.right-sidebar {
    border-right: 1px solid #f5f5f5;
    border-left: 0;
    padding: 0 30px 0 0;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .01);
    box-shadow: inset  0 0 0 1px rgba(0, 0, 0, .01);
}
.widget img.pull-left {
    float: right;
    margin: 0 0 15px 15px;
}
.dark {
    background: #f5f5f5;
}
/* ------------------------------------------------

        1. Default stylesheets                      

------------------------------------------------ */

body{
    direction: rtl;
    unicode-bidi: embed;
    font-size: 12px;
    text-align: right;
}

.rev-slider{
  
}

th,
td,
table{
    text-align: right;
}

/* ------------------------------------------------

        2. General classes                      

------------------------------------------------ */

.align-right{
    text-align: left;
}

.align-left{
    text-align: right;
}

.f-right{
    float: left;
}

.f-left{
    float: right;
}

img.alignright{
    float: left;
    margin-left: 0;
    margin-right: 30px;
}

img.alignleft{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

/* ------------------------------------------------

        3. Main

------------------------------------------------ */

.label,
[class*="carousel-type"] .owl-dots,
.custom-select .select-title:before{
    right: auto;
    left: 0;
}

.nav-menu ul > li > a:before, 
.page-nav-menu > ul > li > a:before, 
.isotope-nav > button:before,
.navbar-menu,
.pbar-inner,
.icons-box.type-2 .icons-wrap .icons-item > .item-box i,
a.link-text:before, a.info-btn:before{
    left: auto;
    right: 0;
    text-align: right;
    /* direction: rtl; */
}

/* main navigation */

.navbar-menu {
    webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.nav-bttn:before{
    margin-right: 0;
    margin-left: 10px;
}

.navbar-menu .nav-menu > ul > li.sub-menu > a:after{
    margin-left: 0;
    margin-right: 20px;
}

.navbar-menu .nav-menu > ul > li.sub-menu > ul{
    padding-left: 0;
    padding-right: 15px;
}

/* shortcodes */

[class*="btn"].btn-icon i{
    margin-right: 0;
    margin-left: 10px;
}

[class*="alert"]{
    padding: 14px 20px 13px 45px;
}

[class*="alert"] .close{
    right: auto;
    left: 20px;
}

[class*="alert"]:before{
    margin-right: 0;
    margin-left: 5px;
}

[class*="alert"].alert-info:before{
    content: "\e964";
}

.pbar-wrap .pbar-title > span{
    float: left;
}

[class*="table-type"] table tr > td, 
[class*="table-type"] table tr > th{
    text-align: right;
}

.icons-box.type-2.style-2 .icons-wrap .icons-item > .item-box{
    padding-left: 0;
    padding-right: 115px;
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box{
    padding-left: 0;
    padding-right: 80px;
}

.next-page::before{
    content: '\e943';
}

.prev-page::before{
    content: '\e944';
}

.accordion,
.testimonial .author-box{
    text-align: right;
}

.accordion .a-title:after, 
.aa-table table tr td.toggle-title:after{
    margin-left: 0;
    margin-right: 10px;
    content: '\e93b';
}

.tabs.vertical .tabs-content{
    margin-left: 0;
    margin-right: 30px;
}

.testimonial:not(.type-2) .avatar{
    padding-right: 0;
    padding-left: 20px;
}

.testimonial.type-2 .author-box{
    float: right;
    margin-right: 0;
    margin-left: 50px;
}

.custom-list[class*="type-"] li::before{
    margin-right: 0;
    margin-left: 15px;
}

.custom-list > li > ul > li, 
.custom-list > li > ol > li{
    margin-left: 0;
    margin-right: 35px;
}

.custom-list.type-2 li::before{
    content: "\e964";
}

.dropcap::first-letter{
    float: right;
    margin: 10px 0 0 10px;
}

/* content */

a.link-text, a.info-btn{
    display: inline-block;
}

a.link-text.with-icon-left:before{
    left: auto;
    right: 30px;
}

.our-contact-section > a.link-text span{
    margin-right: 0;
    margin-left: 20px;
}

.fb-link{
    left: auto;
    right: 0;
}

.fb-link.fb-visible{
    left: auto;
    right: 20px;
}

.page-nav-menu{
    right: auto;
    left: 20px;
    text-align: left;
}

.page-nav-btn{
    right: auto;
    left: 0;
}

.page-nav-menu > ul > li > a:after{
    margin-left: 0;
    margin-right: 20px;
}

.img-col-left:before{
  left: auto;
  right: 0;
}

.img-col-right:before{
  right: auto;
  left: 0;
}

.img-col-right.style-2:before{
    right: auto!important;
    left: 0;
}

.img-col-left:before{
    left: auto;
    right: 0;
}

.img-col-left{
    text-align: left;
}

.page-nav a.page-next:after{
    content: "\e93b";
    padding-left: 0;
    padding-right: 10px;
}

.page-nav a.page-prev:before{
    content: "\e93c";
    padding-left: 10px;
    padding-right: 0;
}

.go-to-top{
    right: auto;
    left: 0;
}

.go-to-top.go-top-visible{
    right: auto;
    left: 20px;
}

.info-btn:after{
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 10px;
    content: '\e964';
}

input:not([type="submit"]), textarea, 
.custom-select .select-title,
.input-wrapper{
    text-align: right;
}

.custom-select .select-title{
    padding-right: 20px;
    padding-left: 50px;
}

.input-wrapper > span{
    padding-right: 0;
    padding-left: 20px;
}

input[type="radio"] + label:not(:last-child), 
input[type="checkbox"] + label:not(:last-child){
    margin-right: 0;
    margin-left: 20px;
}

.share .title{
    padding-right: 0;
    padding-left: 10px;
}

.tagcloud span{
    display: inline-block;
}

.gravatar{
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.comments-list .children .comment{
    padding-left: 0;
    padding-right: 40px;
}

.gm-style .gm-style-iw{
    padding: 10px 15px 5px 25px!important;
}

.gm-style .gm-style-iw + div{
    top: 37px!important;
    right: auto!important;
    left: 17px!important;
}

.img-content{
    text-align: right;
}

/* ------------------------------------------------

        4. Media queries

------------------------------------------------ */

/* Bootstrap rtl changes */

@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;
    }
}
@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: 768px){
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
        float: right;
    }
}

@media only screen and (max-width:1199px){

    .page-nav-menu:not(.open-page-nav) #menu{
        opacity: 0;
        visibility: hidden;
        webkit-transform: translateX(-100%)!important;
        -ms-transform: translateX(-100%)!important;
        -o-transform: translateX(-100%)!important;
        transform: translateX(-100%)!important;
    }

}

@media only screen and (max-width:992px){
    
    .responsive-table td:before{
        left: 0!important;
    }

}

@media (min-width: 992px){

    .logo{
        /* margin-left: 0!important; */
        margin-right: 210px;
    }

    .half-bg-left{
        text-align: left!important;
    }

    .img-col-right.style-2:before{
        -webkit-box-shadow: -15px 0px 30px 0px rgba(0, 0, 0, 0.13)!important;
        -moz-box-shadow: -15px 0px 30px 0px rgba(0, 0, 0, 0.13)!important;
        box-shadow: -15px 0px 30px 0px rgba(0, 0, 0, 0.13)!important;
    }

    .img-col-left.style-2:before {
        left: auto;
        right: 0;
        -webkit-box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.13)!important;
        -moz-box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.13)!important;
        box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.13)!important;
    }

    .half-bg-right.push-bottom{
        text-align: right!important;
    }

}

@media only screen and (min-width:768px){


}

@media (max-width: 767px){


}

@media only screen and (min-width: 480px){


}

.nav-menu ul > li > a{
   letter-spacing:0px; 
}
.content_custom, .content_custom span{
    font-family: "smart4dsTitles" !important;
}

@media screen and (min-width: 1000px)
{
    #landing-page .contact-wrapper .contact-blocks .block.ask-a-question .column .intro-wrapper {
        width: 50%;
        float: right;
        padding-left: 40px;
        padding-right: unset;
      }
    
      #landing-page .contact-wrapper .contact-blocks .block.ask-a-question .column .form-wrapper {
        padding-right: 40px;
        width: 50%;
        float: left;
      }
}
