.btn {
  display: inline-block;
  padding: 8px 30px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0;
  border: 0;
  *border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *margin-left: .3em;
  *display: inline;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn:first-child {
  *margin-left: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-xlarge {
  font-size: 20px;
}
.btn-large {
  padding: 8px 50px;
  font-size: 13px;
  line-height: normal;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 3px 10px;
  font-size: 11px;
  line-height: 18px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 2px 5px;
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  text-transform: capitalize;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btnGroup .btn {
  margin-right: 15px;
}
.btnGroup .btn:last-child {
  margin-right: 0;
}
a,
a:hover,
a:focus,
a:active,
a.active {
  text-decoration: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.JMParentCategory .CategoryImage {
  position: relative;
  margin-bottom: 20px;
}
.JMParentCategory .CategoryImage img {
  width: 100% !important;
}
.JMParentCategory .CategoryImage .CategoryHasImage {
  position: absolute;
  top: 50%;
  left: 50%;
}
.JMParentCategory .CategoryImage .CategoryHasImage .CategoryHasImageInner {
  margin-top: -12.5%;
  margin-left: -50%;
  float: left;
  overflow: hidden;
}
.JMParentCategory .CategoryImage .CategoryHasImage .CategoryHasImageInner .item-count {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  padding-top: 10px;
}
.JMParentCategory .CategoryImage .k2FeedIcon.hasImage {
  position: absolute;
  top: 20px;
}
.JMParentCategory .CategoryImage .k2FeedIcon.hasImage.right {
  right: 20px;
}
.JMParentCategory .CategoryImage .k2FeedIcon.hasImage.left {
  left: 20px;
}
.JMChildCategory .subCategory,
.JMChildCategory .ChildCategory {
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #efefef;
}
.JMChildCategory .subCategory .ChildCategoryImage,
.JMChildCategory .ChildCategory .ChildCategoryImage {
  margin-bottom: 15px;
}
.JMChildCategory .subCategory .ChildCategoryImage img,
.JMChildCategory .ChildCategory .ChildCategoryImage img {
  width: 100% !important;
}
.JMChildCategory .subCategory .ChildCategoryDesc,
.JMChildCategory .ChildCategory .ChildCategoryDesc {
  margin-bottom: 25px;
}
.JMCategoriesList .JMParentCategory {
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #efefef;
  display: block;
}
.JMCategoriesList article {
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #efefef;
}
.JMCategoriesDesc {
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #efefef;
}
.page-header {
  padding: 0;
  margin: 0 0 20px;
  border-bottom: 0;
}
.page-header span {
  border-bottom: 4px solid #efefef;
  display: block;
  padding-bottom: 10px;
}
.page-header .item-count {
  text-transform: uppercase;
  color: #9a9a9a;
  font-size: 13px;
  border-bottom: 0;
  line-height: normal;
  padding-bottom: 0;
}
.entry-heading {
  text-transform: uppercase;
  font-size: 12px;
}
.entry-title .item-title {
  border-bottom: 4px solid #efefef;
}
.entry-title .item-count {
  text-transform: uppercase;
  color: #9a9a9a;
  font-size: 13px;
  border-bottom: 0;
  line-height: normal;
  border-bottom: 0;
}
.blog article.post {
  border-bottom: 1px solid #efefef;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.blog .entry-meta .create-date {
  background: #f7f7f7;
  font-family: 'open_sansbold';
  font-style: inherit;
}
.entry-meta.muted {
  padding: 7px 0;
  margin-bottom: 20px;
  font-size: 11px;
  color: #9a9a9a;
}
.entry-meta.muted > time {
  padding: 15px 15px 10px;
  display: block;
}
.entry-meta .meta-item {
  display: block;
  margin-bottom: 15px;
  cursor: pointer;
}
.entry-meta .meta-item .date {
  display: block;
  font-size: 26px;
}
.entry-meta .meta-item .month {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
}
.entry-meta .articleToolsWrap .articleTools {
  cursor: pointer;
  background: #f7f7f7;
  padding: 10px;
  border-top: 1px solid #efefef;
  color: #222222;
  display: inline-block;
}
.entry-meta .articleToolsWrap .articleTools .fa-caret-up {
  display: none;
}
.entry-meta .articleToolsWrap .articleTools.active .fa-caret-up {
  display: inline-block;
}
.entry-meta .articleToolsWrap .articleTools.active .fa-caret-down {
  display: none;
}
.entry-meta .articleToolsWrap ul {
  margin: 0;
  display: none;
  padding: 10px;
  border: 1px solid #efefef;
  width: 100px;
  position: absolute;
  background: #fff;
}
.entry-meta .articleToolsWrap ul.actions li {
  display: block;
}
.entry-meta .articleToolsWrap ul.actions li a {
  display: block;
  margin: 0;
  padding: 5px 0;
  color: #222222;
}
.entry-meta .articleToolsWrap ul.actions li a:hover,
.entry-meta .articleToolsWrap ul.actions li a:active,
.entry-meta .articleToolsWrap ul.actions li a:focus {
  color: #004b8c;
}
.entry-meta .articleToolsWrap ul.actions li + li {
  margin-top: 5px;
}
.entry-tags {
  margin-bottom: 20px;
}
.entry-attachments {
  margin-bottom: 20px;
}
.entry-rating {
  margin-bottom: 20px;
}
.entry-content {
  display: block;
}
.entry-content .entry-img img {
  width: 100%;
  max-width: 100%;
}
.entry-video {
  margin-bottom: 20px;
}
.entry-gallery {
  margin-bottom: 20px;
}
.itemView .entry-title {
  border-bottom: 1px solid #efefef;
}
.itemView .entry-meta.muted {
  padding: 0;
}
.itemView .entry-meta .create-date,
.itemView .entry-meta .created-date {
  background: #f7f7f7;
  font-family: 'open_sansbold';
  font-style: inherit;
}
.itemView .contentExtraInfo {
  margin-top: 60px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 20px;
}
.itemView .contentExtraInfo section + section {
  margin-top: 40px;
}
.itemView .contentExtraInfo.noBorder {
  border-bottom: 0;
}
.itemView .borderSection {
  border-top: 1px solid #efefef;
  height: 0;
}
.itemView .itemNavigation {
  padding-top: 20px;
}
#JMk2Container .entry-meta.muted > time,
#JMk2Container .entry-meta.muted .meta-item {
  padding: 5px 15px 0 15px;
  display: inline-block;
  margin-bottom: 0;
}
#JMk2Container .entry-meta.muted > time .date,
#JMk2Container .entry-meta.muted .meta-item .date {
  padding-bottom: 5px;
}
#JMk2Container .entry-meta.muted > time.create-date,
#JMk2Container .entry-meta.muted .meta-item.create-date {
  padding: 15px;
  margin-bottom: 30px;
}
#JMk2Container.JMCategoriesList .entry-image [class*="pull-"],
#JMk2Container.JMCategoriesList .entry-image [class^="pull-"] {
  margin: 0;
}
#JMk2Container.JMCategoriesList .entry-image [class*="pull-"] img,
#JMk2Container.JMCategoriesList .entry-image [class^="pull-"] img {
  margin: 0;
}
#JMk2Container.itemView .entry-meta {
  margin-top: 0;
}
#JMk2Container.itemView .entry-meta.muted {
  border-bottom: 0;
}
#JMk2Container.itemView .entry-meta.muted .itemTagsBlock {
  padding: 30px 15px;
  margin: 30px 0 10px;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
}
#JMk2Container.itemView .itemComments .entry-heading {
  border-bottom: 2px solid #222222;
  margin-bottom: 30px;
}
#JMk2Container.itemView .itemComments .commentAuthorName .AuthorName {
  color: #222222;
  font-size: 13px;
}
#JMk2Container.itemView .itemComments .commentDate {
  color: #9a9a9a;
}
#JMk2Container.itemView .itemComments .commentLink a {
  color: #9a9a9a;
  font-size: 11px;
}
#JMk2Container .itemExtraFieldsLabel {
  color: #222222;
}
#JMk2Container .itemExtraFieldsLabel:after {
  width: 80px;
  display: inline-block;
  content: "";
}
.newsfeed-category .category-list .entry-title {
  margin-bottom: 10px;
}
.ComWeblinks .ComWeblinks.nav a {
  padding: 15px 0;
}
.ComWeblinks .ComWeblinks.nav .badge {
  margin-top: 15px;
  font-weight: normal;
}
.CompSearch .phrases-box input {
  margin: 0;
}
.CompSearch .phrases-box label {
  display: inline-block;
  margin: 0 10px;
}
.CompSearch .search-results ul.search-results > li {
  margin-bottom: 10px;
}
.CompSearch .search-results .entry-title {
  margin-bottom: 10px;
}
.CompSearch .form-limit label {
  display: inline-block;
}
.ComFinder .search-results ul.search-results > li {
  margin-bottom: 10px;
}
.ComFinder .search-results .entry-title {
  margin-bottom: 10px;
}
.ComFinder #finder-search input.inputbox {
  max-width: 260px;
}
#JMComUsers .JMComUsersLoginForm input#remember {
  margin: 5px 10px 0;
}
#JMComUsers #JMRegistrationForm > [class*="span"]:nth-child(2n),
#JMComUsers #JMRegistrationForm > [class^="span"]:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}
#JMComUsers #JMRegistrationForm > [class*="span"]:first-child,
#JMComUsers #JMRegistrationForm > [class^="span"]:first-child {
  width: 100%;
}
#JMComUsers .JMProfileEditForm {
  margin-bottom: 30px;
}
#JMComUsers .k2RegForm .row-fluid,
#JMComUsers .k2ProfileForm .row-fluid {
  margin-bottom: 15px;
}
#JMComUsers .k2RegForm .row-fluid .Gender label,
#JMComUsers .k2ProfileForm .row-fluid .Gender label {
  display: inline-block;
  margin: 0 10px;
}
#JMComUsers .k2RegForm .row-fluid .Gender input,
#JMComUsers .k2ProfileForm .row-fluid .Gender input {
  margin-top: 0;
}
#JMComUsers .JMk2ProfileAdditionalInfo {
  margin-bottom: 30px;
}
.contactDetailsWrap .contact-address address > span {
  display: block;
}
.contactDetailsWrap .contactMessage .jm-emailcopy {
  margin: 20px 0;
}
.contactDetailsWrap .contactMessage .jm-emailcopy input#jform_contact_email_copy {
  margin-top: -5px;
}
.contactDetailsWrap .contact-links {
  margin-top: 30px;
}
ul.pagenav {
  list-style: none;
  padding: 0;
  clear: both;
  margin-top: 10px;
  margin-left: 0;
  overflow: hidden;
}
ul.pagenav .pagenav-prev {
  float: left;
}
ul.pagenav .pagenav-next {
  float: right;
}
dl dt,
dl dd {
  display: inline;
}
label.invalid {
  color: #c83025;
}
#editor-xtd-buttons {
  display: inline-block;
  margin-right: 10px;
}
.button2-left {
  display: inline-block;
  margin-right: 10px;
  margin-top: 15px;
}
.toggle-editor {
  display: inline-block;
}
.edit .modal {
  position: inherit;
  top: auto;
  left: auto;
  width: auto;
  margin-left: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.center {
  text-align: center;
}
.center th,
.center tr,
.center td {
  text-align: center;
}
body {
  font-size: 100%; /* 16px */
  font-family: "Open Sans",sans-serif;
  font-weight: normal;
  overflow-x: hidden;
}
#JMTop {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  padding: 0 20px;
  display: block;
  position: fixed;
  -webkit-transform: rotateX(30deg) translateY(-100%) translateY(6px);
  -webkit-transform-origin: 50% 0 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transform: rotateX(30deg) translateY(-100%) translateY(6px);
  -moz-transform-origin: 50% 0 0;
  -moz-transition: all 0.5s ease 0s;
  -o-transform: rotateX(30deg) translateY(-100%) translateY(6px);
  -o-transform-origin: 50% 0 0;
  -o-transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 99999;
  background: #fff;
  display: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#JMTop.animate {
  display: block;
  -webkit-transform: rotateX(0deg) translateY(0%) translateY(6px);
  -moz-transform: rotateX(0deg) translateY(0%) translateY(6px);
  -o-transform: rotateX(0deg) translateY(0%) translateY(6px);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.TopArrow {
  width: 20px;
  display: block;
  padding-top: 3px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
}
.TopArrow i {
  display: block;
  text-align: center;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.TopArrow i.fa-caret-down {
  margin-top: -5px;
}
.TopArrow {
  cursor: pointer;
}
.JMContentsWrapper {
  -webkit-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -o-transform-origin: 50% 0 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  z-index: 999;
}
#sp-header-wrapper {
  padding: 0;
  z-index: 21 !important;
  width: 100%;
}
#sp-header-wrapper .logo-wrapper .logo-text {
  font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
  font-size: 11px;
}
#sp-header-wrapper .search {
  margin-top: 10px;
}
#sp-header-wrapper .search form {
  margin: 0;
}
#sp-header-wrapper.onTop {
  position: fixed !important;
  top: 0;
  left: 0;
}
#sp-header-wrapper.onTop.fixed {
  position: fixed !important;
}
#sp-header-wrapper.fixed {
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  box-shadow: 0 1px 5px rgba(0,0,0,0.6);
}
.subpage #sp-header-wrapper.onTop {
  position: fixed !important;
}
.subpage #sp-header-wrapper,
.subpage #sublevel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.menuOnTop.subpage #sp-header-wrapper {
  padding: 0;
  z-index: 21 !important;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.menuOnTop.subpage #sp-header-wrapper.onTop {
  position: absolute !important;
  top: 0;
  left: 0;
}
.menuOnTop.subpage #sp-header-wrapper.onTop.fixed {
  position: fixed !important;
}
.menuOnTop.subpage #sp-header-wrapper.fixed {
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  box-shadow: 0 1px 5px rgba(0,0,0,0.6);
}
#sp-page-title-wrapper {
  background: url(../images/bg-title.jpg) top center no-repeat;
  background-size: cover;
  padding: 40px 0;
}
#sp-page-title-wrapper .heading {
  margin-bottom: 0;
}
#sp-breadcrumb-wrapper {
  margin: 20px 0 0 0;
}
#sp-breadcrumb-wrapper .container {
  border-bottom: 1px solid #efefef;
  padding-bottom: 10px;
}
#sp-breadcrumb-wrapper ul.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
#sp-breadcrumb-wrapper .breadcrumbs {
  font-size: 15px;
}
#sp-breadcrumb-wrapper .breadcrumbs i:before {
  padding: 0 5px;
}
#sp-showcase-wrapper .tparrows {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-showcase-wrapper .tparrows.default {
  background: none;
  display: block;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#sp-showcase-wrapper .tparrows.default.tp-rightarrow {
  right: 20px !important;
}
#sp-showcase-wrapper .tparrows.default.tp-rightarrow:after {
  content: "\f105";
}
#sp-showcase-wrapper .tparrows.default.tp-leftarrow {
  left: 20px !important;
}
#sp-showcase-wrapper .tparrows.default.tp-leftarrow:after {
  content: "\f104";
}
#sp-showcase-wrapper .tparrows:after {
  font-family: FontAwesome;
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
}
#sp-showcase-wrapper .tparrows:hover,
#sp-showcase-wrapper .tparrows:active,
#sp-showcase-wrapper .tparrows:focus {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-showcase-wrapper .tparrows:hover:after,
#sp-showcase-wrapper .tparrows:active:after,
#sp-showcase-wrapper .tparrows:focus:after {
  color: #004b8c;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-showcase-wrapper .tp-bullets.simplebullets.round .bullet {
  background: none;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-left: 7px;
}
#sp-showcase-wrapper .tp-bullets.simplebullets.round .bullet.selected {
  background: #fff;
}
#sp-fp-features-wrapper {
  padding-top: 65px;
  padding-bottom: 65px;
}
#sp-fp-about-wrapper {
  padding: 105px 0;
  border-bottom: 1px solid #efefef;
}
#sp-users-wrapper .text-large {
  margin-bottom: 30px;
}
#sp-users-wrapper .btnGroup {
  margin-top: 20px;
}
#sp-users-wrapper .JMCustomParallax {
  padding: 70px 0;
}
#sp-users-wrapper .text-italic {
  font-size: 14px;
  margin-bottom: 30px;
}
#sp-fp-process-wrapper {
  padding: 80px 0;
}
#sp-fp-services-wrapper {
  padding: 35px 0 65px;
}
.menu-home-one-page #sp-fp-latest-wrapper {
  padding-top: 40px;
}
#sp-fp-introduction-wrapper {
  padding: 50px 0;
}
#sp-fp-testinomial-wrapper {
  padding: 40px 0;
}
#sp-fp-testinomial-wrapper .testimonial {
  max-width: 820px;
  margin: 0 auto;
}
#sp-fp-specialise-wrapper .text-large {
  margin-top: 25px;
  font-size: 13px;
  white-space: nowrap;
}
#sp-fp-buy-wrapper {
  padding: 25px 0;
}
#sp-fp-contact-wrapper {
  padding: 30px 0 0 0;
}
#sp-fp-teams-wrapper {
  padding: 100px 0;
}
.menu-home-one-page #sp-fp-pricing-wrapper {
  padding-top: 40px;
}
.menu-home-one-page #sp-fp-contact-wrapper {
  padding-top: 60px;
}
#sp-fp-bottom-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 36px;
  text-transform: uppercase;
}
#sp-main-body-wrapper #main-body.row-fluid {
  min-height: 0;
}
#sp-main-body-wrapper #main-body.row-fluid > [class*="span"],
#sp-main-body-wrapper #main-body.row-fluid [class^="span"] {
  min-height: 0;
}
.subpage #sp-main-body-wrapper {
  margin-top: 40px;
}
#sp-bottom-wrapper {
  padding-top: 50px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 0 5px;
  border-left: 0;
}
#sp-footer-wrapper ul.nav li a {
  display: block;
}
#sp-footer-wrapper ul.nav li a:hover,
#sp-footer-wrapper ul.nav li a:focus,
#sp-footer-wrapper ul.nav li a:active,
#sp-footer-wrapper ul.nav li a.active {
  background: none;
}
#sp-footer-wrapper .sp-totop {
  display: inline-block;
}
#sp-footer-wrapper .sp-totop i {
  color: #fff;
}
#sp-footer-wrapper .sp-totop small {
  display: none;
}
#sp-footer-wrapper .helix-framework {
  display: inline-block;
}
#sp-footer-wrapper .helix-framework .helix-logo {
  display: block;
  width: 130px;
  height: 40px;
  text-indent: -9999px;
  background: url(../images/helix-logo-white.png) no-repeat 0 0;
}
#sp-footer-wrapper .copyright {
  display: block;
}
.topShadow {
  background: url(../images/topShadow.png) center -1px no-repeat;
}
.fullWidth {
  padding-left: 20px;
  padding-right: 20px;
}
#sp-main-menu.fright ul.level-0 {
  float: right;
}
#sp-main-menu.fright ul.level-0 .level-1 li.parent > a span.menu {
  position: relative;
  padding-right: 20px;
  display: block;
}
#sp-main-menu.fright ul.level-0 .level-1 li.parent > a:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 12px;
}
#sp-main-menu.fleft ul.level-0 {
  float: left;
}
#sp-main-menu.fleft ul.level-0 .level-1 li.parent > a span.menu {
  position: relative;
  padding-left: 20px;
  display: block;
}
#sp-main-menu.fleft ul.level-0 .level-1 li.parent > a:after {
  content: "\f053";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  left: 10px;
  top: 15px;
}
#sp-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp-main-menu ul.level-0 > li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu ul.level-0 > li > a {
  display: block;
  margin: 0;
  padding: 0 6px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 70px;
  position: relative;
  overflow: hidden;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu ul.level-0 > li > a:before {
  display: none;
}
#sp-main-menu ul.level-0 > li > a:after {
  display: none;
}
#sp-main-menu ul.level-0 > li > a:hover,
#sp-main-menu ul.level-0 > li > a:active,
#sp-main-menu ul.level-0 > li > a:focus,
#sp-main-menu ul.level-0 > li > a.active {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu ul.level-0 > li > a .menu-desc {
  font-size: 11px;
  color: #5c5c5c;
  display: block;
  font-family: 'Rajdhani', sans-serif;
}
#sp-main-menu ul.level-0 > li + li {
  border-top: 0;
}
#sp-main-menu li {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group) {
  display: block;
  border-top: 0px solid rgba(0,0,0,0);
  position: relative;
  text-transform: capitalize;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
  border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px 20px;
  color: #828282;
  font-family: 'Rajdhani', sans-serif;
  text-transform:none;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title {
  background: #004b8c;
  color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group {
  display: block;
  padding: 20px 20px 0;
  border-bottom: 0px solid rgba(0,0,0,0);
  color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group .menu-title {
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group .menu-desc {
  font-size: 11px;
  color: #fff;
  display: block;
  font-family: 'Rajdhani', sans-serif;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group:hover,
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group:focus,
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group:active,
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group.active {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title:hover,
#sp-main-menu div.sp-menu-group .sp-menu-group-title:focus,
#sp-main-menu div.sp-menu-group .sp-menu-group-title:active,
#sp-main-menu div.sp-menu-group .sp-menu-group-title.active {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content {
  margin: 10px 0;
  padding: 0;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px 20px 0;
  text-transform: none;
  font-weight: normal;
  font-size: 11px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
  font-size: 13px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module a {
  display: block;
  color: #828282;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module .jmnewspro-prev,
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module .jmnewspro-next {
  padding: 0px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module .jmnewspro-prev i,
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module .jmnewspro-next i {
  font-size: 10px;
}
.fixed #sp-main-menu ul.level-0 > li > a:after {
  bottom: -3px;
}
#sublevel {
  width: 100%;
  z-index: 999;
  position: absolute;
  left: 0;
  background: #ffffff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sublevel ul.sp-menu.empty {
  display: none;
  height: 0px !important;
}
#sublevel ul.sp-menu li {
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu li.empty {
  height: 0px !important;
  display: none;
}
#sublevel ul.sp-menu li span.menu-desc {
  display: block;
  clear: both;
  font-size: 80%;
}
#sublevel ul.sp-menu.level-1 {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sublevel ul.sp-menu.level-1 > li {
  position: relative;
  border-top: 0;
}
#sublevel ul.sp-menu.level-1 > li.menu-item {
  background: none;
  display: block;
  padding: 0;
}
#sublevel ul.sp-menu.level-1 > li:hover,
#sublevel ul.sp-menu.level-1 > li:active,
#sublevel ul.sp-menu.level-1 > li:focus {
  background: rgba(255,255,255,0);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu.level-1 li a {
  display: block;
  line-height: normal;
  padding: 8px 10px;
  text-decoration: none;
  color: #828282;
}
#sublevel ul.sp-menu.level-1 li .level-2 li {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu.level-1 li .level-2 li + li {
  border-top: 0px solid rgba(0,0,0,0);
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover,
#sublevel ul.sp-menu.level-1 li .level-2 li:active,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus {
  background: rgba(255,255,255,0);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:active > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus > a {
  color: #828282;
}
#sublevel.left .sp-menu.level-1 {
  float: left;
}
#sublevel.left .sp-menu.level-1 > li {
  float: left;
}
#sublevel.left .sp-menu.level-1 .level-2 li.parent > a span.menu {
  position: relative;
  padding-right: 20px;
  display: block;
}
#sublevel.left .sp-menu.level-1 .level-2 li.parent > a:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 15px;
}
#sublevel.right .sp-menu.level-1 {
  float: right;
}
#sublevel.right .sp-menu.level-1 > li {
  float: right;
}
#sublevel.right .sp-menu.level-1 > li > .sub-level-child {
  left: auto !important;
  right: 0;
}
#sublevel.right .sp-menu.level-1 .level-2 li.parent > a span.menu {
  position: relative;
  padding-left: 20px;
  display: block;
}
#sublevel.right .sp-menu.level-1 .level-2 li.parent > a:after {
  content: "\f053";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  left: 10px;
  top: 15px;
}
.sp-submenu {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  margin-top: 30px;
  -webkit-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -moz-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -o-transition: margin 100ms, visibility 100ms, opacity 100ms;
  transition: margin 100ms, visibility 100ms, opacity 100ms;
}
.sp-submenu.open {
  z-index: 99999;
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;
  transition: margin 300ms, visibility 300ms, opacity 300ms;
}
.sp-submenu .sp-submenu-wrap {
  background: #ffffff;
}
.sp-submenu .megacol {
  float: left;
}
.sp-submenu.sub-level-child {
  margin-left: 30px;
  margin-top: 0;
}
.sp-submenu.sub-level-child.open {
  margin-left: 0px;
}
.sp-main-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 2px;
  z-index: 1;
  padding: 5px 10px;
}
.sp-main-menu-toggler.fleft {
  float: left;
  left: 10px;
}
.sp-main-menu-toggler.fright {
  float: right;
  right: 10px;
  top: 20px;
}
.sp-mobile-menu {
  position: absolute !important;
  top: 80px;
  left: 0;
  width: 100%;
  background: #aeaeae;
}
.sp-mobile-menu ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-mobile-menu ul li {
  display: block;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #fff;
}
.sp-mobile-menu ul li a {
  display: inline-block;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px !important;
  color: #828282;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li a:hover,
.sp-mobile-menu ul li a:focus,
.sp-mobile-menu ul li a:active,
.sp-mobile-menu ul li a.active {
  color: #828282;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.sp-mobile-menu ul li a .menu-title {
  display: block;
}
.sp-mobile-menu ul li a .menu-desc {
  display: block;
  font-size: 12px;
}
.sp-mobile-menu ul li:hover,
.sp-mobile-menu ul li:focus,
.sp-mobile-menu ul li:active,
.sp-mobile-menu ul li.active {
  background: rgba(255,255,255,0);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li:hover > a,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler,
.sp-mobile-menu ul li:focus > a,
.sp-mobile-menu ul li:focus > span.sp-menu-toggler,
.sp-mobile-menu ul li:active > a,
.sp-mobile-menu ul li:active > span.sp-menu-toggler,
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li.active > span.sp-menu-toggler {
  color: #828282;
}
.sp-mobile-menu ul li:hover ul,
.sp-mobile-menu ul li:focus ul,
.sp-mobile-menu ul li:active ul,
.sp-mobile-menu ul li.active ul {
  background: #ffffff;
}
.sp-mobile-menu ul li span.sp-menu-toggler {
  display: block;
  width: 20px;
  padding: 0;
  cursor: pointer;
  line-height: normal;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 15px;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  display: block;
  line-height: normal;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  background: #004b8c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-right {
  display: block;
  color: #828282;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-down {
  display: none;
  color: #828282;
}
.sp-mobile-menu ul li span.sp-menu-toggler.collapsed .fa-angle-right {
  display: none;
}
.sp-mobile-menu ul li span.sp-menu-toggler.collapsed .fa-angle-down {
  display: block;
}
.sp-mobile-menu ul li ul {
  padding-left: 10px;
}
.ltr .sp-submenu {
  left: 0;
}
.rtl .sp-submenu {
  right: 0;
}
.rtl #sp-main-menu ul.level-0 > li:hover >a:after,
.rtl #sp-main-menu ul.level-0 > li.active >a:after {
  margin: 0 -10px 0 0;
}
.rtl #sp-main-menu ul.level-0 > li.parent > a span.menu {
  padding: 0 10px;
  padding-right: 0;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
  padding-right: 0;
  padding-left: 20px;
}
.menu-fixed {
  top: 0;
  width: 100%;
}
.fixed .hidden-desktop {
  display: none;
}
.module {
  margin-top: 20px;
}
.module:first-child {
  margin-top: 0;
}
.module h3.header {
  margin: 0 0 10px 0;
  font-size: 18px;
  color: #222222;
  text-transform: none;
  font-family: 'Rajdhani', sans-serif;
  letter-spacing: 0.03em;
}
.module h3.header .title {
  display: inline-block;
}
.module h3.header .subtitle {
  display: block;
  color: #9a9a9a;
}
.module h3.header .subtitle .subtitleInner {
  display: inline-block;
}
.module h3.header.sub-title .title {
  font-size: 1.4em;
  font-family: 'Rajdhani', sans-serif;
  line-height: normal;
  letter-spacing: 0;
}
.module h3.header.sub-title .subtitle {
  color: #222222;
  font-size: 1.4em;
  font-family: 'Rajdhani', sans-serif;
  letter-spacing: 0.03em;
}
.module.title-caps h3.header {
  text-transform: capitalize;
}
.module.title-none h3.header {
  text-transform: none;
}
.module.title-spaceL .header {
  margin: 30px 0;
}
.module.modBorderArrow {
  border-left: 5px solid #004b8c;
  position: relative;
  padding: 15px 0 10px 30px;
}
.module.modBorderArrow:before {
  border-width: 6px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -3px;
}
.module[class*='box-'],
.module[class^='box-'] {
  padding: 15px;
}
.module .badgeIcon {
  font-family: FontAwesome;
  font-size: 18px;
  position: relative;
  margin: 0 20% 15px;
  height: 30px;
  line-height: 30px;
  display: block;
  overflow: hidden;
}
.module .badgeIcon:before,
.module .badgeIcon:after {
  display: block;
  height: 0;
  border-bottom: 1px solid #004b8c;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5px;
  margin-left: -20px;
  content: "";
}
.module .badgeIcon:after {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -20px;
}
.module .badgeIcon i {
  width: 20px;
  display: block;
  margin: 0 auto;
  color: #004b8c;
  font-family: FontAwesome;
  text-transform: none;
  font-style: normal;
}
.module.icon-fire .badgeIcon i:before {
  content: '\f0d7';
}
.module.icon-gamepad .badgeIcon i:before {
  content: '\f11b';
}
.module.icon-camera-retro .badgeIcon i:before {
  content: '\f083';
}
.module .ModHeaderText {
  margin-bottom: 30px;
}
.module .JMCustomParallaxFull,
.module .JMCustomParallax {
  padding: 45px 0;
}
.module .search form.form-inline {
  position: relative;
}
.module .search form.form-inline button {
  position: absolute;
  top: 8px;
  border: 0;
  background: no-repeat;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.module .search form.form-inline button.right {
  right: 0;
}
.module .search form.form-inline button.left {
  left: 0;
}
.module .catCounter {
  font-size: 11px;
}
.JMRecentProject.cols3 ul li {
  float: left;
  width: 33.33%;
  margin-bottom: 12px;
}
.JMRecentProject.cols3 ul li.First .item-inner {
  margin-right: 8px;
}
.JMRecentProject.cols3 ul li.Center .item-inner {
  margin-left: 4px;
  margin-right: 4px;
}
.JMRecentProject.cols3 ul li.Last .item-inner {
  margin-left: 8px;
}
.JMRecentProject.cols3 ul li.clearfix {
  margin: 0;
  width: 100%;
}
.JMRecentProject.cols3 ul li a {
  display: block;
  padding: 0;
}
.awesomeicon.iconSpaceL .jmsocials_items li.left {
  margin-right: 25px;
}
.awesomeicon.iconSpaceL .jmsocials_items li.right {
  margin-left: 25px;
}
.jmtwitterroll .twitterSearchesNTime {
  display: block;
}
.jmtwitterroll .twitterSearchesNUser {
  display: block;
}
.k2LatestCommentsBlock ul li + li {
  margin-top: 20px;
}
#JMk2Container .modal {
  background-clip: padding-box;
  background: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: auto;
  margin-left: auto;
  outline: 0 none;
  position: inherit;
  top: auto;
  width: auto;
  z-index: 1;
  margin-right: auto;
}
#JMk2Container .itemRatingForm {
  position: relative;
  margin-top: 0;
  padding: 0 25px;
}
#JMk2Container .itemRatingForm .itemRatingList {
  position: relative;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: -4px 0 0 0;
  padding: 0;
  background-position: left top;
  background: transparent url(../images/presets/preset1/icon-vote.png) repeat-x;
}
#JMk2Container .itemRatingForm .itemRatingList a:hover,
#JMk2Container .itemRatingForm .itemRatingList .itemCurrentRating {
  background: transparent url(../images/presets/preset1/icon-vote.png) left -50px repeat-x;
}
#JMk2Container .itemRatingForm .itemRatingList li {
  display: inline;
  background: none;
  padding: 0;
}
#JMk2Container .itemRatingForm .itemRatingList a,
#JMk2Container .itemRatingForm .itemRatingList .itemCurrentRating {
  position: absolute;
  top: 0;
  text-indent: -1000px;
  font-size: 0;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
