/*-------------------------------------------------
 =  Table of Css

 1.Isotope                              
 2.Header                          
 3.General code                   
 4.content - home sections                              
 5.Portfolio pages                           
 6.Blog pages       
 8.Contact page                               
 9.Single post                            
 10.Single Project page                            
 11.Services                           
 12.About page                            
 13.Shop Page                   
 14.Shortcodes                   
 15.Footer
 16.nouislider style (used in priccing range)
 17.Edit Post/Page for Admins
 18.Breadcrumb
 19.Widgets
 20. Visual Composer
 21. Icons
 22. Buttons
 23. Review Post
 24. 404 Not Found
 25. Video Post Format
 26. WP Required Styles
 27. Ajax Loading
 28. Toggle Bar
 29. Promo Box
-------------------------------------------------*/

/*-------------------------------------------------------*/
/* 1. Isotope filtering
*/

/*-------------------------------------------------*/
/* =  Header
*/

.top-line p {
    float: right;
}

.top-line p span {
    border-right: 1px solid #dddddd;
    margin-left: 13px;
	margin-right: auto;
	border-left: none;
}

.top-line .search-header-form {
    padding-right: 0;
    padding-left: 0;
    margin-left: -35px;
	margin-right: auto;
}

/* .top-line .search-header-form.active */

*/

.top-line-container p {
    margin-right: 5px;
	margin-left: auto;
}

ul.social-icons {
    float: left;
}

ul.social-icons li {
    margin-right: 10px;
	margin-left: auto;
}

ul.search-icons {
    margin-left: 15px !important;
    margin-right: 5px !important;
}

ul.search-icons li {
    float: right;
}

header {
    right: 50%;
    margin-right: -570px;
	left: auto;
	margin-left: auto;
}

/* Shift down header when WP admin bar is a active */

li.drop > a span:after {
    margin-right: 5px;
	margin-left: auto;
}

.main-menu > li > a:after {
    right: 0;
	left: auto;
}

ul.drop-down {
    text-align: right;
    right: 100%;
	left: auto;
}

/*-------------------------------------------------*/
/* =  General code
*/

ul:not([class]) > li:before {
    margin-right: -20px;
	margin-left: auto;
}

blockquote {
    border-right-color: #0077f9;
}

#background-container {
    right: 0;
	left: auto;
}

#background-container:after {
    right: 0;
	left: auto;
}

#background-container img {
    right: 50%;
    margin-right: -960px;
	left: auto;
	margin-left: auto;
}

/*-------------------------------------------------*/
/* =  content - home sections
/*-------------------------------------------------*/

/*slider*/

#slider {
    padding-right: 42px;
	padding-left: 0;
}

.inner-content {
    padding-right: 270px;
	padding-left: 0;
}

.services-post > a {
    float: right;
}

.services-post > a:after {
    right: 0px;
	left: auto;
}

.services-post > a:hover:after {
    right: -7px;
	left: auto;
}

.services-post-content {
    margin-right: 86px;
	margin-left: auto;
}

.work-post-content {
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -o-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -o-border-bottom-left-radius: 6px;
}

.hover-box {
    right: 0;
	left: auto;
}

.hover-box a.zoom {
    left: 50%;
    margin-left: 5px;
	right: auto;
	margin-right: auto;
}

.hover-box a.page {
    right: 50%;
    margin-right: 5px;
	left: auto;
	margin-left: auto;
}

.carousel-control.right {
    left: 28px;
    right: auto;
}

.carousel-control.right:before {
    right: 8px;
	left: auto;
}

.carousel-control.left {
    left: 0;
	right: auto;
}

.carousel-control.left:before {
    right: 10px;
	left: auto;
}

.carousel li {
    margin-right: 1%;
    margin-left: 0;
    margin-right: 0;
	margin-left: auto;
}

.partner-list li {
    float: right;
    margin-right: 4%;
	margin-left: auto;
}

.partner-list.grid-6 li {
    margin-right: 0;
    */
    float: right;
    margin-right: 2%;
	margin-left: auto;
}

