/*
Theme Name: BuildPro

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

body {
	direction: rtl;
	unicode-bidi: embed;
}
.owl-carousel{
	direction: ltr;
}
.fa-chevron-right:before {
    content: "\f053";
}
.call-to-action .col-md-8 {
    float: right;
}
.call-to-action .text-right {
    text-align: left;
}
#mainmenu li{
	float: right;
}
#mainmenu li ul{
	left: auto;
	right:0;
	text-align: right;
}
#mainmenu li ul ul{
	right: 100%;
	left:auto;
}
#mainmenu li li a{
	    text-align: right;
}
header nav {
    float: left;
}
header h1#logo {
	    float: right;
}
header .info i {
    margin-right: 0;
    margin-left: 15px;
}
header .info .col {
	padding-left: 30px;
	padding-right: 0;
}
.progress-bar{
	float:right;
}
#filters .pull-right {
	float:left !important;
}
#filters a{
	margin-right: 0;
    margin-left: 40px;
}
.feature-box-small-icon .text {
    padding-left: 0;
    padding-right: 70px;
}
.blog-list .post-text {
    padding-left: 0;
    padding-right: 80px;
	text-align: right;
	direction: rtl;
}
a.read_more i {
    margin-left: 0;
    margin-right: 8px;
}
.timeline:before{
	    right: 127px;
		left: auto;
}

.timeline .tl-block .tl-bar{
	    margin-left: 0;
		margin-right:110px;
}
.timeline .tl-block .tl-line{
	margin-right: 0;
    margin-left: 10px;
}
.timeline .tl-message{
	    margin-left: 0;
    margin-right: 160px;
}
a.btn.btn-fx.btn-line-white.pull-right {
    float: left !important;
}
a.btn-fx:hover {
    padding-right: 20px;
    padding-left: 40px;
}
a.btn-fx:after {
	     content: "\f177";
    margin-right: 15px;
    margin-left: 0;
	    left: -20px;
		right:auto;
}
a.btn-fx:hover:after {
    left: 15px;
    right: auto;
}
.blog-list .date-box .month{
	    letter-spacing: 0;
}
.blog-list .date-box .day {
    font-family: inherit;
}
.center-y a.btn-custom {
    margin-right: 0;
    margin-left: 10px;
}
.bg-box .feature-box-small-icon i, .left .feature-box-small-icon i {
    text-align: right;
}
.testimonial-list, .testimonial-list .testi-item{
	    padding-right: 30px;
		padding-left:0;
}

.testimonial-list:before{
	    margin-left: -30px;
		margin-right:0;
    right: 0;
	left:auto;
}
.owl-carousel .owl-item{
	    direction: rtl;
}
#filters li:last-child a {
    margin-right: 0;
    margin-left: 0;
}
.de_tab.tab_steps .de_nav li span {
	font-family:inherit;
}
div#contact_form {
    direction: rtl;
}
.de_tab .de_nav li {
float: right;
}
.subfooter .col-md-6 {
	float:right;
}
.subfooter .col-md-6.text-right {
    text-align: left;
}
#blog-carousel .item{
	    list-style: none;
}
#filters a {
    font-family: inherit;
}
.btn-line, a.btn-line{
	letter-spacing: 0px;

}
rs-layer{
	font-family: inherit !important;
	letter-spacing: 0px !important;
}
.letter3 {
    letter-spacing: 0px !important;
}
figure.pic-hover.hover-scale {
    z-index: 9;
}
a.btn-slider{
	letter-spacing: 0px;
}
.teaser-text{
	font-family: inherit !important ;
}
.info  .col-md-8 {
	float: right;
}
.info .col-md-4.text-right {
    text-align: left;
}
.info-details  .col-md-6{
	float: right;
}
.crumb > span {
    margin: 0 5px;
}
.blog-list .btn-more{
	float: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
}
.woocommerce-result-count{
	float: left !important;
}
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-right: 0px;
    margin-left: 15px;
}
.widget.woocommerce .cat-item:before {
	margin-left: 10px;
	margin-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li{
	float: left;
}
.woocommerce div.product .product_title{
	text-align: right;
}
blockquote {
    border-right-color: #ffd200;
	border-right: 5px solid #ffd200;
	border-left: none;
}
@media only screen and (max-width: 992px){
#menu-btn {
    float: left;
}}

@media only screen and (max-width: 992px){
header.header-mobile #mainmenu > li > span {
    left: 0;
    right: auto;
}}

@media only screen and (max-width: 992px){
header.header-mobile #mainmenu a {
    text-align: right;

}}

@media only screen and (max-width: 992px){
header.header-mobile #mainmenu li > ul > li > span {
    left: 0;
    right: auto;
}}

@media only screen and (max-width: 992px){
header.header-mobile #mainmenu li ul {

    right: 0;
    left: auto;
}}

@media only screen and (max-width: 992px){
.call-to-action .text-right {
    text-align: right;
}}

@media only screen and (max-width: 600px){
.timeline .tl-message {
margin-left: 0;
margin-right: 0;
}}

@media only screen and (max-width: 767px){
#filters li {
    margin-right: 0;
    margin-left: 0;
}}

@media only screen and (max-width: 480px){
.blog-list .post-text {
	padding-left: 0;
	padding-right: 0;
}}


@media only screen and (max-width: 992px){
.subfooter .col-md-6 {
    float:none !important; 
}
.subfooter .col-md-6.text-right {
     text-align: center !important;
}
}

.social-icons i{
	direction: ltr
}


.sidebar .widget_recent_entries .post-date {
    
    right: auto;
    left: 0;
    
    margin-left: 0;
    margin-right: 10px;
  
}



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

.certifpic img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	border: 5px solid #222222;
}

.certifpic .vc_images_carousel {
    margin: auto;
}

.certifpic h2 {
    text-align: center;
    margin-top: 30px;
}	

a.pp_contract, a.pp_expand {
    text-indent: +10000px;
}

a.pp_close {
    text-indent: +10000px;
}

#mainpageperpospic div {
background-position: bottom !important;}

#preloader {
	display: none;
}

#mainmenu{
padding: 0px;
margin-top: 10px;
background-color: rgba(0, 0, 0, 0.2);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-image: none;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
border-radius: 10px;
}
