ul li,
ol li {
    margin-right: 30px;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: rtl;
}

body.rtl .kcs-tech-stack>.row_col_wrap_12 .kcs-tech-stack-left {
    padding: 0 !important;
    width: 45%;
    padding-left: 15px !important;
    margin-left: 25px !important;
    position: relative;
    margin-bottom: 0;
}

body.rtl .kcs-tech-stack>.row_col_wrap_12 .kcs-tech-stack-left::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: #ccc;
}

body.rtl .kcs-tech-stack>.row_col_wrap_12 .kcs-tech-stack-left .iwithtext {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

body.rtl .kcs-tech-stack>.row_col_wrap_12 .kcs-tech-stack-left .iwithtext .iwt-text {
    padding: 0 15px 0 0;
}

body.rtl .kcs-tech-stack>.row_col_wrap_12 .kcs-tech-stack-right ul li {
    padding: 5px 10px;
}

body.rtl .kcs-industry-list .text {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

body.rtl .kcs-footer-menu .menu li {
    margin-right: 0;
}

body.rtl .sf-menu li:hover ul,
body.rtl .sf-menu .sfHover ul {
    left: 0;
    right: unset;
}

body.rtl .kcs-ar-contact-details .row_col_wrap_12_inner .wpb_column p,
body.rtl .kcs-ar-contact-details .row_col_wrap_12_inner .wpb_column h5 {
    direction: ltr;
}

body.rtl .kcs-cta .row_col_wrap_12_inner .vc_col-sm-4 {
    padding-left: calc(200px/2) !important;
    padding-right: 0 !important;
}

body.rtl .kcs-tech-services .nectar-flickity .flickity-viewport img {
    display: unset !important;
}

.rtl.single-post .inner-wrap #single-below-header .meta-reading-time {
    border-left: none !important;
}

.rtl.single-post .inner-wrap #single-below-header .date{
     border-left: 1px solid rgb(247, 247, 247) !important;
}

@media screen and (max-width:1470px) {
    body.rtl .kcs-industry-list .row_col_wrap_12 {
        padding-left: 20px !important;
    }
}

/* Tablet  */
@media screen and (max-width:1024px) {
    body.rtl .nectar-cta a {
        padding-right: 0 !important;
    }


    body.rtl .kcs-cta .row_col_wrap_12_inner .vc_col-sm-4 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width:767px) {
    body.rtl .kcs-tech-stack>.row_col_wrap_12 .kcs-tech-stack-left {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 25px !important;
        padding-left: 0 !important;
    }
}