.partner-list.grid-4 li {
    margin-right: 0;
    */
    float: right;
    margin-right: 4%;
	margin-left: auto;
}

.partner-list.grid-3 li {
    margin-right: 0;
    */
    float: right;
    margin-right: 5%;
	margin-left: auto;
}

.partner-list.grid-2 li {
    margin-right: 0;
    */
    float: right;
    margin-right: 4%;
	margin-left: auto;
}

.partner-list li:first-child {
    margin-right: 0px;
	margin-left: auto;
}

/* 
.clients-section .partner-list img */

a.read-more i {
    margin-right: 7px;
	margin-left: auto;
}

.hover-item {
    right: 0;
	left: auto;
}

.hover-item ul li a {
    margin-right: -100%;
	margin-left: auto;
}

.hover-item ul li a i {
    margin-left: 5px;
	margin-right: auto;
}

.news-item:hover .hover-item ul li a {
    margin-right: 0;
	margin-left: auto;
}

.accord-title h5 {
    padding-left: 48px;
    margin-right: 28px;
	padding-right: 0;
	margin-left: auto;
}

.accord-title h5 i {
    margin-left: 12px;
    margin-right: -28px;
}

a.accord-link {
    left: 0;
    border-right: 1px solid #dbdbdb;
	right: auto;
	border-left: none;
}

.accord-content span.image-content {
    float: right;
    margin-left: 22px;
	margin-right: auto;
}

/* .tab-content img {
    float: right;
}

/* .tab-content p span */

*/

.tab-content .content-tab-elem {
    margin-right: 290px;
	margin-left: auto;
}

ul.tab-links li {
    float: right;
    border-right: 1px solid #dbdbdb;
	border-left: none;
}

ul.tab-links li:first-child {
    border-right: none;
	border-left: none;
}

/*-------------------------------------------------*/
/* =  Portfolio
/*-------------------------------------------------*/

#page-banner {
    background: -moz-linear-gradient(right, rgba(105,105,105,1) 0%, rgba(124,124,124,1) 37%, rgba(159,159,159,1) 100%);
    background: -webkit-gradient(right top, left top, color-stop(0%, rgba(105,105,105,1)), color-stop(37%, rgba(124,124,124,1)), color-stop(100%, rgba(159,159,159,1)));
    background: -webkit-linear-gradient(right, rgba(105,105,105,1) 0%, rgba(124,124,124,1) 37%, rgba(159,159,159,1) 100%);
    background: -o-linear-gradient(right, rgba(105,105,105,1) 0%, rgba(124,124,124,1) 37%, rgba(159,159,159,1) 100%);
    background: -ms-linear-gradient(right, rgba(105,105,105,1) 0%, rgba(124,124,124,1) 37%, rgba(159,159,159,1) 100%);
    background: linear-gradient(to left, rgba(105,105,105,1) 0%, rgba(124,124,124,1) 37%, rgba(159,159,159,1) 100%);
}

ul.filter li {
    float: right;
    border-left: 1px solid #dbdbdb;
	border-right: none;
}

ul.filter li a.active:after,
ul.filter li a:hover:after {
    right: -1px;
    left: -1px;
}

ul.filter li a i {
    margin-left: 10px;
	margin-right: auto;
}

.portfolio-container {
    margin-right: -15px;
	margin-left: auto;
}

/*-------------------------------------------------*/
/* =  Blog
*/

.widget_search button {
    float: left;
    margin-left: 15px;
	margin-right: auto;
}

.tabs-widget ul.tab-links {
    border-right: 1px solid #dbdbdb;
	border-left: none;
}

.tabs-widget ul.tab-links li {
    border-right: 0;
	border-left: none;
}

.tabs-widget .tab-box {
    text-align: right;
}

.tabs-widget .tab-content ul li img {
    float: right;
}

.tabs-widget .tab-content ul li h6 {
    margin-right: 55px;
	margin-left: auto;
}

.sidebar .tagcloud a, .footer-widgets .tagcloud a, .toggle-widgets .tagcloud a {
    margin-left: 6px;
	margin-right: auto;
}

