body{
    font-family: "Changa",sans-serif!important;
}
h1,h2,h3,h4,h5,h6,p,b,strong,small,span,ul,li{
    direction: rtl;
    text-align: right!important;
    letter-spacing: 0!important;
}
.nav-wrap {
    width: 100%;
}
.title-section .title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -28px;
    width: 15px;
    height: 10px;
    background-color: #01a1dd;
}
.title-section .title:after {
    content: "";
    position: absolute;
    right: 16px;
    bottom: -28px;
    width: 15px;
    height: 10px;
    background-color: #000;
}
.footer-widgets ul.footer-info li:before {
    content: "\f041";
    font-family: "FontAwesome";
    color: #01a1dd;
    position: absolute;
    right: 1px;
    top: 0;
}
ul.footer-info li {
    position: relative;
    padding: 0 18px 17px 30px;
}
.flat-portfolio .item:hover .project-title, 
.flat-portfolio .item.active .project-title,
.flat-portfolio .item .project-title,
.featured-images,
.flat-portfolio .item:hover .portfolio-details li,
.flat-portfolio .portfolio-details {
    text-align: center!important;
   
}
.text-center {
    text-align: center!important;
}
.sidebar .widget::after {
    content: "";
    position: absolute;
    right: 16px!important;
    bottom: 0px;

}
.sidebar .widget:before {
    content: "";
    position: absolute;
    right: 0!important;
    bottom: 0;

}
.iconbox .box-title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 27px;
    letter-spacing: 1px;
    text-align: right
}
.box-content {
    text-align: right;
}
.iconbox.style2 .box-content {
    padding: 30px 20px 22px 20px;
    text-align: right
}
.iconbox .box-redmore:after {
    content: "\f054";
    font-family: "fontAwesome";
    font-size: 12px;
    font-weight: normal;
    margin-left: 0px;
    position: absolute;
    right: 81px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.iconbox.style2 .box-content .box-title:before {
    width: 50px;
    height: 3px;
    content: "";
    position: absolute;
    right: 0!important;
    left: unset;
    top: -10px;
    background-color: #01a1dd;
}
ul.flat-list li:before {
    content: "";
    position: absolute;
    right: 0;
}
ul.flat-list li:after {
    content: "";
    position: absolute;
    right: 5px;
}
ul.flat-list li {
    padding-right: 30px;
}
.overlay ul li {
    text-align: center!important;
} 
.iconbox-item .box-content span.s1 {
    font-size: 10px;
}
.iconbox-item .box-content span.s2 {
    font-size: 10px;
}
.iconbox-item .box-content span.s3 {
    font-size: 11px;
}
.iconbox-item .box-content span.s4 {
    font-size: 10px;
}
.iconbox .box-redmore {
    margin-top: 5px;
}
.breadcrumbs ul li:before {
    position: absolute;
    left: -14px;
    right: unset;
    top: 0;
    content: "/";
    color: #fff;
}
.blog-shortcode .owl-stage{
    float: right;
} 
.tp-banner-container i.fa.fa-chevron-right {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.phone{
    direction: ltr;
}