.react-heading .title-inner .sub-text,
.react-heading span.watermark,
p.time {
    font-family: inherit !important;
}

.services-btn.icon-before i {
    transform: scaleX(-1) !important;
}

.themsah-counter-list .count-text {
    margin: 0px 112px 0px 0px !important;
}

.counter-icon {
    margin: 0px 0px 0px 20px !important;
}

.swiper-button-prev:before,
.swiper-button-next:before {
    left: unset !important;
    right: 0 !important;
}

.rt-portfolio-style6.swiper .swiper-pagination-frac {
    left: 70px !important;
    right: unset !important;
}

.swiper-button-next {
    left: 135px !important;
    right: unset !important;
}

.rtl .rt-portfolio-style6 .swiper-button-prev {
    left: 0px !important;
    right: unset !important;
}

.row.align-items-center.no-gutter.blog-item.reactheme-blog-grid1 {
    flex-direction: row-reverse !important;
}

span#slider-1-slide-45-layer-9,
rs-layer#slider-1-slide-45-layer-7 {
    font-family: inherit !important;
}

span#slider-1-slide-46-layer-9,
rs-layer#slider-1-slide-46-layer-7 {
    font-family: inherit !important;
}

.about-one-thumbnail .experience {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 32px;
    background: var(--primaryColor);
    border-radius: 15px;
    bottom: 7%;
    right: 7%;
    left: unset !important;
    animation: jump-2 6s linear infinite;
    width: 310px;
}

.about-one-thumbnail .small-img {
    width: 40% !important;
    border: 7px solid #fff !important;
    border-radius: 10px !important;
    left: unset !important;
    right: 7%;
}


.service-box-hover:hover {
    transform: translateY(-10px) !important;
}

.counter-top-area.style2 .rts-counter-list .count-text {
    padding: 40px 40px 40px 40px !important;
    margin-right: 60px !important;
    margin-left: unset !important;
}

.count-number {
    display: flex;
}

.rt--slider .rt-slider-navigation .rt-slider-next i,
.rt--slider .rt-slider-navigation .rt-slider-prev i {
    transform: scaleX(-1) !important;
}

.loader-zeus {
    left: auto !important;
    right: auto !important;
    margin: 0 auto !important;
    top: 40% !important;
}

.rt-features-list.separator_yes:after {
    right: unset !important;
    left: -5px !important;
}

.rtl .menu-area.separator_yes:after {
    left: 10px !important;
    right: unset !important;
    background: #fff !important;
}



.rt-portfolio-style6 .p-title a {
    font-family: inherit !important;
}

.slider-description,
.slider-subtitle,
.slider-title {
    text-align: right !important;
}

.image-part img {
    max-height: 275px !important;
    border-radius: 10px !important;
}

.rt-blog-slider.slider-style-1 .image-part .blog-badge {
    right: 10px !important;
    bottom: 10px !important;
    border-radius: 10px !important;
}

.rtl .rt--slider.slider-style5 .rt-slider-navigation {
    right: unset !important;
    left: 0 !important;
}

.service-one-inner-four a.rts-btn {
    left: unset !important;
    right: 40px !important;
    flex-direction: row-reverse;
}

.p-title a {
    font-family: inherit !important;
}

.star-rating {
    display: flex;
    flex-direction: row-reverse;
}

.react-addon-services.services-style4 .services-part .services-btn-part i {
    margin-right: 7px !important;
    margin-left: unset !important;
}



.services-btn-part svg {
    width: 15px !important;
    margin-right: 7px !important;
    margin-left: unset !important;
}

div#reactheme-blog {
    margin-top: 50px;
}

.reactheme-blog-grid.blog--style4 .image-part .date-full {
    font-family: inherit !important;
    display: flex;
    gap: 5px;
    width: auto;
    bottom: 60px !important;
    right: 20px !important;
}

.reactheme-blog-grid.blog--style4 .image-part .meta-info .author-info {
    margin-right: unset !important;
    margin-left: 20px !important;
}

.reactheme-blog-grid.blog--style4 .blog-content .title {
    font-size: 21px !important;
}

.reactheme-blog-grid.blog--style4 .image-part .meta-info .author-info i {
    padding-left: 8px !important;
    padding-right: unset !important;
}

.single-post .reactheme-blog-details .type-post .single-content-full .user-info .single-info {
    margin-left: 30px;
    margin-right: unset !important;
}

.rt-portfolio-style5 .portfolio-item {
    padding: 15px !important;
}

.rt-portfolio-style2 .portfolio-item .portfolio-content {
    padding: 0 15px !important;
}

.rt-portfolio-style2 .portfolio-item,
.rt-portfolio-style4 .portfolio-item .portfolio-img img {
    border-radius: 10px !important;
    max-height: 275px !important;
    min-height: 275px !important;
}

.rt-portfolio-style4 .portfolio-item {
    border-radius: 10px !important;
}

.rt-portfolio-style4 .portfolio-item:hover .portfolio-img .portfolio-content {
    width: 85% !important;
}

.menu-wrap-off.menu-ofcn.off-open {
    right: unset !important;
    left: 520px !important;
}

/* .reactheme-breadcrumbs .breadcrumbs-inner {
    padding: 60px 0 !important;
} */

