@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&amp;display=swap');

body {
    font-family: "Vazirmatn", sans-serif;
    direction: rtl;
    text-align: right;
}

.faq-wrapper .faq-content .faq-items .accordion .accordion-item .accordion-body p,
body {
    font-family: "Vazirmatn", sans-serif;
}

.blog-wrapper .single-blog-post.post-details .wp-block-quote,
.blog-wrapper .single-blog-post.post-details blockquote,
.common-table .cart-item-thumb .head,
.courses-details-wrapper .courses-details-items .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item h2 button,
.faq-wrapper .faq-content .faq-items .accordion .accordion-item h2 button,
.header-main .main-menu ul li .submenu li a,
.header-main .main-menu ul li a,
.mycustom-marque.style-two .scrolling-wrap.style-2 .comm .stroke-text,
.preloader .animation-preloader .txt-loading .letters-loading::before,
.scrolling-wrap .comm .cmn-textslide,
.scrolling-wrap.style-2 .comm .stroke-text,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Vazirmatn", system-ui;
}

    .blog-wrapper .single-blog-post .post-content ul li::before,
    .blog-wrapper .single-blog-post.post-details .wp-block-quote::before,
    .blog-wrapper .single-blog-post.post-details blockquote::before,
    .courses-details-wrapper .courses-details-items .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-button::before,
    .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single .checkbox-area input:checked ~ .checkmark::after,
    .faq-wrapper .faq-content .faq-items .accordion .accordion-button::before {
        font-family: "Font Awesome 5 Pro";
    }

.event-details-wrapper .event-details-information .coming-soon-timer .timer-content h3 {
    font-family: "Vazirmatn", sans-serif;
}

.blog-wrapper .single-blog-post .post-content .post-cat a {
    font-family: "Vazirmatn", sans-serif;
}

.theme-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.theme-btn::after, .theme-btn::before {
    transform: translate(50%, -50%);
}

.theme-btn::before {
    right: -2em;
    left: unset;
}

.theme-btn::after {
    right: calc(100% + 2em);
    left: unset;
}

.contact-search-form-box form button {
    left: 30px;
    right: unset;
}

.search-close {
    left: 50px;
    right: unset;
}

.back-to-top {
    left: 30px;
    right: unset;
    transform: translateY(20px);
}

    .back-to-top.show {
        transform: translate(0);
    }

.section-title h6::before {
    background-position: center;
}

.section-title h6.yellow-text::before {
    background-position: center;
}

.section-title h6.text-white::before {
    background-position: center;
}

.section-title.color-red h6::before {
    background-position: center;
}

.section-title.color-black h6::before {
    background-position: center;
}

.section-title.color-pink h6::before {
    background-position: center;
}

.section-title.color-yellow h6::before {
    background-position: center;
}

.section-title.color-blue h6::before {
    background-position: center;
}

.section-title-area .nav .nav-item .nav-link.active::before {
    left: 0;
    right: 50%;
    transform: translateX(50%);
    background-position: center;
}

@keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@keyframes arryUpDown {
    0% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(10px);
    }
}

@keyframes arryLeftRight {
    0% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(10px);
    }
}

@keyframes shine {
    from {
        -webkit-mask-position: 150%;
    }

    to {
        -webkit-mask-position: -50%;
    }
}

@keyframes cir36 {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@keyframes bounce-x {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        transform: translateX(-150);
    }

    20% {
        opacity: 1;
        transform: translateX(-90);
    }

    80% {
        opacity: 1;
        transform: translateX(90);
    }

    100% {
        opacity: 0;
        transform: translateX(150);
    }
}

@keyframes slide {
    0% {
        opacity: 0;
        transform: translateX(-150);
    }

    20% {
        opacity: 1;
        transform: translateX(-90);
    }

    80% {
        opacity: 1;
        transform: translateX(90);
    }

    100% {
        opacity: 0;
        transform: translateX(150);
    }
}

