.text-end {
  text-align: left !important;
}

/* Home One CSS Start */
.header-area .header-right.text-right {
  text-align: right !important;
}

.header-area .header-right .header-social ul {
  padding-right: 0;
}

.header-area .header-right .header-social ul li {
  margin-left: 0;
  margin-right: 5px;
}

.header-area .header-left-text ul {
  padding-right: 0;
}

.header-area .header-left-text ul li {
  margin-right: 0;
  margin-left: 20px;
}

.navbar-area .main-nav .navbar .navbar-brand {
  margin-right: 0;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  text-align: right;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {
  padding-left: 0;
  padding-right: 25px;
}

.navbar-area .main-nav .navbar .other-option .sidebar-toggle .navbar-toggle {
  margin-left: 0;
  margin-right: 10px;
}

.navbar-area .main-nav .navbar .other-option .search-bar .search-form {
  left: 0;
  right: inherit;
}

.navbar-area .main-nav .navbar .other-option .search-bar .search-form .search-input {
  text-align: right;
  padding-right: 20px;
}

.navbar-area .main-nav .navbar .other-option .search-bar .search-form button {
  right: inherit;
  left: 25px;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
  right: -100%;
  left: auto;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link > i {
  float: left;
}

.right-modal .modal {
  left: -10px;
}

.right-modal .modal.fade {
  -webkit-transform: translateX(-1350px);
          transform: translateX(-1350px);
}

.right-modal .modal.show {
  -webkit-transform: translateX(-850px);
          transform: translateX(-850px);
}

.right-modal .modal-header .close {
  padding: 1rem 1rem;
  margin: -16px 10px;
}

.right-modal .modal-header img {
  padding-right: 20px;
  padding-left: 0;
}

.main-banner .banner-text .theme-button .default-btn {
  margin-right: 0;
  margin-left: 30px;
}

.main-banner .banner-text .theme-button .video-btn {
  top: 0;
}

.main-banner .banner-text .theme-button .video-btn i {
  margin-right: 0;
  margin-left: 10px;
  top: 5px;
}

.video-section .video-text p {
  left: inherit;
  right: 150px;
}

.theory-section .theory-area .theory-img {
  right: inherit;
  left: 0;
}

.about-section .offset-lg-1 {
  margin-right: 8.333333%;
  margin-left: 0;
}

.about-section .about-text .about-us i {
  left: 0;
}

.about-section .offset-lg-5 {
  margin-right: 41.666667%;
  margin-left: 0;
}

.about-style-two .about-image {
  right: 0;
  left: auto;
}

.service-section .service-text ul {
  padding-right: 0;
}

.service-section .service-text ul li {
  padding: 15px  90px 15px 15px;
}

.service-section .service-text ul li i {
  left: inherit;
  right: 0;
}

.service-section .service-img {
  right: 0;
  left: inherit;
  z-index: -1;
}

.service-section .offset-md-5 {
  margin-right: 41.666667%;
  margin-left: 0;
}

.team-section .team-card .team-text .team-social ul {
  padding-right: 0;
}

.progress-section .progress-image {
  left: inherit;
  right: 0;
  z-index: -1;
}

.progress-section .progress-text .progress-inner span {
  right: inherit;
  left: 0;
}

.progress-section .offset-md-6 {
  margin-right: 50%;
  margin-left: 0;
}

.testimonial-section .offset-lg-1 {
  margin-right: 8.333333%;
  margin-left: 0;
}

.blog-section .blog-card .blog-img .blog-date {
  right: 25px;
  left: inherit;
}

.blog-section .blog-card .blog-text .post-info .blog-btn {
  right: inherit;
  left: 0;
}

.blog-section .blog-card .blog-text .post-info a p {
  left: inherit;
  right: 50px;
}

.blog-section .blog-card:hover .blog-img .blog-date {
  right: 0;
  left: auto;
}

.contact-section .contact-form .contact-shape-ltr {
  right: 0;
  left: inherit;
}
.contact-section .contact-form .contact-shape-rtl {
  right: inherit;
  left: 0;
}

.contact-section .contact-form .form-group .message-field {
  padding-right: 10px;
}

.contact-section .contact-form .form-group .list-unstyled {
  padding-right: 0;
}

.newsletter-section .newsletter-area .newsletter-form .form-control {
  text-align: right;
  padding: 20px 20px 20px 20px;
}

.newsletter-section .newsletter-area .newsletter-form .default-btn {
  right: inherit;
  left: -1px;
}

.newsletter-section .newsletter-area .offset-lg-3 {
  margin-right: 25%;
  margin-left: 0;
}

.newsletter-section .newsletter-area .subscribe-shape {
  right: inherit;
  left: 50px;
}

.footer-area .footer-widget ul {
  padding-right: 0px;
}

.footer-area .footer-widget ul li a i {
  display: inline-block;
}

.footer-area .footer-widget ul li i {
  display: inline-block;
}

.footer-area .footer-widget.pl-75 {
  padding-right: 75px;
  padding-left: 0;
}

.footer-area .copyright-area p {
  text-align: right;
}

.footer-area .copyright-area .text-left {
  text-align: right !important;
}

.footer-area .copyright-area .text-right {
  text-align: left !important;
}

.footer-area .copyright-area ul li {
  margin-left: 0;
  margin-right: 20px;
}

.footer-area .copyright-area ul li::before {
  right: inherit;
  left: -15px;
}

/* Home One CSS End */
/* Home Two CSS Start */
.about-style-two .about-text .section-title {
  margin: 0 0 45px 0;
}

.service-style-two .offset-md-6 {
  margin-right: 50%;
  margin-left: inherit;
}

.progress-style-two .progress-image {
  right: inherit;
  left: 0;
}

.pricing-section .pricing-card::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 65%) !important;
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 65%) !important;
}