#JMk2Container .itemRatingForm .itemRatingList a {
  padding: 0;
}
#JMk2Container .itemRatingForm .itemRatingList a:hover {
  background-position: left bottom;
}
#JMk2Container .itemRatingForm .itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
#JMk2Container .itemRatingForm .itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
#JMk2Container .itemRatingForm .itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
#JMk2Container .itemRatingForm .itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
#JMk2Container .itemRatingForm .itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
#JMk2Container .itemRatingForm .itemRatingList .itemCurrentRating {
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
#JMk2Container .itemRatingForm .itemRatingList span.siteRoot {
  display: none;
}
#JMk2Container.itemView .entry-meta {
  background: none;
  color: #9a9a9a;
}
#JMk2Container.itemView .entry-meta .meta-item {
  display: block;
  margin-bottom: 0;
}
#JMk2Container.itemView .entry-meta a {
  color: #004b8c;
}
#JMk2Container.itemView .entry-meta .AnchorLink,
#JMk2Container.itemView .entry-meta .itemRatingBlock,
#JMk2Container.itemView .entry-meta .itemTagsBlock,
#JMk2Container.itemView .entry-meta .itemAttachmentsBlock {
  margin-bottom: 0;
}
#JMk2Container.itemView .entry-meta .itemTagsBlock a {
  color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#JMk2Container.itemView .entry-meta .itemTagsBlock a:hover,
