 
.navbar-nav {
	float: right;
}
@media (min-width: 991px) {
    .site-header #navbar .navbar-nav > li { 
	    float: right; 
	}
	.navbar-header {
	    float: right;
	}
} 
.header-style-1 .social-links-holder, .header-style-3 .social-links-holder { 
    left: 15px;
    right: auto; 
}
.header-style-2 .navigation .header-search-area {
    right: auto!important;
    float: left;
}
 .blog-single-content {
 	text-align: right;
 }
 .blog-details-page .blog-single-content .post-title-meta h2 {
    padding-right: 0;
 }
.blog-details-page .blog-single-content .post-title-meta ul li { 
    font-size: 14px;
    font-size: 0.875rem;
     float: none; 
    text-transform: uppercase;
    margin-right: 8px;
    padding-right: 8px;
    position: relative;
    display: inline-block;
} 
.blog-sidebar .search-widget input {
	text-align: right;
}
.blog-sidebar {
	text-align: right;
}
.widget_categories li { 
    text-align: left;
}
.widget_categories li a {
    float: right; 
}
.widget_archive li {
    text-align: left;
}
.widget_archive li a {
    float: right; 
}
.blog-sidebar .recent-post-widget .post-pic { 
    float: right;
}
.blog-sidebar .recent-post-widget .details { 
    float: left;
}
.blog-details-page .blog-sidebar .recent-post-widget .details { 
    float: left;
}
.blog-details-page .blog-single-content .comment-respond form textarea {
    text-align: right;
}
.blog-details-page .blog-single-content .comment-respond form .theme-btn-s2 {
	text-align: right;
}
.site-footer {
	text-align: right;
}
.blog-s2-grids .entry-details {
	text-align: right;
}
.blog-s2-grids .entry-footer .read-more {
    float: right;
}
.blog-s2-grids .entry-footer .comments {
    float: left; 
}
.about-us {
	text-align: right;
}
.about-us .about-details ul li { 
    padding-right: 25px; 
}
.about-us .about-details ul li:before { 
    right: 0;
    top: 0;
}
.about-us .section-title-s1 h2:after { 
    content: ""; 
    width: 80px;
    height: 2px;
    position: absolute;
    right: 0!important;
    bottom: 0;
    left: inherit;
} 
.services-section {
	text-align: right;
}
.services-section .section-title-s2 .col-lg-3 {
	float: right;
}
.services-section .section-title-s2 .col-lg-7 {
	float: left;
}
.services-grids .grid .icon { 
    padding: 4px 9px;
    position: absolute;
    right: 0;
    top: 0;
    left: auto!important;
}
.section-padding {
	text-align: right!important;
}
.section-title-s5, .section-title-s7 {
    text-align: right!important;
}
.theme-accordion .panel-heading a:after, .theme-accordion-s2 .panel-heading a:after {
    left: 25px!important; 
    right: auto!important;
}
.contact-section {
	text-align: right;
}
.contact-section .contact-form ul li { 
    padding-right: 35px;
}
.contact-section .contact-form ul li i { 
    left: auto!important; 
    right: 0;
}
.contact-section .contact-form input, .contact-section .contact-form textarea {
	text-align: right;
}
.contact-section .contact-form input[type="submit"] {
    text-align: center;
}
.hero-slider-wrapper {
	text-align: right;
}
.hero-slider-wrapper .slide-caption > .col-md-8 {
	float: right;
}
.hero-slider-s2 .slider-form .form input, .hero-slider-s2 .slider-form .form textarea {
    text-align: right;
}
.hero-slider-s2 .slider-form .form input[type=submit] {
    text-align: center;
}
.hero-slider-s2 .slider-form .form select {
	text-align: right!important;
	direction: rtl;
}
.hero-slider-s2 .slider-form .form select {  
    background-position: calc(0% + 15px) center!important; 
}
.hero-slider-s2 .slider-form .form select option { 
    text-align: right!important;
}
.latest-projects-s2 .grid .details {
    padding: 45px 40px;
    position: absolute;
     left: auto!important; 
    right: 0;
    bottom: 0;
}
.blog-s2-grids .entry-footer .read-more {
    float: right!important;
}
.blog-s2-grids .entry-footer .comments {
    float: left!important;
}
.latest-projects .project-title h3 a:after { 
    content: "\f137"!important; 
    right: auto!important;
    left: 0; ; 
}
.site-footer .social-media-widget .social-links li {
    margin-left: 28px;
    margin-right: 0px!important; 
}
.time-line-section .timeline-tab .tablist li:after { 
    left: 20%;
    right: auto!important;
}
.time-line-section .timeline-tab .tablist li:last-child:after { 
    display: block!important;
 
}
.time-line-section .timeline-tab .tablist li:first-child:after { 
    display: none!important; 
}
.clients-section .client-details ul li {
    float: none!important;
    margin-right: 0!important;
    display: inline-block;
    margin-left: 15px;
}
.clients-section .client-pic { 
    float: right!important; 
}
.clients-section .client-details { 
    float: left!important;
    padding: 25px 35px 25px 35px!important;
}
.content-404 { 
    text-align: center!important;
}
.header-style-2 .navigation .social-links-holder { ;
    right: auto!important; 
    left: 240px;
}
@media (min-width: 992px) {
    .logo-holder {
        float: right;
        text-align: right;
    }
    .bottom-topbar-info-wrapper {
    	float: left; 
    }
    .site-header .bottom-topbar .bottom-topbar-info {
    	float: left;
    }
} 
.careers-section .job-search-form .form input {
    text-align: right;
}
.careers-section .job-lists .job-footer ul  {
    text-align: right;
}
.careers-section .job-lists .job-footer ul li {
    float: right;
    margin-right: 0px;
    margin-left: 50px;
}
.sidebar .news-letter-widget input {
    text-align: right;
}