.pricing-section .pricing-card .pricing-feature ul {
  padding-right: 0;
}

.pricing-section .pricing-card .pricing-feature ul li i {
  display: inline-block;
  margin-left: 10px;
  margin-right: 0;
}

.pricing-section .price-card-two::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 0 70%) !important;
          clip-path: polygon(0 0, 100% 0, 100% 70%, 0 70%) !important;
}

.pricing-section .price-card-three::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 65%, 0% 100%) !important;
          clip-path: polygon(0 0, 100% 0, 100% 65%, 0% 100%) !important;
}

/* Home Two CSS End */
/* About CSS Start */
.about-title .title-text ul {
  padding-right: 0;
}

.about-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

/* About CSS End */
/* Service CSS Start */
.service-title .title-text ul {
  padding-right: 0;
}

.service-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

/* Service CSS End */
/* Service Details CSS Start */
.service-style-four .blog-search form button {
  right: inherit;
  left: 0;
}

.service-style-four .service-category ul {
  padding-right: 0;
}

.service-style-four .service-category ul li a {
  border-right: 2px solid #ff7209;
  border-left: 0;
}

/* Service Details CSS End */
/* Portfolio CSS Start */
.portfolio-title .title-text ul {
  padding-right: 0;
}

.portfolio-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

.portfolio-style-two .portfolio-menu ul {
  padding-right: 0;
}

/* Portfolio CSS End */
/* Pricing CSS Start */
.pricing-title .title-text ul {
  padding-right: 0;
}

.pricing-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

/* Pricing CSS End */
/* Error CSS Start */
.error-title .title-text ul {
  padding-right: 0;
}

.error-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

.error-section .offset-md-2 {
  margin-right: 16.666667%;
  margin-left: 0;
}

/* Error CSS End */
/* team CSS Start */
.team-title .title-text ul {
  padding-right: 0;
}

.team-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

/* Team CSS End */
/* Privacy CSS Start */
.privacy-title .title-text ul {
  padding-right: 0;
}

.privacy-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

/* Privacy CSS End */
/* Blog CSS Start */
.blog-title .title-text ul {
  padding-right: 0;
}

.blog-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

.blog-section.blog-details-area .blog-search form button {
  right: inherit;
  left: 0;
}

.blog-section.blog-details-area .recent-blog .recent-post img {
  left: inherit;
  right: 0;
}

.blog-section.blog-details-area .recent-blog .recent-post h3 a {
  padding-right: 110px;
  padding-left: 0;
}