#JMk2Container.itemView .entry-meta .itemTagsBlock a:focus,
#JMk2Container.itemView .entry-meta .itemTagsBlock a:active,
#JMk2Container.itemView .entry-meta .itemTagsBlock a.active {
  color: #fff;
}
#JMk2Container.itemView .itemImageBlock img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
#JMk2Container.itemView .itemCommentsList li + li {
  border-top: 1px solid #efefef;
  margin-top: 30px;
  padding-top: 30px;
}
#JMk2Container.itemView #submitCommentButton {
  margin-top: 20px;
}
#JMk2Container.JMCategoriesList article .entry-meta.muted .meta-item {
  padding: 5px 10px;
}
#JMk2Container.JMCategoriesList.userView .userBlock {
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #efefef;
}
.rtl #JMk2Container .itemRatingForm .itemRatingList {
  background-position: right top;
  background: transparent url(../images/presets/preset1/icon-vote-rtl.png) repeat-x;
}
.rtl #JMk2Container .itemRatingForm .itemRatingList a:hover,
.rtl #JMk2Container .itemRatingForm .itemRatingList .itemCurrentRating {
  background: transparent url(../images/presets/preset1/icon-vote-rtl.png) right -50px repeat-x;
}
.clearfix {
  *zoom: 1;
  display: block;
}
.row-fluid  + .row-fluid {
  margin-top: 30px;
}
.sp-dropcap {
  overflow: hidden;
}
.sp-dropcap:first-letter {
  color: #666;
  display: block;
  float: left;
  font-size: 50px;
  line-height: 40px;
  padding: 4px 8px 0 0;
}
.nav {
  padding: 0;
  margin: 0;
}
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.unstyled,
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss,
ol.unstyled,
ol.arrow,
ol.arrow-double,
ol.tick,
ol.cross,
ol.star,
ol.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.unstyled li::before,
ul.unstyled li::after,
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.rss li::before,
ul.rss li::after,
ol.unstyled li::before,
ol.unstyled li::after,
ol.arrow li::before,
ol.arrow li::after,
ol.arrow-double li::before,
ol.arrow-double li::after,
ol.tick li::before,
ol.tick li::after,
ol.cross li::before,
ol.cross li::after,
ol.star li::before,
ol.star li::after,
ol.rss li::before,
ol.rss li::after {
  font-family: FontAwesome;
}
ul.nav,
ol.nav {
  padding: 0;
  margin: 0;
}
ul.nav li > a,
ol.nav li > a {
  position: relative;
  display: block;
  padding: 5px 0;
}
ul.nav li > a:hover,
ul.nav li > a:active,
ul.nav li > a:focus,
ul.nav li > a.active,
ol.nav li > a:hover,
ol.nav li > a:active,
ol.nav li > a:focus,
ol.nav li > a.active {
  background: none;
}
ul.nav li.active > a,
ul.nav li.activeCategory > a,
ol.nav li.active > a,
ol.nav li.activeCategory > a {
  background: none;
}
ul.nav li.active > ul,
ul.nav li.active > ol,
ul.nav li.activeCategory > ul,
ul.nav li.activeCategory > ol,
ol.nav li.active > ul,
ol.nav li.active > ol,
ol.nav li.activeCategory > ul,
ol.nav li.activeCategory > ol {
  border-top: 1px solid #efefef;
}
ul.nav li + li,
ol.nav li + li {
}
ul.nav li ul,
ul.nav li ol,
ol.nav li ul,
ol.nav li ol {
  padding-left: 10px;
}
ul.hoz-nav li,
ol.hoz-nav li {
  display: inline-block;
}
ul.hoz-nav li a,
ol.hoz-nav li a {
  padding: 0;
}
ul.hoz-nav li a:hover,
ul.hoz-nav li a:active,
ul.hoz-nav li a:focus,
ul.hoz-nav li a.active,
ol.hoz-nav li a:hover,
ol.hoz-nav li a:active,
ol.hoz-nav li a:focus,
ol.hoz-nav li a.active {
  margin-left: 0;
  padding-left: 0;
  background: none;
}
ul.hoz-nav li a:hover:before,
ul.hoz-nav li a:active:before,
ul.hoz-nav li a:focus:before,
ul.hoz-nav li a.active:before,
ol.hoz-nav li a:hover:before,
ol.hoz-nav li a:active:before,
ol.hoz-nav li a:focus:before,
ol.hoz-nav li a.active:before {
  border-width: 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 32%;
}
ul.hoz-nav li a:before,
ol.hoz-nav li a:before {
  border-width: 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 32%;
}
ul.hoz-nav li.active > a,
ul.hoz-nav li.activeCategory > a,
ol.hoz-nav li.active > a,
ol.hoz-nav li.activeCategory > a {
  margin-left: 0;
  padding-left: 0;
  background: none;
}
ul.hoz-nav li.active > a:before,
ul.hoz-nav li.activeCategory > a:before,
ol.hoz-nav li.active > a:before,
ol.hoz-nav li.activeCategory > a:before {
  border-width: 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 32%;
}
ul.hoz-nav li + li,
ol.hoz-nav li + li {
  border-top: 0;
  border-left: 1px solid #fff;
}
ul.hoz-nav.unstyled li + li,
ol.hoz-nav.unstyled li + li {
  border-left: 0;
}
ul.ver-nav li,
ol.ver-nav li {
  padding: 7px 25px;
  border-bottom: 1px solid #efefef;
}
.ltr ul.arrow li::before,
.ltr ul.arrow-double li::before,
.ltr ul.tick li::before,
.ltr ul.cross li::before,
.ltr ul.star li::before,
.ltr ul.rss li::before {
  margin-right: 5px;
}
.ltr ul.arrow li::before {
  content: "\f105";
}
.ltr ul.arrow-double li::before {
  content: "\f101";
}
.ltr ul.tick li::before {
  content: "\f00c";
}
.ltr ul.cross li::before {
  content: "\f00d";
}
.ltr ul.star li::before {
  content: "\f006";
}
.ltr ul.rss li::before {
  content: "\f09e";
}
.rtl ul.arrow li::after,
.rtl ul.arrow-double li::after,
.rtl ul.tick li::after,
.rtl ul.cross li::after,
.rtl ul.star li::after,
.rtl ul.rss li::after {
  margin-left: 5px;
}
.rtl ul.arrow li::after {
  content: "\f104";
}
.rtl ul.arrow-double li::after {
  content: "\f100";
}
.rtl ul.tick li::after {
  content: "\f00c";
}
.rtl ul.cross li::after {
  content: "\f00d";
}
.rtl ul.star li::after {
  content: "\f006";
}
.rtl ul.rss li::after {
  content: "\f09e";
}
img.pull-none,
.pull-none > img {
  width: 100%;
  padding: 0;
  margin: 0 0 30px 0;
}
img.pull-left,
.pull-left > img {
  margin-right: 30px;
  margin-bottom: 30px;
}
img.pull-right,
.pull-right > img {
  margin-left: 30px;
  margin-bottom: 30px;
}
.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.rtl img.pull-left,
.rtl .pull-left > img {
  margin-left: 30px;
}
.rtl img.pull-right,
.rtl .pull-right > img {
  margin-right: 30px;
}
.sp-blocknumber {
  position: relative;
  min-height: 45px;
}
.sp-blocknumber span {
  font-weight: bold;
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
}
.sp-blocknumber span.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-blocknumber span.circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.ltr .sp-blocknumber {
  padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span {
  left: 0;
}
.rtl .sp-blocknumber {
  padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
  right: 0;
}
.sp-block.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-bubble {
  position: relative;
  margin-bottom: 40px;
}
.sp-bubble cite {
  display: block;
  height: 30px;
  line-height: 36px;
  position: absolute;
  bottom: -30px;
}
.sp-bubble cite span {
  content: ' ';
  position: absolute;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
  left: 15px;
  padding-left: 40px;
}
.ltr .sp-bubble cite span {
  left: 0;
  border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
  right: 15px;
  padding-right: 40px;
}
.rtl .sp-bubble cite span {
  right: 0;
  border-right-color: transparent !important;
}
.ltr [class^="icon-"].pull-left,
.ltr [class*=" icon-"].pull-left {
  margin-right: .3em;
}
.ltr [class^="icon-"].pull-right,
.ltr [class*=" icon-"].pull-right {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-left,
.rtl [class*=" icon-"].pull-left {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-right,
.rtl [class*=" icon-"].pull-right {
  margin-right: .3em;
}
.left {
  float: left;
}
.right {
  float: right;
}
.module.title-center .header,
.module.title-center .heading {
  text-align: center;
}
.module.title-center.badge-line .badge {
  margin: 0 auto;
  display: block;
}
.module.title-caps .header,
.module.title-caps .heading {
  text-transform: capitalize;
}
.module.title-upper .header,
.module.title-upper .heading {
  text-transform: uppercase;
}
.module.title-italic .header,
.module.title-italic .heading {
  font-style: italic;
}
.module.title-xlarge .header,
.module.title-xlarge .heading,
.module.title-XLarge .header,
.module.title-XLarge .heading {
  font-size: 42px;
  margin-bottom: 20px;
}
.module.title-xlarge .header .badge,
.module.title-xlarge .heading .badge,
.module.title-XLarge .header .badge,
.module.title-XLarge .heading .badge {
  margin: 30px auto 10px auto;
}
.module.title-mlarge .header,
.module.title-mlarge .heading,
.module.title-MLarge .header,
.module.title-MLarge .heading {
  font-size: 36px;
}
.module.title-large .header,
.module.title-large .heading,
.module.title-Large .header,
.module.title-Large .heading {
  font-size: 30px;
}
.module.title-small .header,
.module.title-small .heading {
  font-size: 21px;
  margin-bottom: 5px;
}
.module.title-xsmall .header,
.module.title-xsmall .heading {
  font-size: 13px;
}
.module.title-regular .header,
.module.title-regular .heading {
  font-family: 'Rajdhani', sans-serif;
}
.module.title-white .header,
.module.title-white .heading {
  color: #fff;
}
.module.title-white.badge-line .badge {
  border-color: #fff;
}
.module.nopaddingall {
  padding: 0;
}
.module.nopaddingtop {
  padding-top: 0;
}
.module.nopaddingbottom {
  padding-bottom: 0;
}
.module.nopaddingleft {
  padding-left: 0;
}
.module.nopaddingright {
  padding-right: 0;
}
.module.nomarginall {
  margin: 0;
}
.module.nomargintop {
  margin-top: 0;
}
.module.nomarginbottom {
  margin-bottom: 0;
}
.module.nomarginleft {
  margin-left: 0;
}
.module.nomarginright {
  margin-right: 0;
}
.maxWidth800 {
  width: 820px;
  margin: 0 auto;
}
.maxWidth750 {
  width: 750px;
  margin: 0 auto;
}
.maxWidth700 {
  width: 700px;
  margin: 0 auto;
}
.maxWidth600 {
  width: 600px;
  margin: 0 auto;
}
.maxWidth550 {
  width: 550px;
  margin: 0 auto;
}
.text-xxlarge {
  font-size: 30px;
  line-height: 45px !important;
}
.text-xlarge {
  font-size: 24px;
  line-height: 30px !important;
}
.text-mlarge {
  font-size: 21px;
}
.text-large {
  font-size: 17px;
}
.text-medium {
  font-size: 15px;
}
.text-small {
  font-size: 11px;
}
.text-italic {
  font-family: 'Rajdhani', sans-serif;
}
.badge-line .badge {
  padding: 0;
  margin: 20px 0 0 0;
  border-style: solid;
  border-color: #fff;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.badge-line .badge:before,
.badge-line .badge:after {
  display: none;
}
.badge-line.badge70 .badge {
  width: 70px;
  border-width: 1px;
}
.badge-line.badge80 .badge {
  width: 80px;
  border-width: 1px;
}
.badge-line.badge90 .badge {
  width: 90px;
  border-width: 1px;
}
.badge-line.badge100 .badge {
  width: 100px;
  border-width: 1px;
}
.badge-line.badge110 .badge {
  width: 110px;
  border-width: 2px;
}
.badge-line.badge120 .badge {
  width: 120px;
  border-width: 2px;
}
.badge-info {
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.style-tags .tag-title.left {
  padding-right: 20px;
}
.style-tags .tag-title.right {
  padding-left: 20px;
}
.style-tags a {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  display: block;
  height: 22px;
  line-height: 22px;
  margin: 0 10px 10px 10px;
  padding: 0 10px;
  position: relative;
}
.style-tags a:before {
  border-image: none;
  border-style: solid;
  border-width: 13px;
  content: "";
  left: -28px;
  position: absolute;
  top: -2px;
  border-color: rgba(255,255,255,0) #efefef rgba(255,255,255,0) rgba(255,255,255,0);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.style-tags a:after {
  content: "";
  position: absolute;
  left: -22px;
  top: 0;
  border-image: none;
  border-style: solid;
  border-width: 11px;
  border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.style-tags a.right {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  margin: 0 0 10px 20px;
}
.style-tags a.right:first-child {
  margin-left: 20px;
  margin-right: 12px;
}
.style-tags a.right:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #efefef;
  left: auto;
  right: -28px;
}
.style-tags a.right:after {
  left: auto;
  right: -22px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #fff;
}
.style-tags .tags [class*='tag-'],
.style-tags .tags [class^='tag-'] {
  float: left;
  text-shadow: none;
}
.style-tags .tags [class*='tag-'] .label,
.style-tags .tags [class^='tag-'] .label {
  text-shadow: none;
}
.icon {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.icon:hover,
.icon:focus,
.icon:active {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.icon.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background: #004b8c;
  color: #fff;
}
.icon.circle:hover,
.icon.circle:focus,
.icon.circle:active {
  background: #003059;
}
.icon.circle-o {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}
.icon.icon-white {
  border-color: #fff;
  color: #fff;
}
.icon.icon-white:hover,
.icon.icon-white:focus,
.icon.icon-white:active {
  border-color: #fff;
}
.icon.RoundedSquare {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon.icon17 {
  width: 17px;
  height: 17px;
  line-height: 17px;
  font-size: 17px;
}
.icon.icon20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
.icon.icon30 {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 30px;
}
.icon.icon32 {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
}
.icon.icon40 {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.icon.icon45 {
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 40px;
}
.icon.icon50 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
}
.icon.icon60 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 45px;
}
.icon.icon70 {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 50px;
}
.icon.preset {
  color: #fff;
}
.icon.preset:hover,
.icon.preset:focus,
.icon.preset:active {
  color: #fff;
}
.icon.white {
  background: #fff;
}
[class*="fa-"],
[class^="fa-"] {
  font-size: 14px;
  color: #ddd;
  margin-right: 5px;
}
.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate90:hover,
.rotate90:focus,
.rotate90:active {
  transform: rotate(90deg) scale(1.2);
}
.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.rotate360 {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.toggle {
  margin-bottom: 15px;
}
.toggle > div {
  background-color: #fff;
  border-top: 0 none;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  display: none;
  padding: 10px 14px;
}
.toggle h3 {
  font-size: 13px;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 10;
  outline: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.toggle h3 a {
  display: block;
  letter-spacing: 0;
  line-height: 14px !important;
  padding: 10px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  text-decoration: none;
}
.ShortCode.carousel {
  line-height: normal;
  margin-bottom: 0;
}
.ShortCode.carousel .item {
  height: auto;
}
.ShortCode.carousel .item img {
  width: 100%;
}
.ShortCode.carousel .item .btn {
  margin-top: 40px;
}
.ShortCode.carousel .item .testimonial .author-avatar img {
  width: auto;
}
.ShortCode.carousel .carousel-control {
  border: 0;
  height: 40px;
  width: 40px;
  background: #fff;
  top: 50%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.ShortCode.carousel .carousel-control i {
  font-size: 30px;
  line-height: 40px;
  display: block;
}
.ShortCode.memberSC .row-fluid + .row-fluid {
  margin-top: 30px;
}
.ShortCode.memberSC .row-fluid:last-child {
  margin-top: 0;
  display: none;
}
.carousel {
  margin-bottom: 0;
}
.JMShortcodeIcon ul.unstyled li {
  cursor: pointer;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.JMShortcodeIcon ul.unstyled li [class*='fa-'],
.JMShortcodeIcon ul.unstyled li [class^='fa-'] {
  width: 20px;
}
.JMShortcodeIcon ul.unstyled li:hover,
.JMShortcodeIcon ul.unstyled li:focus,
.JMShortcodeIcon ul.unstyled li:active {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.JMShortcodeIcon ul.unstyled li:hover [class*='fa-'],
.JMShortcodeIcon ul.unstyled li:hover [class^='fa-'],
.JMShortcodeIcon ul.unstyled li:focus [class*='fa-'],
.JMShortcodeIcon ul.unstyled li:focus [class^='fa-'],
.JMShortcodeIcon ul.unstyled li:active [class*='fa-'],
.JMShortcodeIcon ul.unstyled li:active [class^='fa-'] {
  color: #003059;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.tab a {
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tab .nav-tabs {
  border-bottom-color: #004b8c;
  margin-bottom: 20px;
}
.tab .nav-tabs > li > a {
  padding: 15px 30px !important;
  display: block;
}
.tab .nav-tabs > li > a:hover,
.tab .nav-tabs > li > a:active {
  background: #0066bf;
}
.tab .nav-tabs > li.active > a {
  border-color: #004b8c #004b8c rgba(0,0,0,0);
}
.tab .nav-tabs > li.active > a:hover,
.tab .nav-tabs > li.active > a:active,
.tab .nav-tabs > li.active > a:focus {
  border-color: #004b8c #004b8c rgba(0,0,0,0);
}
.tab .nav-pills {
  margin-bottom: 20px;
}
.tab .nav-pills > li > a {
  padding: 10px 20px !important;
  display: block;
}
.tab .nav-pills > li > a:hover,
.tab .nav-pills > li > a:active,
.tab .nav-pills > li > a:focus {
  background: #0066bf;
}
.tab .nav-pills > li.active > a {
  background: #003059;
}
.tab .nav-pills > li.active > a:hover,
.tab .nav-pills > li.active > a:active,
.tab .nav-pills > li.active > a:focus {
  background: #003059;
}
.testimonial .fa-quote-left {
  margin-right: 10px;
}
.testimonial .fa-quote-right {
  margin-left: 10px;
}
.testimonial .author {
  font-size: 14px;
  font-family: 'Rajdhani', sans-serif;
}
.list-striped,
.row-striped {
  line-height: 18px;
  list-style: none outside none;
  margin-left: 0;
  text-align: left;
  vertical-align: middle;
}
.list-striped li:nth-child(2n+1),
.list-striped dd:nth-child(2n+1),
.row-striped .row:nth-child(2n+1),
.row-striped .row-fluid:nth-child(2n+1) {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #F1F0F0;
  padding: 8px;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  padding-left: 25px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.list-striped li:hover *,
.list-striped dd:hover *,
.row-striped .row:hover *,
.row-striped .row-fluid:hover * {
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title {
  font-weight: normal;
  line-height:normal;
  padding: 0;
}
h1 {
  font-size: 2.25em;
  margin: 0 0 20px 0;
}
h2 {
  font-size: 1.7em;
  margin: 0 0 20px 0;
}
h3 {
  font-size: 1.4em;
  margin: 0 0 15px 0;
}
h4 {
  font-size: 20px;
  margin: 0 0 10px 0;
}
h5 {
  font-size: 18px;
  margin: 0 0 10px 0;
}
h6 {
  font-size: 16px;
  margin: 0 0 5px 0;
}
label {
  font-size: 13px;
  color: #222222;
  margin-bottom: 5px;
  display: block;
}
.entry-heading {
  font-family: 'Rajdhani', sans-serif;
}
.FontItalic {
  font-family: 'Rajdhani', sans-serif;
}
.small {
  font-size: 11px;
}
.medium {
  font-size: 12px;
}
@media (min-width: 768px) and (max-width: 980px) {
  .responsive #sp-header-wrapper a.logo {
    line-height: 80px !important;
	margin-right:10px;
  }
  .responsive #sp-header-wrapper .sp-main-menu-toggler.fleft,
  .responsive #sp-header-wrapper .sp-main-menu-toggler.fright {
    top: 25px;
  }
  .responsive .btn.btn-large {
    padding: 9px 16px;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  .responsive .entry-title .item-count {
    clear: both;
    display: block;
    margin-top: 8px !important;
  }
  .responsive .entry-title .item-count.left {
    float: right;
  }
  .responsive .entry-title .item-count.right {
    float: left;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  .responsive #sp-bottom-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-bottom-wrapper [class*='span'],
  .responsive #sp-bottom-wrapper [class^='span'] {
    width: 50%;
    margin: 0 0 30px 0;
    float: left;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n) > div {
    margin-left: 15px;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1),
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) {
    clear: both;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) > div {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .responsive.bg {
    padding-left: 0;
    padding-right: 0;
  }
  .responsive .container {
    padding: 0 20px;
  }
  .responsive .row-fluid [class*="span"] .GridSpace,
  .responsive .row-fluid [class^="span"] .GridSpace {
    height: 15px;
    width: 100%;
    display: block;
  }
  .responsive .row-fluid [class*="span"] .GridSpace2,
  .responsive .row-fluid [class^="span"] .GridSpace2 {
    height: 30px;
    width: 100%;
    display: block;
  }
  .responsive #sp-header-wrapper a.logo {
    line-height: 40px !important;
    margin-right:10px;
  }
  .responsive .sp-mobile-menu {
    top: 70px;
  }
  .responsive #sp-fp-features-wrapper {
    text-align: center;
  }
  .responsive #sp-fp-bottom [class*='span'],
  .responsive #sp-fp-bottom [class^='span'] {
    text-align: center;
  }
  .responsive #sp-fp-bottom [class*='span'] .btn,
  .responsive #sp-fp-bottom [class^='span'] .btn {
    margin-top: 15px;
  }
  .responsive #sp-footer-wrapper {
    text-align: center;
  }
  .responsive #sp-footer-wrapper .text-right,
  .responsive #sp-footer-wrapper .text-left {
    text-align: center !important;
  }
}
@media (max-width: 640px) {
  .responsive #sp-fp-testinomails-wrapper .carousel {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial .item {
    padding: 0;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial .carousel-control {
    display: none;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial:hover {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial:hover .carousel-control {
    display: block;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-bottom-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-bottom-wrapper [class*='span'],
  .responsive #sp-bottom-wrapper [class^='span'] {
    width: 100%;
    margin: 0 0 40px 0;
    float: left;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n) > div {
    margin-left: 0;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1),
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) {
    clear: both;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) > div {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .responsive .left,
  .responsive .right {
    float: none;
  }
  .responsive .module .left {
    float: left;
  }
  .responsive .module .right {
    float: right;
  }
  .responsive .entry-title {
    text-align: center;
  }
  .responsive .entry-title .item-count {
    clear: both;
    display: block;
    margin-top: 8px !important;
  }
  .responsive .entry-title .item-count.left {
    float: none;
  }
  .responsive .entry-title .item-count.right {
    float: none;
  }
  .responsive .sp-main-menu-toggler {
    top: 0;
    position: absolute;
  }
  .responsive .sp-main-menu-toggler.fright {
    right: 0px;
	top: 80px;
  }
  .responsive .sp-main-menu-toggler.fleft {
    left: 10px;
  }
  .responsive #sp-breadcrumbs-wrapper #sp-page-title,
  .responsive #sp-breadcrumbs-wrapper #sp-breadcrumb {
    text-align: center;
  }
  .responsive .btnGroup {
    max-width: 300px;
  }
  .responsive .btnGroup.center-phone {
    text-align: center;
  }
  .responsive .btnGroup.center-phone .btn + .btn {
    margin: 15px auto 0;
  }
  .responsive ul#filters {
    text-align: center;
  }
  .responsive ul#filters li.left,
  .responsive ul#filters li.right {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .responsive #JMk2Container.itemView #ItemVoteCounter .itemRatingBlock {
    padding: 15px 0 15px 0;
    width: 100%;
  }
  .responsive #JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList {
    float: none;
    margin: 0 auto;
  }
  .responsive #JMk2Container.itemView .JMCustomSocialShareItemWrap.right {
    float: right;
  }
  .responsive #JMk2Container.itemView .JMCustomSocialShareItemWrap.left {
    float: left;
  }
  .responsive .style-tags a {
    display: inline-block;
  }
}
.fixed .hidden-desktop {
  display: none;
}
.text-italic,
.module.text-italic .mod-content,
h2.page-error,
.lcItemTitle,
.breadcrumbs,
.entry-meta {
  font-family: 'Rajdhani', sans-serif;
}
body,
.btn-mini,
.btn-regular,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-family: 'Rajdhani', sans-serif;
  font-weight: 300;
}
.JMParentCategory .CategoryImage .CategoryHasImage .CategoryHasImageInner,
.entry-heading {
  font-family: 'Rajdhani', sans-serif;
}
#sp-page-title-wrapper {
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
}
#sp-page-title-wrapper * {
  font-family: 'Rajdhani', sans-serif;
}
h1,
h2,
#filters a {
  font-family: 'Rajdhani', sans-serif;
}
.jmnewspro .slide-item .slide-item-desc-warp .category,
.jmnewspro .slide-item .slide-item-desc-warp .DetailsBtn {
  font-family: 'Rajdhani', sans-serif;
  font-style: italic;
}
.jmPriceTable {
  padding: 60px 0 48px;
  text-align: center;
}
.jmPriceTable:after {
  clear: both;
  content: "";
  display: table;
}
.jmPriceTable .loaded {
  display: block;
  border: 1px solid #ddd;
  padding: 25px;
  background: rgba(228,228,228,0.9);
  box-shadow:0px 5px 10px #444;
}
.jmPriceTable .loaded.highlight {
  border-color: #004b8c;
}
.jmPriceTable .loaded.highlight header {
  color: #004b8c;
}
.jmPriceTable .loaded hgroup {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #004b8c;
  color: #222222;
}
.jmPriceTable .loaded hgroup header {
  font-size: 24px;
  text-transform: uppercase;
  color: #222222;
  font-weight:500;
}
.jmPriceTable .loaded hgroup .PriceWrap .jmPrice {
  font-size: 66px;
  display: block;
  line-height: 80px;
}
.jmPriceTable .loaded hgroup .PriceWrap small {
  color: #9a9a9a;
  text-transform: uppercase;
  font-size: 14px;
}
.jmPriceTable .loaded .PriceFeature li {
  padding: 5px 0;
  color: #222222;
}
.jmPriceTable .loaded .PriceFeature li.disable {
  color: #9a9a9a;
}
.jmPriceTable .loaded .PricingBtn {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #004b8c;
}
.jmPriceTable .loaded .PricingBtn .btn {
  margin: 0;
}
.jmPriceTable.jmPriceTable2 .loaded {
  background: #efefef;
}
.jmPriceTable.jmPriceTable2 .loaded.highlight {
  background: #ffe7d3;
}

#set-height {
  display: block;
  height: 13500px;
}

#v0 {
  position: fixed; 
  top: 0;
  left: 0;  
  width: 100%;
}

@media print {

a[href]:after{
content:"";
}

#sp-showcase {
	display:none;
}
#container {
	width:100%;
}
}