/*
Theme Name: Construction Landing Page Pro

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.

https://codex.wordpress.org/Right_to_Left_Language_Support

*/


body {
	direction: rtl;
	unicode-bidi: embed;
}

.site-header .site-branding,
.main-navigation li,
.site-header.header-7 .contact-info,
.site-header.header-7 .form-holder form input[type="search"],
.site-header.header-7 .social-networks li,
.site-footer .column{
	float: right;
}

.site-header.header-7 .right-panel,
.site-header.header-7 .social-networks,
.site-header.header-7 .form-holder,
.site-header.header-7 .form-holder form input[type="submit"]{
	float: left;
}

.site-header.header-7 .form-holder form input[type="submit"]{
	border-left: 0;
	border-right: 1px solid #ccc;
}

.site-header.header-7 .social-networks li{
	margin-left: 0;
	margin-right: 20px;
}

.site-header.header-7 .contact-info span{
	margin-right: 0;
	margin-left: 36px;
	display: inline-block;
}

.site-header.header-7 .contact-info .fa{
	margin-right: 0;
	margin-left: 8px;
}

.site-header.header-7 .form-holder{
	margin-left: 0;
	margin-right: 16px;
	padding-left: 0;
	padding-right: 16px;
}

.site-header.header-7 .form-holder form{
	left: 0;
	right: auto;
}

.site-header.header-7 .form-holder{
	border-right:1px solid #d8d8d8;
	border-left: 0;
}

.main-navigation ul ul{
	display: none;
	padding-right: 0;
	left: auto;
	right: -30px;
}

.main-navigation ul li:hover > ul{
	display: block;
}

.main-navigation ul ul ul{
	display: none;
}

.main-navigation ul ul li:hover > ul{
	right: 100%;
	left: auto;
	display: block;
}

.banner .col,
.about .col,
.our-projects .col,
.our-services .col,
.testimonial .col,
.testimonial .col cite .img-holder,
.price-compare .column-holder .col,
.our-team .col,
.clients-area .text-holder,
.clients-area .map-holder,
.counter-section .col,
.site-footer .widget.widget_construction_landing_page_social_links ul li,
.site-footer .site-info .copyright{
	float: right;
}

.testimonial .col cite .img-holder{
	margin-left: 17px;
	margin-right: 0;
}

.testimonial .col blockquote::after{
	left: auto;
	right: 37px;
}

.testimonial .col blockquote{
	background-position: 92% 30px;
}

.clients-area .contact-detail address,
.clients-area .contact-detail .fax,
.clients-area .contact-detail .tel-link,
.clients-area .contact-detail .email-link{
	padding-right: 30px;
	padding-left: 0;
}

.clients-area .contact-detail address::before,
.clients-area .contact-detail .tel-link::before,
.clients-area .contact-detail .fax::before,
.clients-area .contact-detail .email-link:before{
	left: auto;
	right: 0;
}

.promotional-block2 .quote-form::after{
	transform: rotateY(180deg);
	left: -85px;
	right: auto;
}

.promotional-block2 .quote-form input[type="text"],
 .promotional-block2 .quote-form input[type="email"],
  .promotional-block2 .quote-form textarea{
	text-align: right;
}

.promotional-block2 .quote-form input[type="submit"]{
	padding:0 40px 27px 0;
	text-align: right;
}

.site-footer .widget ul li::before{
	transform: rotateY(180deg);
	float: right;
	margin-right: 0;
	margin-left: 5px;
}

.inner-page.about-page .top-content .col{
	float: right;
}

.inner-page.about-page .title::after{
	left: auto;
	right: 0;
}

.inner-page.about-page .history-section .header .title::after{
	left: 28%;
	right: auto;
}

.inner-page.about-page .company-features .col,
.inner-page.about-page .history-section .col,
.inner-page.about-page .sc-holder .col,
.inner-page.about-page .more-info .col,
.services-page .services-holder .col,
.team-page .team-holder .col,
.portfolio-page .portfolio-holder .col{
	float: right;
}

