body.rtl {
  direction: rtl;
  min-width: inherit;
}
body.rtl .gantry-width-block {
  float: right;
}
body.rtl [class^="icon-"]:before,
body.rtl [class*=" icon-"]:before {
  margin-right: 0;
  margin-left: 5px;
}
body.rtl code,
body.rtl pre {
  direction: ltr;
}
body.rtl .form-horizontal .control-group .control-label {
  float: right;
  text-align: right;
}
body.rtl .component-content form fieldset label {
  display: inline;
}
body.rtl .component-content form fieldset dt {
  float: right;
}
body.rtl .component-content form fieldset dd {
  float: left;
}
body.rtl #member-registration div {
  margin-right: 15px;
}
body.rtl .gf-menu.l1 > li {
  float: right;
}
body.rtl .gf-menu li .item {
  text-align: right;
}
body.rtl .gf-menu li.parent > .item {
  padding-right: 8px;
  padding-left: 25px;
}
body.rtl .gf-menu li.parent > .item:after {
  right: inherit;
  left: 6px;
}
body.rtl .gf-menu li:hover > .dropdown,
body.rtl .gf-menu li.active:hover > .dropdown {
  left: inherit;
  right: -1px;
}
.layout-mode-responsive.rtl body.rtl .gf-menu .gf-menu-device-container .gf-menu.l1 > li {
  float: none;
}
.layout-mode-responsive.rtl body.rtl .gf-menu .gf-menu-device-container .gf-menu li .item {
  text-align: left;
}
body.rtl .gf-menu-toggle {
  left: inherit;
  right: 10px;
}
body.rtl .dropdown ul li.parent > .item:after {
  content: "\f104";
  font-size: 11px;
}
body.rtl .dropdown ul li:hover > .flyout {
  left: inherit;
  right: 100%;
  margin-left: auto;
  margin-right: -6px;
}
body.rtl ul.menu li a:before,
body.rtl ul.menu li .item:before,
body.rtl ul.menu li .separator:before {
  float: right;
  margin-left: 10px;
}
body.rtl [class^="icon-"] .module-title .title-icon,
body.rtl [class*=" icon-"] .module-title .title-icon {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl .component-content .login + div ul li a:before,
body.rtl #login-form a:before {
  margin-left: 4px;
  float: right;
}
body.rtl #rt-popup,
body.rtl #rt-popuplogin {
  text-align: right;
}
body.rtl #rt-popuplogin p {
  float: right;
  margin: 0 0 10px 10px;
}
body.rtl #rt-popuplogin #login-form ul li:first-child {
  margin-right: 0;
}
body.rtl #rt-popuplogin #form-login-username label,
body.rtl #rt-popuplogin #form-login-password label {
  text-align: right;
}
body.rtl .rokajaxsearch .inputbox {
  background-position: 4% -65px;
}
body.rtl #roksearch_results .page {
  float: right;
}
body.rtl .sprocket-tabs-nav li {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .sprocket-lists-title.padding {
  padding-left: inherit;
  padding-right: 20px;
}
body.rtl .sprocket-lists-title .indicator {
  left: inherit;
  right: 15px;
}
body.rtl .sprocket-lists-image {
  float: right;
  margin: 10px 0 10px 15px;
}
body.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.prev {
  right: inherit !important;
  left: 0 !important;
}
body.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.next {
  right: inherit !important;
  left: 50px !important;
}
body.rtl .rt-demo-block {
  float: right;
}
body.rtl .rt-floatleft {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .rt-floatright {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}
body.rtl .nomarginleft,
body.rtl .rt-block.nomarginleft,
body.rtl ul.nomarginleft,
body.rtl li.nomarginleft {
  margin-right: 0;
}
body.rtl .nomarginright,
body.rtl .rt-block.nomarginright,
body.rtl ul.nomarginright,
body.rtl li.nomarginright {
  margin-left: 0;
}
body.rtl .nopaddingleft,
body.rtl .rt-block.nopaddingleft,
body.rtl ul.nopaddingleft,
body.rtl li.nopaddingleft {
  padding-right: 0;
}
body.rtl .nopaddingright,
body.rtl .rt-block.nopaddingright,
body.rtl ul.nopaddingright,
body.rtl li.nopaddingright {
  padding-left: 0;
}
body.rtl .smallmarginleft {
  margin-right: 5px;
}
body.rtl .smallmarginright {
  margin-left: 5px;
}
body.rtl .medmarginleft {
  margin-right: 10px;
}
body.rtl .medmarginright {
  margin-left: 10px;
}
body.rtl .largemarginleft {
  margin-right: 15px;
}
body.rtl .largemarginright {
  margin-left: 15px;
}
body.rtl .smallpaddingleft {
  padding-right: 5px;
}
body.rtl .smallpaddingright {
  padding-left: 5px;
}
body.rtl .medpaddingleft {
  padding-right: 10px;
}
body.rtl .medpaddingright {
  padding-left: 10px;
}
body.rtl .largepaddingleft {
  padding-right: 15px;
}
body.rtl .largepaddingright {
  padding-left: 15px;
}
body.rtl .subsmallmarginleft {
  margin-right: -5px;
}
body.rtl .subsmallmarginright {
  margin-left: -5px;
}
body.rtl .submedmarginleft {
  margin-right: -10px;
}
body.rtl .submedmarginright {
  margin-left: -10px;
}
body.rtl .sublargemarginleft {
  margin-right: -15px;
}
body.rtl .sublargemarginright {
  margin-left: -15px;
}
body.rtl .menu-block {
  float: right;
}
body.rtl .fp-rokajaxsearch.rt-block {
  float: left;
}
body.rtl #rt-navigation .rt-social-buttons {
  float: left;
}
body.rtl .layout-showcase .sprocket-features-content {
  float: right;
}
body.rtl .layout-showcase .sprocket-features-img-container {
  float: left;
}
body.rtl .fp-roksprocket-strips .sprocket-strips-arrows .arrow.prev {
  right: inherit;
  left: 12px;
}
body.rtl .fp-roksprocket-strips .sprocket-strips-arrows .arrow.next {
  right: inherit;
  left: 70px;
}
body.rtl .sprocket-lists .sprocket-lists-container .sprocket-lists-title .indicator {
  right: -15px;
  left: inherit;
}
body.rtl #gantry-totop {
  float: left;
}
@media only screen and (min-width: 1200px) {
  body.layout-mode-responsive.rtl #rt-navigation .rt-social-buttons {
    margin-right: 0;
    margin-left: -140px;
  }
  body.layout-mode-responsive.rtl .fp-bottom.rt-block {
    margin-right: 10px;
    margin-left: -200px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body.layout-mode-responsive.rtl #rt-navigation .rt-social-buttons {
    margin-right: 0;
    margin-left: -100px;
  }
  body.layout-mode-responsive.rtl .fp-bottom.rt-block {
    margin-right: 10px;
    margin-left: -160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive.rtl #rt-navigation .rt-social-buttons {
    margin-right: 0;
    margin-left: -68px;
  }
  body.layout-mode-responsive.rtl .fp-bottom.rt-block {
    margin-right: 10px;
    margin-left: -128px;
  }
}
@media (max-width: 767px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-showcase .layout-showcase .sprocket-features-arrows .arrow.prev {
    right: inherit !important;
    left: -120px !important;
  }
}
@media only screen and (max-width: 480px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-strips .sprocket-strips-arrows .arrow.prev {
    right: inherit !important;
    left: 12px !important;
  }
}
@media only screen and (min-width: 1195px) and (max-width: 1275px),only screen and (min-width: 960px) and (max-width: 1070px),only screen and (min-width: 768px) and (max-width: 880px),only screen and (min-width: 482px) and (max-width: 600px),only screen and (max-width: 480px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-strips .sprocket-strips .sprocket-strips-arrows .arrow.prev {
    right: inherit;
    left: 12px;
  }
  body.layout-mode-responsive.rtl .fp-roksprocket-strips .sprocket-strips .sprocket-strips-arrows .arrow.next {
    right: inherit;
    left: 70px;
  }
}
@media only screen and (min-width: 1195px) and (max-width: 1350px),only screen and (min-width: 960px) and (max-width: 1120px),only screen and (min-width: 768px) and (max-width: 925px),only screen and (min-width: 482px) and (max-width: 640px),only screen and (max-width: 480px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-showcase .layout-showcase .sprocket-features-arrows .arrow.prev {
    right: inherit !important;
    left: -35px !important;
  }
  body.layout-mode-responsive.rtl .fp-roksprocket-showcase .layout-showcase .sprocket-features-arrows .arrow.next {
    right: inherit !important;
    left: 30px !important;
  }
}
