/*---------------------------------
          Mixins & Animation CSS
-----------------------------------*/
/*---------------------------------------
      General CSS For RTL Version
----------------------------------------*/
.switch-theme-mode {
  right: auto;
  left: 20px;
}

input,
select {
  text-align: right !important;
}

select {
  background-position: 8% 50%;
}

.link:after {
  left: auto;
  right: 0;
}

.link i {
  margin-left: 0;
  margin-right: 5px;
}

.link:hover i {
  margin-right: 10px;
  margin-left: 0;
}

.checkbox label {
  padding-left: 0;
  padding-right: 25px;
}

.checkbox label::before {
  right: 0;
  left: auto;
  top: 7px;
}

.checkbox.style2 input:checked + label::after {
  top: 7px;
}

.checkbox.style2 input:checked + label::after {
  right: 9.5px;
  left: auto;
}

.checkbox input:checked + label::after {
  left: auto;
  right: 8px;
  top: 10px;
}

.form_group input {
  left: auto;
  right: 0;
}

.form_group label {
  padding-left: 0;
  padding-right: 28px;
}

.new-product-item .new-product-info {
  margin-left: 0;
  margin-right: 15px;
}

.social-profile li:last-child {
  margin-right: 4px;
}

.social-profile li:first-child {
  margin-right: 0;
}

.social-profile li:first-child {
  margin-left: 4px;
}

.back-to-top {
  right: auto;
  left: 20px;
}

.breadcrumb-title h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0 0 5px;
}

.breadcrumb-title .breadcrumb-menu li:after {
  content: "\EA64";
}

.breadcrumb-title .breadcrumb-menu li:first-child {
  margin-left: 0;
}

.breadcrumb-title .breadcrumb-menu li:first-child a {
  padding-left: 0;
}

.breadcrumb-title .breadcrumb-menu li:last-child {
  margin-right: 0;
  color: #005754;
}

.breadcrumb-title .breadcrumb-menu li:last-child:after {
  display: none;
}

.breadcrumb-title .breadcrumb-menu li a {
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  padding: 0px 5px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  position: relative;
  color: #666666;
}

.breadcrumb-title .breadcrumb-menu li a:hover {
  color: #005754;
}

.breadcrumb-title .breadcrumb-menu li:last-child a:after {
  display: none;
}

.select-method input {
  display: none;
}

.breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li:first-child {
  margin-left: 10px;
  margin-right: 0;
}

.breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li::after {
  right: auto;
  left: -19px;
}

.breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li:last-child {
  margin-right: 10px;
  margin-left: 0;
}

.breadcrumb-img {
  right: auto;
  left: 0;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: auto;
  right: -9999px;
}

.sidebar .sidebar-widget h4::after {
  left: auto;
  right: 0;
}

.category-box ul li {
  padding-left: 0;
}

.category-box ul li a {
  padding: 13px 22px 13px 0;
}

.category-box ul li a i {
  left: auto;
  right: 0;
}

.category-box.style2 ul li a span {
  float: left;
}

.category-box ul li a span {
  float: left;
  margin-left: 0;
}

.search-box .form-group input {
  padding: 10px 20px 10px 60px;
}

.search-box .form-group button {
  left: 0;
  right: auto;
  border-radius: 5px 0px 0px 5px;
}

.tag-list ul li {
  margin: 12px 0px 0px 8px;
}

/*---------------------------------------
      Header  CSS
----------------------------------------*/
.header-wrap .header-top .header-top-left .contact-info li {
  margin-left: 25px;
  margin-right: 0;
}

.header-wrap .header-top .header-top-left .contact-info li i {
  margin-right: 0;
  margin-left: 6px;
}

.header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a::before {
  left: auto;
  right: 0;
}

.header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
  padding-left: 0;
  padding-right: 34px;
}

.header-wrap .header-top .header-top-right .header-top-menu li {
  display: inline-block;
  margin-right: 0;
  margin-left: 15px;
  padding-right: 0;
  padding-left: 15px;
}

.header-wrap .header-top .header-top-right .header-top-menu li:first-child {
  padding-left: 15px;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 0;
}

.header-wrap .header-top .header-top-right .header-top-menu li:before {
  left: 0;
  right: auto;
}

.header-wrap .header-bottom .searchbox {
  margin-left: 30px;
  margin-right: 25px;
}

.header-wrap .header-bottom .searchbox button {
  right: auto;
  left: 0;
}

.header-top-right .select-lang {
  padding-left: 18px;
}

.header-top-right .select-lang .navbar-language .dropdown-menu {
  left: 0;
  right: auto;
  inset: 27px auto auto -15px !important;
}

.dropdown-menu.language-dropdown-menu.show {
  inset: auto !important;
}

.select-lang .navbar-language .dropdown-menu.show {
  -webkit-transform: translateY(10px) !important;
  transform: translateY(10px) !important;
}

.header-wrap .header-top .header-top-left p a i {
  position: absolute;
  top: 7px;
  left: -18px;
  right: auto;
  font-weight: 400;
}

.header-wrap .header-top .header-top-right .social-profile {
  margin-right: 0;
  margin-left: 30px;
}

.header-wrap .header-top .header-top-right .social-profile:after {
  left: -12px;
  right: auto;
}