.blog-section.blog-details-area .recent-blog .recent-post ul {
  padding-right: 110px;
  padding-left: 0;
}

.blog-section.blog-details-area .blog-category ul {
  padding-right: 0;
}

.blog-section.blog-details-area .blog-category ul li a {
  border-right: 2px solid #ff7209;
  border-left: 0;
}

/* Blog CSS End */
/* Blog Details CSS Start */
.blog-details-area .blog-search form button {
  right: inherit;
  left: 0;
}

.blog-details-area .recent-blog .recent-post img {
  left: inherit;
  right: 0;
}

.blog-details-area .recent-blog .recent-post h3 a {
  padding-right: 110px;
  padding-left: 0;
}

.blog-details-area .recent-blog .recent-post ul {
  padding-right: 110px;
  padding-left: 0;
}

.blog-details-area .recent-blog .recent-post ul li {
  margin-right: 0;
  margin-left: 10px;
}

.blog-details-area .blog-category ul {
  padding-right: 0;
}

.blog-details-area .blog-category ul li a {
  border-right: 2px solid #ff7209;
  border-left: 0;
}

.blog-details-area .blog-description .blog-nav .next-btn.text-right {
  text-align: left !important;
}

.blog-details-area .blog-description .blog-comment .message-field {
  padding-left: 0;
  padding-right: 20px;
}

.blog-details-area .blog-description .article-info ul {
  padding-right: 0;
}

.blog-details-area .photo-gallery h3 {
  padding-right: 20px;
  padding-left: 0;
}

.blog-details-area .photo-gallery a img {
  padding-right: 20px;
  padding-left: 0;
}

/* Blog Details CSS End */
/* Contact CSS Start */
.contact-title .title-text ul {
  padding-right: 0;
}

.contact-title .title-text ul li::before {
  right: inherit;
  left: -15px;
}

.contact-area .contact-box .contact-card i {
  right: 25px;
  left: inherit !important;
}

.contact-area .contact-box .contact-card h3 {
  padding-right: 80px;
  padding-left: 0;
}

.contact-area .contact-box .contact-card ul {
  padding-right: 80px;
  padding-left: 0;
}

.faq-area .question {
  padding-right: 26px;
}

