
body {
    direction: ltr;
    text-align: left;
    font-family: arial;
}
h1 , h2 , h3 , h4 , h5 , h6 {

font-family: arial !important;

font-weight: bold !important;
}


.lang-switch:before {
    right: unset;
    left: -12px;
}

.lang-switch .current-lang::before {
    right: unset;
    left: -14px;
}

.lang-switch {
    padding-right: 0;
    padding-left: 15px;
}

.phone {
    padding-left: 62px;
    padding-left: 0;
    padding-right: 62px;
}

.phone span {
    right: 10px;
    left: unset;
}

.header {
    padding: 0px 20px 0px 34px;
}

.btst a:hover::before, a.btst:hover::before {
    width: 0%;
    left: unset;
    right: 0;
}

.abtleft {
    padding-right: 15px;
    padding-left: 30px;
}

.abtright {
    padding-left: unset;
    padding-right: 90px;
}

.titleabt h2:before {
    margin-right: 11px  !important;
    margin-left: unset !important;
}

i.arrow:before {
    transform: rotate(180deg);
    top: 0px;
    margin-right: 0;
    margin-left: 5px;
}

.text-box li {
    border-right: unset;
    border-left: 3px solid #d9d9d9;
}

i.arrowbg {
    left: unset;
    right: 0;
    transform: rotate(143deg);
}

.text-box li span {
    text-align: right;
}

.titleabt > span {
    display: none;
}

.titleabt {
    padding-top: 10px;
}

.titleproduct span {
    display: none;
}

span.lnkmore {
    left: 30px !important;
    right: unset !important;
}

.productbx span {left: unset;right: 30px;bottom: 25px;}

.sol-left > span {
    display: none;
}

.contact-arrow {
    right: 20px;
    left: unset;
    transform: rotate(180deg);
}

.contact-inner:before {
    left: unset;
    right: 24px;
    top: -1px;
}
.contact-inner:after {
    left: unset;
    right: 24px;
}

.contact-inner {
    padding: 13px 110px 13px 30px;
}

i.icon-fax:after {
    left: unset;
    right: -5px;
}

i.icon-fax {
    margin-left: unset;
    margin-right: 20px;
}

i.icon-phone:before {
    margin-right: unset;
    margin-left: 7px;
}

.cert-list li {
    padding-right: unset;
    padding-left: 20px;
}

ul.cert-list li:before {
    left: -4px;
    right: unset;
}

section.certificates:after {
    transform: none;
}

.titleblog h3:before {
    margin-left: 0;
    margin-right: 13px;
}

.titleblog:after {
    background: linear-gradient(to right, #d9d9d9, #d9d9d975, rgba(255, 0, 0, 0));
}

.titleblog h3 {
    padding-left: 0;
    padding-right: 10px;
}

.blogbox {text-align: right;}

span.moreblog.btst {
    left: unset;
    right: 10px;
}

.blogbox p , .blogbox h4 {text-align: left;}

.blogimg span {
    left: 15px;
    right: unset;
}
.footer:before {
    transform: scaleX(-1);
}

.rtfcontent p {
    padding-left: unset;
    padding-right: 60px;
}

.ltf a {
    right: unset;
    left: 50px;
    top: 0px;
}

.ltf img {
    left: unset;
    right: 20px;
    transform: scaleX(-1);
    top: -150px;
}
.menubox span {
    font-size: 15px;
}

.menubox ul li a:before {
    margin-left: 0;
    margin-right: 8px;
}
#scrollTopBtn .arrow::before {
    left: 10px;
}

.stat-item {
    max-width: 150px;
}

.stats-box {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}
.stat-item:not(:last-child)::after {

    left: unset;
    right: -36px;

}

.abt2 li:before {
    margin-right: 5px;
    margin-left: unset;
}

.abt3 {padding: 30px 360px 19px 35px;}

.abt3 img {
    left: unset;
    right: 30px;
}

.abt3:before {
    background: linear-gradient(to top left, #ffffff 56%, var(--color1));
}

.abt3 li:before {
    left: -10px;
    right: unset;
}

.abt3 li {
    margin: 10px 0px 10px 11px;
}

.contact-form:before {
    right: 0;
    left: unset;
}

.contact-form {
    padding: 40px 25px 45px 10px;
}

.cert-right > span {display: none;}

.contact-infodata li {
    padding-right: 10px;
    padding-left: 35px;
    font-size: 13px;
}

.contact-infodata li:before {right: unset;left: 5px;}


.search-group {
    display: flex;
    flex-direction: row-reverse;
    padding: 35px 30px 35px 200px;
}

.search-group img {
    right: unset;
    left: 30px;
}

.search-group input {
    text-align: left;
}

.search-group select {
    text-align: left;
    background-position: right 10px center;
}

.contact-arrow a {
    height: 60px;
    position: absolute;
    width: 50px;
    top: -28px;
    right: -32px;
    transition: 0.5s;
}
.contact-arrow a:hover {
    right: -29px;
}
.bottomfooter ul li:first-child span {
    width: 34%;
}
.contact-arrow a:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/arrow2.svg);
    width: 27px;
    height: 27px;
    filter: brightness(0) invert(1);
    background-repeat: no-repeat;
    background-size: 100%;
    top: 21px;
    left: 14px;
}
 a.prev.page-numbers:before {transform: rotate(136deg);right: -1px;}

