* {
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

.separator-animated-border {
  transform: none;
}

.tmp-btn.tmp-modern-button {
  direction: ltr;
  text-align: center;
}

.blog-card-style-two .blog-content-wrap .blog-tags ul li a i {
  margin-right: auto;
  margin-left: 10px;
}

.tmp-light-elementor.top-left {
  left: auto;
  right: -100px;
}

.tmp-light.light-left {
  left: auto;
  right: -100px;
}

.cd-headline.clip .cd-words-wrapper::after {
  right: auto;
  left: 0;
}

.progress-charts .progress .progress-bar span.percent-label {
  right: auto;
  left: 0;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.tmp-arrow-icon-btn .tmp-icon-bottom {
  transform: translateY(300%) translateX(475%);
}

.tmp-arrow-icon-btn:hover .tmp-icon {
  transform: translateY(-300%) translateX(-475%);
}

.testimonial-inner-style-two .testimonial-body p.discription {
  text-align: right;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default,
.counter-card .counter-title,
.counterup-area-personal .counter-style-2 .count-number {
  direction: ltr;
  font-family: var(--font-primary);
}

.odometer-inside * {
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}

.odometer-inside {
  display: flex;
  align-items: center;
}

.cd-words-wrapper {
  text-align: right;
}

.tmp-link-animation a:hover::after {
  transform-origin: bottom right;
}

.contact-form-wrapper .form-group input,
.contact-form-wrapper .form-group textarea {
  text-align: right;
}

.modal .modal-dialog .modal-content .modal-header .close {
  right: auto;
  left: 44px;
}

.tmp-popup-mobile-menu .inner {
  left: auto;
  right: -150px;
}

.tmp-popup-mobile-menu.active .inner {
  left: auto;
  right: 0;
}

@keyframes animate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-360deg);
  }
}

.banner-one-main-wrapper .banner-right-content img {
  margin-right: 0;
  margin-left: 70px;
}

.tmp-banner-one-area.add-pattern .slider-bg-light {
  right: auto;
  left: 3%;
}

.tmp-banner-one-area.add-pattern .slider-bg-light img {
  transform: scaleX(-1);
}

.tmp-banner-one-area.add-pattern .slider-bg-dot-shape {
  right: auto;
  left: 10%;
  direction: ltr;
}

.client-testimonial-card-wrap .quat-logo {
  left: auto;
  right: 60px;
}

.service-card-v1,
.counter-card {
  box-shadow: -4px 4px 0 0 rgba(20, 155, 252, 0.11);
}

.year-of-expariance-wrapper.bg-blur-style-one::after,
.year-of-expariance-wrapper.bg-blur-style-two::after,
.year-of-expariance-wrapper.bg-blur-style-three::after {
  right: auto;
  left: -250px;
}

.tmp-light.light-top-left {
  left: auto;
  right: -100px;
}

.for-animation-inner .cta__line-wrap-1 {
  inset: 0 50% auto 0;
}

.for-animation-inner .cta__line-wrap-2 {
  inset: auto -50% 0% 0%;
  transform: translate(50%);
}

.model-style-banner .social-area-wrapper-varticle {
  left: auto;
  right: 60px;
}

.model-style-banner .social-area-wrapper-varticle::after {
  left: auto;
  right: 50%;
}

.tmp-intro-video-card-wrapper {
  right: auto;
  left: 20px;
}

.ready-chatting-option > label {
  left: auto;
  right: 20px;
}

.scrollToTop {
  left: auto;
  right: 20px;
}

.ready-chatting-option .wrapper {
  right: 90px;
  left: 0;
}

.card-greeting {
  right: auto;
  left: calc(100% - 32px);
  border-radius: 20px 20px 20px 5px;
}

.play-button {
  right: auto;
  left: 35px;
}

.sound-button {
  right: auto;
  left: 5px;
}

.tmp-iv-close-button {
  right: auto;
  left: -10px;
}

.expand-icon {
  right: auto;
  left: 5px;
}

.tmp-gradient-main .tmp-gradient-wrapper {
  left: auto;
  right: 72%;
  transform: translate(50%, -50%);
}

.banner-with-stars-10 .slider-bg-dot-shape {
  right: auto;
  left: 0;
  direction: ltr;
}

.banner-with-stars-10 .slider-bg-light {
  right: auto;
  left: -7%;
}

.banner-with-stars-10 .slider-bg-light img {
  transform: scaleX(-1);
}

.project-content>ul>li:after {
  left: auto;
  right: 0;
}

.project-content>ul>li {
  padding-left: auto;
  padding-right: 28px;
}


input[type=checkbox] ~ label, input[type=radio] ~ label {
  padding-left: 0;
  padding-right: 25px;
}

input[type=checkbox] ~ label::before, input[type=radio] ~ label::before {
  left: auto;
  right: 0;
}

.ready-chatting-option form .field input, .ready-chatting-option form .field button, .ready-chatting-option form textarea {
  text-align: right;
}

.tmp-mainmenu-nav .tmp-mainmenu>li.menu-item-has-children ul, .tmp-mainmenu-nav .tmp-mainmenu>li.page_item_has_children ul {
  left: auto;
  right: 0;
  text-align: right;
}

.tmp-btn.hover-icon-reverse .icon-reverse-wrapper {
  direction: ltr;
}

.quote-area-blog-details .author {
  padding-left: 0;
  padding-right: 60px;
}

.quote-area-blog-details .author::after {
  left: auto;
  right: 0;
}

.quote-area-blog-details span,
.blog-content blockquote:after,
.news-content blockquote:after {
  right: auto;
  left: 10px;
  transform: scaleX(-1);
}