.header-wrap .header-top .header-top-right .select-lang {
  padding-left: 15px;
}

.select-lang i {
  left: auto;
  right: -5px;
}

.select-lang .navbar-language .dropdown-toggle::before {
  right: auto;
  left: -22px;
}

/*-------------------------------
    Hero  Section CSS
-------------------------------*/
.hero-wrap.style1 .hero-shape-one {
  left: auto;
  right: 0;
}

.hero-wrap.style1 .hero-shape-two {
  left: auto;
  right: 30%;
}

.hero-wrap.style1 .hero-shape-three {
  right: 40%;
  left: auto;
}

.hero-wrap.style1 .hero-shape-four {
  right: auto;
  left: 0;
}

.hero-wrap.style1 .hero-img-wrap .hero-img {
  margin-right: 0;
  margin-left: auto;
}

.hero-wrap.style1 .hero-content .hero-btn .btn:first-child {
  margin-right: 0;
  margin-left: 15px;
}

.hero-wrap.style2 .hero-shape-three {
  right: 0;
  left: auto;
}

.hero-wrap.style2 .hero-shape-six {
  left: 0;
  right: 0;
}

.hero-wrap.style2 .hero-img-wrap .hero-shape-one {
  left: -20px;
  right: auto;
}

.hero-wrap.style2 .hero-img-wrap .hero-shape-two {
  right: -20px;
  left: auto;
}

.hero-wrap.style2 .hero-content .hero-shape-four {
  right: auto;
  left: 15%;
}

.hero-wrap.style2 .hero-content .hero-shape-five {
  right: auto;
  left: 5%;
}

.hero-wrap.style3 .hero-shape-one {
  left: auto;
  right: 50%;
}

.hero-wrap.style3 .hero-shape-two {
  left: auto;
  right: 0;
}

.hero-wrap.style3 .hero-shape-three {
  left: 0;
  right: auto;
}

.hero-wrap.style3 .hero-shape-four {
  left: 50%;
}

.hero-wrap.style3 .hero-content .hero-btn .play-video {
  margin-right: 25px;
  margin-left: 0;
}

.hero-wrap.style3 .hero-content .hero-btn .play-video .play-btn {
  margin-left: 8px;
  margin-right: 0;
}

.hero-wrap.style3 .hero-img-wrap:before {
  left: auto;
  right: 0;
}

.hero-wrap.style3 .hero-img-wrap:after {
  right: auto;
  left: 30px;
}

.hero-wrap.style3 .hero-img-wrap .hero-shape-five {
  right: auto;
  left: 120px;
}

.hero-wrap.style3 .hero-img-wrap .hero-shape-six {
  left: auto;
  right: 150px;
}