a.next.page-numbers:before {transform: rotate(-45deg);right: 1px;}

.cat {
    text-align: right;
}

.cat span a:before {
    margin-left: 0;
    margin-right: 8px;
}

.cat a {
    display: flex;
    flex-direction: row-reverse;
}
.contentboxsngl .meta span:last-child {
    margin-left: auto;
    margin-right: unset;
}

.contentboxsngl .meta span:first-child:after {
    margin-left: 7px;
    margin-right: 0;
}

.contentboxsngl li:before {
    margin-right: 8px;
    margin-left: 0;
}

div#ratingBox span {
    margin-left: 0;
    margin-right: 10px;
}

.contentboxsngl .rating-status {
    margin-right: 0;
    margin-left: 9px;
    margin-top: 0;
}

.contentboxsngl .rating-box {
    align-items: center;
    top: -4px;
    position: relative;
}
.contentboxsngl .comment-form h3 {padding-left: 0;padding-right: 10px;}

.comment-reply-link:after {
    margin-left: 6px;
    margin-right: unset;
}

.related-item {
    flex-direction: row-reverse;
}

.related-item .meta {
    justify-content: flex-end;
}

.product-features {
    padding: 0 200px 0 0;
}

.product-features li {
    padding-left: 20px;
    padding-right: 0;
}

.product-features li:before {
    right: unset;
    left: 0;
}

.product-title:before {
    background: linear-gradient(to left, rgba(255, 0, 0, 0), #DBDBDB);
    left: 0;
}

.level1 > li::before {right: unset;: 100%;: 100%;: 100;: 10;: 1;left: 100%;}

.level1 > li:has(ul) > span::after, .level2 > li:has(ul)::after {
    transform: translateY(-50%) rotate(44deg);
    left: unset;
    right: 15px;
}

.usgmenu.level1 > li span img {
    margin-right: 10px;
    margin-left: 0;
}

.level2 {
    left: 103%;
    right: unset;
}

.level3 {
    left: 108%;
    right: unset;
}

.level2 > li::before{
    left: 100%;
    right: unset;
}

.policy-box:before {
    transform: scaleX(-1);
}

.policy-title img {
    margin-left: 0;
    margin-right: 10px;
}

.policy-title h2 {
    width: 60%;
}

ul.policy-list li:before {
    margin-left: unset;
    margin-right: 5px;
}

.processbox img {
    transform: scaleX(-1);
    left: unset;
    right: 20px;
}

.processbox:before {
    transform: scaleX(-1);
}

.open_menu {
    right: unset;
    left: -100%;
}

.opened {
    left: 0;
}

.menu-content .menu-btn svg {
    left: unset;
    right: 25px;
}

.sidebar {
    left: -100%;
    right: unset;
}

.sidebar.open {
    right: unset;
    left: 0;
    transition: 0.4s;
    direction: ltr;
}

.sidebar-header {
    display: flex;
    flex-direction: row-reverse;
}


@media only screen and (max-width: 768px){
    .abt3 img {
    left: 0;
    bottom: 0;
}

    .abt3 {
    width: 100%;
    padding-left: 15px;
    padding: 30px 15px 0px 15px;
}
    .stat-item {
    max-width: unset;
}

    .header {
    padding: 10px 16px;
}

    .menu-icon:before {
        transform: scaleX(1);
        left: 5px;
    }

    .abtright {
    padding:0 15px !important;
}

.contact-inner {
    padding: 20px;
}

i.icon-fax {
    margin: 0;
}

.ltf img {
    top: -80px;
    right: -10px;
}

.rtfcontent p {
    padding-right: 0;
}

.ltf a {
    left: 20px;
}

.abtleft {
    padding: 0 15px;
}

div#mediaBox video {
    height: auto;
    border-radius: 10px;
}


.policy-title h2 {
    width: 100%;
}
    .processbox h1 {text-align: left;}


    .usgmenum .togglem {
    margin-left: auto;
    margin-right: unset;
}

.usgmenum .headm img {
    margin-left: unset;
    margin-right: 8px;
}

}