.widget_block .widgettitle::after, .widget_block .wp-block-heading::after, .signle-side-bar .header .title::after {
  right: auto;
  left: -20px;
}

.testimonial-inner-style-two .testimonial-header .ts-header {
  margin-left: auto;
  margin-right: 10px;
}


.tmp-hover-link .link {
  background-position: right bottom;
}

.rpp-banner-two-area .slider-bg-dot-shape {
  right: auto;
  left: 10%;
  direction: ltr;
} 

.rpp-banner-two-area .slider-bg-light {
  right: auto;
  left: 3%;
}

.rpp-banner-two-area .slider-bg-light  img {
  transform: scaleX(-1);
}


.rpp-banner-two-area::before,
.rpp-banner-two-area::after {
    left: auto;
    right: -292px;
}


.footer-stars-animation-wrapper-footer .slider-bg-light {
  right: auto;
  left: 0;
}

/* .footer-stars-animation-wrapper-footer .slider-bg-light img,
.footer-stars-animation-wrapper-footer-two .slider-bg-light img {
  transform: scaleX(-1);
} */

.footer-stars-animation-wrapper-footer .slider-bg-dot-shape {
  right: auto;
  left: 10%;
  direction: ltr;
}


.newsletter-form-1 input[type=submit] {
  right: auto;
  left: 0;
}

.newsletter-form-1 input[type=email] {
  padding-right: 0;
  padding-left: 30px;
}

.newslatter .newsletter-form-1 .form-icon {
  right: auto;
  left: 6px;
}

.footer-style-one-wrapper .newsletter-form-1 .form-icon {
  right: auto;
  left: 0px;
}

.footer-stars-animation-wrapper-footer-two .slider-bg-light {
  left: auto;
  right: 0;
}

.footer-stars-animation-wrapper-footer-two .slider-bg-dot-shape {
  left: auto;
  right: 15%;
  direction: ltr;
}

footer .separator-animated-border {
  right: auto;
  transform: translateX(-50%);
}


.personal-portfolio-right-inner-wrapper {
  margin-left: auto;
  margin-right: 0;
}


.profile-image-1-personal-left-fixed .title {
  left: auto;
  right: 60px;
}

.tmp-portfolio-single-card .inner .content .title {
  text-align: right;
}

.tmp-portfolio-single-card .inner .content .category-info .meta span i {
  margin-right: auto;
  margin-left: 2px;
}


.tmp-contact-form.contact-form-style-1 .form-group,
.tmp-contact-form.contact-form-style-1 .form-group.focused,
.tmp-contact-form.contact-form-style-1 .form-group input {
  text-align: end;
}

.tmp-contact-form.contact-form-style-1 .form-group label {
  left: auto;
  right: 0;
}


.header-left-sticky .mainmenu-nav .primary-menu li a svg {
  margin-right: auto;
  margin-left: 8px;
}

.header-left-sticky {
  left: auto;
  right: 0;
}

.page-with-left-header {
  margin-left: auto;
  margin-right: 290px;
}

.header-area-bentogrid .container .navbar-main > :last-child {
  margin-left: 0;
  margin-right: auto;
}


.header-area-bentogrid .navbar-info > li > a .nav-icon {
  margin-right: auto;
  margin-left: 6px;
}


.error-inner .blog-search input {
  padding-right: 15px;
  padding-left: 80px;
}

.error-inner .blog-search button {
  right: auto;
  left: 6px;
}

.error-inner .blog-search button .fn__svg {
  transform: scaleX(-1);
}


#wpadminbar * {
	font-family: Shabnam,Tahoma,Arial,sans-serif,dashicons !important;
}

#wpadminbar .dashicons-portfolio:before,
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
  line-height: normal !important
}


.newslatter .newsletter-form-1 input[type="email"] {
    padding: 5px 30px 5px 64px;
}


.tmp-contact-form.contact-form-style-1 .form-group label {
  text-align: right;
}

.breadcrumb-top-stars-wrapper .slider-bg-dot-shape {
  right: auto;
  left: 10%;
  direction: ltr;
}

.breadcrumb-top-stars-wrapper .slider-bg-light {
  right: auto;
  left: 3%;
}

.breadcrumb-top-stars-wrapper .slider-bg-light img {
  transform: scaleX(-1);
}

.text-start {
  text-align: right !important;
}

.tmp-contact-about-inner .content .text-start {
  text-align: center !important;
}

.progress .progress-number {
  right: auto;
  left: 0;
}

.fn__about_banner .section-header .subtitle i, .personal-portfolio-right-inner-wrapper .section-header .subtitle i {
  margin-right: 0;
  margin-left: 10px;
}

/* Mobile */
@media only screen and (max-width: 767px) {
    .banner-one-main-wrapper .banner-right-content img {
        margin: auto;
    }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-one-main-wrapper .banner-right-content img {
        margin: auto;
    }
}

/* Small Desktop */
@media only screen and (max-width: 1199px) {
    .banner-one-main-wrapper .banner-right-content img {
        margin-left: 0;
    }

    .page-with-left-header {
        margin-left: auto;
        margin-right: 0;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tmp-contact-about-inner .content {
        padding-left: 0;
        padding-right: 30px;
    }
}


/* Desktop */
@media (min-width: 992px) {
    .banner-two-main-wrapper 
    .banner-right-content 
    .main-img 
    .logo-under-img-wrap {
        left: auto;
        right: -110px;
    }
}

/* Large Desktop */
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .banner-one-main-wrapper .banner-right-content img {
        margin-left: 0;
    }
}

/* Extra Large Screens */
@media (min-width: 1450px) {
    .banner-one-main-wrapper .banner-right-content {
        right: auto;
        left: -80px;
    }
}