@keyframes img-anim-left {
    0% {
        transform: translateX(-5%);
        clip-path: inset(0 100% 0 0);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}

@keyframes img-anim-right {
    0% {
        transform: translateX(5%);
        clip-path: inset(0 0 0 100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}

@keyframes img-anim-left {
    0% {
        transform: translateX(-5%);
        clip-path: inset(0 100% 0 0);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}

@keyframes img-anim-top {
    0% {
        transform: translateY(-5%);
        clip-path: inset(0 0 100% 0);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}

@keyframes img-anim-bottom {
    0% {
        transform: translateY(5%);
        clip-path: inset(100% 0 0 0);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}

@-webkit-keyframes rippleOne {
    70% {
        -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
        box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
        box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    }
}

@keyframes rippleOne {
    70% {
        -webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
        box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
        box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
    }
}

@keyframes cir36 {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes rounded {
    50% {
        transform: rotate(15deg);
    }
}

@keyframes up-down {
    0% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(-10px);
    }
}

@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

@keyframes spinner {
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

@-webkit-keyframes letters-loading {
    0%, 75%, 100% {
        opacity: 0;
        transform: rotateY(-90deg);
    }

    25%, 50% {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

@keyframes letters-loading {
    0%, 75%, 100% {
        opacity: 0;
        transform: rotateY(-90deg);
    }

    25%, 50% {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

@keyframes loaderspin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes tpswing {
    0% {
        -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        transform: rotate(20deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes loaderspin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes loaderpulse {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}

@keyframes rounded {
    50% {
        transform: rotate(20deg);
    }
}

@keyframes cir36 {
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes float-bob-y {
    0% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}

@keyframes float-bob-y {
    0% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}

@-webkit-keyframes float-bob-x {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(30px);
    }

    50% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
}

@keyframes float-bob-x {
    0% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    50% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
}

@keyframes bounce-x {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.header-main .main-menu ul li a {
    text-align: right;
}

    .header-main .main-menu ul li a .head-icon {
        margin-left: 5px;
        margin-right: 0;
    }

    .header-main .main-menu ul li a i {
        margin-right: 5px;
        margin-left: 0;
    }

.header-main .main-menu ul li .submenu {
    transform: translateY(10px);
}

    .header-main .main-menu ul li .submenu li:hover > .submenu {
        transform: translateY(1);
    }

    .header-main .main-menu ul li .submenu li.has-dropdown > a::after {
        transform: translateY(-50%);
    }

.header-main .main-menu ul li .has-homemenu {
    padding: 30px 30px 10px 30px;
    right: -250px;
    left: unset;
}

.header-main .main-menu ul li:hover > .submenu {
    transform: translateY(0px);
}

.header-1 .header-left .category-oneadjust .dot {
    right: 15px;
    left: unset;
}

.header-1 .header-left .category-oneadjust .nice-select {
    padding: 20px 40px 20px 35px;
}

    .header-1 .header-left .category-oneadjust .nice-select::after {
        left: 20px;
        right: unset;
    }

@media (max-width: 1199px) {
    .header-1 .header-left .category-oneadjust .nice-select .list {
        left: -60px;
        right: unset;
    }
}

.header-1 .sidebar__toggle .header-bar span {
    right: 0;
    left: unset;
}

    .header-1 .sidebar__toggle .header-bar span:first-child {
        right: 16px;
        left: unset;
    }

.header-1 .sidebar__toggle .header-bar.active span:first-child {
    transform: rotate(45deg) translate(-3px, 9px);
}

.header-1 .sidebar__toggle .header-bar.active span:last-child {
    transform: rotate(-45deg) translate(-3px, -9px);
}

.header-2 .sidebar__toggle .header-bar span {
    right: 0;
    left: unset;
}

    .header-2 .sidebar__toggle .header-bar span:first-child {
        right: 16px;
        left: unset;
    }

.header-2 .sidebar__toggle .header-bar.active span:first-child {
    transform: rotate(45deg) translate(-3px, 9px);
}

.header-2 .sidebar__toggle .header-bar.active span:last-child {
    transform: rotate(-45deg) translate(-3px, -9px);
}

.header-top .category-oneadjust .icon {
    right: 20px;
    left: unset;
}

.header-top .category-oneadjust .nice-select {
    padding-right: 40px;
    padding-left: 0;
    border-left: none !important;
    border-right: 0;
    border-radius: 0px 10px 10px 0px;
}

    .header-top .category-oneadjust .nice-select::before {
        right: 15px;
        left: unset;
    }

    .header-top .category-oneadjust .nice-select::after {
        left: 20px;
        right: unset;
    }

    .header-top .category-oneadjust .nice-select .list {
        left: 0;
        right: unset;
    }

.header-top .category-oneadjust .search-toggle-box .input-area input {
    border-radius: 10px 0px 0px 10px;
}

.header-top .category-oneadjust .search-toggle-box .input-area .cmn-btn {
    left: 20px;
    right: unset;
}

.header-section-3 {
    right: 0;
    left: unset;
}

.header-3 .header-main .sidebar__toggle .header-bar span {
    right: 0;
    left: unset;
}

    .header-3 .header-main .sidebar__toggle .header-bar span:first-child {
        right: 16px;
        left: unset;
    }

.header-3 .header-main .sidebar__toggle .header-bar.active span:first-child {
    transform: rotate(45deg) translate(-3px, 9px);
}

.header-3 .header-main .sidebar__toggle .header-bar.active span:last-child {
    transform: rotate(-45deg) translate(-3px, -9px);
}

.sticky {
    right: 0;
    left: unset;
}

    .sticky.header-3 .sidebar__toggle .header-bar span {
        right: 0;
        left: unset;
    }

        .sticky.header-3 .sidebar__toggle .header-bar span:first-child {
            right: 16px;
            left: unset;
        }

    .sticky.header-3 .sidebar__toggle .header-bar.active span:first-child {
        transform: rotate(45deg) translate(-3px, 9px);
    }

    .sticky.header-3 .sidebar__toggle .header-bar.active span:last-child {
        transform: rotate(-45deg) translate(-3px, -9px);
    }

.offcanvas__info {
    border-right: 2px solid var(--theme-blue);
    border-left: 0;
    left: 0;
    right: unset;
    transform: translateX(calc(-100% - 80px));
}

    .offcanvas__info.info-open {
        transform: translateX(0);
    }

.offcanvas__overlay {
    left: 0;
    right: unset;
}

.breadcrumb-wrapper .shape-1 {
    left: 0;
    right: unset;
}

.breadcrumb-wrapper .shape-2 {
    right: 0;
    left: unset;
}

.breadcrumb-wrapper .shape-3 {
    right: 12%;
    left: unset;
}

.breadcrumb-wrapper .dot-shape {
    right: 110px;
    left: unset;
}

.breadcrumb-wrapper .vector-shape {
    left: 155px;
    right: unset;
}

.breadcrumb-wrapper .page-heading .breadcrumb-items li:not(:last-child)::before {
    left: -30px;
    right: unset;
}

.breadcrumb-wrapper.style-2 .page-heading {
    text-align: right;
}

    .breadcrumb-wrapper.style-2 .page-heading .breadcrumb-content .courses-breadcrumb-items .client-image-items {
        padding-left: 70px;
        padding-right: 0;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-right: 0;
    }

@media (max-width: 1199px) {
    .breadcrumb-wrapper.style-2 .page-heading .breadcrumb-content .courses-breadcrumb-items .client-image-items {
        padding-left: 0;
        padding-right: 0;
        border-left: none;
        border-right: 0;
    }
}

.breadcrumb-wrapper.style-2 .page-heading .breadcrumb-content .courses-breadcrumb-items .client-image-items .client-content .star b {
    padding-right: 10px;
    padding-left: 0;
}

.mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.mean-container .mean-nav > ul .homemenu .homemenu-thumb::before {
    right: 0;
    left: unset;
    background-position: center;
}

.mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover .homemenu-btn {
    transform: translateY(50%);
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
    transform: rotate(45deg);
}

.hero-1 .shape-left {
    right: 0;
    left: unset;
}

.hero-1 .shape-right {
    left: 0;
    right: unset;
}

.hero-1 .dot-shape {
    right: 110px;
    left: unset;
}

.hero-1 .vector-shape {
    left: 110px;
    right: unset;
}

.hero-1 .hero-content span::before {
    background-position: center;
}

.hero-1 .hero-image img {
    border-radius: 7px 7px 0px 0px;
}

.hero-1 .hero-image .counter-box {
    right: -230px;
    left: unset;
}

@media (max-width: 1899px) {
    .hero-1 .hero-image .counter-box {
        right: 10px;
        left: unset;
    }
}

.hero-1 .hero-image .rating-box {
    left: -140px;
    right: unset;
}

@media (max-width: 1899px) {
    .hero-1 .hero-image .rating-box {
        left: 0px;
        right: unset;
    }
}

.hero-1 .hero-image .rating-box img {
    padding-right: 50px;
    padding-left: 0;
    border-right: 1px solid var(--border);
    border-left: 0;
}

.hero-1 .hero-image .circle-img {
    right: -55px;
    left: unset;
}

.hero-2 .hero-content h1 span img {
    right: 0;
    left: unset;
}

.hero-2 .hero-image-items .hero-image .hero-shape {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.hero-2 .hero-image-items .hero-image .counter-box {
    left: -105px;
    right: unset;
}

@media (max-width: 1399px) {
    .hero-2 .hero-image-items .hero-image .counter-box {
        left: initial;
        right: 0;
    }
}

@media (max-width: 991px) {
    .hero-2 .hero-image-items .hero-image .counter-box {
        left: 0;
        right: initial;
    }
}

.hero-3 .slider-bg {
    right: 0;
    left: unset;
    background-position: center center;
}

.hero-3 .hero-content h6::before {
    background-position: center;
}

.hero-3 .hero-slider .array-button {
    transform: translateY(-50%);
}

.hero-4 .border-shape {
    right: 0;
    left: unset;
}

.hero-4 .border-shape-2 {
    left: 0;
    right: unset;
}

.hero-4 .parachute-shape {
    right: 25%;
    left: unset;
}

.hero-4 .flower-shape {
    right: 315px;
    left: unset;
}

.hero-4 .flower-shape-2 {
    left: 20%;
    right: unset;
}

.hero-4 .star-shape {
    left: 25%;
    right: unset;
}

.hero-4 .hero-content h6::before {
    background-position: center;
}

.hero-4 .hero-content .list li span {
    margin-left: 20px;
    margin-right: 0;
}

.hero-4 .girl-image {
    margin-right: -10px;
    margin-left: 0;
}

    .hero-4 .girl-image::before {
        right: 50%;
        left: unset;
        transform: translate(50%, -50%);
    }

    .hero-4 .girl-image img {
        border-radius: 0px 0px 167px 164px;
    }

.hero-4 .boy-image::before {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.hero-4 .boy-image img {
    border-radius: 0px 0px 167px 164px;
}

.hero-5 {
    background-position: bottom;
}

@media (max-width: 991px) {
    .hero-5 {
        background-position-x: 100%;
    }
}

.hero-5 .rocket-shape {
    right: 70px;
    left: unset;
}

.hero-5 .frame-shape {
    right: 90px;
    left: unset;
}

.hero-5 .rocket-shape-2 {
    right: 55%;
    left: unset;
}

.hero-5 .frame-shape-2 {
    left: 5%;
    right: unset;
}

.hero-5 .hero-content h6::before {
    background-position: center;
}

.hero-5 .hero-image {
    text-align: left;
}

    .hero-5 .hero-image img {
        border-radius: 0px 0px 161px 150px;
    }

    .hero-5 .hero-image .bg-shape {
        right: 65%;
        left: unset;
        transform: translate(50%, -50%);
    }

.feature-box-items {
    border-left: 1px solid var(--border);
    border-right: 0;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes scrolly {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-60%);
    }
}

@keyframes scrolls {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(100%);
    }
}

.choose-us-wrapper {
    padding: 70px 80px 70px 45px;
}

    .choose-us-wrapper .choose-us-counter-items {
        margin-right: -60px;
        margin-left: 0;
    }

@media (max-width: 1399px) {
    .choose-us-wrapper .choose-us-counter-items {
        margin-right: 0;
        margin-left: 0;
    }
}

.choose-us-wrapper .choose-us-image {
    text-align: left;
}

.main-choose-us-wrapper .choose-us-bottom .icon-items {
    margin-right: 90px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .main-choose-us-wrapper .choose-us-bottom .icon-items {
        margin-right: 0;
        margin-left: 0;
    }
}

.main-choose-us-wrapper .choose-us-bottom .icon-items.style-2 {
    margin-right: 0;
    margin-left: 0;
}

.feature-wrapper-3 .feature-card-items {
    border-left: none;
    border-right: 0;
}

@media (max-width: 1199px) {
    .feature-wrapper-3 .feature-card-items {
        border-left: none;
        border-right: 0;
    }
}

.feature-wrapper-3.style-2 .feature-card-items {
    border-left: 1px solid var(--border);
    border-right: 0;
}

.choose-us-wrapper-3 .video-image .video-btn {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.choose-us-wrapper-3 .choose-content {
    margin-right: -80px;
    margin-left: 0;
}

@media (max-width: 991px) {
    .choose-us-wrapper-3 .choose-content {
        margin-right: 0;
        margin-left: 0;
    }
}

.choose-us-wrapper-3 .choose-content .circle-shape {
    left: 0;
    right: unset;
}

.choose-us-box-4::before {
    border-right: 1px solid var(--theme-pink);
    border-left: 0;
    right: 0;
    left: unset;
    transform: initial;
}

.choose-us-box-4::after {
    border-left: 1px solid var(--theme-pink);
    border-right: 0;
    left: 0;
    right: unset;
}

.choose-us-box-4:hover::before {
    transform: initial;
}

@media (max-width: 1399px) {
    .choose-us-4 {
        background-position: top;
    }
}

.meet-fun-wrapper .main-bg-shape {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

@media (max-width: 991px) {
    .meet-fun-wrapper .meet-fun-items {
        margin-right: 30px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .meet-fun-wrapper .meet-fun-items {
        margin-right: 0;
        margin-left: 0;
    }
}

.meet-fun-wrapper .meet-fun-items .meet-fun-box.bg-2 {
    margin-right: 30px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .meet-fun-wrapper .meet-fun-items .meet-fun-box.bg-2 {
        margin-right: 0;
        margin-left: 0;
    }
}

.meet-fun-wrapper .meet-fun-items .meet-fun-box.bg-4 {
    margin-right: 30px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .meet-fun-wrapper .meet-fun-items .meet-fun-box.bg-4 {
        margin-right: 0;
        margin-left: 0;
    }
}

.meet-fun-wrapper .meet-fun-image {
    margin-right: -50px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .meet-fun-wrapper .meet-fun-image {
        margin-right: 0;
        margin-left: 0;
    }
}

.meet-fun-wrapper .meet-fun-image img {
    border-radius: 0px 0px 0px 90px;
}

.meet-fun-wrapper .meet-fun-image .bg-shape {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.portfolio-item .portfoio-thumb .portfolio-arrow {
    left: 20px;
    right: unset;
}

.portfolio-item .portfoio-thumb .portfolio-text {
    right: 40px;
    left: unset;
}

.pricing-card-items .pricing-list li i {
    margin-left: 10px;
    margin-right: 0;
}

.pricing-card-items.style-2 .post-btn {
    left: 7px;
    right: unset;
}

.pricing-card-items:hover {
    transform: translateY(-10px);
}

.choose-us-wrapper-5 .choose-content .choose-items .circle-text .icon {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%) rotate(-40deg);
}

.choose-us-wrapper-5 .choose-us-items-5 .choose-box-3.border-right-none {
    border-left: none;
    border-right: 0;
}

.choose-us-wrapper-5 .choose-us-items-5 .choose-box-3.border-left-none {
    border-right: none;
    border-left: 0;
}

.gallery-section .nav .nav-item .nav-link.active::before {
    left: 0;
    right: 50%;
    transform: translateX(50%);
    background-position: center;
}

.pricing-section .nav .nav-link::before {
    left: 0px;
    right: unset;
    transform: translateY(-50%) translateX(-50%);
}

.pricing-section .nav .nav-link::after {
    left: -33px;
    right: unset;
    transform: translateY(-50%);
}

.pricing-section .nav .nav-link:first-child {
    padding-right: 0;
    padding-left: 0;
}

.pricing-section .nav .nav-link:last-child {
    padding-left: 0;
    padding-right: 0;
}

.pricing-section .nav .nav-link.active::after {
    left: 8px;
    right: unset;
}

.about-wrapper .about-image {
    margin-right: 0%;
    margin-left: 0;
}

.about-wrapper .about-content .counter-box-items .counter-content {
    padding-left: 150px;
    padding-right: 0;
    border-left: 1px solid var(--border);
    border-right: 0;
}

@media (max-width: 1399px) {
    .about-wrapper .about-content .counter-box-items .counter-content {
        padding-left: 0;
        padding-right: 0;
        border-left: none;
        border-right: 0;
    }
}

.about-wrapper .about-image-items {
    margin-left: -10px;
    margin-right: 0;
    text-align: left;
}

@media (max-width: 1199px) {
    .about-wrapper .about-image-items {
        text-align: right;
    }
}

.about-wrapper .about-image-items .about-image-3 {
    right: -60px;
    left: unset;
}

@media (max-width: 1199px) {
    .about-wrapper .about-image-items .about-image-3 {
        right: 0;
        left: unset;
    }
}

.about-wrapper-2 .about-content .about-counter-items .counter-content:not(:last-child) {
    padding-left: 70px;
    padding-right: 0;
    border-left: 1px solid var(--white);
    border-right: 0;
}

@media (max-width: 1199px) {
    .about-wrapper-2 .about-content .about-counter-items .counter-content:not(:last-child) {
        padding-left: 0;
        padding-right: 0;
        border-left: none;
        border-right: 0;
    }
}

.about-wrapper-2 .about-image .bg-shape {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.about-wrapper-2 .about-image .counter-box {
    left: -50px;
    right: unset;
}

@media (max-width: 575px) {
    .about-wrapper-2 .about-image .counter-box {
        left: 0;
        right: unset;
    }
}

.about-wrapper-3 .about-content .about-items .circle-text .icon {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.about-wrapper-3 .hero-image .bg-shape {
    right: -18px;
    left: unset;
    transform: translateY(-50%);
}

@media (max-width: 991px) {
    .about-wrapper-3 .hero-image .bg-shape {
        right: 50%;
        left: unset;
        transform: translate(50%, -50%);
    }
}

.about-wrapper-4 .about-image .about-image-2 {
    left: -190px;
    right: unset;
}

@media (max-width: 1399px) {
    .about-wrapper-4 .about-image .about-image-2 {
        left: 0;
        right: unset;
    }
}

.about-wrapper-4 .about-content {
    margin-right: 80px;
    margin-left: 0;
}

@media (max-width: 1399px) {
    .about-wrapper-4 .about-content {
        margin-right: 0;
        margin-left: 0;
    }

        .about-wrapper-4 .about-content .section-title {
            text-align: right;
        }
}

.about-wrapper-4 .about-content .circle-progress-bar-wrapper .single-circle-bar .circle-bar div span {
    right: 5px;
    left: unset;
}

.about-wrapper-4 .about-content .circle-progress-bar-wrapper .single-circle-bar .circle-bar .right {
    transform: rotate(180deg);
}

.about-wrapper-5 .about-content .counter-box-items .counter-content {
    padding-left: 90px;
    padding-right: 0;
    border-left: 1px solid var(--border);
    border-right: 0;
}

@media (max-width: 1399px) {
    .about-wrapper-5 .about-content .counter-box-items .counter-content {
        padding-left: 0;
        padding-right: 0;
        border-left: none;
        border-right: 0;
    }
}

.top-category-wrapper .top-category-box-items {
    border-left: 1px solid var(--border);
    border-right: 0;
}

    .top-category-wrapper .top-category-box-items .icon i {
        margin-right: 15px;
        margin-left: 0;
    }

@media (max-width: 767px) {
    .top-category-wrapper .top-category-box-items .icon i {
        margin-right: 0;
        margin-left: 0;
    }
}

.top-category-wrapper .top-category-box-items.border-right-none {
    border-left: none;
    border-right: 0;
}

.top-category-wrapper-2 .border-left-none {
    border-right: none !important;
    border-left: 0;
}

.top-category-wrapper-2 .border-right-none {
    border-left: none !important;
    border-right: 0;
}

.top-category-wrapper-2 .courses-image {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

@media (max-width: 1199px) {
    .top-category-wrapper-2 .courses-image {
        right: 0;
        left: unset;
        transform: initial;
    }
}

.top-category-wrapper-2 .courses-image .bg-shape {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.top-category-section-2 .circle-shape {
    right: 0;
    left: unset;
}

.top-category-items .icon {
    border-radius: 35px 35px 35px 0px;
}

.ripple::before, .ripple::after {
    right: 50%;
    left: unset;
    transform: translateX(50%) translateY(-50%);
}

.ripple::before {
    left: 0;
    right: unset;
}

.ripple::after {
    left: 0;
    right: unset;
}

.swiper-dot .swiper-pagination-bullet:not(:last-child) {
    margin-left: 15px;
    margin-right: 0;
}

.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.bg-cover {
    background-position: center;
}

.team-box-items .team-image::before {
    right: 50%;
    left: unset;
}

.team-box-items .team-image .team-content {
    right: 40px;
    left: unset;
}

.team-box-items .team-image .social-profile {
    left: 20px;
    right: unset;
}

    .team-box-items .team-image .social-profile ul {
        transform: translateY(-100px);
    }

    .team-box-items .team-image .social-profile:hover ul {
        transform: translateY(0);
    }

.team-box-items.style-2 .team-image .social-profile {
    left: 20px;
    right: unset;
}

.team-wrapper .team-list-items .icon {
    transform: rotate(40deg);
}

.team-wrapper .team-list-items .team-hover {
    margin: -50px -50px 0 0;
    transform: translateY(-50%);
    background-position-x: 75%;
}

.team-card-items .thumb .social-icon {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.team-details-wrapper .team-details-items .team-details-content .details-list li {
    margin-left: 30px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
}

@media (max-width: 1199px) {
    .team-details-wrapper .team-details-items .team-details-content .details-list li {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.team-details-wrapper .team-details-items .team-details-content .details-list li i {
    margin-left: 5px;
    margin-right: 0;
}

.faq-wrapper .faq-content {
    margin-right: 40px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .faq-wrapper .faq-content {
        margin-right: 0;
        margin-left: 0;
    }
}

.faq-wrapper .faq-content .faq-items .accordion .accordion-item h2 button {
    padding-right: 105px;
    padding-left: 0;
}

@media (max-width: 1199px) {
    .faq-wrapper .faq-content .faq-items .accordion .accordion-item h2 button {
        padding-left: 40px;
        padding-right: 60px;
    }
}

.faq-wrapper .faq-content .faq-items .accordion .accordion-item .accordion-body {
    padding-left: 50px;
    padding-right: 105px;
}

@media (max-width: 1199px) {
    .faq-wrapper .faq-content .faq-items .accordion .accordion-item .accordion-body {
        padding-right: 60px;
        padding-left: 0;
    }
}

.faq-wrapper .faq-content .faq-items .accordion .accordion-button {
    padding-right: 105px;
    padding-left: 0;
}

    .faq-wrapper .faq-content .faq-items .accordion .accordion-button::before {
        right: 50px;
        left: unset;
    }

@media (max-width: 1199px) {
    .faq-wrapper .faq-content .faq-items .accordion .accordion-button::before {
        right: 30px;
        left: unset;
    }
}

.faq-wrapper.style-2 .faq-content {
    margin-left: 40px;
    margin-right: 0;
}

@media (max-width: 1199px) {
    .faq-wrapper.style-2 .faq-content {
        margin-left: 0;
        margin-right: 0;
    }
}

.faq-wrapper.style-2 .faq-image-2 .bg-shape {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.faq-wrapper.style-2 .faq-image-2 .quote-shape {
    left: -50px;
    right: unset;
}

.faq-wrapper.style-3 .faq-content {
    margin-left: 40px;
    margin-right: 0;
}

@media (max-width: 1199px) {
    .faq-wrapper.style-3 .faq-content {
        margin-left: 0;
        margin-right: 0;
    }

        .faq-wrapper.style-3 .faq-content .section-title {
            text-align: right;
        }
}

.faq-wrapper.style-5 .faq-content {
    margin-right: 0;
    margin-left: 0;
}

.faq-section-5 .faq-image {
    left: 0;
    right: unset;
}

.cta-newsletter-wrapper .newsletter-input-items input {
    padding-right: 60px;
    padding-left: 170px;
}

.cta-newsletter-wrapper .newsletter-input-items .icon {
    right: 25px;
    left: unset;
}

.cta-newsletter-wrapper .newsletter-input-items .theme-btn {
    left: 10px;
    right: unset;
}

.cta-newsletter-wrapper .list-items li i {
    margin-left: 5px;
    margin-right: 0;
}

.cta-newsletter-section .girl-shape {
    right: 83px;
    left: unset;
}

@media (max-width: 1199px) {
    .cta-newsletter-section .girl-shape {
        right: 0;
        left: unset;
    }
}

.cta-newsletter-section .shape-1 {
    right: 0;
    left: unset;
}

.cta-newsletter-section .shape-2 {
    left: 0;
    right: unset;
}

.instagram-image .icon {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

    .instagram-image .icon i {
        transform: rotate(-40deg);
    }

.instagram-image.style-2 .icon i {
    transform: rotate(0deg);
}

.testimonial-wrapper .testimonial-content .content .icon-top::before {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.testimonial-wrapper .testimonial-content .content .star span {
    margin-left: 10px;
    margin-right: 0;
}

.testimonial-wrapper .testimonial-image-items .box-shape {
    right: -40%;
    left: unset;
    transform: translateY(-50%);
}

@media (max-width: 991px) {
    .testimonial-wrapper .testimonial-image-items .box-shape {
        right: 50%;
        left: unset;
        transform: translate(50%, -50%);
    }
}

.testimonial-wrapper-2 .content .star span {
    margin-left: 20px;
    margin-right: 0;
}

.testimonial-wrapper-2 .thumb .bg-shape {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.testimonial-card-items-2 .bar-shape {
    right: 50px;
    left: unset;
}

.testimonial-client-wrapper {
    margin-left: -30%;
    margin-right: 0;
}

@media (max-width: 1199px) {
    .testimonial-client-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}

.global-partner-wrapper {
    padding-left: 0;
    padding-right: 0;
}

    .global-partner-wrapper .global-partner-items {
        border-right: 1px solid rgba(9, 34, 75, 0.07);
        border-left: 0;
    }

        .global-partner-wrapper .global-partner-items .global-logo {
            border-left: 1px solid rgba(9, 34, 75, 0.07);
            border-right: 0;
        }

            .global-partner-wrapper .global-partner-items .global-logo.border-right-none {
                border-left: none !important;
                border-right: 0;
            }

.event-box-items .accordion-single .button-list li i {
    margin-left: 7px;
    margin-right: 0;
}

.event-wrapper {
    border-left: none;
    border-right: 0;
}

    .event-wrapper .event-card-items {
        border-left: 1px solid var(--border);
        border-right: 0;
    }

        .event-wrapper .event-card-items .post-cat {
            right: 40px;
            left: unset;
        }

        .event-wrapper .event-card-items .content {
            transform: translateY(100px);
        }

@media (max-width: 767px) {
    .event-wrapper .event-card-items .content {
        transform: translateY(0);
    }
}

.event-wrapper .event-card-items .content .date-list li i {
    /* margin-right: 7px;
margin-left: 0; */
}

.event-wrapper .event-card-items:hover, .event-wrapper .event-card-items.active {
    border-left: none;
    border-right: 0;
}

    .event-wrapper .event-card-items:hover .content, .event-wrapper .event-card-items.active .content {
        transform: translateY(0);
    }

@media (max-width: 1199px) {
    .event-wrapper .event-card-items {
        border-left: none;
        border-right: 0;
    }
}

.event-wrapper-2 .event-right-items {
    margin-right: -80px;
    margin-left: 0;
}

@media (max-width: 1899px) {
    .event-wrapper-2 .event-right-items {
        margin-right: -120px;
        margin-left: 0;
    }
}

@media (max-width: 1199px) {
    .event-wrapper-2 .event-right-items {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .event-wrapper-2 .event-right-items {
        margin-right: 0;
        margin-left: 0;
    }
}

.event-wrapper-2 .event-right-items .event-list-items .event-content .content .title-text .post-time li i {
    margin-left: 7px;
    margin-right: 0;
}

.event-box-items-2 .event-content .content .title-text .post-time li i {
    margin-left: 7px;
    margin-right: 0;
}

.event-list-wrapper .event-list-top-area .search-widget i {
    left: 20px;
    right: unset;
}

.event-list-wrapper .event-list-top-area .form-clt .nice-select .current i {
    margin-left: 5px;
    margin-right: 0;
}

.event-list-wrapper .event-list-top-area .form-clt .nice-select::after {
    border-left: 2px solid var(--header);
    border-right: 0;
    left: 20px;
    right: unset;
}

.event-list-wrapper .event-list-items .event-content .content .title-text .post-time li i {
    margin-left: 7px;
    margin-right: 0;
}

.event-details-wrapper .event-details-items .event-details-content .details-list li i {
    margin-left: 10px;
    margin-right: 0;
}

.event-details-wrapper .event-details-items .event-details-content .event-image-items {
    margin-left: -2px;
    margin-right: 0;
}

    .event-details-wrapper .event-details-items .event-details-content .event-image-items.border-right-none {
        border-left: none;
        border-right: 0;
    }

.event-details-wrapper .event-details-information .information-list li span i {
    margin-left: 10px;
    margin-right: 0;
}

.event-details-wrapper .event-details-information .information-list li .text {
    text-align: left;
}

.event-details-wrapper .event-details-information .share-btn i {
    margin-left: 5px;
    margin-right: 0;
}

.news-box-items .news-image img:nth-child(2) {
    right: 0;
    left: unset;
}

.news-box-items .news-content h3 a {
    background-position: 0 95%;
}

.news-box-items .news-content .link-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.news-card-items .news-image img:nth-child(2) {
    right: 0;
    left: unset;
}

.news-card-items .news-image .post-cat {
    right: 20px;
    left: unset;
}

.news-card-items .news-content .post-meta li i {
    margin-left: 7px;
    margin-right: 0;
}

.news-card-items .news-content .link-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.news-left-items::before {
    border-right: 1px solid var(--theme-red);
    border-left: 0;
    right: 0;
    left: unset;
    transform: initial;
}

.news-left-items::after {
    border-left: 1px solid var(--theme-red);
    border-right: 0;
    left: 0;
    right: unset;
}

.news-left-items .news-thumb .post-box {
    right: 22px;
    left: unset;
}

.news-left-items .news-content .post-cat li i {
    margin-left: 5px;
    margin-right: 0;
}

.news-left-items .news-content h3 a {
    background-position: 0 95%;
}

.news-left-items .news-content .link-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.news-left-items:hover::after {
    transform: initial;
}

.news-right-items .news-right-box .thumb .post-box {
    right: 10px;
    left: unset;
}

.news-right-items .news-right-box .content .post-cat li i {
    margin-left: 5px;
    margin-right: 0;
}

.news-right-items .news-right-box .content h5 a {
    background-position: 0 95%;
}

.news-right-items .news-right-box .content .link-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.news-box-items-2 .news-content .post-date li i {
    margin-left: 5px;
    margin-right: 0;
}

.news-box-items-2 .news-content h3 a {
    background-position: 0 95%;
}

.blog-wrapper .single-blog-post .video__button {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.blog-wrapper .single-blog-post.post-details blockquote::before, .blog-wrapper .single-blog-post.post-details .wp-block-quote::before {
    left: 30px;
    right: unset;
}

.blog-wrapper .single-blog-post.format-video .post-featured-thumb::before, .blog-wrapper .single-blog-post.category-video-post .post-featured-thumb::before {
    right: 0;
    left: unset;
}

.blog-wrapper .single-blog-post.quote-post .quote-content .icon, .blog-wrapper .single-blog-post.format-quote .quote-content .icon {
    margin-left: 30px;
    margin-right: 0;
    float: right;
}

@media (max-width: 585px) {
    .blog-wrapper .single-blog-post.quote-post .quote-content .icon, .blog-wrapper .single-blog-post.format-quote .quote-content .icon {
        margin-left: 0;
        margin-right: 0;
    }
}

.blog-wrapper .single-blog-post .post-featured-thumb .post-date {
    right: 20px;
    left: unset;
}

.blog-wrapper .single-blog-post .post-featured-thumb .video-play-btn {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.blog-wrapper .single-blog-post .post-content ul li {
    padding-right: 30px;
    padding-left: 0;
}

    .blog-wrapper .single-blog-post .post-content ul li::before {
        right: 0;
        left: unset;
    }

.blog-wrapper .single-blog-post .post-content .post-meta span {
    margin-left: 25px;
    margin-right: 0;
}

    .blog-wrapper .single-blog-post .post-content .post-meta span i {
        margin-left: 5px;
        margin-right: 0;
    }

.blog-wrapper .single-blog-post .post-content .author-info .author-img {
    margin-left: 15px;
    margin-right: 0;
    background-position: center;
    float: right;
}

@media (max-width: 767px) {
    .blog-wrapper .single-blog-post .post-content .author-info .author-img {
        margin-left: 5px;
        margin-right: 0;
    }
}

.blog-wrapper .single-blog-post .post-content .post-link a i {
    margin-left: 5px;
    margin-right: 0;
}

@media (max-width: 767px) {
    .blog-wrapper .single-blog-post .post-content .post-link a i {
        margin-left: 3px;
        margin-right: 0;
    }
}

@media (min-width: 991px) {
    .news-area .main-sidebar {
        margin-right: 20px;
        margin-left: 0;
    }
}

.news-area .main-sidebar .single-sidebar-widget ul {
    padding-right: 0;
    padding-left: 0;
}

    .news-area .main-sidebar .single-sidebar-widget ul ul {
        padding-right: 20px;
        padding-left: 0;
    }

.news-area .main-sidebar .single-sidebar-widget .wid-title {
    padding-right: 45px;
    padding-left: 0;
}

    .news-area .main-sidebar .single-sidebar-widget .wid-title::before {
        right: 0;
        left: unset;
        transform: translateY(-50%);
    }

    .news-area .main-sidebar .single-sidebar-widget .wid-title::after {
        right: 22px;
        left: unset;
        transform: translateY(-50%);
    }

.news-area .main-sidebar .single-sidebar-widget .social-link a {
    margin-left: 5px;
    margin-right: 0;
}

.widget_categories ul li a i {
    margin-left: 10px;
    margin-right: 0;
}

.widget_categories ul li a span {
    left: 0;
    right: unset;
}

.search_widget form button {
    left: 0;
    right: unset;
}

.popular-posts .single-post-item .thumb, .popular_posts .single-post-item .thumb {
    margin-left: 20px;
    margin-right: 0;
    float: right;
}

.popular-posts .single-post-item .post-content .post-date i, .popular_posts .single-post-item .post-content .post-date i {
    margin-left: 7px;
    margin-right: 0;
}

.tagcloud a {
    margin-left: 10px;
    margin-right: 0;
}

    .tagcloud a:last-child {
        margin-left: 0;
        margin-right: 0;
    }

.comments-item-list .single-comment-item .author-img {
    margin-left: 30px;
    margin-right: 0;
    float: right;
}

@media (max-width: 991px) {
    .comments-item-list .single-comment-item .author-img {
        margin-left: 20px;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .comments-item-list .single-comment-item .author-img {
        margin-left: 15px;
        margin-right: 0;
    }
}

.comments-item-list .single-comment-item .author-info-comment .info .theme-btn {
    left: 0;
    right: unset;
    transform: translateY(-50%);
}

    .comments-item-list .single-comment-item .author-info-comment .info .theme-btn i {
        margin-left: 0;
        margin-right: 0px !important;
    }

    .comments-item-list .single-comment-item .author-info-comment .info .theme-btn:hover i {
        transform: translate(0);
    }

.comments-item-list .single-comment-item .author-info-comment .theme-btn {
    left: 0;
    right: unset;
    transform: translateY(-50%);
}

    .comments-item-list .single-comment-item .author-info-comment .theme-btn i {
        margin-left: 5px;
        margin-right: 0;
    }

.social-share a {
    margin-right: 10px;
    margin-left: 0;
}

.comment-form .theme-btn i {
    margin-left: 10px;
    margin-right: 0;
}

.comment-form .theme-btn:hover i {
    transform: translate(0);
}

.alignleft {
    margin-left: 1.5em;
    margin-right: 0;
    float: right;
}

.courses-card-main-items .courses-card-items .courses-image {
    padding: 5px 5px 0 5px;
}

    .courses-card-main-items .courses-card-items .courses-image .courses-title {
        right: 50%;
        left: unset;
        transform: translateX(50%);
    }

    .courses-card-main-items .courses-card-items .courses-image .topic-title {
        right: 50%;
        left: unset;
        transform: translateX(50%);
    }

    .courses-card-main-items .courses-card-items .courses-image .arrow-items {
        right: 27px;
        left: unset;
    }

.courses-card-main-items .courses-card-items .courses-content .post-class li i {
    margin-left: 5px;
    margin-right: 0;
}

.courses-card-main-items .courses-card-items-hover {
    left: -100%;
    right: unset;
}

    .courses-card-main-items .courses-card-items-hover .courses-content h5 a {
        background-position: 0 95%;
    }

    .courses-card-main-items .courses-card-items-hover .courses-content .post-class li i {
        margin-left: 5px;
        margin-right: 0;
    }

.courses-card-main-items:hover .courses-card-items.style-2 {
    left: 0;
    right: unset;
    transform: initial;
}

.courses-card-main-items:hover .courses-card-items-hover {
    left: 0;
    right: unset;
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        transform: translateX(-150);
    }

    20% {
        opacity: 1;
        transform: translateX(-90);
    }

    80% {
        opacity: 1;
        transform: translateX(90);
    }

    100% {
        opacity: 0;
        transform: translateX(150);
    }
}

@keyframes slide {
    0% {
        opacity: 0;
        transform: translateX(-150);
    }

    20% {
        opacity: 1;
        transform: translateX(-90);
    }

    80% {
        opacity: 1;
        transform: translateX(90);
    }

    100% {
        opacity: 0;
        transform: translateX(150);
    }
}

.live-courses-main-items .content .list li i {
    margin-left: 5px;
    margin-right: 0;
}

.popular-courses-items .popular-thumb .thumb {
    margin-left: -20px;
    margin-right: 0;
}

.popular-courses-items .content .star span {
    margin-right: 15px;
    margin-left: 0;
}

.popular-courses-items .content .link-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.quality-coureses-section .coureses-image .bg-shape {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.quality-coureses-section .coureses-image.style-2 .bg-shape {
    right: 40%;
    left: unset;
}

@media (max-width: 1199px) {
    .quality-coureses-section .coureses-image.style-2 .bg-shape {
        right: 50%;
        left: unset;
    }
}

.popular-program-section .frame-shape {
    right: 60px;
    left: unset;
}

.popular-program-section .star-shape {
    left: 102px;
    right: unset;
}

.popular-program-box-items .content .price {
    left: 40px;
    right: unset;
}

.popular-program-box-items .content .list li i {
    margin-left: 5px;
    margin-right: 0;
}

.popular-program-box-items::before {
    border-right: 1px solid var(--theme-orange);
    border-left: 0;
    right: 0;
    left: unset;
    transform: initial;
}

.popular-program-box-items::after {
    border-left: 1px solid var(--theme-orange);
    border-right: 0;
    left: 0;
    right: unset;
}

.popular-program-box-items:hover::before {
    transform: initial;
}

.business-courses-main-items .business-courses-items .courses-image {
    padding: 5px 5px 0 5px;
}

    .business-courses-main-items .business-courses-items .courses-image .post-courses-item {
        right: 15px;
        left: unset;
    }

.business-courses-main-items .business-courses-items .courses-content .star span {
    margin-right: 4px;
    margin-left: 0;
}

.business-courses-main-items .business-courses-items .courses-content .post-class li i {
    margin-left: 5px;
    margin-right: 0;
}

.business-courses-main-items .courses-card-items-hover {
    left: -100%;
    right: unset;
}

    .business-courses-main-items .courses-card-items-hover .courses-content .star span {
        margin-right: 4px;
        margin-left: 0;
    }

    .business-courses-main-items .courses-card-items-hover .courses-content h5 a {
        background-position: 0 95%;
    }

.business-courses-main-items:hover .courses-card-items.style-2 {
    left: 0;
    right: unset;
    transform: initial;
}

.business-courses-main-items:hover .courses-card-items-hover {
    left: 0;
    right: unset;
}

.courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .search-widget form button {
    left: 20px;
    right: unset;
}

.courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single {
    padding-right: 18px;
    padding-left: 0;
}

    .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single .checkbox-area .checkmark {
        right: 0;
        left: unset;
    }

    .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single .checkbox-area input:checked ~ .checkmark::after {
        right: 5px;
        left: unset;
    }

    .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single .text-color .star {
        margin-left: 5px;
        margin-right: 0;
    }

.courses-main-sidebar-area .theme-btn i {
    margin-right: 0;
    margin-left: 0;
}

.courses-list-items .price {
    left: 10px;
    right: unset;
}

@media (max-width: 1399px) {
    .courses-list-items .price {
        left: 30px;
        right: unset;
    }
}

.courses-list-items::before {
    border-right: 1px solid var(--theme-blue);
    border-left: 0;
    right: 0;
    left: unset;
    transform: initial;
}

.courses-list-items::after {
    border-left: 1px solid var(--theme-blue);
    border-right: 0;
    left: 0;
    right: unset;
}

.courses-list-items .thumb .courses-title {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.courses-list-items .thumb .topic-title {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.courses-list-items .thumb .arrow-items {
    right: 27px;
    left: unset;
}

.courses-list-items .content {
    padding-left: 40px;
    padding-right: 0;
}

    .courses-list-items .content h3 a {
        background-position: 0 95%;
    }

    .courses-list-items .content .post-class li i {
        margin-left: 5px;
        margin-right: 0;
    }

.courses-list-items:hover::before {
    transform: initial;
}

.courses-details-wrapper .courses-image .video-btn {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.courses-details-wrapper .courses-details-items .breadcrumb-content .courses-breadcrumb-items .client-image-items {
    padding-left: 40px;
    padding-right: 0;
    border-left: 1px solid var(--border);
    border-right: 0;
}

@media (max-width: 1199px) {
    .courses-details-wrapper .courses-details-items .breadcrumb-content .courses-breadcrumb-items .client-image-items {
        padding-left: 0;
        padding-right: 0;
        border-left: none;
        border-right: 0;
    }
}

.courses-details-wrapper .courses-details-items .breadcrumb-content .courses-breadcrumb-items .client-image-items .client-content .star b {
    padding-right: 10px;
    padding-left: 0;
}

.courses-details-wrapper .courses-details-items .courses-image .video-btn {
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.courses-details-wrapper .courses-details-items .courses-details-content .nav .nav-item .nav-link::before {
    left: -40px;
    right: unset;
}

.courses-details-wrapper .courses-details-items .courses-details-content .nav .nav-item .nav-link.active::after {
    right: 0;
    left: unset;
}

.courses-details-wrapper .courses-details-items .courses-details-content .description-content .list-item li i {
    margin-left: 5px;
    margin-right: 0;
}

.courses-details-wrapper .courses-details-items .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item h2 button {
    border-radius: 0 !important;
}

.courses-details-wrapper .courses-details-items .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item .accordion-body ul li span i {
    margin-left: 10px;
    margin-right: 0;
}

.courses-details-wrapper .courses-details-items .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-button::before {
    left: 30px;
    right: unset;
}

@keyframes load {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes load2 {
    0% {
        width: 0;
    }

    100% {
        width: 90%;
    }
}

@keyframes load3 {
    0% {
        width: 0;
    }

    100% {
        width: 80%;
    }
}

@keyframes load4 {
    0% {
        width: 0;
    }

    100% {
        width: 70%;
    }
}

@keyframes load5 {
    0% {
        width: 0;
    }

    100% {
        width: 60%;
    }
}

.courses-details-wrapper .courses-sidebar-area .courses-items .courses-image .courses-title {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.courses-details-wrapper .courses-sidebar-area .courses-items .courses-image .topic-title {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.courses-details-wrapper .courses-sidebar-area .courses-items .courses-image .arrow-items {
    right: 27px;
    left: unset;
}

.courses-details-wrapper .courses-sidebar-area .courses-category-items ul li span i {
    margin-left: 10px;
    margin-right: 0;
}

.courses-details-wrapper .courses-sidebar-area .courses-category-items ul li .text {
    text-align: left;
}

.courses-details-wrapper .courses-sidebar-area .courses-category-items .share-btn i {
    margin-left: 5px;
    margin-right: 0;
}

.program-details-wrapper .program-details-items .details-content .list-items li i {
    margin-left: 5px;
    margin-right: 0;
}

@media (max-width: 1199px) {
    .program-details-wrapper .details-list-area {
        margin-left: 0;
        margin-right: 0;
    }
}

.program-details-wrapper .program-author-items .content ul li i {
    margin-left: 5px;
    margin-right: 0;
}

.coureses-notices-wrapper .form-clt .nice-select::after {
    left: 30px;
    right: unset;
}

.contact-form-items .form-clt .icon {
    left: 30px;
    right: unset;
}

.sign-in-items .form-clt .icon {
    left: 30px;
    right: unset;
}

.footer-widget-wrapper .single-footer-widget .list-area li a {
    padding-right: 20px;
    padding-left: 0;
}

    .footer-widget-wrapper .single-footer-widget .list-area li a::before {
        right: 0;
        left: unset;
    }

.footer-widget-wrapper.style-2 .single-footer-widget.style-left {
    margin-right: -30px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .footer-widget-wrapper.style-2 .single-footer-widget.style-left {
        margin-right: 0;
        margin-left: 0;
    }
}

.footer-widget-wrapper.style-2 .single-footer-widget .footer-content .footer-input .icon {
    right: 20px;
    left: unset;
}

.footer-widget-wrapper.style-2 .single-footer-widget .footer-content .footer-input input {
    padding-right: 45px;
    padding-left: 0;
}

.footer-widget-wrapper.style-2 .single-footer-widget .footer-content .footer-input .newsletter-btn {
    left: 4px;
    right: unset;
}

.footer-widget-wrapper.style-4 .single-footer-widget.style-left {
    margin-right: -30px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .footer-widget-wrapper.style-4 .single-footer-widget.style-left {
        margin-right: 0;
        margin-left: 0;
    }
}

.footer-widget-wrapper.style-5 .single-footer-widget.style-left {
    margin-right: 50px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .footer-widget-wrapper.style-5 .single-footer-widget.style-left {
        margin-right: 0;
        margin-left: 0;
    }
}

.footer-widget-wrapper.style-5 .single-footer-widget .footer-content .footer-input .icon {
    right: 20px;
    left: unset;
}

.footer-widget-wrapper.style-5 .single-footer-widget .footer-content .footer-input input {
    padding-right: 45px;
    padding-left: 0;
}

.footer-widget-wrapper.style-5 .single-footer-widget .footer-content .footer-input .newsletter-btn {
    left: 4px;
    right: unset;
}

.footer-bottom p {
    text-align: left;
}

.footer-bottom.style-3 .footer-bottom-wrapper .footer-menu li a {
    background-position: 0 95%;
}

.footer-banner-items .footer-banner .thumb::before {
    right: 50%;
    left: unset;
    transform: translateX(50%);
}

.footer-section-3 .circle-shape {
    right: 5%;
    left: unset;
}

.footer-section-3 .vector-shape {
    left: 5%;
    right: unset;
}

.footer-section-5 .circle-shape-3 {
    right: 10%;
    left: unset;
}

.footer-section-5 .vector-shape-3 {
    left: 5%;
    right: unset;
}

.footer-section .circle-shape-2 {
    right: 5%;
    left: unset;
}

.footer-section .big-circle {
    left: 0;
    right: unset;
}

.footer-section .Vector-shape-2 {
    left: 8%;
    right: unset;
}

.shop-box-items .book-thumb .post-box {
    right: 24px;
    left: unset;
}

.shop-box-items .book-thumb .shop-icon {
    left: 26px;
    right: unset;
}

.shop-box-items .shop-content .price-list li:nth-child(2) i {
    margin-left: 8px;
    margin-right: 0;
}

.common-table thead tr {
    border-radius: 16px 16px 0 0;
}

.cart-total-area ul li .subtotal {
    margin-right: -30px;
    margin-left: 0;
}

.shop-details-wrapper .shop-details-items .details-content {
    margin-right: 70px;
    margin-left: 0;
}

@media (max-width: 1199px) {
    .shop-details-wrapper .shop-details-items .details-content {
        margin-right: 0;
        margin-left: 0;
    }
}

.shop-details-wrapper .shop-details-items .details-content .format-items .format-box-list li {
    padding-left: 24px;
    padding-right: 0;
}

.shop-details-wrapper .shop-details-items .details-content .cart-quantity .shop-btn i {
    margin-left: 10px;
    margin-right: 0;
}

.shop-details-wrapper .shop-details-items .details-content .list li i {
    margin-left: 5px;
    margin-right: 0;
}

.shop-details-wrapper .single-tab .nav .nav-link.active::before {
    right: 0;
    left: unset;
}

.shop-details-wrapper .single-tab .table-responsive .table tbody tr .text-1 {
    padding: 18px 20px 18px 0px;
}

.checkout-single-wrapper .checkout-single .checkout-single-form .input-single .nice-select::after {
    border-left: 1px solid var(--header);
    border-right: 0;
}

.nice-select .option,
.nice-select {
    text-align: right !important;
}

.footer-section {
    padding-bottom: 40px;
}

.mean-container .mean-nav ul li a {
    float: right;
    text-align: right;
}

    .mean-container .mean-nav ul li a.mean-expand {
        right: unset;
        left: 0;
    }

.faq-wrapper .faq-content .faq-items .accordion .accordion-button.collapsed::before {
    content: "\f0a8" !important;
}

.slider-container {
    direction: ltr;

    .slider {
        left: 0;
    }
}

* {
    letter-spacing: unset;
}