.team-page .team-holder .text-holder,
.portfolio-page .portfolio-filter-wrapper,
.portfolio-page .portfolio-filter-wrapper #filters{
	text-align: right;
}

.portfolio-page .portfolio-filter-wrapper{
	text-align: right;
}

.portfolio-page .portfolio-filter-wrapper .button{
	margin-right: 0;
	margin-left: 15px;
}

.page-header .page-title,
.page-header{
	float: right;
}

#crumbs{
	float: left;
	margin-left: 0;
	margin-right: 0;
}

#crumbs span{
	display: inline-block;
}

.contact-page .contact-box .col{
	float: right;
}

.wpcf7-form-control-wrap,
.wpcf7-form{
	text-align: right;
}

.contact-page .contact-box .contact-form input[type="text"], 
.contact-page .contact-box .contact-form input[type="text"],
 .contact-page .contact-box .contact-form input[type="email"]{
	text-align: right;
}

.contact-page .contact-box .contact-form input[type="submit"]{
	display: inline-block;
	float: right;
}

.contact-page .contact-box .contact-form .ajax-loader{
	display: inline-block;
	margin-top: 15px;
	margin-right: 5px;
}

#secondary .widget.widget_construction_landing_page_social_links ul li,
#primary .widget.widget_construction_landing_page_social_links ul li{
	float: right;
}

.widget .search-form input[type="search"], .widget .search-form input[type="text"]{
	float: right;
	display: inline-block;
}

.widget .search-form label,
.widget.widget_construction_landing_page_flickr_widget ul li,
 .widget.widget_construction_landing_page_instagram_widget ul li,
 .widget.widget_construction_landing_page_recent_post ul li .post-thumbnail, 
 .widget.widget_construction_landing_page_category_post ul li .post-thumbnail, .widget.widget_construction_landing_page_popular_post ul li .post-thumbnail, 
 .widget.widget_construction_landing_page_author_post ul li .post-thumbnail,
 .search .top-section .search-form label{
	float: right;
}

.widget.widget_construction_landing_page_recent_post ul li .post-thumbnail, .widget.widget_construction_landing_page_category_post ul li .post-thumbnail, .widget.widget_construction_landing_page_popular_post ul li .post-thumbnail, .widget.widget_construction_landing_page_author_post ul li .post-thumbnail{
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.widget .search-form input[type="submit"]{
	float: left;
	display: inline-block;
}

#primary .post .post-thumbnail, .search #primary .page .post-thumbnail{
	float: right;
	margin-right: 0;
	margin-left: 30px;
}

#primary .post .entry-meta span{
	margin-right: 0;
	margin-left: 8px;
	border-right: 0;
	border-left: 1px solid #999;
	padding-left: 8px;
	margin-bottom: 6px;
	padding-right: 0;
}

#primary .post .entry-meta span:last-child{
	border-left: 0;
}

#load-posts a .fa{
	margin-right: 0;
	margin-left: 5px;
}

#primary .post .entry-footer .btn-readmore, .search #primary .page .entry-footer .btn-readmore{
	float: right;
}

.comments-area .comment-list .comment-meta .comment-author img{
	float: right;
	margin-left: 27px;
	margin-right:0;
}

.comments-area .comment-list .comment-body .reply{
	right: auto;
	left: 0;
}

.main-navigation li{
	margin-right: 53px;
	margin-left: 0;
}

.main-navigation li:first-child{
	margin-right: 0;
}

.site-header.header-2 .header-t .right,
.site-header.header-2 .header-t .right .search-form,
.site-header.header-2 .header-t .right .number,
.site-header.header-2 .header-t .right .search-form label{
	float: left;
}

.site-header.header-2 .header-t .right .search-form input[type="search"]{
	border-right: 1px solid #d8d8d8;
	border-left: 0;
	padding-left: 0;
	padding-right: 5px;
}

.site-header.header-2 .header-t .right .search-form input[type="submit"]{
	float: right;
}

.site-header.header-2 .main-navigation ul{
	padding:0;
}

