/*------ Main RTL Rules -------*/

body {
    text-align: left;
    unicode-bidi: embed;
    direction: ltr;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    direction: inherit;
}

table>thead>tr>th, .table>tbody>tr>th, table>tfoot>tr>th, .table>thead>tr>td, table>tbody>tr>td, .table>tfoot>tr>td {
    text-align: left;
}

/*------ Helpers RTL Rules -------*/

.f-left {
    float: right !important;
}

.f-right {
    float: left !important;
}

/*------ RTL Rules for Header -------*/

.logo-text {
    float: left;
}

.w-info .logo-title {
    margin-left: 0;
    margin-right: 20px;
}

.nav-add {
    padding-right: 0;
    padding-left: 30px;
}

.mCustomScrollBox {
    direction: ltr;
}

.btn+.btn {
    margin-right: 0;
    margin-left: 30px;
}

.main-slider .main-slider-btn-wrap .btn+.btn {
    margin-right: 0;
    margin-left: 30px;
}

.primary-menu-menu ul.dropdown a i, .primary-menu-menu>li.has-megamenu .megamenu ul>li a i {
    float: right;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 4px;
    margin-left: 40px;
}

.accordion .accordion-panel .accordion-heading .icon i {
    position: absolute;
    left: 30px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.accordion .accordion-panel .accordion-heading .icon {
    display: block;
}

.pie-chart-item .pie-chart-content a i {
    margin-left: 10px;
    margin-right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}

.list>li i {
    margin-right: 30px;
    margin-left: 0;
    float: left;
}

.w-tags .tags-wrap a {
    margin-left: 0;
    margin-right: 10px;
    float: left;
}

.primary-menu-responsive .primary-menu-menu.scrollable {
    text-align: left;
}

.primary-menu-menu>li.menu-item-has-mega-menu .megamenu ul>li::before {
    left: 0;
}

.primary-menu-menu>li.menu-item-has-mega-menu .megamenu ul>li a {
    padding: 11px 35px 11px 0;
}

.primary-menu-menu li ul.sub-menu li .indicator {
    position: relative;
    top: auto;
    left: auto;
    float: left;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.primary-menu-menu ul.sub-menu li::before {
    left: 40px;
}

.primary-menu-menu>li.menu-item-has-mega-menu .megamenu ul>li::before {
    right: auto;
    left: 0;
    position: absolute;
}

.primary-menu-menu ul.sub-menu li a {
    padding: 11px 73px 11px 40px;
}

.primary-menu-menu ul.sub-menu li ul.sub-menu {
    right: auto;
    left: 100%;
}

.primary-menu-menu ul.sub-menu li.menu-item-has-children .sub-menu a {
    padding-right: 40px;
}

.primary-menu-menu ul.sub-menu li.menu-item-has-children .sub-menu a {
    padding-left: 40px;
}

.more-arrow .btn-next {
    bottom: 3px;
    top: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.more-arrow:hover .btn-next {
    margin-right: -5px;
    margin-left: 5px;
}

.primary-menu-menu ul.dropdown a i, .primary-menu-menu>li.has-megamenu .megamenu ul>li a i {
    margin-right: 0;
    margin-left: 40px;
}

.primary-menu-menu>li>.megamenu .megamenu-row .col3 {
    text-align: left;
}

.primary-menu-menu ul.dropdown, .primary-menu-menu ul.dropdown li ul.dropdown {
    text-align: left;
}

.search-full-screen .search-standard .close {
    left: auto;
    right: 0;
}

.search-full-screen .search-standard button[type="submit"] {
    right: auto;
    left: 0;
}

.popup-close {
    -webkit-border-radius: 0 0 30px 0;
    border-radius: 0 0 30px 0;
    left: auto;
    right: 0;
}

/*.btn-prev, .btn-next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn-next:hover {
	margin-left: -5px;
	margin-right: 5px;
}

.btn-prev:hover {
	margin-left: 5px;
	margin-right: -5px;
}*/

.slides-item {
    margin-left: 0;
    margin-right: 40px;
}

.slider-slides--vertical-line .round {
    margin-left: 0;
    margin-right: 15px;
}

.btn--with-icon .utouch-icon {
    margin-right: 14px;
    margin-left: 0;
}

.btn--icon-right .utouch-icon {
    float: left;
    margin-left: 4px;
    margin-right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.negative-margin-left150 {
    margin-right: 0;
    margin-left: -150px;
}

.negative-margin-right150 {
    margin-right: -150px;
    margin-left: 0;
}

.info-box--standard-round.icon-right .info-box-image {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.info-box--standard-round .info-box-image {
    float: left;
    margin-right: 30px;
    margin-left: 0;
}

.info-box--standard-round {
    text-align: left;
}

.info-box--standard-round.icon-right {
    text-align: right;
}

.list li i, .list li .utouch-icon {
    margin-right: 20px;
    margin-left: 0;
    float: left;
}

.play-with-title .video-control {
    margin-right: 15px;
    margin-left: 0;
}

.info-box--standard .utouch-icon {
    margin-right: 25px;
    margin-left: 0;
}

.slider-tripple-right-image {
    direction: rtl;
}

/*.swiper-container .btn-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.swiper-container .btn-next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.navigation-center-both-sides .btn-prev {
	left: auto;
	right: 60px;
}

.navigation-center-both-sides .btn-next {
	left: 60px;
	right: auto;
}

.navigation-center-both-sides .btn-prev, .navigation-center-both-sides .btn-next {
	top: 50%;
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
	position: absolute;
}

.main-slider.navigation-center-both-sides .btn-prev {
	left: auto;
	right: 0;
}

.main-slider.navigation-center-both-sides .btn-next {
	right: auto;
	left: 0;
}*/

.form-inline input {
    padding-left: 40px;
    padding-right: 200px;
}

.form-inline .btn {
    left: auto;
    right: 5px;
}

.w-list .list li .utouch-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.contact-item .utouch-icon {
    margin-right: 10px;
    margin-left: 0;
}

.time-line-arrow {
    left: auto;
    right: -25px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.case-item__thumb {
    float: left;
}

.case-item-content {
    padding: 70px 0 10px 20px;
}

.testimonial-item-arrow .testimonial-img-author {
    margin-right: 20px;
    margin-left: 0;
}

.crumina-teammembers-item .teammembers-thumb {
    float: left;
    margin-right: 40px;
    margin-left: 0;
}

.socials li {
    margin-right: 10px;
    margin-left: 0;
}

.info-box--classic .info-box-image {
    float: left;
    margin: 20px 0 0 40px;
}

.accordion-heading .icons {
    padding-right: 30px;
    padding-left: 0;
}

.accordion-heading .icons .active {
    left: 30px;
    right: auto;
}

.crumina-module-slider {
    direction: ltr;
}

.info-box--standard .icon-small {
    margin-right: 20px;
    margin-left: 0;
}

.slider-slides--round-text .number {
    float: left;
    margin-left: 0;
    margin-right: 35px;
}

.slider-slides--round-text .slides-item::after {
    right: auto;
    left: 28px;
}

.slider-slides--round-text .slides-item {
    text-align: left;
}

.with-icon input, .with-icon textarea, .with-icon select {
    padding-left: 70px;
    padding-right: 40px;
    height: 60px;
    font-size: 24px;
}

@media (max-width: 415px) {
    .with-icon input, .with-icon textarea, .with-icon select {
        height: 50px;
        font-size: 17px;
    }
}

.with-icon .utouch-icon {
    right: auto;
    left: 20px;
    padding-right: 17px;
    padding-left: 0;
    border-right: 1px solid #dbe3ec;
    border-left: 0;
}

.stunning-header--content-inline .btn {
    margin-left: auto;
    margin-right: 0;
}

.breadcrumbs-wrap>*+.breadcrumbs {
    margin-left: 10px;
    margin-right: 0;
}

.author-avatar {
    margin-right: 15px;
    margin-left: 0;
}

.top-bar .socials .social__item {
    margin-left: 10px;
    margin-right: 0;
}

.icon-text-item .utouch-icon {
    margin-right: 20px;
    margin-left: 0;
}

.curriculum-event-thumb .category {
    left: 40px;
    right: auto;
}

.btn-prev.btn--style, .btn-next.btn--style {
    direction: ltr;
}

.stunning-header-content {
    float: left;
}

.tab-control a::after {
    left: 0;
    right: auto;
}

.tabs-with-line .tab-control+.tab-control {
    margin-left: 40px;
    margin-right: 0;
}

.location-details {
    right: 10%;
    left: auto;
}

.skills .skills-item .skills-item-meter .skills-item-meter-active::after {
    left: auto;
    right: -23px;
}

.skills .skills-item .skills-item-info .skills-item-count {
    float: right;
}

.skills-item-meter-active {
    right: auto;
    left: 0;
}

.w-follow ul li {
    margin-right: 10px;
    margin-left: 0;
}

/*.btn-next-wrap .btn-content {
	margin-right: 0;
	margin-left: 35px;
}

.btn-prev-wrap .btn-content {
	margin-right: 35px;
}*/

.counting-header .utouch-icon {
    left: auto;
    right: -75px;
    ;
}

.inline-items>.inline-items+.inline-items {
    margin-left: 0;
    margin-right: 70px;
}

.course-features-list .feature-item {
    float: right;
}

.course-features-list .utouch-icon {
    margin-right: 0;
    margin-left: 15px;
}

.navigation-top-right {
    right: auto;
    left: 3%;
}

.lection-time {
    margin-left: 0;
    margin-right: auto;
}

.lection-time .utouch-icon {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.curriculum-list .title {
    margin-right: 0;
    margin-left: 30px;
}

.lection .utouch-icon {
    margin-right: 0;
    margin-left: 20px;
}

.curriculum-list li::before {
    left: auto;
    right: 0;
}

.testimonial-item-quote-right .testimonial-img-author {
    text-align: right;
}

.testimonial-item-quote-right .testimonial-img-author .share-product, .testimonial-item-quote-right .testimonial-img-author .social__item.main {
    left: auto;
    right: 10px;
}

.share-product--item-right {
    padding-right: 42px;
    padding-left: 0;
}

.author-rait-wrap>*+* {
    margin-left: 0;
    margin-right: 20px;
}

.reviews-thumb {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.skills-item-info {
    text-align: right;
}

.with-thumbs .slides-item {
    margin-right: 10px;
    margin-left: 0;
}

.w-contacts--style2 .contact-item .utouch-icon {
    margin-right: 0;
    margin-left: 30px;
}

.choose-item.bg-orange::after {
    border-right-color: #EF6517;
    border-left-color: unset;
}

.choose-item.bg-primary-color::after {
    border-left-color: unset;
    border-right-color: #0083ff;
}

.choose-item::after {
    right: auto;
    left: -40px;
    border-width: 170px 40px 170px 0;
}

.choose-item {
    padding: 20px 120px 20px 20px;
}

.choose-item .btn-next {
    margin-right: -25px;
    margin-left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.choose-item .btn-next:hover {
    margin-right: 5px;
    margin-left: 0;
}

.teammember-item--author-round-top .teammembers-thumb {
    float: none;
    margin-right: 0;
    margin-left: 0;
}

.w-author .testimonial-img-author .socials {
    left: auto;
    right: 100%;
}

.info-box--standard .icon-big {
    margin-right: 0;
    margin-left: 40px;
}

.members-list li {
    margin-left: 8px;
    margin-right: 0;
}

.stunning-header--breadcrumbs-bottom-left .breadcrumbs-wrap {
    left: auto;
    right: 0;
}

.breadcrumbs-item .utouch-icon {
    margin-left: 6px;
    margin-right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.site-logo img {
    height: 70px;
    float: right;
    margin-right: 0;
    margin-left: 12px;
}

.w-category .category-list a {
    padding: 10px 30px 0 0;
}

.w-category .category-list a::before {
    left: auto;
    right: 0;
}

.tab-control+.tab-control {
    margin-left: 0;
    margin-right: 30px;
}

.latest-news-item .post-thumb {
    margin-left: 20px;
    margin-right: 0;
}

/*
.navigation-top-both-sides .btn-next {
	right: auto;
	left: 10%;
}

.navigation-top-both-sides .btn-prev {
	right: 10%;
	left: auto;
}
*/

.event-item .img-author {
    margin-left: 18px;
    margin-right: 0;
    float: right;
}

.w-tags .tags-list li {
    float: right;
}

.post-additional-info .btn-next {
    float: left;
    top: auto;
    bottom: 14px;
    margin-right: 0;
    margin-left: 5px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.post-additional-info>*+* {
    margin-left: 0;
    margin-right: 30px;
}

.post-additional-info .btn-next:hover {
    margin-left: 0;
    margin-right: unset;
}

.post.quote .testimonial-img-author {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.post.quote .quote {
    right: auto;
    left: 0;
}

.post.link .thumb-content .post-link {
    right: auto;
    left: 0;
}

.breadcrumbs-item a {
    margin-left: 6px;
    margin-right: 0;
}

blockquote {
    padding: 15px 40px 15px 15px;
}

blockquote::before {
    left: auto;
    right: 0;
}

.tags-inline li+li {
    margin-left: 0;
    margin-right: 5px;
}

/*.btn-next-wrap:hover {
	margin-right: unset;
	margin-left: -2px;
}

.btn-prev-wrap:hover {
	margin-left: unset;
	margin-right: -2px;
}*/

.d-flex--content-inline .btn {
    margin-left: unset;
    margin-right: auto;
}

.comments__article .comments__avatar img {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

.comments__article .comments__header .comments__author {
    margin-left: 15px;
    margin-right: 0;
}

.logo--center img {
    float: none;
    margin-left: 0;
}

.slider-tabs-vertical-line {
    direction: rtl;
}

/*.screenshots-slider-style2.navigation-center-both-sides .btn-prev {
	left: auto;
	right: 0;
}

.screenshots-slider-style2.navigation-center-both-sides .btn-next {
	left: 0;
	right: auto;
}*/

.search-standard .close {
    right: auto;
    left: 20px;
}

.search-standard button[type="submit"] {
    left: auto;
    right: 20px;
}

.search-standard {
    left: -20px;
    right: auto;
}

.testimonial-item-arrow .author-info-wrap {
    overflow: hidden;
}

.testimonial-item-arrow .testimonial-img-author {
    float: right;
}

.testimonial-item-author-left .testimonial-img-author {
    float: right;
    margin-right: 0;
    margin-left: 40px;
}

.testimonial-item-quote-right .quote {
    right: auto;
    left: 40px;
}

.showhide .mob-menu--title {
    margin-right: 15px;
    margin-left: 0;
}

.search-full-screen .search-standard {
    left: auto;
}

/*.btn-prev.btn--style .utouch-icon, .btn-next.btn--style .utouch-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}*/

.top-bar-close {
    right: auto;
    left: 10px;
}

.align-left {
    text-align: right;
}

ol {
    padding-right: 0;
}

ol li {
    padding-left: 0;
    padding-right: 30px;
}

ol li::before {
    left: auto;
    right: 0;
}

.nice-select::after {
    right: auto;
    left: 30px;
}

.author-info {
    text-align: right;
}

.cd-overlay-nav, .cd-overlay-content {
    right: auto;
    left: 0;
}

.pagination-arrow {
    direction: ltr;
}

/*================= Responsive Mode ============*/

@media (max-width: 1199px) {
    .crumina-info-box.negative-margin-right150 {
        margin-left: 0;
    }
    .crumina-info-box.negative-margin-left150 {
        margin-right: 0;
    }
    .case-item-content {
        padding: 30px;
    }
    .case-item__thumb {
        float: none;
    }
    .crumina-teammembers-item .teammembers-thumb {
        float: none;
        margin-left: 0;
    }
    .teammember-item--author-in-round .teammembers-thumb {
        float: right;
        margin-left: 20px;
        margin-right: 0;
    }
    .teammember-item--author-in-round.thumb--big .teammembers-thumb {
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    .choose-item {
        padding-right: 60px;
    }
    .teammember-item--author-round-top .teammembers-thumb {
        margin: 0 auto 30px;
    }
}

@media (max-width: 1024px) {
    .btn+.btn {
        margin-right: 0;
    }
    .primary-menu-menu>li.menu-item-has-mega-menu .megamenu ul>li a {
        padding: 11px 15px 11px 0;
    }
    .primary-menu-menu ul.sub-menu li a {
        padding: 11px 53px 11px 40px;
    }
    .primary-menu-menu ul.sub-menu li::before {
        right: 20px;
    }
    .stunning-header-content .inline-items>.inline-items+.inline-items {
        margin-right: 20px;
        margin-left: 0;
    }
    .lection-time {
        margin-right: 20px;
    }
}

@media (max-width: 1000px) {
    .main-slider .main-slider-btn-wrap .btn+.btn {
        margin-right: 0;
    }
    .curriculum-event-thumb .curriculum-event-content {
        left: auto;
        right: 15px;
    }
    .curriculum-event-thumb .category {
        right: 15px;
        top: 10px;
    }
}

@media (max-width: 980px) {
    .tabs-with-line .tab-control+.tab-control {
        margin-right: 10px;
    }
    .teammember-item--author-in-round .teammembers-thumb {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin-bottom: 0;
    }
    .testimonial-item-author-left .testimonial-img-author {
        float: none;
        margin-left: 0;
        display: inline-block;
    }
}

@media (max-width: 800px) {
    /*.navigation-center-both-sides .btn-next {
		left: 5px;
	}

	.navigation-center-both-sides .btn-prev {
		right: 5px;
	}*/
    .stunning-header-content .inline-items>.inline-items+.inline-items {
        margin-right: 0;
    }
    .stunning-header-content .inline-items .btn.f-right {
        float: none !important;
    }
}

@media (max-width: 790px) {
    .nav-add {
        padding: 0 25px 0 0;
    }
}

@media (max-width: 768px) {
    .primary-menu {
        /* margin-left: unset;
		margin-right: auto; */
    }
    .primary-menu-responsive .primary-menu-menu li .indicator {
        left: 0;
        right: auto;
        border-right: solid 1px rgba(0, 131, 255, 0.3);
    }
    .primary-menu-responsive .primary-menu-menu li ul.sub-menu li .indicator {
        width: 35px;
        right: auto;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-left: 0;
        top: -11px;
        border: none;
    }
    .slides-item {
        margin-right: 0;
        margin-left: 20px;
        margin-bottom: 5px;
    }
    .form-inline input {
        padding-right: 40px;
        padding-left: 40px;
    }
    .more-arrow .btn-next {
        margin-left: -5px;
        margin-right: 5px;
    }
    .crumina-case-item {
        float: none;
    }
    .case-item-content .title {
        font-size: 16px;
    }
    .info-box--classic .info-box-image {
        float: none;
        margin: 0;
    }
    .choose-item {
        padding: 30px;
    }
    .choose-item .btn-next {
        margin-right: 5px;
        margin-left: 0;
    }
    .choose-item .btn-next .icon-hover {
        opacity: 1;
    }
    .info-box--standard .icon-big {
        margin-right: 0;
        margin-left: 15px;
    }
    .w-follow ul li {
        margin-left: 14px;
    }
    .post-additional-info>*+* {
        margin-right: 0;
        margin-left: 10px;
    }
    .post-additional-info .btn-next {
        float: right;
    }
    .comments__article .comments__avatar img {
        float: none;
        margin-left: 0;
    }
    .popup-close {
        -webkit-border-radius: 0 0 15px 0;
        border-radius: 0 0 15px 0;
    }
}

@media (max-width: 690px) {
    .course-details-control .tab-control+.tab-control {
        margin-left: 15px;
        margin-right: 0;
    }
}

@media (max-width: 640px) {
    .stunning-header--breadcrumbs-bottom-left .breadcrumbs-wrap>*, .stunning-header--content-center .breadcrumbs-wrap>* {
        display: block;
        margin: 0 auto;
    }
    .stunning-header--breadcrumbs-bottom-left .breadcrumbs-wrap>*+*, .stunning-header--content-center .breadcrumbs-wrap>*+* {
        margin-top: 20px;
    }
}

@media (max-width: 560px) {
    .reviews-thumb {
        float: none;
        margin-left: 0;
    }
}

@media (max-width: 460px) {
    .tabs-with-line .tab-control+.tab-control {
        margin-right: 0;
    }
    .w-author .testimonial-img-author .socials {
        right: auto;
    }
}

@media (max-width: 390px) {
    .nav-add {
        padding: 0;
        float: left;
    }
}

.capitalFstLetter {
    text-transform: capitalize !important;
}