
#home_menu .b280 .item .txt_sol_alt {
    left: unset;
    right: 25px;
}

#home_menu .b100 .item .txt_sol_alt {
    right: 25px;
 }



label {
    display: inline-block;
    margin-right: 25px;
 }
.form-check-input[type=checkbox] {
    float: right;
 }
header .lang ul {
    float: left;
}

header .phn{
    float: left;
}
header .phn .phnp{
    float: left;
}

#about p {
    padding-right: 60px;
    background: url(../img/plus.svg) top 10px right no-repeat;
}


#searchInput {
    transform: rotate(180deg);
    direction: rtl;
    text-align: right;
    padding-right: 35px;
}

header .src form input {
    background-position: top 3px right;
}

header .src form {

    transform: rotate(180deg);
 }

#fixedMenuContainer .src form input {
    background-position: top 3px right;
    padding-left: 40px;
 }
#fixedMenuContainer .src form {
    transform: rotate(180deg);
 }

#fixedMenuContainer .flogo a img {
    margin-right: 20px;
}
#fixedMenuContainer ul.mainMenu li:hover .mSub {
    padding-right: 45px;
}
#fixedMenuContainer ul.mainMenu .hasSubMenu:hover .mSub {
    padding-left: 0px !important;
}
#fixedMenuContainer .mb120 .lang {
    text-align: left!important;

}

#fixedMenuContainer ul.mainMenu .hasSubMenu:hover .mSub {
    padding-right: 0px !important;
}



#fixedMenuContainer ul.mainMenu li::before {
    left: 0;
}
#fixedMenuContainer ul.subMenu li::before {

    right: 0px;
}

#fixedMenuContainer ul.subMenu li:hover {
    padding-right: 2rem;
}


ul.pMenu li {

    float: right;
 }
ul.pMenu li:last-child {
    float: left;
}

#products_models .product .tnm h3 {
    padding-right: 40px;
    background: url(../img/plus2.svg) center right no-repeat;
}


#products_series .tnm {
    flex-flow: row-reverse;
    margin-right: 10px;
}


#contact .dng{
    direction: ltr;
}

#contact .dnr{
    direction: rtl;
}
#contact .departmans .dnl{
    direction: rtl;
}
footer #fc i {
    float:  right;
    margin-left: 10px;
}
footer #fc p {
    text-align: right;
}
footer p.arRight{
    text-align: right!important;
}



@media screen and (max-width: 767px){
    .mainMenu .icon {
        float: left;
        margin-left: 25px;
    }
    #mMenu {
        left: 22px;
        color: #ffffff;
        right: unset;
    }
    #fixedMenuContainer .mb120 .lang {
        text-align: right!important;
        margin-right: 20px;

    }

    #about p {
        padding-right: 60px;
        background: url(../img/plus.svg) top 10px right no-repeat;
    }



    #products_models .product .tnm h3 {
        padding-right: 40px;
        background: url(../img/plus2.svg) center right no-repeat;
    }


    #products_series .tnm {
        flex-flow: row-reverse;
        margin-right: 10px;
}

    footer .fm ul {
    list-style-type: disc !important;
    padding-right: 15px;
}
    footer #fbar .thn {
    float: right;
}

    footer #fc i {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

    footer #fc .bzt p {
    text-align: right;
}
    footer #fc p {
    text-align: right;
}


}