.site-header.header-2 .header-t .right .phone-number{
	margin-right: 10%;
	margin-left: 0;
	float: left;
}

.site-header.header-2 .header-t .right .phone-number a{
	margin-right: 10px;
	margin-left: 0;
}

.site-header.header-3 .top-bar .social-networks li{
	float: right;
	margin-right: 20px;
	margin-left: 0;
}

.site-header.header-3 .top-bar .social-networks{
	float: left;
}

.site-header.header-3 .top-bar .contact-info{
	float: right;
}

.site-header.header-3 .top-bar .contact-info span{
	margin-right: 0;
	margin-left: 36px;
	display: inline-block;
}

.site-header.header-3 .top-bar .contact-info span a{
	display: inline-block;
}

.site-header.header-3 .top-bar .contact-info .fa{
	margin-left: 7px;
	margin-right: 0;
}

.site-header.header-3 .header-t .form-holder,
.site-header.header-3 .header-t .right{
	float: left;

}

.site-header.header-3 .header-t .form-holder .fa{
	margin-left: 0;
	margin-right:15px;
}

.main-navigation{
	margin:7px 0 0 45px;
}

.site-header.header-3 .header-t .form-holder form input[type="search"]{
	float: right;
}

.site-header.header-3 .header-t .form-holder form input[type="submit"]{
	float: left;
	border-right: 1px solid #ccc;
	border-left: 0;
}

.site-header.header-3 .header-t .form-holder form{
	right: auto;
	left: 0;
}

.site-header.header-5 .main-navigation ul li{
	margin-right: 0;
}

.site-header.header-5 .main-navigation ul{
	padding: 0;
}

.site-header.header-5 .top-bar .social-networks{
	float: left;
}

.site-header.header-5 .top-bar .contact-info,
.site-header.header-5 .top-bar .social-networks li{
	float: right;
}

.site-header.header-5 .top-bar .social-networks li{
	margin-right: 20px;
	margin-left: 0;
}

.site-header.header-5 .top-bar .contact-info span{
	margin-right: 0;
	margin-left: 36px;
}

.site-header.header-5 .top-bar .contact-info .fa{
	margin-right: 0;
	margin-left: 7px;
}

.site-header.header-5 .request-link,
.site-header.header-5 .right-panel,
.site-header.header-6 .request-link{
	float: left;
}

.site-header.header-5 .right-panel strong .fa{
	margin-right: 0;
	margin-left: 5px;
}

.site-header.header-5 .right-panel .col{
	border-left: 0;
	border-right: 1px solid #f3f3f3;
}

.site-header.header-5 .right-panel .col:first-child{
	border-right: 0;
}

.site-header.header-6 .main-navigation ul li{
	margin-right: 0;
}

.site-header.header-6 .main-navigation{
	float: right;
	padding: 0;
}


.site-header.header-6 .main-navigation ul{
	padding:0;
}

.site-header.header-6 .social-networks li{
	float: right;
	margin-right: 20px;
	margin-left: 0;
}

.site-header.header-6 .social-networks,
.site-header.header-6 .contact-info{
	float: left;
}

.site-header.header-6 .contact-info span{
	margin-left: 36px;
	margin-right: 0;
	display: inline-block;
}

.site-header.header-6 .contact-info span a{
	display: inline-block;
}

.site-header.header-6 .contact-info .fa{
	margin-left: 8px;
	margin-right: 0;
}

.site-header.header-6 .main-navigation ul ul{
	right: 0;
}

.site-header.header-6 .main-navigation ul ul ul{
	right: 100%;
}

.site-header.header-7 .main-navigation ul li{
	margin-right: 0;
}

.site-header.header-7 .contact-info span a{
	display: inline-block;
}

.site-header .main-navigation{
	margin-left: 0;
}

.site-header.header-one .main-navigation{
	float: left;
}

.site-header.header-2 .top-bar .social-networks,
.site-header.header-2 .top-bar .social-networks li{
	float: right;
}

.site-header.header-2 .top-bar .social-networks li{
	margin-right: 0;
	margin-left: 20px;
}

