@font-face {
  font-family: 'lato';
  src: url('../fonts/lato-regular-webfont.eot');
  src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-regular-webfont.woff') format('woff'), url('../fonts/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato-regular-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('../fonts/lato-italic-webfont.eot');
  src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-italic-webfont.woff') format('woff'), url('../fonts/lato-italic-webfont.ttf') format('truetype'), url('../fonts/lato-italic-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url('../fonts/lato-bold-webfont.eot');
  src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-bold-webfont.woff') format('woff'), url('../fonts/lato-bold-webfont.ttf') format('truetype'), url('../fonts/lato-bold-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('../fonts/lato-bolditalic-webfont.eot');
  src: url('../fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-bolditalic-webfont.woff') format('woff'), url('../fonts/lato-bolditalic-webfont.ttf') format('truetype'), url('../fonts/lato-bolditalic-webfont.svg#lato') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'latoblack';
  src: url('../fonts/lato-black-webfont.eot');
  src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-black-webfont.woff') format('woff'), url('../fonts/lato-black-webfont.ttf') format('truetype'), url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: bold;
  font-style: normal;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
body.rtl .rt-block {
  direction: rtl;
}
@media (max-width: 767px) {
  body.rtl.layout-mode-responsive .rt-flex-container [class*="rt-omega"] {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  body.rtl.layout-mode-responsive .rt-flex-container [class*="rt-alpha"] {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
  }
}
body.rtl .gantry-left {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .gantry-right {
  float: left;
  margin-right: 15px;
  margin-left: 0;
}
body.rtl .gantry-text-left {
  text-align: right;
}
body.rtl .gantry-text-right {
  text-align: left;
}
body.rtl .radio input[type="radio"],
body.rtl .checkbox input[type="checkbox"] {
  float: right;
  margin-right: -15px;
  margin-top: 8px;
}
body.rtl .form-search .input-append .search-query {
  border-radius: 0 14px 14px 0;
}
body.rtl .form-search .input-append .btn {
  border-radius: 14px 0 0 14px;
}
body.rtl .form-search .input-prepend .search-query {
  border-radius: 14px 0 0 14px;
}
body.rtl .form-search .input-prepend .btn {
  border-radius: 0 14px 14px 0;
}
body.rtl .input-append input,
body.rtl .input-append select,
body.rtl .input-append .uneditable-input {
  border-radius: 0 3px 3px 0;
}
body.rtl .input-append .add-on:last-child,
body.rtl .input-append .btn:last-child {
  border-radius: 3px 0 0 3px;
}
body.rtl .input-prepend.input-append .add-on:first-child,
body.rtl .input-prepend.input-append .btn:first-child,
body.rtl .input-prepend .add-on:first-child,
body.rtl .input-prepend .btn:first-child {
  border-radius: 0 3px 3px 0;
}
body.rtl .gantry-width-container {
  direction: rtl;
}
body.rtl code,
body.rtl pre {
  direction: ltr;
}
body.rtl ul,
body.rtl ol {
  margin: 0 20px 15px 0;
}
body.rtl ul.menu {
  margin: 0 -15px;
}
body.rtl .parent-category-name:before,
body.rtl .category-name:before,
body.rtl .create:before,
body.rtl .modified:before,
body.rtl .published:before,
body.rtl .createdby:before,
body.rtl .hits:before {
  display: none;
}
body.rtl .parent-category-name:after,
body.rtl .category-name:after,
body.rtl .create:after,
body.rtl .modified:after,
body.rtl .published:after,
body.rtl .createdby:after,
body.rtl .hits:after {
  font-family: FontAwesome;
  margin-left: 2px;
  text-shadow: none;
}
body.rtl .parent-category-name:after {
  content: "\f0c9";
}
body.rtl .category-name:after {
  content: "\f0c9";
}
body.rtl .create:after {
  content: "\f017";
}
body.rtl .modified:after {
  content: "\f017";
}
body.rtl .published:after {
  content: "\f017";
}
body.rtl .createdby:after {
  content: "\f040";
}
body.rtl .hits:after {
  content: "\f019";
}
body.rtl .mailto-close {
  float: left;
}
body.rtl .breadcrumbs a.pathway:after,
body.rtl .breadcrumbs > span:first-child:after {
  display: inline !important;
  font-family: FontAwesome;
  content: "\f041";
  padding: 0 5px;
  color: #ccc;
}
body.rtl .breadcrumbs a.pathway:before,
body.rtl .breadcrumbs > span:first-child:before {
  display: none;
}
body.rtl .breadcrumbs {
  padding-bottom: 25px !important;
}
body.rtl .breadcrumbs a,
body.rtl .breadcrumbs span {
  float: right;
}
body.rtl .breadcrumbs a:before,
body.rtl .breadcrumbs span:before {
  font-family: FontAwesome;
  content: "\f100";
  margin: 0 5px 0 10px;
}
body.rtl .breadcrumbs a:after,
body.rtl .breadcrumbs span:after {
  content: "\f100";
}
body.rtl .breadcrumbs a:last-child:before,
body.rtl .breadcrumbs span:last-child:before {
  display: none;
}
body.rtl .breadcrumb {
  margin: 0;
  padding: 0;
}
body.rtl .breadcrumb li {
  float: right;
  margin-bottom: 15px;
}
body.rtl .breadcrumb li:before {
  font-family: FontAwesome;
  content: "\f100";
  margin: 0 10px;
}
body.rtl .breadcrumb li:after {
  display: none;
}
body.rtl .breadcrumb li:first-child:before,
body.rtl .breadcrumb li:last-child:before {
  display: none;
}
body.rtl .formelm .fltlft {
  float: right;
}
body.rtl .button2-left {
  float: right;
  margin: 10px 10px 0 0;
}
body.rtl .formelm .button2-left,
body.rtl .formelm .media-preview {
  margin: 10px 10px 0 0;
}
body.rtl .edit.item-page .calendar,
body.rtl .edit.item-page .calendar table {
  margin-right: 15px;
}
body.rtl .form-horizontal .control-group .control-label {
  float: right;
  text-align: right;
}
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 [class^="icon-"] .module-title .title-icon,
body.rtl [class*=" icon-"] .module-title .title-icon {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl ul.menu {
  margin: 0 0 15px 0;
}
body.rtl ul.menu ul,
body.rtl ul.menu ol {
  margin: 0 20px 15px 0;
}
body.rtl ul.menu li a:before,
body.rtl ul.menu li .item:before,
body.rtl ul.menu li .separator:before {
  display: none;
}
body.rtl ul.menu li a:after,
body.rtl ul.menu li .item:after,
body.rtl ul.menu li .separator:after {
  content: "\f137";
  font-family: FontAwesome;
  margin-left: 10px;
  display: inline;
}
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 {
  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 #rt-popuplogin #modlgn-passwd,
body.rtl #rt-popuplogin #modlgn-username,
body.rtl #rt-popuplogin #modlgn-secretkey {
  margin-right: 0;
}
body.rtl #rt-popuplogin ul {
  margin-right: 0;
}
body.rtl .rokajaxsearch .inputbox {
  background-position: 4% -65px;
}
body.rtl #roksearch_results {
  text-align: right;
}
body.rtl #roksearch_results #roksearch_link:before {
  left: 10px;
  right: inherit;
}
body.rtl #roksearch_results .viewall {
  float: right;
}
body.rtl .sprocket-tabs-nav {
  margin-bottom: 0;
}
body.rtl .sprocket-tabs-nav li {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .layout-left .sprocket-tabs-nav {
  float: right;
  margin-bottom: 0;
}
body.rtl .layout-left .sprocket-tabs-panels {
  margin-left: 0;
  margin-right: 125px;
}
body.rtl .layout-right .sprocket-tabs-nav {
  float: left;
}
body.rtl .layout-right .sprocket-tabs-panels {
  margin-right: 0;
  margin-left: 125px;
}
body.rtl .sprocket-lists-title.padding {
  padding-right: inherit;
  padding-left: 50px;
}
body.rtl .sprocket-lists-title .indicator {
  left: 0;
  right: inherit;
}
body.rtl .sprocket-lists-image {
  float: right;
  margin: 10px 0 10px 15px;
}
body.rtl .sprocket-headlines-list {
  margin-bottom: 0;
  margin-right: 0;
}
body.rtl .sprocket-headlines-badge {
  float: right;
}
body.rtl .sprocket-headlines-text {
  white-space: normal;
}
body.rtl ul.sprocket-strips-container,
body.rtl .sprocket-features-img-list {
  margin: 0;
}
body.rtl .sprocket-strips-container {
  margin: 0;
}
body.rtl .sprocket-strips-container > li {
  float: right;
}
body.rtl .sprocket-lists-pagination {
  right: inherit;
  left: 80px;
}
body.rtl .sprocket-lists-arrows {
  right: inherit;
  left: -6px;
}
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 !important;
}
body.rtl .smallmarginright {
  margin-left: 5px !important;
}
body.rtl .medmarginleft {
  margin-right: 10px !important;
}
body.rtl .medmarginright {
  margin-left: 10px !important;
}
body.rtl .largemarginleft {
  margin-right: 15px !important;
}
body.rtl .largemarginright {
  margin-left: 15px !important;
}
body.rtl .smallpaddingleft {
  padding-right: 5px !important;
}
body.rtl .smallpaddingright {
  padding-left: 5px !important;
}
body.rtl .medpaddingleft {
  padding-right: 10px !important;
}
body.rtl .medpaddingright {
  padding-left: 10px !important;
}
body.rtl .largepaddingleft {
  padding-right: 15px !important;
}
body.rtl .largepaddingright {
  padding-left: 15px !important;
}
body.rtl .subsmallmarginleft {
  margin-right: -5px !important;
}
body.rtl .subsmallmarginright {
  margin-left: -5px !important;
}
body.rtl .submedmarginleft {
  margin-right: -10px !important;
}
body.rtl .submedmarginright {
  margin-left: -10px !important;
}
body.rtl .sublargemarginleft {
  margin-right: -15px !important;
  margin-left: 0 !important;
}
body.rtl .sublargemarginright {
  margin-left: -15px !important;
  margin-right: 0 !important;
}
body.rtl .rt-demo-block {
  float: right;
}
body.rtl .rt-icon-badge.rt-badge-left {
  float: right;
  padding-left: 25px;
  padding-right: 0;
}
body.rtl .gf-menu {
  margin: 0 auto;
}
body.rtl .gf-menu ul {
  margin: 0;
  padding: 0;
}
body.rtl .gf-menu.l1 > li {
  float: right;
}
body.rtl .gf-menu.l1 > li.parent > .item .menu-item-wrapper:after {
  display: none;
}
body.rtl .gf-menu.l1 > li.parent > .item .menu-item-wrapper:before {
  font-family: FontAwesome;
  content: "\f107";
  line-height: normal;
}
body.rtl .gf-menu.l1 > li.parent > .item:before {
  display: none;
}
body.rtl .gf-menu.l1 > li.parent > .item.subtext .menu-item-wrapper:before {
  content: "";
}
body.rtl .gf-menu.l1 > li.parent > .item.subtext .menu-item-wrapper em:after {
  display: none;
}
body.rtl .gf-menu.l1 > li.parent > .item.subtext .menu-item-wrapper em:before {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 13px;
  float: right;
  margin-top: -12px;
}
body.rtl .gf-menu li .item {
  text-align: right;
}
body.rtl .gf-menu li.parent > .item {
  padding-right: 1px;
  padding-left: 1px;
}
body.rtl .gf-menu li.parent > .item:after {
  right: inherit;
  left: 10px;
}
body.rtl .gf-menu li.parent > .item .menu-item-bg {
  padding: 3px 10px 3px 25px !important;
}
body.rtl .dropdown ul li.parent > .item:after {
  content: "\f104";
  font-size: 11px;
}
body.rtl .dropdown ul li:hover > .flyout {
  left: inherit;
  right: 100%;
  border-radius: 5px 0 5px 5px;
  margin-left: auto;
  margin-right: -6px;
}
body.rtl .column {
  float: right;
}
body.rtl .gf-menu-device-container .gf-menu.l1 > li {
  float: none !important;
  direction: ltr;
}
body.rtl .gf-menu-device-container .gf-menu li .item {
  text-align: left;
}
body.rtl .gf-menu-device-container .dropdown {
  left: 0 !important;
}
body.rtl .gf-menu-device-wrapper-sidemenu {
  right: inherit;
}
body.rtl .subtext .fa {
  float: right;
  margin-left: 5px;
  position: relative;
  top: 6px;
}
body.rtl .subtext.icon .menu-item-bg > em {
  margin-left: 0 !important;
  margin-right: 14px !important;
}
body.rtl .dropdown .subtext .menu-item-bg:after {
  display: none !important;
}
body.rtl .dropdown .subtext .menu-item-bg .fa {
  top: 2px;
}
body.rtl .dropdown .subtext.icon .menu-item-bg > em {
  text-align: right;
}
@media (max-width: 767px) {
  body.layout-mode-responsive.rtl .gf-menu.l1 > li.parent > .item .menu-item-wrapper:before {
    display: none;
  }
}
@media (max-width: 959px) {
  body.layout-mode-responsive.rtl .gf-menu li.parent > .item .menu-item-bg {
    padding: 3px 10px !important;
  }
}
body.rtl .submenu .subtext .menu-item-bg .fa {
  top: 2px;
}
body.rtl .submenu .subtext .menu-item-bg > em {
  text-align: right;
}
body.rtl .submenu .subtext.icon {
  margin-right: 15px;
}
body.rtl .submenu .subtext.icon .menu-item-bg > em {
  text-align: right;
  margin-right: 20px !important;
}
body.rtl .submenu .subtext.icon:before {
  display: none !important;
}
body.rtl .actions {
  float: left;
}
body.rtl .article-info dd {
  margin-right: 0;
}
body.rtl .rt-dropdown-left:hover > .dropdown {
  left: 100% !important;
  right: auto !important;
}
body.rtl .gf-menu > .rt-dropdown-left:hover > .dropdown {
  left: 0 !important;
  right: auto !important;
}
body.rtl .rt-dropdown-right:hover > .dropdown {
  right: 100% !important;
  left: auto !important;
}
body.rtl .gf-menu > .rt-dropdown-right:hover > .dropdown {
  right: 0 !important;
  left: auto !important;
}
@media only screen and (min-width: 1200px) {
  body.rtl .rt-dropdown-left-large:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-left-large:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
  body.rtl .rt-dropdown-right-large:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-right-large:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body.rtl .rt-dropdown-left-desktop:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-left-desktop:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
  body.rtl .rt-dropdown-right-desktop:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-right-desktop:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.rtl .rt-dropdown-left-tablet:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-left-tablet:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
  body.rtl .rt-dropdown-right-tablet:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  body.rtl .gf-menu > .rt-dropdown-right-tablet:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
}
@media (max-width: 767px) {
  body.rtl.layout-mode-responsive .rt-logo-block {
    float: none;
  }
}
body.rtl .menu-block {
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .menu-block .gf-menu .dropdown:before {
  left: inherit;
  right: 25px;
}
body.rtl .menu-block [class*="rt-dropdown-left-"] .dropdown:before {
  right: inherit !important;
  left: 25px !important;
}
body.rtl .rt-icon-left {
  float: right;
  padding: 0 0 20px 15px;
}
body.rtl .rt-icon-right {
  float: left;
  padding: 0 15px 20px 0;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive.rtl .menu-block .gf-menu.l1 > li.parent.active > .item .menu-item-bg:before,
  body.layout-mode-responsive.rtl .menu-block .gf-menu.l1 > li.parent:hover > .item .menu-item-bg:before {
    left: inherit;
    right: 0;
  }
}
#component-body.rtl {
  direction: rtl;
  margin: 15px;
}
body.rtl .rt-icon-badge.rt-badge-left {
  float: right;
  padding-left: 25px;
  padding-right: 0;
}
body.rtl ol.linenums {
  margin: 0 0 0 33px;
}
body.rtl .counter_container,
body.rtl .rt-comingsoon-form,
body.rtl .rt-offline-form,
body.rtl .rt-authorized-login-form {
  direction: rtl;
}
body.rtl.-rt-iridescent-style #rt-header .menu-block {
  left: 0;
  right: inherit;
}
body.rtl .title5 .module-title .title:after {
  left: inherit;
  right: 0;
}
body.rtl .fp-roksprocket-strips .module-title,
body.rtl .fp-roksprocket-strips .module-content {
  float: right;
}
body.rtl .fp-roksprocket-strips .sprocket-strips-container > li .sprocket-strips-content {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
}
body.rtl .fp-roksprocket-strips .sprocket-strips-container > li:last-child .sprocket-strips-content {
  border-left: 0;
}
body.rtl .fp-roksprocket-strips .rt-title {
  left: inherit;
  right: 0;
}
body.rtl .fp-roksprocket-features-showcase .layout-showcase .sprocket-features-title:after {
  left: inherit;
  right: 0;
}
body.rtl .fp-roksprocket-features-showcase .layout-showcase .sprocket-features-content,
body.rtl .fp-roksprocket-features-showcase .layout-showcase .sprocket-features-img-container {
  float: right;
}
body.rtl .fp-roksprocket-features-showcase .layout-showcase .sprocket-features-pagination {
  left: inherit;
  right: 25px;
}
body.rtl .fp-roksprocket-features-showcase .layout-showcase .sprocket-features-arrows .arrow.prev {
  left: 0;
}
body.rtl .fp-roksprocket-features-showcase .layout-showcase .sprocket-features-arrows .arrow.next {
  left: inherit;
  right: 33.33333%;
  margin-left: 0;
  margin-right: 15px;
}
body.rtl .rt-horizmenu ul.menu li a:after,
body.rtl .rt-horizmenu ul.menu li .item:after,
body.rtl .rt-horizmenu ul.menu li .separator:after {
  display: none;
}
body.rtl .gantry-totop-wrapper {
  float: left;
}
body.rtl .rt-table {
  margin: 35px 0;
  border-width: 1px 1px 1px 0;
  list-style: none;
}
body.rtl .rt-table.rt-table-last-col {
  border-left: 1px solid #8557ac;
}
