body{text-align:right;}
.trm-menu nav ul li ul li a{text-align:right;}
.trm-btn i {   margin-top: -1px;   margin-left: unset;   margin-right: 10px; }
.trm-mode-switcher-place .trm-mode-switcher {
  margin-right: 50px;
  margin-left: unset;
}
.trm-top-bar .trm-right-side .trm-btn {
  margin-right: 30px;
  margin-left: unset;
}
.trm-mode-switcher-place .trm-mode-switcher .tgl:checked + .trm-swich::after {
  right: 50%;
  left: unset;
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame {
  left: 20px;
  right: unset;
}
.trm-banner-text {
  text-align: right;
}
.trm-banner .trm-banner-content .trm-banner-text h1 {
  margin-left: 20px;
  margin-right: unset;
}
.trm-title-with-divider span[data-number]::after {
right:unset;
  left: -35px;
}
.trm-title-with-divider span[data-number] {
  margin-right: 20px;
  margin-left: 35px;
}
.trm-text--t.trm-scroll-animation.trm-active-el {
  text-align: right;
}
blockquote::after {
  left: 2px;
  right: unset;
}
.trm-service-content {
  text-align: right;
}
.fa-arrow-right::before {
  content: "\f060";
}
.trm-card-descr {
  text-align: right;
}
.fa-arrow-left::before {
  content: "\f061";
}
.trm-label, .trm-menu nav ul li a,.trm-btn, .comment-form .btn.fill, form.post-password-form input[type="submit"]  {
	letter-spacing: 0;
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame .trm-label {
  right: -30px;
  transform: rotate(-90deg);
  left:unset;
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation .fa-sun {
  margin-left: unset;
  margin-right: -15px;
}
.trm-filter a, .elementor .trm-filter a {
  margin-left: 15px;
    margin-right: unset;
}
.trm-filter {
	right:0;
	left:unset;
	text-align:right;
}
.fa-chevron-right::before {
  content: "\f053";
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li {
  padding-left: 20px;
  padding-right: unset;
}

.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li::after {

right:unset;
    left: 8px;

}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li:last-child {
  padding-left: 0;
  padding-right: unset;
}
.trm-item-description {
  text-align: right;
}
.trm-list {
  text-align: right;
}
.trm-list li {
  padding-right: 25px;
  padding-left: unset;
}
.trm-list li::before {
	right:0;
	left:unset
}
.trm-timeline .trm-timeline-content{
	  text-align: right;
}
a.trm-label .fa-arrow-right {
  margin-right: 5px;
  margin-left: unset;
}
.wpcf7-form.init {
  direction: rtl !important;
  text-align: right;
}
.trm-contact-card .trm-form-bottom .trm-text-sm {
  margin-right: 40px;
  margin-left: unset;
}
.trm-blog-categories .trm-number {
  margin-right: 5px;
  margin-left: unset;
}
.trm-subscribe-card {
  text-align: right;
}
.trm-subscribe-card form button {
  margin-right: 10px;
  margin-left: unset;
}
a.trm-label:focus .fa-arrow-right, a.trm-label:hover .fa-arrow-right {
  transform: translateX(-5px);
}
.single-post-text p {  text-align: right;}
.single-post-text ul > li, .single-post-text ol > li, .comment-text ul > li, .comment-text ol > li {
padding: 0 14px 0 0;
  text-align: right;
}
.single-post-text ul > li::before, .comment-text ul > li::before {right:0;left:unset}
.post .single-post-text, .content-box, .post-comments {
  text-align: right;
}
.comment-info span.comment-reply {
  left: 0;
  right: unset;
}
.post-comments .post-comment .desc {
  margin-right: 100px;
  position: relative;
  margin-left: unset;
}
.post-comments .post-comment .image {
  float: right;
}
.art-pagination .art-left-link::after {
  transform: scale(1);
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
  direction: rtl !important;
}
.trm-menu nav ul li ul {
	right:-10px;
left:unset}
.trm-menu nav ul li a {font-weight: 600;}
.trm-btn, .comment-form .btn.fill, form.post-password-form input[type="submit"]{
	font-size: 14px;
font-weight: 600;
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation .fa-moon {

  margin-right: -15px; 
margin-left: unset;}

.trm-title-with-divider span[data-number]::after {top: -9px;font-size: 14px;}
.trm-btn:hover .fa-arrow-right {
  transform: translateX(-5px);
}
.trm-btn:hover .fa-arrow-left {
  transform: translateX(5px);
}
body, .single-post-text table td, .post-comments .post-comment .desc .name, .content-sidebar .widget-title, .post .single-post-text, .content-box, .post-comments {
  letter-spacing: 0;
}
.trm-label {

font-size: 13px;}
.trm-footer .trm-label {

  font-size: 12px;
}
.trm-mc-header .trm-name {
  font-size: 24px;
}
.trm-mc-header .trm-avatar-frame .trm-dot::after {

  letter-spacing: 0;
  padding-top: 0;
  font-size: 12px;
}
  @media (max-width: 1200px){
.trm-menu nav ul li.menu-item-has-children > a::after {
  top: 26px;
  right: 0;
  left:unset

}
.trm-menu nav ul li.menu-item-has-children.opened > a::after {
  transform: rotate(90deg);

}
.trm-top-bar .trm-right-side .trm-btn {
  margin-right: 0;
  margin-left: 0;
}
.trm-menu nav ul li ul {
  right: 0;
  left: 0;
}
  }
  @media(max-width:992px) {
h1, .trm-banner .trm-banner-content .trm-banner-text h1  {
  font-size:38px !important;
 }
 .trm-banner .trm-banner-content .trm-banner-text h1 {
  margin-left: 0;
  margin-right: 0;
}
.trm-text-sm {
 font-size:12px;
}
.trm-text-lg {
 font-size:16px;
}
}