/* Blog and portfolio list */
.tmq-list .posts-list img {
    float: right;
}

.tmq-list .posts-list h6 {
    margin-right: 55px;
	margin-left: auto;
}

/*-------------------------------------------------*/
/* =  Contact
*/

.float-input,
.float-input2 {
    float: right;
    padding-left: 7px;
	padding-right: 0;
}

.float-input span,
.float-input2 span,
.textarea-input span {
    right: 14px;
	left: auto;
}

.float-input2 span {
    right: 18px;
	left: auto;
}

.float-input2 {
    padding-left: 0px;
    padding-right: 7px;
}

.wpcf7 textarea {
    padding-right: 36px;
	padding-left: 0;
}

.wpcf7 input[type="submit"],
.comment-form input[type="submit"] {
    float: left;
}

.wpcf7 .your-name:before {
    margin-right: 10px;
	margin-left: auto;
}

.wpcf7 .your-email:before {
    margin-right: 10px;
	margin-left: auto;
}

.wpcf7 .your-subject:before {
    margin-right: 10px;
	margin-left: auto;
}

.wpcf7 .your-tel:before {
    margin-right: 10px;
	margin-left: auto;
}

.wpcf7 .your-message:before {
    margin-right: 10px;
	margin-left: auto;
}

.wpcf7 .half-right {
    float: right;
    margin-left: 10px;
	margin-right: auto;
}

.wpcf7 .half-left {
    float: right;
    margin-left: 0px;
	margin-right: auto;
}

div.wpcf7-validation-errors {
    float: right;
}

div.wpcf7-mail-sent-ok {
    float: right;
}

div.wpcf7-mail-sent-ng {
    float: right;
}

div.wpcf7-spam-blocked {
    float: right;
}

.msg,
.msg2 {
    float: right;
}

/*-------------------------------------------------*/
/* =  Single post
*/

.comment-box img {
    float: right;
}

.comment-content {
    margin-right: 98px;
	margin-left: auto;
}

.comment-content h6 span {
    margin-right: 6px;
	margin-left: auto;
}

.comment-section ul.children {
    margin-right: 98px;
	margin-left: auto;
}

/* Limit the number of  depth indents */
.comment-section .depth-3 ul.children {
    margin-right: 0;
	margin-left: auto;
}

.author-box img {
    float: right;
}

ul.author-buttons {
    float: right;
    border-right: 1px solid #dbdbdb;
	border-left: none;
}

.author-buttons li {
    float: right;
    border-right: 0;
	border-left: none;
}

.author-buttons .fa {
    margin-left: 5px;
	margin-right: auto;
}

.author-content {
    margin-right: 110px;
	margin-left: auto;
}

/*-------------------------------------------------*/
/* =  Single project page
*/

div.portfolio-navigation {
    margin-right: 15px;
    margin-left: 15px;
}

.portfolio-navigation a {
    border-right: 0;
	border-left: none;
}

.portfolio-navigation a:first-child {
    border-right: 1px solid #dbdbdb;
	border-left: none;
}

/*-------------------------------------------------*/
/* =  services
*/

.why-convertible-box h1 i {
    margin-right: 10px;
	margin-left: auto;
}

.tag-list li {
    margin-left: 11px;
	margin-right: auto;
}

.tag-list li a i {
    margin-left: 4px;
	margin-right: auto;
}

.drop-caps > span.icon, .drop-caps > a > span.icon {
    float: right;
    margin-left: 20px;
	margin-right: auto;
}

/*-------------------------------------------------*/
/* =  About page
*/

.skills-progress p span {
    float: left;
}

.staff-post-content {
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
}

ul.staf-social {
    right: 0;
	left: auto;
}

.staf-social li {
    margin-right: 3px;
	margin-left: auto;
}

.staf-social li:first-child {
    margin-right: 0px;
	margin-left: auto;
}

/*-------------------------------------------------*/
/* =  Shop page
*/

.top-bar .right-block {
    float: right;
}

.top-bar .left-block {
    float: left;
}