.hero-slider-one.owl-carousel .owl-dots {
  right: auto;
  left: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hero-slider-one.owl-carousel .owl-dots .owl-dot span:before {
  left: 50%;
}

.hero-slider-one.owl-carousel .owl-dots .owl-dot span:after {
  left: 50%;
}

.hero-slider-two.owl-carousel .owl-nav button.owl-prev {
  left: auto;
  right: 0;
  border-radius: 5px 0 0 5px;
}

.hero-slider-two.owl-carousel .owl-nav button.owl-next {
  left: 0;
  right: auto;
  border-radius: 0 5px 5px 0;
}

/*-------------------------------
   About  Section CSS
-------------------------------*/
.section-shape-one {
  right: auto;
  left: 0;
}

.section-shape-two {
  left: auto;
  right: 0;
}

.about-wrap.style1 .about-content .about-shape-three {
  right: auto;
  left: 0;
}

.about-wrap.style1 .about-img-wrap .about-shape-one {
  left: auto;
  right: 40%;
}

.about-wrap.style1 .about-img-wrap .about-shape-two {
  right: auto;
  left: 60px;
}

.about-wrap.style2 .about-img-wrap .about-shape-two {
  right: auto;
  left: 0px;
}

.about-wrap.style2 .about-img-wrap .about-shape-three {
  left: auto;
  right: 0px;
}

.about-wrap.style2 .about-content .about-shape-one {
  left: auto;
  right: -80px;
}

.feature-item-wrap .feature-item .feature-text {
  margin-right: 20px;
  margin-left: 0;
}

/*-------------------------------
   Simple  Section CSS
-------------------------------*/
.simple-wrap .simple-img-wrap .simple-shape-one {
  left: auto;
  right: 0px;
}

.simple-wrap .simple-img-wrap .simple-shape-two {
  left: auto;
  right: 0px;
}

.simple-wrap .simple-content .simple-shape-three {
  right: auto;
  left: -50px;
}

.simple-wrap .simple-content .content-feature-list li {
  padding-left: 0;
  padding-right: 30px;
}

/*-------------------------------
   Security  Section CSS
-------------------------------*/
.security-wrap .security-img-wrap .security-shape-two {
  left: auto;
  right: 30px;
}

/*-------------------------------
   Why Choose Us  Section CSS
-------------------------------*/
.why-choose-wrap .wh-img-wrap .wh-shape-one {
  left: auto;
  right: 0;
}

.why-choose-wrap .wh-img-wrap .wh-shape-two {
  right: auto;
  left: 0;
}

.why-choose-wrap .wh-content .feature-item-wrap {
  margin-left: 0;
  margin-right: 5px;
}

.why-choose-wrap .wh-content .feature-item-wrap .feature-item .feature-text {
  margin-right: 25px;
  margin-left: 0;
}

/*-------------------------------
    Feature  Section CSS
-------------------------------*/
.feature-card .feature-info .feature-title h3 {
  margin-right: 15px;
  margin-left: 0;
}

.feature-card.style1 .feature-info .feature-title h3 {
  margin-right: 20px;
  margin-left: 0;
}

.feature-card.style3 .feature-info .feature-title h3 {
  margin-right: 20px;
  margin-left: 0;
}

.feature-card.style2 {
  background-color: #0C1148;
}

.feature-card.style2 .feature-info .feature-title h3 {
  margin-left: 0;
  margin-right: 15px;
}

/*----------------------------------
   Service Charge Calculator  CSS
-----------------------------------*/
.service-charge-wrap .charge-form .form-group select {
  left: 0;
  right: auto;
  background-position: 15% 53%;
}

.service-charge-wrap .charge-form p {
  padding-right: 0;
  padding-left: 15px;
  margin-right: 0;
  margin-left: 15px;
}

.service-charge-wrap .charge-form p:after {
  right: auto;
  left: 0;
}

/*-----------------------------------
    Service & Service Details CSS
-------------------------------------*/
.currency-card .currency-info {
  margin-left: 0;
  margin-right: 20px;
}

.service-wrap.style3 .container .service-shape-one {
  right: auto;
  left: -10px;
}

.service-wrap.style3 .container .service-shape-two {
  left: auto;
  right: -35px;
}

.service-card.style2 .service-info .service-title h3 {
  margin-right: 20px;
  margin-left: 0;
}

.service-card.style3 .service-info {
  margin-right: 25px;
  margin-left: 0;
}

.service-card.style4 .service-info .service-title h3 {
  margin-left: 0;
  margin-right: 20px;
}

.loan-wrap .service-card.style2 .service-info .service-title h3 {
  margin-left: 0;
  margin-right: 20px;
}

.loan-wrap .service-card.style2 .service-info .content-feature-list li {
  padding-right: 25px;
  padding-left: 0;
}

.project-info-widget .project-info-list li p i {
  margin-right: 0;
  margin-left: 10px;
}

.project-info-widget .project-share p i {
  margin-right: 0;
  margin-left: 7px;
}

.project-info-widget .project-share ul {
  text-align: left;
}

/*-------------------------------
   Team  Section  CSS
-------------------------------*/
.team-card .team-img:after {
  right: auto;
  left: 0;
  border-top: 40px solid transparent;
  border-left: 40px solid rgba(255, 255, 255, 0.8);
  border-right: 40px solid transparent;
  border-bottom: 40px solid rgba(255, 255, 255, 0.8);
  border-radius: 5px 5px;
}

.team-card .team-img .social-profile {
  right: auto;
  left: 20px;
}

/*-------------------------------
    Goal  Section CSS
-------------------------------*/
.goal-wrap .goal-content .content-feature-list li {
  padding-left: 0;
  padding-right: 35px;
}

.goal-wrap .goal-content .content-feature-list li span {
  left: auto;
  right: 0;
}

.goal-wrap .goal-img-wrap .goal-shape-one {
  right: 0;
  left: auto;
}

.goal-wrap .goal-img-wrap .goal-shape-two {
  left: 0;
  right: auto;
}

/*-------------------------------
    Shopping  Section CSS
-------------------------------*/
.shopping-wrap .shopping-content .shopping-shape-one {
  right: auto;
  left: 40px;
}

.shopping-wrap .shopping-content .shopping-shape-two {
  left: auto;
  right: -40px;
}

.shopping-wrap .shopping-img-wrap .shopping-shape-three {
  right: auto;
  left: -10px;
}

/*-------------------------------
    App  Section CSS
-------------------------------*/
.app-wrap .app-btn a:first-child {
  margin-left: 15px;
  margin-right: 0;
}

.app-wrap.style2 .app-content .app-btn a:first-child {
  margin-left: 15px;
  margin-right: 0;
}

.app-wrap.style2 .app-img-wrap {
  position: relative;
  z-index: 1;
}

.app-wrap.style2 .app-img-wrap .app-shape-one {
  right: auto;
  left: 50px;
}

.app-wrap.style2 .app-img-wrap .app-shape-two {
  right: -20px;
  left: auto;
}

.app-wrap.style2 .app-img-wrap .app-shape-three {
  left: auto;
  right: 0;
}

/*-------------------------------
   CTA  Section  CSS
-------------------------------*/
.cta-wrap .container .cta-shape-one {
  left: auto;
  right: 0;
}

.cta-wrap .container .cta-shape-two {
  right: auto;
  left: 0;
}

.cta-wrap .cta-btn a:first-child {
  margin-left: 15px;
  margin-right: 0;
}

/*-------------------------------
   Feature  Section  CSS
-------------------------------*/
.feature-wrap .feature-img-wrap .feature-shape-one {
  left: auto;
  right: 20px;
}

.feature-wrap .feature-img-wrap .feature-shape-two {
  right: auto;
  left: 10px;
}

/*-------------------------------
   Testimonial  Section  CSS
-------------------------------*/
.testimonial-card .client-info-area .client-info-wrap .client-info {
  margin-left: 0;
  margin-right: 20px;
}

.testimonial-card-thumb .client-info-wrap .client-info {
  margin-right: 15px;
  margin-left: 0;
  text-align: right;
}

.testimonial-slider-three.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.testimonial-slider-three.owl-carousel .owl-nav button.owl-next {
  right: 0;
}

/*-------------------------------
         Pricing Table CSS
-------------------------------*/
.pricing-table .pricing-header h2 img {
  margin-left: 7px;
  margin-right: 0;
}

.pricing-table .pricing-features li i {
  margin-left: 10px;
  margin-right: 10px;
}

/*-------------------------------
   Counter Section CSS
-------------------------------*/
.counter-card-wrap .counter-card:nth-child(1):after {
  right: auto;
  left: -4px;
}

.counter-card-wrap .counter-card:nth-child(1):before, .counter-card-wrap .counter-card:nth-child(3):before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), color-stop(75%, rgba(255, 255, 255, 0.01)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.01) 75%);
}

