body {
    text-align: right;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
p,
/* a, */
span {
    direction: rtl;
}

.pagination span {
    direction: ltr;
}

.page2-nav>.columnBox>.navItem>.ImgTitle,
.proItem,
.banner>.crunbs,
.cho3>div:first-child,
.messageBox>form>.row>.column>div>div,
.messageBox>form>.row>.column>div>input,
.infoItem,
.invalid,
.langBox>div:first-child {
    direction: rtl;
}

.f1>.IcoBox,
.ip3Info>div:first-child>a,
.cho4>div:last-child>div {
    justify-content: end;
}

.ip3NumItem>img,
.f1>img,
.f4>img,
.cho2>.Labeling>li>img {
    margin-left: auto;
}

.ip1info {
    max-width: 450px;
    /* max-width: 24vw; */
}

.ip3Info>div:first-child {
    width: 28%;
    margin-right: 22%;
}

.chooseItem>.info {
    align-items: end;
}

.fBox {
    grid-template-columns: 0.9fr 1.1fr 0.8fr 1.2fr;
}

.page2-nav>.columnBox>.navItem>.ImgTitle>img {
    margin-right: 0;
    margin-left: 20px;
}

.proItem>div.imgBox {
    margin-right: 0;
    margin-left: clamp(20px, 1.8291666666667vw, 35px);
    padding: 5%;
}

.proItem {
    border-right: 4px solid #347236;
    border-left: 0px;
}

.proView>svg {
    margin-right: 10px;
    margin-left: 0;
}

.com1Box>.comItem:nth-child(1)>div.comInfo {
    padding-right: clamp(70px, 7.8125vw, 150px);
}

.comInfo>p {
    padding: 0;
}

.comInfo>.line,
.mapBox>div:first-child>.infoItem:nth-child(2) {
    margin-left: auto;
}

.comNum>num {
    text-align: left;
}

.banner>.crunbs>svg {
    margin-right: 0;
    margin-left: 10px;
}

.cho3>div:last-child>ul>li {
    padding: clamp(15px, 1.5625vw, 30px) clamp(30px, 2.34375vw, 45px) clamp(15px, 1.5625vw, 30px) 0;
}

.cho3>div:last-child>ul>li::before {
    left: auto;
    right: 0;
    direction: rtl;
}

.choosePage5 .ip6Box,
.ip6Box>h4,
.ip6Box>a {
    width: 40%;
    display: block;
}

.messageBox>form>.row>.column>div>p,
.messageBox>form>.row>.column>p {
    left: auto;
    right: 10px;
}

.messageBox>form>.row>.column>div>div>input,
.infoItem>.ico {
    margin-right: 0;
    margin-left: 30px;
}

.messageBox>form>.row>.column>div>div>img {
    margin-right: 0;
    margin-left: 15px;
}

.mapBox>div:first-child {
    width: 45%;
}

.invalid::before {
    content: '';
    border-right: 0px;
    border-left: 10px solid #ff5c13;
    left: auto;
    right: 0;
    transform: translate(100%, -50%);
}

.invalid {
    left: auto;
    right: 20%;
}

.message>.invalid {
    left: auto;
    right: 25%;
}

.langBox>div:first-child>span>svg {
    margin-left: auto;
    margin-right: 5px;
}

.langIco {
    transform: rotate(-90deg);
}

.searchBox .Search input#search-input {
    padding-left: max(40px, 3.5vw);
    padding-right: max(15px, 1.302vw);
    direction: rtl;
}

.sear_ico {
    left: 0.625vw;
    right: auto;
}

@media (max-width:480px) {

    .ip1info>h2,
    .ip1info>p {
        text-align: center;
    }
}