.site-header.header-2 .secondary-menu{
	float: left;
}

.site-header.header-2 .secondary-menu ul li{
	float: right;
	border-left: 0;
	border-right: 1px solid #dbdbdb;
	padding-right: 16px;
	margin-right: 16px;
	padding-left: 0;
	margin-left: 0;
}

.clients-area .text-holder .header .main-title::after{
	right: 0;
	left: auto;
}

.site-header.header-4 .top-bar .contact-info,
.site-header.header-4 .top-bar .social-networks li{
	float: right;
}

.site-header.header-4 .top-bar .social-networks li{
	margin-right: 20px;
	margin-left: 0;
}

.site-header.header-4 .top-bar .social-networks{
	float: left;
}

.site-header.header-4 .top-bar .contact-info span a{
	display: inline-block;
}

.site-header.header-4 .top-bar .contact-info span{
	margin-right: 0;
	margin-left: 36px;
	display: inline-block;
}

.site-header.header-4 .top-bar .contact-info .fa{
	margin-right: 0;
	margin-left: 7px;
}

.site-header.header-4 .right-panel,
.site-header.header-4 .request-link{
	float: left;
}

.site-header.header-4 .nav-holder .main-navigation{
	float: right;
}

.site-header.header-4 .nav-holder .main-navigation ul{
	padding:0;
}

.site-header.header-4 .right-panel .col .text{
	padding-left: 0;
	padding-right: 16px;
}

.banner .quote-form::after{
	right: -175px;
	left: auto;
	transform: rotateY(108deg);
}

.banner .quote-form:after{
    left: auto;
    right: -175px;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.banner .quote-form{
    padding: 31px 59px 24px 53px;
}
.banner .quote-form{
    margin-left: 0;
    margin-right: 95px;
}



@media only screen and (max-width: 1199px) {
	.main-navigation li{
		margin-right: 30px;
	}

	.site-header.header-2 .header-t .site-branding{
		float: right;
	}

	.site-header.header-3 .site-branding{
		float: right;
	}
}

@media only screen and (max-width: 991px) {
	.site-header .site-branding{
		float: left;
	}

	.site-header.header-3 .site-branding{
		float: left;
	}

	.site-header.header-3 .header-t .right{
		float: right;
	}

	.site-header.header-4 .header-t .site-branding,
	.site-header.header-5 .site-branding{
		float: right;
	}

	.site-header.header-5 .right-panel{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
		text-align: left;
	}

	.site-header.header-6 .site-branding{
		float: right;
	}

	.site-header.header-7 .site-branding{
		float: right;
	}


}

@media only screen and (max-width: 767px) {
	.site-header.header-2 .header-t .site-branding{
		float: none;

	}

	.site-header.header-2 .top-bar .social-networks{
		float: left;
	}

	.site-header.header-2 .top-bar .social-networks li:first-child{
		margin-left: 0;
	}

	.site-header.header-4 .top-bar .contact-info, .site-header.header-4 .top-bar .social-networks li{
		float: none;
		text-align: center;
	}

	.site-header.header-4 .right-panel {
		text-align: center;
	}

	.site-header.header-4 .right-panel .text{
		text-align: right;
	}

	.site-header.header-4 .header-t .site-branding,
	.site-header.header-4 .right-panel, .site-header.header-4 .request-link{
		float: none;
	}

	.site-header.header-4 .header-t{
		text-align: center;
	}

	.site-header.header-5 .site-branding{
		float: none;
	}

	.site-header.header-5 .request-link{
		float: none;
	}

	.site-header.header-5 .top{
		text-align: center;
	}

	.site-header.header-5 .right-panel{
		text-align: left;
	}

	.site-header.header-6 .site-branding{
		float: none;
	}

	.site-header.header-6 .social-networks{
		text-align: center;
		float: none;
	}

	.site-header.header-6 .social-networks li{
		float: none;
		display: inline-block;
	}

	.site-header.header-6 .contact-info{
		float: none;
	}

	.site-header.header-6 .contact-info span{
		display: block;
		margin:0 0 10px;
	}



}