.counter-card-wrap .counter-card:nth-child(1):after, .counter-card-wrap .counter-card:nth-child(3):after {
  top: 40px;
  right: -4px;
}

.counter-card-wrap .counter-card:nth-child(2):before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.6)), color-stop(75%, rgba(255, 255, 255, 0.01)));
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.01) 75%);
}

.counter-card-wrap .counter-card:nth-child(2):after {
  bottom: 40px;
  right: -4px;
}

.counter-card-wrap .counter-card:before {
  right: auto;
  left: 0;
}

.counter-card-wrap .counter-card:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
}

/*-------------------------------
    Blog   Section CSS
-------------------------------*/
.blog-card .blog-info .blog-metainfo li {
  padding-left: 0;
  padding-right: 22px;
  margin-left: 20px;
  margin-right: 0;
}

.blog-card .blog-info .blog-metainfo li:after {
  left: -12px;
  right: auto;
}

.blog-card .blog-info .blog-metainfo li:last-child {
  margin-left: 0;
}

.blog-card .blog-info .blog-metainfo li i {
  left: auto;
  right: 0;
}

/*-------------------------------
    Contact CSS
--------------------------------*/
.contact-item .contact-info {
  margin-left: 0;
  margin-right: 20px;
}

.contact-box-wrap .contact-item .contact-info {
  margin-left: 0;
  margin-right: 25px;
}

/*---------------------------------------
      Blog Details CSS
----------------------------------------*/
.post-metainfo li i {
  left: auto;
  right: 0;
}

.post-metainfo li {
  padding-left: 0;
  padding-right: 23px;
  margin-right: 0;
  margin-left: 18px;
}

.post-metainfo li:first-child {
  margin-right: 0;
}

.post-metainfo li:last-child {
  margin-right: 18px;
}

.post-metainfo li::after {
  right: auto;
  left: -12px;
}

.post-img .blog-category {
  left: auto;
  right: 25px;
}

.comment-box-title h4::after {
  right: 0;
  left: auto;
}

.pp-post-item .pp-post-info {
  margin-left: 0;
  margin-right: 15px;
}

.pp-post-item .pp-post-info span {
  padding-left: 0;
  padding-right: 20px;
}

.pp-post-item .pp-post-info span i {
  left: auto;
  right: 0;
}

.author-info-wrap .author-info {
  margin-left: 0;
  margin-right: 20px;
}

.author-info-wrap .author-info .post-metainfo li {
  border-right: none;
}

.author-info-wrap .author-info .post-metainfo li:first-child {
  padding-left: 0;
  margin-right: 0;
  padding-right: 22px;
  margin-left: 20px;
}

.author-info-wrap .author-info .post-metainfo li:last-child {
  padding-right: 22px;
  margin-right: 0;
  padding-left: 0;
  margin-left: 0;
}

.author-info-wrap .author-info .post-metainfo li a {
  padding-left: 0;
  padding-right: 20px;
}

.author-info-wrap .author-info .post-metainfo li a i {
  right: 0;
  left: auto;
}

.author-info-wrap .author-info .post-metainfo li i {
  left: auto;
  right: 0;
}

.post-tag span,
.post-share span {
  margin-right: 0;
  margin-left: 10px;
}

.post-tag ul li {
  margin-right: 0;
  margin-left: 5px;
  margin-top: 15px;
}

.post-author .post-author-info {
  margin-left: 0;
  margin-right: 0;
}

.comment-item-wrap .comment-item .comment-author-wrap {
  margin-left: 0;
  margin-right: 20px;
}

.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {
  margin-right: 0;
  margin-left: 10px;
}

.feature-item-wrap .feature-item .feature-text {
  margin-left: 0;
  margin-right: 20px;
}

/*-------------------------------
    Blog Details CSS
--------------------------------*/
.post-navigation .next-post {
  text-align: right;
  padding-right: 24px;
}

.post-navigation .next-post i {
  right: 0;
}

.post-navigation .prev-post {
  text-align: left;
  padding-left: 24px;
}

.post-navigation .prev-post i {
  left: 0;
}

.post-metainfo li:first-child {
  margin-right: 0;
}

.post-metainfo li:last-child {
  margin-right: 0;
}

