.opt-mobail .lang-site {
    left: 15px;
    right: auto;
}

.opt-mobail .btn-shopping span {
    padding-left: 5px;
    padding-right: unset;
}

.opt-mobail .btn-shopping small {
    left: -10px;
    right: auto;
}

/* Style Header */


.top-header li {
    margin-left: 30px;
    margin-right: unset;
    padding-left: 30px;
    padding-right: unset;
    border-left: 1px solid var(--sub-color);
    border-right: 0;
}

.top-header li:last-child {
    margin-right: unset;
    margin-left: 0;
    border-left: 0;
    border-right: 0
}

.top-header li svg {
    margin-left: 10px;
    margin-right: unset
}

.logo-site a {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 10px;
    right: 0;
    left: auto;
}


.main_menu > li {
    float: right;
    margin-left: 25px;
    margin-right: unset;
}

.main_menu > li:last-child {
    margin-left: 0;
}


.main_menu > li > a.page-scroll img {
    margin-left: 5px;
    margin-right: unset;
}

.main_menu .dropdown-menu {
    text-align: right;
    right: 0 !important;
}

.dropdown-toggle::after {
    right: auto;
    left: -5px;
    margin-right: 0.255em;
    margin-left: unset
}

.main_menu .btn-shopping {
    padding: 5px 15px 5px 5px;
}

.main_menu .btn-shopping small {
    margin-right: 5px;
    margin-left: unset
}

.main_menu .btn-shopping img {
    margin-left: 5px;
    margin-right: unset;
}

.contact-whats {
    right: auto;
    left: 30px;
}


/* Style Article */

.section_article {
    position: relative;
    padding: 100px 0;
}

.section_article:before {
    transform: scale(-1, 1);
    left: auto;
    right: 0;
}

.section_article:after {
    transform: scale(-1, 1);
    right: auto;
    left: 0;
}

.txt-article > span:before {
    left: -100px;
    right: auto;
}


/* Style Projects */

.section_projects:before {
    left: auto;
    right: -70px;
    transform: scale(-1, 1);
}

.progress-bar span {
    right: auto;
    left: -25px;
}
.start-progress span {
    left: -60px;
}
.end-progress span {
    left: -10px;
}

.progress-bar span:before {
    transform: translateX(-50%) scale(-1, 1);
}

.option-project svg {
    margin-right: 5px;
    margin-left: unset;
}

.option-project li {
    margin-left: 8px;
    margin-right: unset;
}

.option-project li:last-child {
    margin-left: 0;
}

.head-sign h2 {
    text-align: right;
}

/* Style Help Request */


.section_help_request:before {
    transform: scale(-1, 1);
    right: 0;
    left: auto;
}

.section_help_request:after {
    transform: scale(-1, 1);
    left: 0;
    right: auto;
}

.txt-request {
    padding-left: unset;
    padding-right: 15px;
}


/* Style About */


.about-head > span:before {
    left: -100px;
    right: auto;
}



/* Style Fotter */


.list-contact li a svg {
    margin-left: 10px;
    margin-right: unset;
}

/* Style Sign Page */

.form-sign .form-control {
    padding: 10px 50px 10px 10px;
}

.select--fo:before {
    left: 15px;
    right: auto;
}

.form-sign .form-group > svg {
    right: 20px;
    left: auto;
}

.ds-flex .form-group:first-child {
     margin-left: 10px; 
     margin-right: unset; 
}

.cbx p {
    padding-right: 10px;
    padding-left: unset;
}

.cbx span:last-child {
    margin-right: 8px;
    margin-left: unset
}

.cbx span:last-child:after {
    left: auto;
    right: 0;
}

.closeModal {
    right: auto;
    left: 10px;
}


/* Style Vision Page */

.txt-vision,
.txt-message {
    padding-right: 40px;
    padding-left: unset
}

.cont-vision:nth-child(even) .txt-vision {
    padding-left: 40px;
    padding-right: 0;
}

.shape-fill:before {
    transform: scale(-1, 1);
    right: 0;
    left: auto;
}