/* Contact CSS End */
/*
------ Responsive CSS ------- */
@media (max-width: 767px) {
  /* Home One CSS Start */
  .mean-container .mean-nav ul li a {
    text-align: right;
  }
  .mean-container .mean-nav ul li a.mean-expand {
    text-align: left;
    left: 0;
    right: inherit;
  }
  .mean-container a.meanmenu-reveal {
    left: 15px !important;
    right: auto !important;
  }
  .navbar-area .mobile-nav .logo {
    right: 15px !important;
    left: auto !important;
  }
  .main-banner .banner-text .theme-button .default-btn {
    margin-right: 0 !important;
    margin-left: 10px;
  }
  .main-banner .banner-text .theme-button .video-btn i {
    top: 0;
  }
  .about-section .offset-lg-1 {
    margin-right: 0;
    margin-left: 0;
  }
  .service-section .service-text ul li {
    padding: 10px 65px 10px 10px !important;
  }
  .service-section .offset-md-5 {
    margin-right: 0;
    margin-left: 0;
  }
  .progress-section .offset-md-6 {
    margin-right: 0;
    margin-left: 0;
  }
  .newsletter-section .newsletter-area .offset-lg-3 {
    margin-right: 0;
    margin-left: 0;
  }
  .footer-area .footer-widget.pl-75 {
    padding-right: 0;
    padding-left: 0;
  }
  .footer-area .copyright-area ul {
    padding-right: 0;
  }
  /* Home One CSS End */
  /* Home Two CSS Start */
  .service-style-two .offset-md-6 {
    margin-right: 0;
    margin-left: inherit;
  }
  .pricing-section .pricing-card::before {
    height: 250px !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 0 70%) !important;
            clip-path: polygon(0 0, 100% 0, 100% 70%, 0 70%) !important;
  }
  .pricing-section .offset-sm-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  /* Home Two CSS End */
  /* Pricing CSS Start */
  .pricing-section .offset-sm-3 {
    margin-right: 0;
    margin-left: 0;
  }
  /* Pricing CSS End */
  /* Error CSS Start */
  .error-section .offset-md-2 {
    margin-right: 0;
    margin-left: 0;
  }
  /* Error CSS End */
  /* Blog Details CSS Start */
  .blog-details-area .recent-blog .recent-post h3 a {
    padding-right: 100px;
    padding-left: 0;
  }
  .blog-details-area .recent-blog .recent-post ul {
    padding-right: 100px;
  }
  .blog-details-area .recent-blog .recent-post ul li {
    margin-left: 5px;
  }
  .blog-details-area .photo-gallery a img {
    padding-right: 0;
  }
  /* Blog Details CSS End */
  .testimonial-section .offset-lg-1 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .about-section .offset-lg-5 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .video-section .video-text p {
    right: 0;
  }
  .footer-area .copyright-area .text-left {
    text-align: center !important;
  }
  .text-end {
    text-align: center !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* Home One CSS Start */
  .mean-container .mean-nav ul li a {
    text-align: right;
  }
  .mean-container .mean-nav ul li a.mean-expand {
    text-align: left;
    left: 0;
    right: inherit;
  }
  .mean-container a.meanmenu-reveal {
    left: 15px !important;
    right: auto !important;
  }
  .navbar-area .mobile-nav .logo {
    right: 15px !important;
    left: auto !important;
  }
  .main-banner .banner-text .theme-button .video-btn i {
    top: 0;
  }
  .about-section .about-text .section-title {
    margin: 0 0 50px 0 !important;
  }
  .about-section .about-text .about-us i {
    left: 0;
  }
  .about-section .offset-lg-1 {
    margin-right: 0;
    margin-left: 0;
  }
  .newsletter-section .newsletter-area .offset-lg-3 {
    margin-right: 0;
    margin-left: 0;
  }
  .blog-section .offset-md-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  .footer-area .footer-widget.pl-75 {
    padding-right: 0;
    padding-left: 0;
  }
  .footer-area .copyright-area ul {
    padding-right: 0;
  }
  /* Home One CSS End */
  /* Home Two CSS Start */
  .service-section .service-text ul li {
    font-size: 16px;
  }
  .pricing-section .pricing-card::before {
    height: 260px !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 0 70%) !important;
            clip-path: polygon(0 0, 100% 0, 100% 70%, 0 70%) !important;
  }
  .pricing-section .offset-sm-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  /* Home Two CSS End */
  /* About Page CSS Start */
  .contact-section .contact-img {
    height: 450px;
  }
  /* Aboout Page CSS End */
  /* Error CSS Start */
  .error-section .offset-md-2 {
    margin-right: 0;
    margin-left: 0;
  }
  /* Error CSS End */
  /* Contact Area CSS Start */
  .contact-area .offset-md-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  /* Contact Area CSS End */
  .testimonial-section .offset-lg-1 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .about-section .offset-lg-5 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .video-section .video-text p {
    right: 0;
  }
  .contact-section .contact-form {
    padding: 25px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* Home One CSS Start */
  .right-modal .modal.fade.show {
    -webkit-transform: translateX(-52%);
            transform: translateX(-52%);
  }
  .about-section .about-text .about-us i {
    left: 0;
  }
  .contact-section .contact-form {
    padding: 65px;
  }
  .footer-area .footer-widget.pl-75 {
    padding-right: 0;
    padding-left: 0;
  }
  /* Home One CSS End */
  /* Blog Details CSS Start */
  .blog-details-area .recent-blog .recent-post h3 a {
    padding-right: 100px;
  }
  .blog-details-area .recent-blog .recent-post ul {
    padding-right: 100px;
  }
  .blog-details-area .recent-blog .recent-post ul li {
    margin-right: 0;
    margin-left: 5px;
  }
  .blog-details-area .photo-gallery a img {
    padding-right: 8px;
    padding-left: 0;
  }
  /* Blog Details CSS End */
}

@media (min-width: 1799px) {
  .right-modal .modal.fade.show {
    -webkit-transform: translate(-73%);
            transform: translate(-73%);
  }
}
/*# sourceMappingURL=rtl.css.map */