.pp-post-item .pp-post-info {
  margin-left: 0;
  margin-right: 15px;
}

.pp-post-item .pp-post-info span {
  padding-left: 0;
  padding-right: 20px;
}

.pp-post-item .pp-post-info span i {
  left: auto;
  right: 0;
}

.author-info-wrap .author-info {
  margin-left: 0;
  margin-right: 20px;
}

.author-info-wrap .author-info .post-metainfo li {
  border-right: none;
}

.author-info-wrap .author-info .post-metainfo li:first-child {
  padding-left: 0;
  margin-right: 0;
  padding-right: 22px;
  margin-left: 20px;
}

.author-info-wrap .author-info .post-metainfo li:last-child {
  padding-right: 22px;
  margin-right: 0;
  padding-left: 0;
  margin-left: 0;
}

.author-info-wrap .author-info .post-metainfo li a {
  padding-left: 0;
  padding-right: 20px;
}

.author-info-wrap .author-info .post-metainfo li a i {
  right: 0;
  left: auto;
}

.author-info-wrap .author-info .post-metainfo li i {
  left: auto;
  right: 0;
}

.post-navigation .prev-post {
  text-align: right;
}

.post-navigation .next-post {
  text-align: left;
}

.wp-block-quote {
  text-align: right;
}

.wp-block-quote .wp-quote-text {
  margin-right: 30px;
  margin-left: 0;
}

.wp-block-quote .wp-quote-text h6 {
  padding-right: 60px;
  padding-left: 0;
}

.wp-block-quote .wp-quote-text h6:before {
  left: auto;
  right: 0;
}

.wp-block-quote .wp-quote-icon {
  width: 70px;
  height: 100px;
  position: relative;
  z-index: 1;
}

.wp-block-quote .wp-quote-icon i {
  color: #005754;
  font-size: 68px;
  line-height: 0.8;
  opacity: 0.7;
  margin: 0 auto;
}

.content-feature-list.style2 li {
  padding-right: 35px;
  padding-left: 0;
}

.content-feature-list li {
  padding-left: 0;
  padding-right: 28px;
}

.content-feature-list li i {
  right: 0;
  left: auto;
}

.content-feature-list li span {
  left: auto;
  right: 0;
}

.post-tag span,
.post-share span {
  margin-right: 0;
  margin-left: 10px;
}

.post-author .post-author-info {
  margin-left: 0;
  margin-right: 25px;
}

.comment-item-wrap .comment-item .comment-author-wrap {
  margin-left: 0;
  margin-right: 20px;
}

/*----------------------------
    FAQ  CSS
------------------------------*/
.accordion-item .accordion-header .accordion-button {
  text-align: right;
  padding: 20px 20px 20px 65px;
}

.accordion-item .accordion-header .accordion-button span {
  left: 0;
  right: auto;
  margin-right: 0;
  margin-left: 0;
}

.accordion-button:not(.collapsed)::after {
  left: auto;
  right: -4px;
}

/*----------------------------
    Footer  CSS
------------------------------*/
.footer-wrap .footer-widget .footer-widget-title:after {
  right: 0;
  left: auto;
}

.footer-wrap .footer-widget .footer-menu li a {
  padding-right: 18px;
  padding-left: 0;
}

.footer-wrap .footer-widget .footer-menu li a i {
  left: auto;
  right: 0;
}

.footer-wrap .footer-widget .footer-menu li a:after {
  left: auto;
  right: 0;
  width: 100%;
}

.footer-wrap .footer-widget .popular-post-widget .pp-post-item .pp-post-info {
  margin-left: 0;
  margin-right: 15px;
}

.footer-wrap .footer-widget .popular-post-widget .pp-post-item .pp-post-info span {
  padding-right: 0;
}

.footer-wrap .footer-widget .contact-info li {
  padding-left: 0;
  padding-right: 25px;
}

.footer-wrap .footer-widget .contact-info li i {
  left: auto;
  right: 0;
}

.footer-wrap .footer-widget .newsletter-form input {
  text-align: right !important;
  padding: 10px 15px 10px 55px;
}

.footer-wrap .footer-widget .newsletter-form button {
  right: auto;
  left: 4px;
}

.copyright-text i {
  margin-right: 0;
  margin-left: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-wrap .header-top .header-top-right .social-profile {
    margin-left: 8px;
  }
  .select-lang i {
    right: 8px !important;
  }
  .header-wrap .header-top .header-top-right .social-profile::after {
    left: -8px;
  }
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 0;
    padding-left: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-wrap .header-top .header-top-left .contact-item i {
    left: auto;
    right: 0;
  }
}

@media only screen and (max-width: 575px) {
  .counter-card .counter-text {
    margin-right: 0;
  }
  .author-info-wrap .author-info .post-metainfo li:first-child {
    margin-left: 10px;
  }
  .post-author .post-author-info {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
  }
  .wp-block-quote .wp-quote-text {
    margin-right: 0;
    margin-left: 0;
  }
  .wp-block-quote .wp-quote-icon i {
    margin-left: 0;
    margin-right: auto;
  }
  .comment-item-wrap .comment-item .comment-author-wrap {
    margin-left: 0;
    margin-right: 10px;
  }
  .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {
    margin-top: 10px !important;
  }
}