.shape-fill:after {
    transform: scale(-1, 1);
    left: 0;
    right: auto
}


/* Style Profile Page */

.aside-account li.active a:before {
    right: -10px;
    left: auto;
}


.form-account .ds-flex .form-group:first-child {
    margin-left: 0;
    margin-right: unset
}

.form-account .ds-flex .form-group {
    padding-left: 70px;
    padding-right: unset
}


.ds-flex .form-group .ds-flex .form-group {
    padding-left: 0;
    padding-right: unset;
}
.cont-empty .btn-site svg {
    margin-left: unset;
    margin-right: 10px;
}


/* Style Project Details  */

.proj-details .txt-project > span:before {
    left: -100px;
    right: auto;
}

.proj-details .form-proj span {
    right: auto;
    left: 15px;
}

.proj-details .option-project li {
    margin-left: 15px;
    margin-right: unset
}

.proj-details .option-project li:last-child {
    margin-left: 0;
    margin-right: 15px
}

.comleted-project img,
.added-project img {
    margin-left: 20px;
    margin-right: unset;
}

.cont-added .btn-site-other svg {
    right: auto;
    left: 10px;
}

/* Style Donation Basket Page */


.dt--am strong span {
    margin-right: 15px;
    margin-left: unset;
}

.txt-donation {
    padding: 10px 15px 10px 90px;
}

.remove-donat {
    right: auto;
    left: 10px;
}

.ft-data-donation h5 {
    padding-right: 15px;
    padding-left: unset
}


/* Style Payment */

.choose-payment .cbx span:first-child {
    right: auto;
    left: 10px;
}

.list-pay .check--accept {
    margin-left: 30px;
    margin-right: unset
}

.d-flex .form-group {
    margin-left: 20px;
    margin-right: unset
}

.d-flex .form-group:last-child {
    margin-left: 0;
    /*    margin-right: 20px*/
}

.d-flex .form-group svg {
    left: auto;
    right: 15px;
}



.inputfile + label .btn-inputfile {
    right: auto;
    left: 50px;
}

.d-flex .inputGroup {
    margin-right: unset;
    margin-left: 20px;
}

.d-flex .inputGroup:last-child {
    margin-left: 0;
    margin-right: 20px
}

.inputGroup input:checked ~ label {
    padding-right: 40px;
    padding-left: unset
}

.inputGroup input {
    left: 30px;
    right: auto;
}

.con--ph {
    padding-left: 15px;
    padding-right: unset
}

.d-flex .form-group.ico-bri svg {
    right: auto;
    left: 15px;
}

/* Style Online Help */


.steps li:first-child:before {
    right: 0;
    left: auto;
}

.steps li:last-child:before {
    left: 0;
    right: auto;
}

.steps li:first-child {
    text-align: right
}

.steps li:last-child {
    text-align: left
}


.cont-online h4 {
    color: #00262D;
    margin-bottom: 10px;
    font-size: 15px
}

.form-online .ds-flex .form-group {
    padding-right: 20px;
    padding-left: unset;
}

.d-flex .form-group.ico-bri svg, 
.ds-flex .form-group.ico-bri svg {
    left: 15px;
    right: auto;
}

.form-online .ds-flex .form-group:first-child {
    padding-right: 0;
}

.item-upload .inputfile + label .btn-inputfile {
    right: auto;
    left: 20px;
}

.d-flex .inputGroup svg {
    left: 20px;
    right: auto;
}

.ds-flex.flex-mb {
    flex-direction: row-reverse;
}

.flex-mb .form-group:last-child {
    margin-right: 0;
}

.flex-mb .form-group:first-child {
    margin-left: 0;
    margin-right: 10px;
}

.flex-mb .form-group svg {
    left: 20px;
    right: auto;
}

.inputGroup label:after {
    right: 10px;
    left: auto
}

.form-check-donate li {
    margin-left: 30px;
    margin-right: unset
}
.form-check-label {
    margin-right: 10px;
    margin-left: unset;
}
.form-check-donate .form-check-input {
    float: right;
}