.select-filter label {
    margin: 0 6px 0 9px;
}

.select-filter .select-box {
    margin-left: 10px;
	margin-right: auto;
}

.top-bar .left-block span {
    margin-left: 9px;
	margin-right: auto;
}

.product-post-gal span.price {
    left: 0;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
	right: auto;
}

.product-post-content {
    border-bottom-right-radius: 5px;
    -webkit-bottom-right-border-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-bottom-left-border-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
}

ul.product-list li {
    margin-right: 6px;
	margin-left: auto;
}

ul.product-list li:first-child {
    margin-right: 0px;
	margin-left: auto;
}

.category-shop-list li a.accordion-link:after {
    left: 9px;
	right: auto;
}

.category-shop-list li a.accordion-link.active:after {
    left: 13px;
	right: auto;
}

.accordion-list-content li {
    padding-right: 17px;
	padding-left: 0;
}

.accordion-list-content li:before {
    right: 8px;
	left: auto;
}

ul.popular-product li img {
    float: right;
}

ul.popular-product li div {
    margin-right: 60px;
	margin-left: auto;
}

#start-val,
#end-val {
    float: right;
}

#end-val {
    float: left;
    text-align: left;
}

/*-------------------------------------------------*/
/* =  Shortcodes
*/

.text-image.image-right img {
    float: right;
    margin-left: 20px;
	margin-right: auto;
}

.text-image.image-left img {
    float: left;
    margin-right: 20px;
	margin-left: auto;
}

/*-------------------------------------------------*/
/* =  Footer
*/

ul.flickr-list li {
    float: right;
    margin-left: 10px;
	margin-right: auto;
}

ul.flickr-list li:nth-child(3n) {
    margin-left: 0px;
	margin-right: auto;
}

/* VC Flickr */

.wpb_flickr_widget > div div {
    float: right;
    margin-left: 10px;
	margin-right: auto;
}

/* .wpb_flickr_widget > div div:nth-child(3n) {
    margin-left: 0px;
	margin-right: auto;
}

div#footer-contact input[type="text"],
div#footer-contact input[type="email"] {
    float: right;
}

div#footer-contact textarea {
    float: right;
}

div#footer-contact button {
    float: left;
    border-left-color: transparent;
    margin-left: 1px;
	margin-right: auto;
}

div#footer-contact button  i {
    margin-left: 10px;
	margin-right: auto;
}

ul.contact-list li a {
    padding: 6px 35px 6px 9px;
}

ul.contact-list li a i {
    margin-left: 13px;
    margin-right: -28px;
}

ul.contact-list li a:after {
    border-left: 1px solid #dbdbdb;
    right: 0;
	left: auto;
	border-right: none;
}

ul.contact-list li a:hover:after {
    border-left: 1px solid #007aff;
	border-right: none;
}

.footer-line {
    padding-right: 30px;
	padding-left: 0;
}

.footer-line p {
    float: right;
}

.footer-line a.go-top {
    float: left;
}

/*-------------------------------------------------*/
/* =  nouislider style (used in priccing range)
*/

.noUi-handle {
    margin: -6px -6px 0 0;
}

.noUi-origin {
    right: 0;
	left: auto;
}

.noUi-vertical .noUi-origin {
    left: 0;
	right: auto;
}

.noUi-vertical .noUi-handle {
    margin: -23px -3px 0 0;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: right 0.3s, top 0.3s;
    transition: right 0.3s, top 0.3s;
}

/*-------------------------------------------------*/
/* 17  =  Edit Post/Page for Admins
/*-------------------------------------------------*/
.tmq-edit-link {
    right: 0;
	left: auto;
}

/*-------------------------------------------------*/
/* 18  =  BreadCrumb
/*-------------------------------------------------*/
ul.breadcrumb {
    left: 30px;
	right: auto;
}

.breadcrumb i.fa {
    margin-right: 10px;
    margin-left: 10px;
}

ul.brcr-top {
    left: 0;
	right: auto;
}

/*-------------------------------------------------*/
/* 19  =  Widgets
*/