@media only screen and (max-width: 767px) {
  .header-wrap.style1 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu {
    inset: 0px 0 auto auto !important;
  }
  .header-wrap .mobile-sidebar {
    margin-left: 15px;
    margin-right: 0;
  }
  .header-wrap .header-top {
    left: auto;
    right: -100%;
  }
  .header-wrap .header-top.open {
    right: 0;
    left: auto;
  }
  .header-wrap .header-top .close-sidebar {
    left: 10px;
    right: auto;
  }
  .header-wrap .header-top .header-top-left {
    text-align: right;
  }
  .header-wrap .header-top .header-top-right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header-wrap .header-top .header-top-right .social-profile {
    margin-bottom: 15px;
    width: 100%;
  }
  .header-wrap .header-top .header-top-right .select-lang .navbar-language .dropdown-menu {
    inset: 0px auto auto 0 !important;
  }
  .header-wrap .mobile-sidebar {
    margin-right: 15px;
    position: relative;
    top: -3px;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
  }
  .header-wrap .mobile-sidebar i {
    font-size: 24px;
  }
  .post-img .blog-date {
    right: 18px;
    left: auto;
    bottom: 18px;
  }
  .wp-block-quote p {
    text-align: right;
  }
  .comment-item-wrap .comment-item.reply {
    margin-left: 0;
    margin-right: 20px;
  }
  .comment-item-wrap .comment-item .comment-author-wrap {
    margin-left: 0;
    margin-right: 0;
  }
  .post-author .post-author-info {
    margin-left: 0;
    margin-right: 0;
  }
  .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5,
  .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {
    margin: 0;
  }
  .category-box ul li a {
    padding-left: 0;
    padding-right: 18px;
  }
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 0;
    padding-left: 10px;
  }
  .accordion-item .accordion-header .accordion-button {
    padding: 20px 20px 20px 35px;
  }
  .accordion-item .accordion-header .accordion-button {
    padding: 20px 20px 20px 48px;
  }
  .counter-card {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .counter-card .counter-text {
    margin-left: 0;
    margin-right: 15px;
  }
  .post-author .post-author-info h4 {
    font-size: 20px;
  }
  .wp-block-quote {
    padding: 15px 20px 15px;
    margin: 22px 0 22px;
  }
  .wp-block-quote {
    padding: 18px 20px 18px;
    margin: 22px 0 22px;
  }
  .wp-block-quote .wp-quote-author .wp-quote-author-name h6 {
    font-size: 16px;
    padding-left: 30px;
  }
  .wp-block-quote .wp-quote-author .wp-quote-author-name h6:before {
    width: 25px;
  }
  .wp-block-quote .wp-quote-author .wp-quote-author-name span {
    font-size: 14px;
    padding-left: 30px;
  }
  .wp-block-quote .wp-quote-author .wp-quote-icon {
    top: 10px;
  }
  .wp-block-quote .wp-quote-author .wp-quote-icon i {
    font-size: 30px;
  }
  .post-metainfo {
    margin-bottom: 10px;
  }
  .post-metainfo li {
    padding-left: 25px;
    margin-right: 25px;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .post-metainfo li i {
    font-size: 14px;
  }
  .comment-item-wrap .comment-item {
    padding: 18px 20px 20px;
    margin-bottom: 15px;
  }
  .comment-item-wrap .comment-item.reply {
    margin-left: 25px;
  }
  .comment-item-wrap .comment-item .comment-author-img {
    width: 55px;
    height: 55px;
  }
  .comment-item-wrap .comment-item .comment-author-wrap {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {
    font-size: 18px;
    display: block;
  }
  .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {
    display: block;
    font-size: 14px;
  }
  .comment-item-wrap .comment-item .comment-author-wrap .comment-text {
    margin-bottom: 8px;
  }
  #cmt-form .comment-form .form-group {
    margin-bottom: 15px;
  }
  #cmt-form .comment-form .form-group label {
    font-size: 14px;
  }
  #cmt-form .comment-form .form-group input {
    height: 54px;
  }
  #cmt-form .comment-form .btn.style1 {
    margin-top: 20px;
  }
  .sidebar .sidebar-widget {
    padding: 20px;
  }
  .sidebar .sidebar-widget h4 {
    font-size: 18px;
    margin: 0 0 20px;
  }
  .category-box ul li a {
    font-size: 14px;
  }
  .category-box ul li a span {
    width: 26px;
    height: 26px;
  }
  .category-box ul li a span i {
    font-size: 13px;
  }
  .tag-list ul li {
    margin: 9px 6px 0px 0px;
  }
  .login-form-wrap {
    padding: 30px 20px 20px;
  }
  .login-form-wrap .login-header h3 {
    font-size: 20px;
  }
  .login-form-wrap .login-body .form-group {
    margin-bottom: 10px;
  }
  .login-form-wrap .login-body .form-group label {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .login-form-wrap .login-body .form-group input {
    height: 50px;
  }
  .login-form-wrap .login-body .checkbox label {
    font-size: 13px;
  }
  .login-form-wrap .login-body .btn {
    padding: 12px;
  }
  .login-form-wrap .login-body .link {
    font-size: 13px;
  }
}

