* {direction: ltr;}
.updates_slider .slick-dots {text-align: left;}
#mainText>.container-fluid>.row {background: -webkit-linear-gradient(right,#25438d,#25438d 35%,white 35%,white);}
#mainText .container .row>div.blue:before {left: -39px; right: unset; border-width: 40px 0 0 40px;}
#contact .contact-info ul li span {float: right;}
footer ul li {border-right: 1px solid #46474b; border-left: none;}
footer ul li:last-child {border-right: none;}
.ft_creds {text-align: right;}
.text-right {text-align: left;}
.text-left {text-align: right;}
.navbar-brand>img {margin-right: 0; margin-left: 38px;}
.navbar-nav li.switch-site img.arrow {margin-left: 15px; margin-right: 0; transform: rotate(180deg);}
#products .col-sm-15 {border-right: 2px solid #e7e7e7; border-left: none;}
#products .col-sm-15:last-child {border-right: 0;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {float: left !important;}
.sl-wrapper .sl-navigation button.sl-prev {left: 20px !important; right: unset !important;}
.sl-wrapper .sl-navigation button.sl-next {right: 20px !important; left: unset !important;}
#contact label {text-align: left;}
body.inner #products-page .row>div.item img, body.inner #products-page .row>div.collapseable .categoryItem img {float: left;}
body.inner #products-page .row>div.item .text, body.inner #products-page .row>div.collapseable .categoryItem .text, body.inner #companies-page .row>div.item .text {float: left; margin-left: 20px; margin-right: 0;}
.cat_btn {float: right;}
#contact > .container > .row > .col-sm-4 {border-right: 1px solid rgba(255,255,255,0.1); border-left: none;}

@media (min-width: 768px){
    .col-sm-15 {float: left;}
    .navbar-nav {float: right;}
}