#wp-calendar caption {
    text-align: right;
}

#wp-calendar thead {
    border-left: 1px solid #666;
	border-right: none;
}

#wp-calendar th {
    border-left: 1px #222 solid;
	border-right: none;
}

/* #wp-calendar th:before {
    right: 3px;
	left: auto;
}

#wp-calendar tfoot td {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}

/* Fix for tabs in widget area */

/* Second Level */
.widget ul > li > ul > li {
    padding-right: 20px;
	padding-left: 0;
}

.widget ul li ul li a:before {
    margin-right: -17px;
	margin-left: auto;
}

/* Third Level and Further */
.widget ul > li > ul > li ul > li {
    padding-right: 20px;
	padding-left: 0;
}

.widget ul li ul li ul li a:before {
    margin-right: -14px;
	margin-left: auto;
}

.widget_rss h4:before, .widget_rss h5:before {
    margin-left: 5px;
	margin-right: auto;
}

/* Ajax Loader */

.sidebar .widget_tmq-power-shortcodes {
    float: right;
}

/*-------------------------------------------------*/
/* 20  =  Visual Composer
*/

/*-------------------------------------------------*/
/* 21  =  Icons
/*-------------------------------------------------*/
.awesome-icons {
    float: right;
    margin-left: 22px;
	margin-right: auto;
}

/*-------------------------------------------------*/
/* 22  =  Buttons
*/

.tmq_button i {
    margin-left: 10px;
	margin-right: auto;
}

/*-------------------------------------------------*/
/* 23  =  Review Posts
*/

.review-box .review-overall {
    float: right;
}

/* Blog List */
.list-rating {
    left: 0;
    float: right;
	right: auto;
}

/*-------------------------------------------------*/
/* 24  =  404 Not Found
*/

/*-------------------------------------------------*/
/* 25  =  Video Post Format
*/

.video-format-image-container iframe,
.video-format-image-container object,
.video-format-image-container embed {
    right: 0;
	left: auto;
}

/*-------------------------------------------------*/
/* 26  =  WP Required Styles
/*-------------------------------------------------*/

.alignright {
    float: right;
    margin-left: 20px;
	margin-right: auto;
}

.alignleft {
    float: left;
    margin-right: 20px;
	margin-left: auto;
}

.aligncenter {
    margin-right: auto;
    margin-left: auto;
}

/*-------------------------------------------------*/
/* 27  =  Ajax Loading!
/*-------------------------------------------------*/
.tmq_loading_container {
    right:0;
	left: auto;
}

.tmq_loading {
    right: 50%;
    margin-right: -50px;
	left: auto;
	margin-left: auto;
}

.tmq_loading .wBall .wInnerBall {
    right:0px;
	left: auto;
}

/*-------------------------------------------------*/
/* 28  =  Toggle Bar
/*-------------------------------------------------*/
.tmq_toggle_bar {
    right: 0;
    left: 0;
}

.tmq_toggle_bar .tmq_toggle_switch {
    left: 0;
    float: left;
    border-right: 50px solid transparent;
	right: auto;
	border-left: none;
}

.tmq_toggle_bar .tmq_toggle_close {
    left: 10px;
	right: auto;
}

.tmq_toggle_bar .tmq_toggle_switch:after {
    left: 10px;
	right: auto;
}

/*-------------------------------------------------*/
/* 29  =  Promo Box
/*-------------------------------------------------*/
.promo-box {
    float: right;
}

.promo-text {
    /* 	float: right;
}

.promo-button {
    padding-right: 15px;
    padding-right: 15px;
	padding-left: 0;
}

.promo-button .tmq_button {
    float: left !important;
}

/* Under Navigation Sidebar Formatting */
.undernav-sidebar {
    border-left: 1px solid #eee;
	border-right: none;
}

/* Better Compatibility for bbPress */

/* WooCommerce */

.woocommerce .addresses header {
    right: 0;
    margin-right: 0;
	left: auto;
	margin-left: auto;
}


/* Made by the RTL-er.com - http://www.rtl-er.com */