/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Sep 17, 2018, 10:15:09 AM
    Author     : ASUS
*/
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic";
*,html,body{
    direction: rtl;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}
body.header_style_2 .header_top .top_nav .header_socials{
    float: left;
    margin: 0 40px 0 0;
}
body.header_style_2 .header_top .top_nav .header_socials a {
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    margin: 14px 25px 0 0;
    color: #5c2264;
    transition: color 0.2s linear;
}
.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li {
    position: relative;
    float: right;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    font-weight: 600 !important;
    text-transform: lowercase;
}
body.header_style_2 .header_top .top_nav
{
   padding-right: 33px;
}

.breadcrumbs
{
    direction: rtl !important;
}
.breadcrumbs > span {
    margin: 0 12px 10px 0;
    float: right;
}
h1.h2{
    clear: both;
}

.copyright
{
    text-align: right;
}
.stm_contacts_widget ul li .icon{
    float: right;
    margin: 0 0 0 15px;
}
h2,.h2{
    letter-spacing: 1px;
}
.icon_box.style_1.icon_left .icon, .icon_box.style_1.icon_left_transparent .icon{
    float: right;
}
.info_box.style_3 .info_box_text .title .icon {
    color: #ecab11;
    font-size: 40px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 12px;
}
mark{
    letter-spacing: 2px;
}
@media only screen and (max-width: 667px)
{
    .vc_custom_heading.text_align_right > * {
        text-align: right !important;
    }
}
@media only screen and (max-width: 768px)
{
    .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow {
        position: absolute;
        display: block;
        left: 12px;
        top: 0;
        cursor: pointer;
        height: 50px;
        padding: 30px 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
.top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul {
    left: unset;
    right: 0;
}
blockquote{
    border-right: 5px solid #ecab11;
}
@media only screen and (min-width: 768px)
{
    .testimonials .letter-holder {
        text-align: right;
    }
}
.wpb_text_column ul li{
    padding: 0 10px 0 0;
}

strong, b {
    font-weight: 600;
    font-family: 'IBM Plex Sans Arabic', sans-serif;
}
body.header_style_2 .header_top .top_nav {
    padding-right: 12px !important;
}
