/**
*	 ITSULU (RTL)
*	 Copyright © by bslthemes. All Rights Reserved.
**/

/*--------------------------------------------

1. common
    - main
    - typography
    - list
    - flexbox
    - button
    - link
    - form
    - divider
    - decoration
    - background
    - spaces
2. components
    - top panel
    - menu button
    - addition panel
    - banner
    - illustration
    - icons
    - partners
    - services
    - card
    - slider navigation
    - icon box
    - skills
    - reviews
    - about
    - awards
    - breadcrumbs
    - team
    - call to action
    - team member
    - timeline
    - accordion
    - tabs
    - price
    - vacancies
    - careers features
    - blog
    - pagination
    - event
    - project
    - map
    - footer
    - additional pages

--------------------------------------------*/

/* -------------------------------------------

main

------------------------------------------- */
html, body {
	direction: rtl;
}
.comment-form-cookies-consent input {
	margin-right: 0;
	margin-left: 10px;
}
.mil-suptitle.mil-suptitle-2 {
  padding-left: 0;
  padding-right: 15px;
}
.mil-suptitle.mil-suptitle-2:before {
  left: auto;
  right: 0;
}

/* -------------------------------------------

list

------------------------------------------- */
.mil-simple-list li:before {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 15px;
}
.mil-check-list ul li.mil-empty:before {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 20px;
}
.mil-check-list ul li:before {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 15px;
}
.mil-dot-list li {
  margin-right: 0;
  margin-left: 15px;
}
.mil-dot-list li:before {
  margin-right: 0;
  margin-left: 15px;
}
.mil-dot-list li:last-child {
  margin-left: 0;
}
.mil-check-icon-list li img {
  margin-right: 0;
  margin-left: 15px;
}
.mil-hover-link-list li li,
.wp-block-latest-posts li li,
.content-sidebar li li,
.wp-block-categories-list li li,
.wp-block-archives-list li li,
.wp-block-archives li li,
.elementor-widget-sidebar .widget .menu li li,
.content-sidebar .widget .menu li li {
  margin-left: 0;
  margin-right: 12px;
}
.mil-hover-link-list li a:before,
.wp-block-latest-posts li a:before,
.content-sidebar li a:before,
.wp-block-categories-list li a:before,
.wp-block-archives li a:before,
.elementor-widget-sidebar .widget .menu li a:before,
.content-sidebar .widget .menu li a:before {
  margin-left: 0;
  margin-right: -7px;
}
.mil-hover-link-list li a:hover:before,
.wp-block-latest-posts li a:hover:before,
.content-sidebar li a:hover:before,
.wp-block-categories-list li a:hover:before,
.wp-block-archives li a:hover:before,
.elementor-widget-sidebar .widget .menu li a:hover:before,
.content-sidebar .widget .menu li a:hover:before {
  margin-right: 0;
  margin-left: 10px;
}
.mil-list-title:before,
.elementor-widget-sidebar .widget h2:before,
.elementor-widget-sidebar .widget .wp-block-heading:before,
.content-sidebar .widget .widget-title:before,
.content-sidebar .widget h2:before {
  margin-right: 0;
  margin-left: 15px;
}
.mil-post-bottom .social-share .mil-h6 {
  margin-right: 0;
  margin-left: 10px;
}
.mil-social-links li {
  margin-right: 0;
  margin-left: 30px;
}

/* -------------------------------------------

flexbox

------------------------------------------- */
.mil-fake-container {
  margin-left: 0;
  margin-right: auto;
  padding-right: 0;
  padding-left: 180px;
}
@media screen and (max-width: 1200px) {
  .mil-fake-container {
    padding: 120px;
  }
}
@media screen and (max-width: 992px) {
  .mil-fake-container {
    padding: 60px 30px;
  }
}

/* -------------------------------------------

button

------------------------------------------- */
.mil-button.mil-icon-button .fa-play {
  margin-right: 0;
}
.mil-button-with-label .mil-button {
  margin-right: 0;
  margin-left: 25px;
}
.mil-buttons-frame .mil-button {
  margin-right: 0;
  margin-left: 30px;
}

