html[dir=rtl] .language-selector .language-select-switch{margin-right:0;margin-left:20px;}
html[dir=rtl] .solution-section ul li:before{left:unset;transform:scaleX(-1);right:0px;}
html[dir=rtl] .solution-section .bg-icon{left:calc(50% - 175px);right:unset;transform:translateX(-50%);}
html[dir=rtl] .solution-section .img:after{background:transparent url(../../images/mix-cube-msg-rtl.svg) no-repeat center right;right:unset;left:-170px;background-size:contain;}
html[dir=rtl] .blog-section .blog-img .num{text-align:left;}
html[dir=rtl] .country-section .country-title{padding-left:10rem;padding-right:0;}
html[dir=rtl] .get-in-touch-section form .group-addon{left:24px;right:unset;}
html[dir=rtl] .get-in-touch-section form input,html[dir=rtl] .get-in-touch-section form textarea{padding:20px 24px 20px 50px;text-align:right;}
html[dir=rtl] .get-in-touch-section form label{transform-origin:center right;right:5px;left:unset;}
html[dir=rtl] .partner-slider .slick-list{padding-left:100vw;padding-right:unset;margin-left:-100vw;margin-right:unset;}
html[dir=rtl] .get-in-touch-section form{margin-right:auto;margin-left:unset;}
html[dir=rtl] .provides-section .box h5{text-align:left;}
html[dir=rtl] .solution-section .para,html[dir=rtl] .provides-text{text-align:right!important;margin-right: auto;margin-left: 0 !important;}
html[dir=rtl] .country-section .country-list .country-item span{padding-inline:0 .5rem!important;margin-inline:0 .5rem!important;}
html[dir=rtl] .faq-section .accordion-button::after{left:0;right:unset;}
html[dir=rtl] .faq-section .accordion-button:not(.collapsed),html[dir=rtl] .faq-section .accordion-button{padding-inline:0 3rem!important;text-align: right;}
html[dir=rtl] .arrow-btn img{transform: scaleX(-1);}
html[dir=rtl] .solution-section ul li{padding-right: 1.5rem;padding-left: 0;}
html[dir=rtl] .footer-logo{text-align: right;}
html[dir=rtl] .error{ color: red;}

html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-top, html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-top-left, html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-top-right, html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-top-end{
    height: auto;
    width: 450px;
}
html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-bottom, html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-bottom-left, html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-bottom-right, html[dir=rtl] body.swal2-toast-shown .swal2-container.swal2-bottom-end{
    height: auto;
    width: 450px;
}

.custom-file-button input[type=file] {
    margin-left: -2px !important;
}

.custom-file-button input[type=file]::-webkit-file-upload-button {
    display: none;
}

.custom-file-button input[type=file]::file-selector-button {
    display: none;
}

.custom-file-button:hover label {
    background-color: #dde0e3;
    cursor: pointer;
}
.custom-file-button label {
    background-color: #f8f9fa;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 0.375rem 0.75rem;
    cursor: pointer;
}
.custom-file-button label:hover {
    background-color: #e2e6ea;
}
.custom-file-button label:active {
    background-color: #e2e6ea;
    border-color: #adb5bd;
}
.custom-file-button label:focus {
    outline: 0;
    box-shadow: 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-button input[type=file] {
    display: none;
}
.custom-file-button input[type=file]::-webkit-file-upload-button {
    display: none;
}
.custom-file-button input[type=file]::file-selector-button {
    display: none;
}
.custom-file-button input[type=file]::before {
    content: attr(placeholder);
    color: #6c757d;
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    background-color: #f8f9fa;
    border: 1px solid #ced4da;
}