@media only screen and (max-width: 1199px) {
  .close-header-top button {
    left: 20px;
    right: auto;
  }
  .header-wrap .header-bottom .searchbtn {
    margin: 0 0 0 20px;
  }
  .mobile-top-bar span:nth-child(2) {
    width: 12px;
    margin-left: 0;
    margin-right: 8px;
  }
  .header-wrap .header-bottom .navbar .navbar-nav .nav-item .menu-expand {
    right: auto;
    left: 0;
  }
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
    padding-left: 0;
    padding-right: 0;
  }
  .header-wrap .header-bottom .navbar .navbar-nav .nav-item .dropdown-menu li a {
    margin-left: 0;
    margin-right: 10px;
  }
  .header-wrap .header-top .header-top-left .contact-item {
    margin-right: 0;
    margin-left: 0;
    padding-right: 20px;
  }
  .header-wrap .header-top .header-top-left .contact-item i {
    left: auto;
    right: 0;
  }
  .select-lang i {
    right: 0;
  }
  .select-lang .navbar-language .dropdown-toggle {
    padding-right: 27px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 0;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .header-wrap .navbar .navbar-brand {
    padding: 0 0px 0 55px;
  }
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a.active,
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
    padding-left: 0;
    padding-right: 30px;
  }
  .header-wrap .navbar .navbar-nav {
    margin-left: 0;
    margin-right: auto;
  }
  .header-wrap .navbar .navbar-nav .nav-item a::after {
    right: 0;
    left: auto;
  }
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a i {
    right: auto;
    left: 15px;
    top: 17px;
    -webkit-transform: rotate(178deg);
            transform: rotate(178deg);
  }
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    left: auto;
    right: -250px;
  }
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu {
    right: -43px;
    left: auto;
  }
  .header-wrap .navbar .navbar-nav .nav-item:hover .dropdown-menu {
    right: -23px;
    left: auto;
  }
  .content-title p {
    padding-left: 20px;
    padding-right: 0;
  }
  .footer-wrap .footer-widget .footer-menu.style2 {
    padding-right: 0;
    padding-left: 20px;
  }
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 0;
    padding-left: 35px;
  }
}

@media only screen and (min-width: 1400px) {
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 0;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1600px) {
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 0;
    padding-left: 80px;
  }
}