/* -------------------------------------------

link

------------------------------------------- */
.mil-link i, .mil-link svg {
  margin-left: 0;
  margin-right: 15px;
  transform: scaleX(-1);
}
.mil-button i,
.mil-button svg {
  margin-left: 0;
  margin-right: 15px;
}
.mil-project-col .mil-button i,
.mil-project-col .mil-button svg,
.mil-button.mil-border.mil-icon-button svg {
  margin-right: 0;
}
.mil-banner .mil-button.mil-border.mil-icon-button svg {
  margin-top: 5px;
}
.mil-link:hover i {
  -webkit-transform: scaleX(-1) translateX(-5px);
          transform: scaleX(-1) translateX(-5px);
}
.mil-link.link-left i {
  margin-right: 0;
  margin-left: 15px;
}
.mil-link.link-left:hover i {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

/* -------------------------------------------

form

------------------------------------------- */
.mil-input-frame label span {
  margin-right: 0;
  margin-left: 15px;
}
.mil-subscribe-form button {
  right: auto;
  left: 5px;
}
.mil-sidebar-input-frame button, 
.content-sidebar .search-form input[type="submit"], 
.search-form input[type="submit"], 
.wp-block-search input[type="submit"], 
.widget_product_search input[type="submit"], 
.wp-block-search .wp-block-search__button {
  right: auto;
  left: 5px;
}
.mil-attach-frame i {
  margin-right: 0;
  margin-left: 15px;
}
.mil-attach-frame .mil-text-sm {
  margin-left: 0;
  margin-right: 30px;
}
.wpcf7-list-item {
  margin: 0 0 0 8px;
}

/* -------------------------------------------

background

------------------------------------------- */
.mil-deco-right:after {
  right: auto;
  left: -150px;
}

/* -------------------------------------------

spaces

------------------------------------------- */
.mil-mr-5 {
  margin-right: 0;
  margin-left: 5px;
}
.mil-mr-10 {
  margin-right: 0;
  margin-left: 10px;
}
.mil-mr-15 {
  margin-right: 0;
  margin-left: 15px;
}
.mil-mr-30 {
  margin-right: 0;
  margin-left: 30px;
}

/* -------------------------------------------

top panel

------------------------------------------- */
.mil-navigation nav ul li {
  margin-right: 0;
  margin-left: 40px;
}
.mil-navigation nav ul li.mil-has-children {
  padding-right: 0;
  padding-left: 10px;
}
.mil-navigation nav ul li.mil-has-children:after {
  right: auto;
  left: 0;
}
.mil-navigation nav ul li.mil-has-children li.mil-has-children:after {
  margin-left: 0;
  margin-right: 5px;
}
.mil-navigation nav ul li.mil-has-children ul {
  left: auto;
  right: -30px;
}
.mil-navigation nav ul li.mil-has-children ul ul {
  left: auto;
  right: 100%;
}
.mil-navigation nav ul li.mil-has-children ul li {
  margin-right: 0;
}
.mil-navigation nav .mil-search-icon {
  margin-left: 0;
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  .mil-navigation nav ul li {
    margin: 0;
  }
  .mil-navigation nav ul li.mil-has-children {
    padding-left: 0;
  }
  .mil-navigation nav ul li.mil-has-children > a:after {
    right: auto;
    left: 0;
  }
  .mil-navigation nav ul li.mil-has-children ul {
    margin-left: 0;
    margin-right: -1px;
  }
}

/* -------------------------------------------

addition panel

------------------------------------------- */
.mil-additional-panel .mil-ap-list li {
  border-right: none;
  border-left: solid 1px rgba(18, 24, 32, 0.1);
}
.mil-additional-panel .mil-ap-list li:last-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.mil-additional-panel .mil-ap-call-to-action .mil-icon-frame {
  margin-right: 0;
  margin-left: 15px;
}

/* -------------------------------------------

banner

------------------------------------------- */
.mil-banner .mil-banner-content .mil-button-descr {
  padding-left: 0;
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .mil-banner .mil-banner-content .mil-button-descr {
    padding: 0;
  }
}
.mil-banner-nav .mil-banner-button {
  transform: scaleX(-1);
}

/* -------------------------------------------

illustration

------------------------------------------- */
.mil-illustration-1 .mil-item.mil-item-1 {
  left: auto;
  right: 30px;
}
.mil-illustration-1 .mil-item.mil-item-2 {
  right: auto;
  left: 0;
}
.mil-illustration-1 .mil-item.mil-item-3 {
  left: auto;
  right: 30%;
}
.mil-illustration-1 .mil-item .mil-plus .mil-hover-window {
  left: auto;
  right: -105px;
}
.mil-illustration-1 .mil-item .mil-plus .mil-hover-window .mil-window-content:after {
  left: auto;
  right: calc(50% - 15px);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-radius: 0 0 0 5px;
}

.mil-illustration-1 .mil-item .mil-plus .mil-item-hover .mil-plus-icon {
  margin-right: 0;
  margin-left: 15px;
}
.mil-circle-illustration.mil-with-dots:before {
  left: auto;
  right: -200px;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.mil-circle-illustration.mil-with-dots:after {
  left: auto;
  right: -50px;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.mil-circle-illustration.mil-with-dots-2:after {
  right: auto;
  left: -25px;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
@media screen and (max-width: 767px) {
  .mil-illustration-1 .mil-item.mil-item-1 {
    right: 0;
  }
  .mil-illustration-1 .mil-item.mil-item-2 {
    left: 0;
  }
  .mil-illustration-1 .mil-item.mil-item-3 {
    right: 0;
  }
  .mil-illustration-1 .mil-item .mil-plus .mil-item-hover .mil-plus-icon {
    margin-left: 0;
  }
  .mil-illustration-1 .mil-item:nth-child(1) .mil-plus .mil-hover-window {
    right: 0;
  }
  .mil-illustration-1 .mil-item:nth-child(1) .mil-plus .mil-hover-window .mil-window-content:after {
    left: auto;
    right: 48px;
  }
  .mil-illustration-1 .mil-item:nth-child(2) .mil-plus .mil-hover-window {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -130px;
  }
  .mil-illustration-1 .mil-item:nth-child(3) .mil-plus .mil-hover-window {
    left: 0;
    right: auto;
  }
  .mil-illustration-1 .mil-item:nth-child(3) .mil-plus .mil-hover-window .mil-window-content:after {
    right: auto;
    left: 48px;
  }
}

/* -------------------------------------------

icons

------------------------------------------- */
.mil-icon-frame:before,
.mil-icon-e .elementor-icon-list-icon:before,
.mil-icon-e-md .elementor-icon-list-icon:before,
.mil-icon-e-sm .elementor-icon-list-icon:before {
  right: auto;
  left: -3px;
}
.mil-icon-e .elementor-icon-list-icon:before,
.mil-icon-e-md .elementor-icon-list-icon:before,
.mil-icon-e-sm .elementor-icon-list-icon:before {
  right: 45%;
  left: auto;
}
.mil-icon-frame.mil-icon-bg:before {
  right: auto;
  left: 12px;
}

/* -------------------------------------------

partners

------------------------------------------- */
.mil-partners-frame a:before {
  left: auto;
  right: calc(50% - 15px);
}

/* -------------------------------------------

services

------------------------------------------- */
.mil-service-item .mil-service-icon {
  padding-left: 0;
  padding-right: 30px;
}
@media screen and (max-width: 1200px) {
  .mil-service-item .mil-service-icon {
    padding: 0 40px 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .mil-service-item .mil-service-icon {
    padding: 0;
  }
}
.mil-service-item .mil-service-text {
  padding-right: 0;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .mil-service-item .mil-service-text {
    padding-left: 0;
  }
}
.mil-service-item .mil-service-text h5 span,
.mil-service-item .mil-service-text .mil-h5 span {
  margin-right: 0;
  margin-left: 15px;
}
.mil-service-item.mil-without-lines .mil-service-icon {
  padding-right: 0;
}

/* -------------------------------------------

card

------------------------------------------- */
@media screen and (min-width: 1024px) {
  .mil-card .mil-description .mil-fw-descr .mil-h4 {
    padding-left: 15%;
    padding-right: 0;
  }
}
.mil-card .mil-description .mil-card-title {
  padding-right: 0;
  padding-left: 30px;
}
.mil-card .mil-description .mil-card-top .mil-bages li {
  margin-right: 0;
  margin-left: 15px;
}
.mil-card .mil-description .mil-card-top .mil-stars span {
  padding-right: 0;
  padding-left: 15px;
}
.mil-card .mil-description .mil-card-top .mil-stars ul li {
  margin-right: 0;
  margin-left: 5px;
}
@media screen and (max-width: 1200px) {
  .mil-card .mil-description .mil-card-title {
    padding-left: 0;
  }
}
.mil-card.mil-card-sm .mil-description .mil-card-title {
  padding-left: 0;
}
.mil-card-2 .mil-cover-frame:after {
  right: auto;
  left: -150px;
}
.mil-card-2 .mil-description .mil-speakers {
  right: auto;
  left: 30px;
}
.mil-card-2 .mil-description .mil-speakers .mil-speaker {
  margin-right: 0;
  margin-left: 5px;
}
.mil-card-2 .mil-description .mil-speakers .mil-speaker:last-child {
  margin-left: 0;
}
.mil-card-2:hover .mil-cover-frame:after {
  right: auto;
  left: -65px;
}

/* -------------------------------------------

slider navigation

------------------------------------------- */
.mil-slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mil-slider-nav .mil-slider-btn-prev {
  margin-right: 0;
  margin-left: 30px;
}
.mil-slider-nav .mil-slider-btn-prev i {
  margin-right: 0;
  margin-left: 15px;
  transform: scaleX(-1);
}
.mil-slider-nav .mil-slider-btn-next i {
  margin-left: 0;
  margin-right: 15px;
  transform: scaleX(-1);
}

/* -------------------------------------------

icon box

------------------------------------------- */
.mil-icon-box-head .mil-icon-frame {
  margin-right: 0;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .mil-icon-box-head.mil-long .mil-icon-frame {
    margin-left: 0;
  }
}
.mil-hori-box .mil-icon-frame {
  margin-right: 0;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .mil-hori-box .mil-icon-frame {
    margin-left: 0;
  }
}
.mil-number-icon.mil-lines:before {
  right: auto;
  left: -5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mil-number-icon.mil-lines:after {
  right: auto;
  left: -25px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mil-number-icon span:before {
  right: auto;
  left: 10px;
}

/* -------------------------------------------

skills

------------------------------------------- */
.mil-skill-frame .mil-skill-track .mil-skill-prog:after {
  right: auto;
  left: 0;
}

/* -------------------------------------------

reviews

------------------------------------------- */
.mil-review {
  text-align: right!important;
}
.mil-review .mil-stars {
  justify-content: right!important;
}
.mil-review .mil-author {
  justify-content: right!important;
}
.mil-review .mil-stars img,
.mil-box-slider .mil-stars img {
  margin-right: 0;
  margin-left: 20px;
}
.mil-review .mil-stars ul li,
.mil-box-slider .mil-stars ul li {
  margin-right: 0;
  margin-left: 5px;
}
.mil-review .mil-author .mil-name {
  padding-left: 0;
  padding-right: 20px;
}
.mil-review.mil-text-center .mil-author .mil-name {
  padding-right: 0;
}
.mil-review.mil-text-left {
  text-align: right;
}

/* -------------------------------------------

about

------------------------------------------- */

.mil-about-illustration .mil-image-frame:before {
  left: auto;
  right: -145px;
}
@media screen and (max-width: 500px) {
  .mil-about-illustration .mil-image-frame:before {
    left: auto;
    right: -65px;
  }
}
.mil-about-illustration .mil-window {
  right: auto;
  left: -60px;
}
@media screen and (max-width: 767px) {
  .mil-about-illustration .mil-window {
    right: auto;
    left: -30px;
  }
}
.mil-about-illustration .mil-window .mil-speakers {
  right: auto;
  left: 30px;
}
.mil-about-illustration .mil-window .mil-speakers .mil-speaker {
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
}
.mil-about-illustration .mil-window .mil-speakers .mil-speaker:first-child {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.mil-about-illustration .mil-window .mil-speakers .mil-speaker:nth-child(3) {
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.mil-about-illustration .mil-window .mil-speakers .mil-speaker:nth-child(4) {
  -webkit-transform: translateX(45px);
          transform: translateX(45px);
}
.mil-about-illustration .mil-window .mil-window-bottom h3 {
  padding-right: 0;
  padding-left: 15px;
}
.mil-about-illustration .mil-window .mil-window-bottom .mil-stars li {
  margin-right: 0;
  margin-left: 5px;
}
.mil-about-illustration .mil-window .mil-window-bottom .mil-h3 {
  margin-right: 0;
  margin-left: 15px;
}
.mil-about-illustration-2 .mil-image-frame:after {
  left: auto;
  right: -150px;
}
@media screen and (max-width: 767px) {
  .mil-about-illustration-2 .mil-image-frame:after {
    left: auto;
    right: -75px;
  }
}
.mil-about-illustration-2 .mil-play-button {
  left: auto;
  right: calc(50% - 35px);
}

/* -------------------------------------------

awards

------------------------------------------- */
.mil-awards .mil-background-image {
  -o-object-position: left;
     object-position: left;
}
.mil-awards .mil-overlay.mil-with-deco:after {
  right: auto;
  left: -120px;
}

/* -------------------------------------------

team

------------------------------------------- */
.mil-team-card .mil-image-frame .mil-team-circle {
  right: auto;
  left: 0;
}
.mil-team-card .mil-image-frame:before {
  right: auto;
  left: 0;
}
.mil-team-card .mil-image-frame:after {
  left: auto;
  right: 30px;
}

/* -------------------------------------------

team member

------------------------------------------- */
.mil-portrait-position {
  right: auto;
  left: 30px;
}
.mil-portrait-frame {
  margin-left: 0;
  margin-right: auto;
  border-radius: 280px 280px 0 0;
}
@media screen and (max-width: 992px) {
  .mil-portrait-frame {
    margin: 0 auto;
  }
}

/* -------------------------------------------

timeline

------------------------------------------- */
.mil-timeline li {
  margin-right: 0;
  margin-left: 30px;
}
.mil-timeline li:before {
  left: auto;
  right: 4px;
  border-right: none;
  border-left: dotted 2px rgba(18, 24, 32, 0.1);
}
.mil-timeline li:after {
  left: auto;
  right: -1px;
}
.mil-timeline li .mil-text-sm:before {
  margin-right: 0;
  margin-left: 20px;
}
@media screen and (max-width: 992px) {
  .mil-timeline {
    border-left: none;
    border-right: solid 2px rgba(18, 24, 32, 0.1);
  }
  .mil-timeline li {
    margin-right: 0;
    margin-left: 30px;
  }
  .mil-timeline li:after {
    left: auto;
    right: -7px;
  }
  .mil-timeline li .mil-text-sm {
    padding-left: 0;
    padding-right: 30px;
  }
}

/* -------------------------------------------

accordion

------------------------------------------- */
.mil-accordion:after {
  padding-right: 0;
  padding-left: 10px;
}
.mil-tabs label:after {
  left: auto;
  right: 0;
}
.mil-tabs input[type=radio]:checked + label:after {
  left: auto;
  right: 0;
}
.mil-tab-buttons a:after {
  left: auto;
  right: 0;
}
.mil-tabs-left-nav:before {
  left: auto;
  right: 9px;
}
.mil-tabs-left-nav li a {
  padding-left: 0;
  padding-right: 45px;
}
.mil-tabs-left-nav li a:before {
  margin-right: 0;
  margin-left: 30px;
  left: auto;
  right: 0;
}

/* -------------------------------------------

price

------------------------------------------- */
.mil-price-card .mil-plan-price .mil-h3 {
  margin-right: 0;
  margin-left: 10px;
}

/* -------------------------------------------

vacancies

------------------------------------------- */
.mil-vacancies-frame .mil-vacancy .mil-vacancy-head .mil-badge {
  margin-right: 0;
  margin-left: 15px;
}

/* -------------------------------------------

careers features

------------------------------------------- */
.mil-banner-slide:after {
  left: auto;
  right: -150px;
}

/* -------------------------------------------

blog

------------------------------------------- */
.mil-post-sm .mil-description {
  padding-left: 0;
  padding-right: 20px;
}
.mil-post-author span {
  padding-left: 0;
  padding-right: 10px;
}
.mil-tags .mil-h6,
.mil-cats .mil-h6 {
  margin-right: 0;
  margin-left: 10px;
}
.mil-tags a,
.tags-links a,
.col-sidebar .tagcloud a,
.wp-block-tag-cloud a,
.sidebar__tag-item {
  margin-right: 0;
  margin-left: 10px;
}
.mil-comments-frame .mil-comment .mil-comment-top-panel .mil-left img {
  margin-right: 0;
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .mil-comments-frame .mil-comment .mil-comment-top-panel .mil-left img {
    margin-left: 15px;
  }
}
.mil-comments-frame .mil-comment .mil-comment-text {
  padding-left: 0;
  padding-right: 100px;
}
.mil-comments-frame .mil-comment.trackback .mil-comment-text,
.mil-comments-frame .mil-comment.pingback .mil-comment-text {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .mil-comments-frame .mil-comment .mil-comment-text {
    padding-right: 0;
  }
}
.mil-comments-frame ul.children {
  padding-left: 0;
  padding-right: 100px;
}
.mil-comments-frame ul.children ul.children {
  padding-left: 0;
  padding-right: 50px;
}
.mil-comments-frame ul.children ul.children ul.children {
  padding-left: 0;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .mil-comments-frame ul.children {
    padding-left: 0;
    padding-right: 30px;
    border-left: none;
    border-right: dotted 2px rgba(18, 24, 32, 0.1);
  }
}

/* -------------------------------------------

pagination

------------------------------------------- */
.mil-pagination-item:first-child i {
  margin-right: 0;
  margin-left: 10px;
  transform: scaleX(-1);
}
.mil-pagination-item:last-child i {
  margin-left: 0;
  margin-right: 10px;
  transform: scaleX(-1);
}
.mil-post-text .mil-pagination-numbers > *:nth-child(1) {
  margin-left: 0;
  margin-right: 10px;
}
.mil-pagination .mil-pagination-numbers li a,
.mil-pagination-numbers > a,
.mil-pagination-numbers > span {
  margin-right: 0;
  margin-left: 5px;
}
.mil-pagination-numbers > a.next,
.mil-pagination-numbers > span.next,
.mil-pagination-numbers > a.prev,
.mil-pagination-numbers > span.prev {
  padding-left: 10px;
  padding-right: 10px;
}
.mil-pagination-numbers > a.next i,
.mil-pagination-numbers > span.next i {
  margin-left: 0;
  margin-right: 5px;
  transform: scaleX(-1);
}
.mil-pagination-numbers > a.prev i,
.mil-pagination-numbers > span.prev i {
  margin-right: 0;
  margin-left: 5px;
  transform: scaleX(-1);
}
.mil-pagination .mil-pagination-numbers li:last-child a,
.mil-pagination-numbers > span:last-child {
  margin-left: 0;
}

/* -------------------------------------------

event

------------------------------------------- */
.mil-event-form {
  left: auto;
  right: 0;
}

/* -------------------------------------------

project

------------------------------------------- */
.mil-project-cover:after {
  left: auto;
  right: -10%;
}
.mil-project-cover.mil-type-2:after {
  left: -10%;
  right: auto;
}

/* -------------------------------------------

footer

------------------------------------------- */
.mil-footer-content .mil-list-title:before {
  margin-right: 0;
  margin-left: 15px;
}
.mil-app-btn {
  margin-right: 0;
  margin-left: 15px;
}
.mil-app-btn:last-child {
  margin-left: 0;
}
.mil-footer-links ul li {
  margin-right: 0;
  margin-left: 30px;
}
.mil-footer-links ul li:last-child {
  margin-left: 0;
}

/* -------------------------------------------

blog post

------------------------------------------- */
.wp-block-quote.has-text-align-right {
	text-align: left;
}
.block-quote cite,
blockquote cite,
.block-quote cite,
.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-pullquote cite {
	text-align: right;
}
.block-quote.has-text-align-right cite,
.wp-block-quote.has-text-align-right cite,
.wp-block-quote.is-large.has-text-align-right cite,
.wp-block-quote.is-style-large.has-text-align-right cite,
.wp-block-pullquote.has-text-align-right cite,
blockquote.has-text-align-right cite {
	text-align: left;
}
dd {
	margin-right: 30px;
  margin-left: 0;
}
.align-right {
	text-align: left !important;
}
.align-left {
	text-align: right !important;
}
.pull-right {
	float: left !important;
}
.pull-left {
	float: right !important;
}
.alignright {
	margin-left: 0;
  margin-right: 30px;
	float: left;
}
.alignleft {
	margin-right: 0;
	margin-left: 30px;
	float: right;
}
@media (max-width: 767px) {
	.alignright {
		margin-right: 0px;
		float: none;
	}
	.alignleft {
		margin-left: 0px;
		float: none;
	}
}
.post-content ul {
	padding-right: 0px;
}
.post-content ol {
	padding-right: 0px;
}
.post-content ul ul,
.post-content ol ol,
.post-content ul ol,
.post-content ol ul {
	margin-left: 0;
  margin-right: 15px;
}
.comment__title small {
	margin-left: 0;
  margin-right: 8px;
}

/* -------------------------------------------

blog sidebar

------------------------------------------- */
.wp-block-latest-posts__featured-image {
	margin-right: 0;
  margin-left: 10px;
	float: right;
}
.calendar_wrap table tfoot td,
.wp-block-calendar table tfoot td {
	text-align: right;
}
.calendar_wrap table tfoot td:last-child,
.wp-block-calendar table tfoot td:last-child {
	text-align: left;
}
.content-sidebar .recentcomments,
.content-sidebar .widget_rss ul li,
.wp-block-latest-comments__comment {
  margin-right: 0 !important;
}
.trackback .comment-item__content,
.pingback .comment-item__content {
	margin-right: 0!important;
}
@media (max-width: 1024px) {
	.content-sidebar {
		padding-right: 0;
	}
	.block-quote::before, blockquote::before, .block-quote::before, .wp-block-quote::before, .wp-block-quote.is-large::before, .wp-block-quote.is-style-large::before, .wp-block-pullquote::before {
		left: auto;
		right: 30px;
	}
}
@media (max-width: 767px) {
	.comment .comment-item__content {
		padding-right: 0;
    padding-left: 20px;
    margin-left: 0;
		margin-right: 100px;
	}
	.comment__title small {
		margin-right: 0;
	}
	.trackback .comment .comment-item__content, .pingback .comment .comment-item__content {
		padding-left: 0;
	}
}

.mil-input-frame label, 
.wpcf7-form, 
.wpcf7 input[type="url"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"], 
.mil-input-frame input, 
input[type="text"], 
input[type="email"], 
input[type="search"], 
input[type="password"], 
input[type="tel"], 
input[type="address"], 
input[type="number"], 
textarea, 
body div.wpforms-container .wpforms-form input[type="text"], 
body div.wpforms-container .wpforms-form input[type="email"], 
body div.wpforms-container .wpforms-form input[type="search"], 
body div.wpforms-container .wpforms-form input[type="password"], 
body div.wpforms-container .wpforms-form input[type="tel"], 
body div.wpforms-container .wpforms-form input[type="address"], 
body div.wpforms-container .wpforms-form input[type="number"], 
body div.wpforms-container .wpforms-form textarea {
  direction: rtl;
}
.mil-banner-sm,
.mil-counters,
.mil-hover-card,
.mil-card .mil-description .mil-fw-descr {
  text-align: right !important;
}
.mil-banner-sm .mil-deco {
  right: auto !important;
  left: 0 !important;
}
.mil-breadcrumbs ul {
  justify-content: right !important;
}
.mil-banner-slide .mil-overlay {
  transform: scaleX(-1);
}
.mil-review.mil-text-center .mil-stars,
.mil-review.mil-text-center .mil-author {
  justify-content: center !important;
  text-align: center;
}