.menu-wrap-off {
    right: unset !important;
    left: 0 !important;
    -webkit-transform: translate3d(-520px, 0, 0) !important;
    transform: translate3d(-520px, 0, 0) !important;
}


.menu-wrap-off .inner-offcan .nav-link-container {
    left: unset !important;
    right: 40px !important;
}


.rt-portfolio-style3 .portfolio-item .portfolio-img,
.rt-portfolio-style3 .portfolio-item .portfolio-img img {
    border-radius: 10px !important;
    max-height: 275px !important;
    min-height: 275px !important;
}


.rt-portfolio-style3 .portfolio-item a.pf-btn2 {
    border-radius: 10px !important;
}

.rt-portfolio-style4 .portfolio-item .portfolio-img:before {
    clip-path: polygon(-50% 160%, 100% 100%, 100% -20%) !important;
}

.rtl .rt-portfolio-style4 .portfolio-item .portfolio-content {
    text-align: right !important;
}

.rt-portfolio-style4 .portfolio-item a.pf-btn2 {
    right: unset !important;
    left: 30px !important;
}

.rt-portfolio-style4 .portfolio-item a.pf-btn2 i {
    right: -3px !important;
    left: unset !important;
}

.rtl .rt-portfolio-style4 .portfolio-item .portfolio-content {
    padding-right: 10px !important;
    padding-left: unset !important;
}

.rtl .reactheme-breadcrumbs .breadcrumbs-title {
    flex-direction: row !important;
}

.reactheme-breadcrumbs .breadcrumbs-title span span {
    margin-left: 10px !important;
    margin-right: 5px !important;
}

.reactheme-breadcrumbs .breadcrumbs-title span a:before {
    transform: scaleX(-1) !important;
    left: 0px !important;
    right: unset !important;
}

.breadcrumbs-title {
    width: 100vw !important;
}

.reactheme-breadcrumbs .page-title {
    font-size: 40px !important;
}


img.flip-box-img {
    transform: scaleX(-1) !important;
}



.sidenav p {
    margin: 0px 0 8px 0px !important;
}

.single-teams .adress-box .address-content {
    margin-left: unset !important;
    margin-right: 20px !important;
}

.single-teams .ps-image img {
    border-radius: 15px !important;
    object-fit: cover !important;
    height: 100% !important;
}

.single-teams .team-information h3 {
    font-size: 30px !important;
    margin-top: 10px !important;
}

.single-teams .ps-image {
    padding-right: unset !important;
    padding-left: 20px !important;
    height: 100% !important;
}

.single-teams .adress-box .address-content h5 {
    font-size: 20px !important;

}

.team-slider-style2 .team-content .social-icons {
    padding: 13px !important;
}

.team-slider-style2 .team-content .social-icons a {
    margin-right: unset !important;
    margin-left: 7px !important;
}

.team-slider-style2 .team-content .header {
    padding: 20px 65px !important;
}

.team-grid-style4 .team-item .team-content .team-title {
    font-family: inherit !important;
}

.blog .reactheme-blog .blog-item .full-blog-content .user-info .single-info i,
.archive .reactheme-blog .blog-item .full-blog-content .user-info .single-info i {
    margin-right: unset !important;
    margin-left: 7px !important;
}

.blog .reactheme-blog .blog-item .full-blog-content .user-info .single-info,
.archive .reactheme-blog .blog-item .full-blog-content .user-info .single-info {
    margin-right: unset !important;
    margin-left: 30px !important;
}

.reactheme-blog-grid.blog--style4 .image-part .meta-info ul {
    display: flex !important;
    flex-wrap: wrap;
}

.rts-accordion.style2 .accordion-item .accordion-header button span {
    margin-left: 4px !important;
    margin-right: unset !important;
}

.rts-accordion.style2 .accordion-item .accordion-header button {
    text-align: right !important;
}

.react-addon-services .services-part .services-text .services-txt,
.react-addon-services .services-part .services-text,
.team-grid-style6 .team-item .team-content span.team-title,
.team-grid-style1 .team-item .team-content span.team-title {
    font-family: inherit !important;
}

.elementor-widget-rt-portfolio-grid .portfolio-filter button {
    margin-right: unset !important;
    margin-left: 15px !important;
}

.rt-blog-slider .rts-read-more {
    color: #fff;
    font-weight: 600;
    display: flex;
    flex-direction: row-reverse;
    float: right;
    gap: 10px;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;

}

.rt-blog-slider .rts-read-more i {
    rotate: 180deg;
}

.rts-accordion.style2 .accordion-item .accordion-header button {
    border: unset !important;
}

.portfolio-filter button {
    margin-bottom: 7px;
}

@media screen and (max-width: 480px) {
    .slider-style5 .slider-content-area {
        padding: 20px !important;
    }

    .slider-style5 .slider-content-area p {
        text-align: justify;
    }

    .rt-slider-navigation {
        margin-top: 20px !important;
        width: 100% !important;
    }

    button.accordion-button {
        line-height: 25px !important;
        font-size: 14px !important;
    }

    .accordion-body {
        font-size: 14px !important;
    }

    .rts-accordion.style2 .accordion-item {
        margin-bottom: 10px !important;
    }
}