html {
    direction: rtl;
}
body * {
    font-family: 'Assistant', sans-serif !important;
}
@media only screen and (min-width: 1024px) {
    .text-block--img {
        margin: 0 0 0 90px;
    }
}
@media only screen and (max-width: 1024px) {
    .text-block--img {
        margin: 0 40px 0 65px;
    }
}
@media only screen and (max-width: 767px) {
    .text-block--img {
        margin: 0 auto 40px;
    }
}
.drop--list {
    text-align: left;
}
.drop--list--opener {
    padding-right: 0;
    padding-left: 40px;
}

@media only screen and (min-width: 1024px) {
    .drop--content {
        left: auto;
        right: 100%;
        background: url(../images/bg-drop-content.9aa4ad35.png) 100% 50% no-repeat;
    }
    .drop--content:after, .drop--content:before {
        right: 0;
        left: auto;
    }
    .drop--content:before {
        border-width: 1px 1px 0 0;
        border-radius: 0 13px 0 0;
    }
    .drop--content:after {
        border-width: 0 1px 1px 0;
        border-radius: 0 0 13px 0;
    }
    .drop--content--shadow:before {
        right: 0;
        left: auto;
        background: url(../images/drop-shadow.abd39780.png) 100% 50%/contain no-repeat;
    }
    .drop--content--wrapper:after, .drop--content--wrapper:before {
        background: linear-gradient(270deg,#38afec 0,rgba(56,175,236,0) 90%,rgba(56,175,236,0));
    }
    .drop--content--arrow {
        padding: 34px 49px 34px 10px;
    }
    .drop--content--arrow:before {
        left: auto;
        right: -33px;
        background: url(../images/bg-drop-arrow.7e6c0e65.png) no-repeat;
    }
}




.reason-item {
    padding: 0 214px 0 0;
    margin: 0 auto 0 0;
}
.reason-item:nth-child(2n) {
    padding-left: 214px;
    padding-right: 0;
    margin: 0;
}
.number-box {
    left: auto;
    right: 47px;
}
.reason-item:nth-child(2n) .number-box {
    right: auto;
    left: 47px;
}
.reason-item .reason-desc {
    padding: 30px 107px 30px 0;
    margin: 0 -107px 0 0;
}
.reason-item:nth-child(2n) .reason-desc {
    padding-right: 0;
    padding-left: 107px;
    margin: 0 0 0 -107px;
}
.reason-item .desc-wrap {
    text-align: right;
}
.reason-item:nth-child(2n) .desc-wrap {
    text-align: left;
}
.reason-item .divider {
    right: 0;
    left: auto;
}
.reason-item:nth-child(2n) .divider {
    left: 0;
    right: auto;
}
.reason-item .reason-desc:before {
    left: -58px;
    right: 107px;
    background: linear-gradient(90deg,rgba(37,166,233,.02) 0,rgba(37,166,233,.13) 7%,rgba(37,166,233,.33) 17%,rgba(37,166,233,.46) 24%,rgba(37,166,233,.73) 37%,rgba(37,166,233,.94) 47%,#25a6e9);
}
.reason-item:nth-child(2n) .reason-desc:before {
    background: linear-gradient(90deg,#25a6e9 0,rgba(37,166,233,.94) 53%,rgba(37,166,233,.73) 63%,rgba(37,166,233,.46) 76%,rgba(37,166,233,.33) 83%,rgba(37,166,233,.13) 93%,rgba(37,166,233,.02));
    left: 106px;
    right: -58px;
}

@media only screen and (max-width: 767px) {
    .reason-item, .reason-item:nth-child(2n) {
        padding: 0 0 30px;
        margin: 0;
        max-width: 100%;
    }
    .number-box, .reason-item:nth-child(2n) .number-box {
        left: 0;
        right: 0;
    }
    .reason-item .reason-desc {
        padding: 0;
        margin: 0;
    }
    .reason-item .desc-wrap, .reason-item:nth-child(2n) .desc-wrap {
        text-align: center;
    }
}


.order--block {
    direction: ltr;
}
.bubble--block, .bubble--block2 {
    direction: ltr;
}

.cta-box--img {
    margin: 0 0 0 44px;
}
.icon-block--thumb:after {
    left: auto;
    right: 50%;
    margin: 0 -94px 0 0;
}
.footer-logo {
    margin: 0 0 30px auto;
}

@media only screen and (max-width: 1600px) {
    .footer-block .footer-column:first-child {
        padding: 0 0 0 40px;
    }
}
.footer-block .footer-column {
    padding: 0 3% 0 0;
}

.whatsapp-btn {
    right: auto;
    left: 110px;
}


.header-light {
    left: auto;
    right: 0;
}
.simple-header-link {
    font-size: 24px;
}


@media only screen and (min-width: 768px) {
    .f-row label {
        padding: 7px 0 0 10px;
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .contact_form .f-row {
        text-align: right;

    }
}
.f-btn-wrap:before {
    left: auto;
    right: -68px;
}
.contact_form .f-row.-button-row {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
}



.mobile-number {
    display: none;
}
@media only screen and (max-width: 767px) {
    .mobile-number {
        display: block;
        margin: 10px 0 24px;
        text-align: center;
    }
    .mobile-number a {
        color: #67ae3b;
        font-size: 24px;
        line-height: 1.2;
        text-transform: uppercase;
        position: relative;
    }
}
@media only screen and (max-width: 520px) {
    .mobile-number {
        margin: -12px 0 24px 0;
    }
}


.footer-contacts {
    direction: ltr;
}