@media only screen and (max-width: 1199px) {
  .lg-none {
    display: none;
  }
  .sidebar {
    margin: 50px 0 0;
  }
  .project-slider-one.owl-carousel .owl-nav button.owl-prev, .project-slider-one.owl-carousel .owl-nav button.owl-next,
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-prev,
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-next {
    top: auto !important;
  }
  .project-slider-one.owl-carousel .owl-nav button.owl-prev,
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-prev {
    right: calc(50% - 5px);
    left: auto;
  }
  .project-slider-one.owl-carousel .owl-nav button.owl-next,
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-next {
    right: calc(50% - 105px);
    left: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .xl-none {
    display: none !important;
  }
  .content-title p {
    padding-right: 25px;
  }
  .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a i {
    right: auto;
    left: 0;
    top: 23px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-prev {
    left: auto;
    right: -40px;
  }
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-next {
    right: auto;
    left: -40px;
  }
}

@media only screen and (max-width: 575px) {
  .xs-center {
    text-align: center;
  }
  .xs-none {
    display: none !important;
  }
  .smt-15 {
    margin-top: 15px !important;
  }
  .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li {
    font-size: 14px;
  }
  .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li a {
    font-size: 14px;
  }
  .breadcrumb-wrap .breadcrumb-img img {
    display: none;
  }
  .page-nav.mt-120 {
    margin-top: 10px !important;
  }
  .page-nav li a {
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
  }
  .page-nav li a i {
    font-size: 13px;
    line-height: 36px;
    top: 0;
  }
  .hero-wrap.style3 .hero-img-wrap::after {
    right: -10px;
  }
  .goal-wrap .goal-content .content-title {
    margin-bottom: 25px;
  }
  .goal-wrap .goal-content .content-feature-list li {
    margin-bottom: 15px;
  }
  .wp-block-quote {
    padding: 25px;
    margin: 20px 0 20px;
  }
  .wp-block-quote .wp-quote-text {
    width: calc(100% - 60px);
    margin-left: 25px;
  }
  .wp-block-quote .wp-quote-text h6 {
    font-size: 15px;
    font-weight: 500;
    position: relative;
    margin: 20px 0 0;
    line-height: 1.2;
    padding-left: 60px;
  }
  .wp-block-quote .wp-quote-icon {
    width: 35px;
    height: 35px;
  }
  .wp-block-quote .wp-quote-icon i {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-wrap .hero-content .hero-btn .btn {
    padding: 11px 20px 11px;
  }
  .hero-wrap .hero-content .hero-btn .btn:first-child {
    margin-right: 0;
    margin-left: 10px;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-shape-one {
    right: auto;
    left: 0;
  }
  .hero-wrap.style2 .hero-img-wrap .hero-shape-two {
    right: 0;
    left: auto;
  }
  .hero-wrap.style3 .hero-content p {
    padding-left: 10px;
    padding-right: 0;
  }
  .hero-wrap.style3 .hero-content .hero-btn .play-video {
    margin-right: 5px;
  }
  .hero-slider-one.owl-carousel .owl-dots {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .hero-slider-one.owl-carousel .owl-dots span:before {
    left: auto !important;
    right: 100%;
  }
  .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
    left: calc(50% +  0px);
    right: auto;
  }
  .hero-slider-two.owl-carousel .owl-nav button.owl-next {
    left: calc(50% - 60px);
    right: auto;
  }
  .hero-slider-two.owl-carousel .owl-nav button.owl-prev, .hero-slider-two.owl-carousel .owl-nav button.owl-next {
    border-radius: 5px 5px 0 0;
  }
  .service-card.style2 .service-info .service-title h3 {
    margin-left: 0;
    margin-right: 20px;
  }
  .service-card.style4 .service-info .service-title h3 {
    margin-left: 0;
    margin-right: 20px;
  }
  .cta-wrap .cta-btn a:first-child {
    margin-right: 0;
    margin-left: 10px;
  }
  .counter-card-wrap .counter-card:nth-child(3):after {
    right: auto;
    left: -4px;
  }
  .testimonial-slider-three.owl-carousel .owl-nav button.owl-prev {
    right: calc(50% + 0px);
    left: auto;
  }
  .testimonial-slider-three.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: calc(50% - 110px);
  }
  .why-choose-wrap .wh-content .feature-item-wrap {
    margin-left: 0;
    margin-right: 5px;
  }
  .why-choose-wrap .wh-content .feature-item-wrap .feature-item .feature-text {
    margin-right: 20px;
    margin-left: 0;
  }
  .app-wrap .app-btn a:first-child {
    margin-right: 0;
    margin-left: 10px;
  }
  .feature-card.style1 .feature-info .feature-title h3 {
    margin-right: 15px;
    margin-left: 0;
  }
  .feature-card.style3 .feature-info .feature-title h3 {
    margin-left: 0;
    margin-right: 15px;
  }
  .feature-card.style1 .feature-info .feature-title h3, .feature-card.style3 .feature-info .feature-title h3 {
    margin-right: 15px;
    margin-left: 0;
  }
  .accordion-item .accordion-header .accordion-button {
    padding: 15px 15px 15px 55px;
  }
  .category-box ul li a i {
    top: 19px !important;
  }
  .category-box ul li:first-child a i {
    top: 6px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-wrap .br-shape-three {
    left: auto;
    right: 30%;
  }
  .breadcrumb-wrap .br-shape-four {
    left: auto;
    right: 30px;
  }
  .hero-wrap.style3 .hero-img-wrap::after {
    right: auto;
    left: -5px;
  }
  .app-wrap .app-btn a:first-child {
    margin-right: auto;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .service-card.style3 .service-info {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-wrap.style1 .container-fluid {
    padding-right: calc((100% - 960px) /2 + 10px);
    padding-left: 50px;
  }
}

@media only screen and (max-width: 1199px) {
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-prev {
    right: calc(50% + 0px);
    left: auto;
  }
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: calc(50% - 110px);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-prev,
  .project-slider-one.owl-carousel .owl-nav button.owl-prev {
    left: auto;
    right: -40px;
  }
  .testimonial-slider-one.owl-carousel .owl-nav button.owl-next,
  .project-slider-one.owl-carousel .owl-nav button.owl-next {
    right: auto;
    left: -40px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .security-wrap .security-content .content-title p,
  .feature-wrap .feature-content .content-title p,
  .goal-wrap .goal-content .goal-content p,
  .shopping-wrap .shopping-content .content-title p,
  .why-choose-wrap .wh-content .content-title p,
  .about-wrap .about-content .content-title p,
  .simple-wrap .about-content .content-title p,
  .app-wrap .app-content .content-title p {
    padding-left: 50px;
    padding-right: 0;
  }
  .hero-wrap.style1 .container-fluid {
    padding-right: calc((100% - 1320px) /2 + 15px);
    padding-left: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-wrap .navbar .navbar-nav .nav-item {
    margin: 0 7px;
  }
  .security-wrap .security-content .content-title p,
  .feature-wrap .feature-content .content-title p,
  .goal-wrap .goal-content .goal-content p,
  .shopping-wrap .shopping-content .content-title p,
  .why-choose-wrap .wh-content .content-title p,
  .about-wrap .about-content .content-title p,
  .simple-wrap .about-content .content-title p,
  .app-wrap .app-content .content-title p {
    padding-left: 32px;
    padding-right: 0;
  }
  .hero-wrap.style1 .container-fluid {
    padding-right: calc((100% - 1140px) /2 + 15px);
    padding-left: 60px;
  }
}

@media only screen and (min-width: 1600px) {
  .feature-wrap .feature-content .content-title p,
  .goal-wrap .goal-content .goal-content p,
  .shopping-wrap .shopping-content .content-title p,
  .why-choose-wrap .wh-content .content-title p,
  .about-wrap .about-content .content-title p,
  .simple-wrap .about-content .content-title p,
  .app-wrap .app-content .content-title p {
    padding-right: 0;
    padding-left: 60px;
  }
  .hero-wrap.style1 .container-fluid {
    padding-right: calc((100% - 1520px) /2 + 15px);
    padding-left: 100px;
  }
  .hero-wrap.style3 .hero-img-wrap:after {
    right: auto;
    left: 40px;
  }
}
/*# sourceMappingURL=rtl.css.map */