.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;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('../fonts/OpenSans-Bold-webfont.eot.html');
  src: url('../fonts/OpenSans-Bold-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff.html') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('../fonts/OpenSans-BoldItalic-webfont.eot.html');
  src: url('../fonts/OpenSans-BoldItalic-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-BoldItalic-webfont.woff.html') format('woff'), url('../fonts/OpenSans-BoldItalic-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-BoldItalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url('../fonts/OpenSans-ExtraBold-webfont.eot.html');
  src: url('../fonts/OpenSans-ExtraBold-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBold-webfont.woff.html') format('woff'), url('../fonts/OpenSans-ExtraBold-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-ExtraBold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold_italic';
  src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot.html');
  src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff.html') format('woff'), url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url('../fonts/OpenSans-Italic-webfont.eot.html');
  src: url('../fonts/OpenSans-Italic-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-Italic-webfont.woff.html') format('woff'), url('../fonts/OpenSans-Italic-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-Italic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('../fonts/OpenSans-Light-webfont.eot.html');
  src: url('../fonts/OpenSans-Light-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-Light-webfont.woff.html') format('woff'), url('../fonts/OpenSans-Light-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-Light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight_italic';
  src: url('../fonts/OpenSans-LightItalic-webfont.eot.html');
  src: url('../fonts/OpenSans-LightItalic-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-LightItalic-webfont.woff.html') format('woff'), url('../fonts/OpenSans-LightItalic-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-LightItalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/OpenSans-Regular-webfont.eot.html');
  src: url('../fonts/OpenSans-Regular-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff.html') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('../fonts/OpenSans-Semibold-webfont.eot.html');
  src: url('../fonts/OpenSans-Semibold-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.woff.html') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot.html');
  src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/OpenSans-SemiboldItalic-webfont.woff.html') format('woff'), url('../fonts/OpenSans-SemiboldItalic-webfont.ttf.html') format('truetype'), url('../fonts/OpenSans-SemiboldItalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NovecentowideLightRegular';
  src: url('../fonts/Novecentowide-Light-webfont.eot.html');
  src: url('../fonts/Novecentowide-Light-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/Novecentowide-Light-webfont.woff.html') format('woff'), url('../fonts/Novecentowide-Light-webfont.ttf.html') format('truetype'), url('../fonts/Novecentowide-Light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NovecentowideUltraLightBold';
  src: url('../fonts/Novecentowide-Medium-webfont.eot.html');
  src: url('../fonts/Novecentowide-Medium-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/Novecentowide-Medium-webfont.woff.html') format('woff'), url('../fonts/Novecentowide-Medium-webfont.ttf.html') format('truetype'), url('../fonts/Novecentowide-Medium-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NovecentowideBookRegular';
  src: url('../fonts/Novecentowide-Book-webfont.eot.html');
  src: url('../fonts/Novecentowide-Book-webfont.eot%3F.html') format('embedded-opentype'), url('../fonts/Novecentowide-Book-webfont.woff.html') format('woff'), url('../fonts/Novecentowide-Book-webfont.ttf.html') format('truetype'), url('../fonts/Novecentowide-Book-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body.error_bg {
  background: #f1f1f1;
  margin: 0;
  padding: 25px 0;
  color: #bcbcbc;
  font-size: 12px;
  font-family: 'open_sanslight';
}
body.error_bg h1,
body.error_bg h2 {
  font-family: 'open_sansbold';
}
body #frame_error {
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  max-width: 980px;
  background: #fff;
  border: 1px solid #EBEBEB;
  box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
}
body #frame_error #errorDescription {
  padding: 20px;
  position: relative;
}
body #frame_error #spman {
  position: absolute;
  left: 70px;
  top: 20px;
  width: 50%;
}
body #frame_error #inforight {
  float: right;
  width: 65%;
}
body #frame_error #ifinner {
  padding: 100px 80px 120px 40px;
}
body #frame_error #errorboxbody {
  padding: 0 70px;
}
body #frame_error .page-error {
  text-align: center;
  border: none;
  display: block;
}
body #frame_error h1.page-error {
  line-height: 160px;
  font-size: 160px;
  margin: 20px auto 10px;
}
body #frame_error .jm-bg {
  background: #f3f2ef;
  padding: 5px 10px;
}
body #frame_error .jm-error {
  margin-bottom: 25px;
  padding: 0;
}
body #frame_error .jm-bg {
  background: #f3f2ef;
  padding: 2px;
  text-transform: uppercase;
}
body #frame_error .jm-font-size {
  font-size: 140%;
}
body #frame_error a.gohome {
  text-decoration: none;
}
@media (max-width: 768px) {
  body.error_bg {
    padding: 25px;
  }
  #spman {
    width: 40%;
    left: 45px;
  }
  #inforight {
    width: 80%;
  }
  #ifinner {
    padding: 30px 40px 80px;
  }
  #errorboxbody {
    padding: 0;
  }
}
@media (max-width: 640px) {
  body.error_bg {
    padding: 10px;
  }
  h1.page-error {
    font-size: 28px;
    line-height: 28px;
    margin: 5px auto;
  }
  h2.page-error {
    font-size: 14px;
  }
  #spman {
    left: 5px;
  }
  #ifinner {
    padding: 10px;
  }
}
a,
a:hover,
a:hover:before,
a:hover:after,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
a:not(.btn) {
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
a:not(.btn).readmore,
a:not(.btn).read-more {
  font-family: 'open_sansbold';
}
.btn > a:not(.btn) {
  color: #fff;
}
.btn > a:not(.btn):hover {
  color: #fff;
}
#CategoriesList #SubCategoriesList [class*="span"],
#CategoriesList #SubCategoriesList [class^="span"] {
  margin-bottom: 30px;
  overflow: hidden;
}
#CategoriesList #SubCategoriesList .subCategoryImage {
  position: relative;
  margin-bottom: 10px;
}
#CategoriesList #SubCategoriesList .subCategoryImage img {
  width: 100%;
  max-width: 100%;
}
#CategoriesList #SubCategoriesList .subCategoryImage .subCategoryTitle {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  clear: both;
  padding: 10px 0;
  margin: 0;
  font-family: 'open_sanssemibold';
  font-size: 22px;
  line-height: 1;
  text-transform: capitalize;
}
#CategoriesList #SubCategoriesList .subCategoryDescWrap .subCategoryCountItem {
  text-transform: uppercase;
  padding-top: 6px;
}
#CategoriesList #SubCategoriesList .subCategoryDescWrap .subCategoryReadmore {
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
}
article {
  overflow: hidden;
}
article .ItemHeader {
  margin-bottom: 20px;
  color: #e67700;
}
article .ItemHeader .ItemHeaderInner {
  background: #f1e0ce;
  padding: 10px;
  display: block;
  overflow: hidden;
}
article .ItemHeader .ItemDate {
  font-family: 'open_sanssemibold';
}
article .ItemHeader .ItemDate time span {
  display: block;
}
article .ItemHeader .ItemDate time span.date {
  font-size: 30px;
  line-height: 1.1em;
}
article .ItemHeader .ItemDate time span.month {
  font-size: 13px;
}
article .ItemHeader .ItemDate.left {
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #e67700;
}
article .ItemHeader .ItemDate.right {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  border-left: 1px solid #e67700;
}
article .ItemHeader .entry-header .entry-title {
  margin: 0;
}
article .ItemHeader .ItemInfo .ItemAuthorAvatarWrap {
  width: 50px;
}
article .ItemHeader .ItemInfo .ItemAuthorAvatarWrap img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
article .ItemHeader .ItemInfo .actions.right li {
  float: left;
}
article .ItemHeader .ItemInfo .actions.left li {
  float: right;
}
article .entry-meta.muted {
  margin-bottom: 5px;
}
article .entry-meta.muted .entry-info {
  line-height: 1;
}
article .entry-meta.muted .entry-info + .entry-info.left {
  padding-left: 15px;
  margin-left: 15px;
}
article .entry-meta.muted .entry-info + .entry-info.right {
  padding-right: 15px;
  margin-right: 15px;
}
article .ItemContent {
  position: relative;
}
article .ItemContent .ItemContentImage {
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
}
article .ItemContent .ItemContentImage .ItemImageBlock .ItemImage img {
  width: 100%;
  max-width: 100%;
}
article .ItemContent .ItemContentImage .ItemFeatured {
  width: 84px;
  height: 84px;
  position: absolute;
  bottom: 20px;
}
article .ItemContent .ItemContentImage .ItemFeatured:before {
  content: "";
  border-image: none;
  border-style: solid;
  border-width: 42px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
article .ItemContent .ItemContentImage .ItemFeatured sup {
  color: #fff;
  font-size: 90%;
  height: 42px;
  line-height: normal;
  position: absolute;
  text-transform: uppercase;
  width: 42px;
  z-index: 1;
}
article .ItemContent .ItemContentImage .ItemFeatured.left {
  left: 0;
}
article .ItemContent .ItemContentImage .ItemFeatured.left:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) #e67700 #e67700;
}
article .ItemContent .ItemContentImage .ItemFeatured.left sup {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 0;
  left: 5px;
  right: auto;
  top: auto;
}
article .ItemContent .ItemContentImage .ItemFeatured.right {
  right: 0;
}
article .ItemContent .ItemContentImage .ItemFeatured.right:before {
  border-color: rgba(255,255,255,0) #e67700 #e67700 rgba(255,255,255,0);
}
article .ItemContent .ItemContentImage .ItemFeatured.right sup {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: -5px;
  left: auto;
  right: 6px;
  top: auto;
}
#itemListLeading article .ItemHeader,
#itemListPrimary article .ItemHeader {
  margin-bottom: 0;
  z-index: 1;
}
#itemListSecondary .ItemInfoText .ItemReadMore a {
  position: absolute;
  bottom: 0;
}
#itemListSecondary .ItemInfoText .ItemReadMore a.left {
  left: 0;
}
#itemListSecondary .ItemInfoText .ItemReadMore a.right {
  right: 0;
}
article .entry-header {
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
}
article .entry-header .entry-title {
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
  margin-top: 0;
}
article .entry-header .entry-title:hover {
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
}
article .image-fulltext.pull-left {
  max-width: 40%;
}
article .image-fulltext.pull-left .image-fulltext-inner {
  margin: 0 20px 20px 0;
}
article .image-fulltext.pull-right {
  max-width: 40%;
}
article .image-fulltext.pull-right .image-fulltext-inner {
  margin: 0 0 20px 20px;
}
article .image-fulltext.pull-none .image-fulltext-inner {
  margin: 0 0 20px 0;
}
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;
}
.read-more,
.readmore {
  text-transform: capitalize;
  font-family: 'open_sansbold';
  color: ;
}
.read-more:hover,
.readmore:hover {
  color: #e67700;
}
.read-more i,
.readmore i {
  font-weight: normal;
  margin-left: 5px;
  font-size: 9px;
}
.search form.form-inline {
  position: relative;
}
.search form.form-inline .searchInputWrap {
  border: 1px solid #e5f1f1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 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;
}
.search form.form-inline .searchInputWrap:active,
.search form.form-inline .searchInputWrap:focus {
  border-color: #e67700;
  -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;
}
.search form.form-inline .searchInputWrap input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: none;
  height: 37px;
  line-height: 37px;
  margin: 0;
  padding: 0;
}
.search form.form-inline button {
  position: absolute;
  top: 6px;
  border: 0;
  background: no-repeat;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.search form.form-inline button.pull-right {
  right: 0;
  border-left: 0;
}
.search form.form-inline button.pull-left {
  left: 0;
  border-right: 0;
}
.search form.form-inline button [class*='fa-'],
.search form.form-inline button [class^='fa-'] {
  color: #e67700;
  margin-left: -2px;
}
.breadcrumbs .showHere.left {
  margin-right: 15px;
}
.breadcrumbs .showHere.right {
  margin-left: 15px;
}
.contactDetailsWrap {
  margin-top: 30px;
}
.contactDetailsWrap .contact-left > .entry-header {
  margin-bottom: 20px;
}
.contactDetailsWrap .contact-left [class*='jicons-'],
.contactDetailsWrap .contact-left [class^='jicons-'] {
  font-family: 'open_sansbold';
}
.contactDetailsWrap .contact-left .contact-contactinfo {
  margin-bottom: 30px;
}
.contactDetailsWrap .contact-left .contact-contactinfo > div {
  margin-bottom: 20px;
}
.contactDetailsWrap .contact-left .contact-links h2.entry-title {
  font-size: ;
  margin-bottom: 25px;
}
.contactDetailsWrap .contact-left .contact-links [class*='icon-'],
.contactDetailsWrap .contact-left .contact-links [class^='icon-'],
.contactDetailsWrap .contact-left .contact-links [class*='fa-'],
.contactDetailsWrap .contact-left .contact-links [class^='fa-'] {
  font-size: 20px;
  color: #ccc;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
}
.contactDetailsWrap .contact-right > .entry-header {
  margin-bottom: 20px;
}
.contactDetailsWrap .contact-right form {
  margin-top: 20px;
}
.contactDetailsWrap .contact-right form label {
  font-weight: 300;
}
.contactDetailsWrap .contact-right form .contactMessage .contactButton {
  margin-top: 20px;
}
.JMLoginFrontLoginFormWrap {
  max-width: 370px;
  margin: 0 auto;
}
.JMLoginFrontLoginFormWrap input#remember {
  margin-top: 5px;
}
.RemindFieldWrap {
  margin-bottom: 30px;
}
.RemindFieldWrap input {
  width: auto;
  max-width: 300px;
}
.ResetFieldWrap {
  margin-bottom: 30px;
}
.ResetFieldWrap input {
  width: auto;
  max-width: 300px;
}
.profileEdit form fieldset {
  width: 50%;
}
.profileEdit form .memberEditButon {
  margin-top: 30px;
  text-align: center;
}
ul#finder-filter-select-list {
  list-style: none;
}
label.invalid {
  color: #ee696a;
}
h1 {
  font-size: 26px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 22px;
  font-family: 'open_sanssemibold';
}
h4 {
  font-size: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  padding: 0;
  line-height: 1;
  font-family: 'open_sanslight';
}
form {
  margin: 0;
}
form input[type='text'],
form input[type="password"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="week"],
form input[type="number"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"],
form input[type="color"] {
  background: #f6f6f6;
  border: 1px solid #f1e0ce;
  color: #e67700;
  width: 99.5%;
  padding: 10px 0;
  margin-bottom: 15px;
  text-indent: 10px;
  line-height: 20px;
  height: 20px;
  outline: none;
  font-family: 'open_sanslight';
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
form input[type='text']:active,
form input[type='text']:focus,
form input[type="password"]:active,
form input[type="password"]:focus,
form input[type="datetime"]:active,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:active,
form input[type="datetime-local"]:focus,
form input[type="date"]:active,
form input[type="date"]:focus,
form input[type="month"]:active,
form input[type="month"]:focus,
form input[type="time"]:active,
form input[type="time"]:focus,
form input[type="week"]:active,
form input[type="week"]:focus,
form input[type="number"]:active,
form input[type="number"]:focus,
form input[type="email"]:active,
form input[type="email"]:focus,
form input[type="url"]:active,
form input[type="url"]:focus,
form input[type="search"]:active,
form input[type="search"]:focus,
form input[type="tel"]:active,
form input[type="tel"]:focus,
form input[type="color"]:active,
form input[type="color"]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #e67700;
  outline: none;
}
form input[type="radio"],
form input[type="checkbox"] {
  margin: 0;
  outline: none;
}
form input[type="submit"] {
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
form textarea {
  background: #f6f6f6;
  border: 1px solid #f1e0ce;
  width: 99.5%;
  height: 180px;
  padding: 0;
  outline: none;
  color: #e67700;
  font-family: 'open_sanslight';
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-indent: 10px;
}
form textarea:active,
form textarea:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #e67700;
  outline: none;
}
form input:focus:invalid:focus,
form textarea:focus:invalid:focus,
form select:focus:invalid:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #e67700;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-family: 'open_sanslight';
}
.list-striped,
.row-striped {
  border-top: 1px solid #F1F0F0;
  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) {
  background: #F9F9F9;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #F1F0F0;
  padding: 8px;
}
.label-info,
.badge-info {
  background: #e67700;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background: #e67700;
  padding-left: 25px;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
}
.list-striped li:hover *,
.list-striped dd:hover *,
.row-striped .row:hover *,
.row-striped .row-fluid:hover * {
  color: #fff;
}
.list-striped li:hover .label-info,
.list-striped li:hover .badge-info,
.list-striped dd:hover .label-info,
.list-striped dd:hover .badge-info,
.row-striped .row:hover .label-info,
.row-striped .row:hover .badge-info,
.row-striped .row-fluid:hover .label-info,
.row-striped .row-fluid:hover .badge-info {
  background: rgba(230,119,0,0.2);
}
#frame_error {
  display: block;
}
.body-innerwrapper {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.center {
  text-align: center;
}
.center th,
.center tr,
.center td {
  text-align: center;
}
.row-fluid {
  margin-bottom: 0;
}
#sp-main-body-wrapper {
  margin-bottom: 30px;
}
#sp-header-social-wrapper {
  background: #f2f2f2;
}
#sp-header-social-wrapper .jmSocialIcon20 .jmsocials_items li a {
  background: none;
}
#sp-header-wrapper {
  padding: 0;
  position: relative;
  width: 100%;
  display: block;
  z-index: 11;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s;
}
#sp-header-wrapper:before {
  background: url(../images/top-shadow.png) bottom center no-repeat;
  position: absolute;
  bottom: -50px;
  content: "";
  height: 50px;
  width: 100%;
}
#sp-header-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
}
#sp-header-wrapper .container {
  z-index: 2;
  position: relative;
}
#sp-header-wrapper .logo-wrapper .logo {
  line-height: 70px;
  display: inline-block;
}
#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.header-ontop {
  background: rgba(255,255,255,0.7);
  position: absolute !important;
}
#sp-header-wrapper.header-overlay-bottom {
  background: rgba(255,255,255,0.9);
}
#sp-breadcrumbs-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
#sp-breadcrumbs-wrapper .container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
#sp-breadcrumbs-wrapper .container .breadcrumbs i {
  margin: 6px 5px 0;
  color: #fff;
}
.brcNomargin #sp-breadcrumbs-wrapper {
  margin-bottom: 0;
}
#sp-feature-wrapper #feature {
  color: #fff;
}
#sp-feature-wrapper #feature h1 {
  color: #fff;
  font-size: 72px;
  line-height: 100px;
  font-weight: 700;
  margin-bottom: 10px;
}
#sp-feature-wrapper #feature p {
  font-size: 24px;
  line-height: 120%;
  margin: 0 80px;
  margin-bottom: 20px;
}
#sp-fp-message-wrapper {
  padding: 20px 0;
  line-height: 42px;
}
#sp-fp-message-wrapper .module .btn {
  font-family: 'open_sansitalic';
  font-size: 21px;
  line-height: 42px;
}
#sp-fp-latest-work-wrapper {
  margin-top: 30px !important;
}
#sp-fp-latest-work-wrapper.parallax {
  margin-top: 0;
}
#sp-fp-latest-news-wrapper {
  background: #eee;
  padding: 40px 0;
  margin-top: 60px;
}
#sp-fp-latest-news-wrapper.parallax {
  margin-top: 0;
}
#sp-fp-parallax-wrapper .module {
  margin-bottom: 0;
}
#sp-fp-portfolio-wrapper {
  margin: 5px 0 0 0;
}
#sp-fp-portfolio-wrapper .jmnewspro.portfolio {
  padding: 0;
  margin: 5px;
}
#sp-fp-icon-wrapper {
  margin: 0;
  padding: 60px 0;
}
#sp-fp-news-wrapper {
  position: relative;
}
#sp-fp-news-wrapper:before {
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: -15px;
  width: 100%;
}
#sp-fp-news-wrapper .container {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}
#sp-our-service-wrapper {
  padding-top: 50px;
  padding-bottom: 10px;
}
#sp-our-service-wrapper .row-fluid [class*="span"]:first-child > div,
#sp-our-service-wrapper .row-fluid [class^="span"]:first-child > div {
  margin-right: 0;
  padding-right: 30px;
}
#sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"],
#sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"],
#sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"],
#sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] {
  border-left: 1px solid #eee;
}
#sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"] > div,
#sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"] > div,
#sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"] > div,
#sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] > div {
  padding-left: 60px;
}
#sp-fp-contact-wrapper {
  margin-top: 0;
}
#sp-fp-contact-wrapper.parallax {
  margin-top: 0;
}
#sp-fp-team-wrapper {
  padding: 60px 0;
}
#sp-fp-tweets-wrapper {
  background: none;
  background-size: cover;
}
#sp-users-wrapper {
  border-top: 1px solid #ffffff;
  background: #f2f2f2;
}
#sp-shop-message {
  padding: 30px 0 20px 0;
}
#sp-main-body-wrapper #sp-message-area {
  min-height: 0;
}
#sp-main-body-wrapper #sp-component-area {
  min-height: 0;
}
#sp-bottom-wrapper {
  background: #222;
  padding: 40px 0;
  color: #fff;
}
#sp-bottom-wrapper .module h3.header {
  font-family: 'open_sanslight';
  color: #fff;
}
#sp-footer-wrapper {
  background: #000;
  padding: 10px 0;
  color: #fff;
}
#sp-footer-wrapper .row-fluid [class*="span"] {
  margin-left: 0;
}
#sp-footer-wrapper .row-fluid [class*="span"] + [class*="span"] {
  margin-top: 20px;
}
#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;
}
#sp-footer-wrapper #sp-footer2 ul {
  float: right;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul li {
  display: inline-block;
}
#sp-footer-wrapper ul li + li {
  margin-left: 10px;
}
#sp-footer-wrapper ul li a {
  color: #fff;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
}
#sp-footer-wrapper ul.nav li + li {
  margin-left: 10px;
}
#sp-footer-wrapper ul.nav li a {
  display: block;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.row-space {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.row-fluid [class*="span"] {
  min-height: 0;
}
[id*="sp-fp"] .module,
[id^="sp-fp"] .module,
[id*="sp-feature"] .module,
[id^="sp-feature"] .module {
  margin-bottom: 0;
}
.parallax #sp-fp-latest-work-wrapper,
.parallax #sp-fp-latest-news-wrapper,
.parallax #sp-fp-contact-wrapper,
.parallax #sp-bottom-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.btn {
  outline: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 15px 0 31px;
  margin-bottom: 0;
  font-size: 14px;
  font-family: 'NovecentowideUltraLightBold';
  line-height: 32px;
  *line-height: 32px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;
  background: #f1e0ce;
  text-shadow: none;
  position: relative;
  border: 0;
  *border: 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  *margin-left: .3em;
  -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;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
  background-color: #b35d00;
  *background-color: #9a4f00;
  -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;
}
.btn:focus {
  outline: 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;
  outline: 0;
  color: #fff;
  text-decoration: none;
  background-color: #b35d00;
  *background-color: #9a4f00;
}
.btn.active,
.btn:active {
  background-color: #b35d00;
  background-color: #9a4f00 \9;
  background-image: none;
  outline: 0;
  -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;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #b35d00;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0) !important;
  border-image: none;
  border-style: solid;
  border-width: 16px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #ffffff;
  height: 0;
  line-height: 0;
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.btn.btn-default {
  color: #e67700;
}
.btn.btn-link {
  background: #e67700;
  color: #fff;
}
.btn.btn-link:hover,
.btn.btn-link:active,
.btn.btn-link:focus {
  background: #b35d00;
}
.btn.btn-white,
.btn.white {
  border: 1px solid #fff;
  border-left: 0;
}
.btn.btn-white:before,
.btn.white:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #e67700;
}
.btn.btn-white[type="submit"],
.btn.white[type="submit"] {
  border: 1px solid #fff;
}
.btn.btn-rounded,
.btn.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-style: solid solid solid solid;
  border-width: 1px;
  padding-left: 40px;
  padding-right: 40px;
}
.btn.btn-rounded:before,
.btn.rounded:before {
  display: none;
}
.btn.btn-square,
.btn.square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-style: solid solid solid solid;
  border-width: 1px;
  padding-left: 40px;
  padding-right: 40px;
}
.btn.btn-square:before,
.btn.square:before {
  display: none;
}
.BtnRounded .btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-style: solid solid solid solid;
  border-width: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.BtnRounded .btn:before {
  display: none;
}
.btn-large {
  padding: 0 34px 0 56px;
  font-size: 16px;
  line-height: 42px;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
}
.btn-large:before {
  border-width: 21px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 0 10px 0 22.5px;
  font-size: 12px;
  line-height: 25px;
}
.btn-small:before {
  border-width: 12.5px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 0 5px 0 12.5px;
  font-size: 11px;
  line-height: 15px;
}
.btn-mini:before {
  border-width: 7.5px;
}
.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;
}
.btn-primary {
  background: rgba(230,119,0,0.4);
  border: 1px solid #e67700;
  border-left: 0;
  color: #e67700;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background: #e67700;
}
.btn-primary.link {
  color: #fff;
}
.btn-warning {
  background: #f26100;
  color: #fff;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
  background: #bf4d00;
}
.btn-danger {
  background: #ca0000;
  color: #fff;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
  background: #970000;
}
.btn-success {
  background: #049201;
  color: #fff;
}
.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background: #035f01;
}
.btn-info {
  background: #ffba00;
  color: #fff;
}
.btn-info:hover,
.btn-info:active,
.btn-info:focus {
  background: #cc9500;
}
.btn-inverse {
  background: #000000;
  color: #fff;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse:focus {
  background: #000000;
}
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;
}
.btnNoStyle .btn {
  padding: 0 15px;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btnNoStyle .btn:before,
.btnNoStyle .btn:after {
  display: none;
}
.btnNoStyle .btn.active,
.btnNoStyle .btn:hover {
  background: none;
}
.rtl .btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  padding: 0 31px 0 15px;
}
.rtl .btn:before {
  left: 0;
  right: 0;
}
.rtl .btn.btn-large {
  padding: 0 56px 0 34px;
}
.rtl .btn.btn-rounded,
.rtl .btn.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#sp-menu {
  margin-top: 0;
}
#sp-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp-main-menu ul.level-0 {
  float: right;
}
#sp-main-menu ul.level-0 > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
#sp-main-menu ul.level-0 > li.last a {
  padding-right: 0;
}
#sp-main-menu ul.level-0 > li a:not(.btn) {
  display: block;
  margin: 0;
  padding: 10px 20px;
  color: #878787;
  font-size: 14px;
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
#sp-main-menu ul.level-0 > li a:not(.btn) .menu-desc {
  font-size: 12px;
  font-family: 'open_sanslight';
  color: #878787;
  display: block;
  font-weight: normal;
}
#sp-main-menu ul.level-0 > li > a:not(.btn) {
  font-family: 'open_sanslight';
  text-transform: capitalize;
  font-size: 14px;
  padding: 0 20px;
  line-height: 70px;
  position: relative;
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
#sp-main-menu ul.level-0 > li > a:not(.btn).active,
#sp-main-menu ul.level-0 > li > a:not(.btn):hover,
#sp-main-menu ul.level-0 > li > a:not(.btn):active,
#sp-main-menu ul.level-0 > li > a:not(.btn):focus {
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
#sp-main-menu ul.level-0 > li > a:not(.btn).active:before,
#sp-main-menu ul.level-0 > li > a:not(.btn):hover:before,
#sp-main-menu ul.level-0 > li > a:not(.btn):active:before,
#sp-main-menu ul.level-0 > li > a:not(.btn):focus:before {
  width: 100%;
  border-bottom: 3px solid #e67700;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}
#sp-main-menu ul.level-0 > li > a:not(.btn).active:after,
#sp-main-menu ul.level-0 > li > a:not(.btn):hover:after,
#sp-main-menu ul.level-0 > li > a:not(.btn):active:after,
#sp-main-menu ul.level-0 > li > a:not(.btn):focus:after {
  margin: 0 auto;
  content: "";
  border-image: none;
  border-style: solid;
  border-width: 3px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) #e67700 rgba(255,255,255,0);
  position: absolute;
  bottom: 3px;
  left: 45%;
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li.active,
#sp-main-menu ul.level-0 > li:active,
#sp-main-menu ul.level-0 > li:focus {
  border-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#sp-main-menu ul.level-0 > li:hover > a,
#sp-main-menu ul.level-0 > li.active > a,
#sp-main-menu ul.level-0 > li:active > a,
#sp-main-menu ul.level-0 > li:focus > a {
  color: #e67700;
}
#sp-main-menu ul.level-0 > li:hover > a:before,
#sp-main-menu ul.level-0 > li.active > a:before,
#sp-main-menu ul.level-0 > li:active > a:before,
#sp-main-menu ul.level-0 > li:focus > a:before {
  width: 100%;
  border-bottom: 3px solid #e67700;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}
#sp-main-menu ul.level-0 > li:hover > a:after,
#sp-main-menu ul.level-0 > li.active > a:after,
#sp-main-menu ul.level-0 > li:active > a:after,
#sp-main-menu ul.level-0 > li:focus > a:after {
  margin: 0 auto;
  content: "";
  border-image: none;
  border-style: solid;
  border-width: 3px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) #e67700 rgba(255,255,255,0);
  position: absolute;
  bottom: 3px;
  left: 45%;
}
#sp-main-menu ul.level-1 > li + li {
  border-top: 0px solid #eee;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) {
  display: block;
  border-bottom: 1px solid #eee;
  position: relative;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group):first-child {
  border-top: none;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn) {
  font-family: 'open_sanslight';
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px 20px;
  color: #878787;
  position: relative;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):before {
  margin: 0 auto;
  content: "";
  border-image: none;
  border-style: solid;
  border-width: 4px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #878787;
  position: absolute;
  left: 10px;
  top: 40%;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):hover,
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):active,
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):focus {
  color: #e67700;
  padding-left: 30px;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):hover:before,
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):active:before,
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):focus:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #e67700;
  left: 20px;
}
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group):hover,
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group).active {
  background: rgba(230,119,0,0.05);
  color: #e67700;
}
#sp-main-menu ul.level-1 > li:hover > a:not(.btn),
#sp-main-menu ul.level-1 > li.active > a:not(.btn) {
  color: #999;
}
#sp-main-menu ul.level-1 > li > a:not(.btn) {
  color: #999;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group) {
  display: block;
  border-bottom: 1px solid #eee;
  position: relative;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group):first-child {
  border-top: none;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn) {
  font-family: 'open_sanslight';
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px 20px;
  color: #878787;
  position: relative;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):before {
  margin: 0 auto;
  content: "";
  border-image: none;
  border-style: solid;
  border-width: 4px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #878787;
  position: absolute;
  left: 10px;
  top: 40%;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):hover,
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):active,
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):focus {
  color: #e67700;
  padding-left: 30px;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):hover:before,
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):active:before,
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):focus:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #e67700;
  left: 20px;
}
#sp-main-menu ul.level-1 li:not(.sp-menu-group):hover,
#sp-main-menu ul.level-1 li:not(.sp-menu-group).active {
  background: rgba(230,119,0,0.05);
}
#sp-main-menu ul li.active > a.active {
  font-family: 'open_sansbold' !important;
}
#sp-main-menu .megacol > .sp-menu {
  height: 100%;
  border-left: 1px solid #eee;
}
#sp-main-menu .megacol > .sp-menu.first {
  border: none;
}
#sp-main-menu .megacol div.sp-menu-group {
  margin: 0;
}
#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-title {
  border-bottom: 1px solid #eee;
}
#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-title .menu-title {
  text-transform: capitalize;
  font-family: 'open_sansbold';
}
#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px;
  color: #999;
}
#sp-main-menu .megacol.last div.sp-menu-group .sp-menu-group-content li {
  border-right: 0;
  margin-right: 0;
}
#sp-main-menu .megacol li.sp-menu-group + li.sp-menu-group .sp-menu-group-title {
  border-top: 1px solid #eee;
}
.sp-submenu {
  position: absolute;
  top: 0;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
}
.sp-submenu .sp-submenu-wrap {
  background: #fff;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
}
.sp-submenu.open {
  z-index: 1;
  visibility: visible;
  opacity: 1;
  margin-top: -3px !important;
}
.menu-image {
  margin-right: 10px;
}
.sp-mobile-menu {
  position: relative;
}
.sp-mobile-menu select.select-menu {
  width: 32px;
  height: 27px;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
}
.ltr .sp-submenu {
  left: 0;
}
.ltr .sp-submenu.sub-level {
  margin-top: 30px;
}
.ltr .sp-submenu.sub-level.open {
  margin-top: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.ltr .sp-submenu.sub-level-child {
  margin-left: 30px;
}
.ltr .sp-submenu.sub-level-child.open {
  margin-left: 0px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.ltr .sp-submenu .megacol {
  float: left;
}
.rtl #sp-main-menu ul.level-0 {
  float: left;
}
.rtl #sp-main-menu ul.level-0 > li.last a {
  padding-left: 0;
}
.rtl #sp-main-menu ul.level-0 > li > a:not(.btn).active:after,
.rtl #sp-main-menu ul.level-0 > li > a:not(.btn):hover:after,
.rtl #sp-main-menu ul.level-0 > li > a:not(.btn):active:after,
.rtl #sp-main-menu ul.level-0 > li > a:not(.btn):focus:after {
  left: auto;
  right: 45%;
}
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):before {
  right: 10px;
  left: auto;
  top: 40%;
}
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):hover,
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):active,
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):focus {
  padding-right: 30px;
  padding-left: 20px;
}
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):hover:before,
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):active:before,
.rtl #sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a:not(.btn):focus:before {
  right: 20px;
  left: auto;
}
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):before {
  right: 10px;
  left: auto;
  top: 40%;
}
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):hover,
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):active,
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):focus {
  padding-right: 30px;
  padding-left: 20px;
}
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):hover:before,
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):active:before,
.rtl #sp-main-menu ul.level-1 li:not(.sp-menu-group) a:not(.btn):focus:before {
  right: 20px;
  left: auto;
}
.rtl #sp-main-menu .megacol {
  float: right;
}
.rtl #sp-main-menu .megacol > .sp-menu {
  border-right: 0px solid #eee;
  border-left: 0;
}
#sublevel {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 999;
}
#sublevel ul.sp-menu li {
  position: relative;
}
#sublevel ul.sp-menu {
  padding: 10px;
  list-style: none;
  margin: 0;
}
#sublevel ul.empty,
#sublevel li.empty {
  height: 0px !important;
  display: none;
}
#sublevel ul.level-1 {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0px;
}
#sublevel ul.level-1 li a {
  display: block;
  line-height: normal;
  padding: 8px 10px;
  text-decoration: none;
}
#sublevel ul.level-1 > li.menu-item {
  background: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
#sublevel ul.level-1 > li.menu-item > a {
  padding: 15px;
}
#sublevel ul.level-1 > li.menu-item > a:hover {
  background: rgba(230,119,0,0.05);
}
#sublevel ul.level-1 ul li a {
  color: #999;
}
#sublevel ul.level-1 > li {
  position: relative;
}
#sublevel ul.level-1 ul li {
  border-top: 1px solid #eee;
}
#sublevel ul.level-1 ul li:first-child {
  border: none;
}
#sublevel li li:not(.sp-menu-group):hover,
#sublevel li li:not(.sp-menu-group).active {
  background: rgba(230,119,0,0.05);
}
#sublevel span.menu-desc {
  display: block;
  clear: both;
  font-size: 80%;
}
.rtl #sublevel ul.level-1 {
  float: right !important;
}
.rtl #sublevel ul.level-1 > li.menu-item {
  float: right !important;
}
.dropline {
  background: #878787;
}
.dropline a,
.dropline span {
  color: #878787;
}
.dropline ul.level-1 > li > a {
  color: #878787;
}
.dropline ul.level-1 > li > a span {
  color: #878787;
}
.dropline ul.level-1 > li > a:hover {
  color: #e67700;
}
.dropline ul.level-1 > li > a:hover span {
  color: #e67700;
}
@media (max-width: 1024px) {
  #sp-main-menu ul.level-0 > li a {
    padding: 0 15px;
  }
}
.sp-main-menu-toggler {
  right: auto;
}
.module {
  margin-bottom: 40px;
}
.module h3.header {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0;
  line-height: normal;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'open_sansbold';
}
.module h3.header span {
  line-height: 1.4;
  display: inline-block;
}
.module .headerWrap2 h3.header .titleWrap {
  padding-top: 10px;
}
.module h3.header.sub-title span.title {
  display: block;
  text-transform: uppercase;
  font-size: 30px;
}
.module h3.header.sub-title span.subtitle {
  display: block;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 18px;
}
.module.jm-iconleft [class*='fa-'],
.module.jm-iconleft [class^='fa-'] {
  font-size: 40px;
  vertical-align: middle;
}
.module.jm-iconleft .mod-wrapper-iconleft {
  border-bottom: 1px solid #fff;
  padding: 20px;
}
.module.jm-iconleft + .jm-iconleft.left .mod-wrapper-iconleft {
  border-left: 1px solid #fff;
}
.module.jm-iconleft + .jm-iconleft.right .mod-wrapper-iconleft {
  border-right: 1px solid #fff;
}
.module.jm-iconleft .JMModIconLeft {
  width: 20%;
  text-align: center;
  vertical-align: middle;
}
.module.jm-iconleft .JMModContentWrap {
  width: 78%;
}
.module.jm-iconleft .JMModContentWrap.left {
  margin-left: 2%;
}
.module.jm-iconleft .JMModContentWrap.right {
  margin-right: 2%;
}
.module.jm-iconleft .JMModContentWrap h3.header {
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.module.jm-iconleft .JMModContentWrap h3.header span {
  line-height: 1;
}
.module.jm-iconleft .JMModContentWrap .mod-content {
  padding: 0;
}
.module.jm-iconleft .JMModContentWrap .mod-content * {
  padding: 0;
  margin: 0;
}
.module.w33 {
  width: 33.333%;
}
.module.title-white h3.header {
  color: #fff;
}
.module.title-white h3.header span.title-border {
  background: #fff;
}
.module.title-small h3.header {
  font-size: 18px;
}
.module.title-medium h3.header {
  font-size: 25px;
}
.module.title-large h3.header {
  font-size: 36px;
  font-family: 'open_sanslight';
}
.module.title-large h3.header span.title-border {
  width: 80px;
}
.module.title-mlarge h3.header {
  font-size: 40px;
}
.module.title-xlarge h3.header {
  font-size: 60px;
  font-weight: normal;
  margin-bottom: 30px;
  font-family: 'open_sanslight';
}
.module.title-xlarge h3.header span.title-border {
  width: 100px;
}
.module.title-none .headerWrap2 h3.header,
.module.title-none .headerWrap h3.header {
  text-transform: none;
  border: 0;
  font-family: 'open_sanslight';
}
.module.title-none .headerWrap2 h3.header .titleWrap,
.module.title-none .headerWrap h3.header .titleWrap {
  border: 0;
  padding: 0;
}
.module.title-center h3.header {
  text-align: center;
}
.module.title-center h3.header span.title-border {
  margin: 20px auto 0 auto;
}
.module.title-center .mod-header-text {
  text-align: center;
}
.module.title-left h3.header {
  text-align: left;
}
.module.title-bold h3.header {
  font-family: 'open_sanssemibold';
}
.module.title-light h3.header {
  font-family: 'open_sanslight';
}
.module.title-bgblack h3.header {
  background: #eee;
  padding: 15px;
  margin: 0;
  color: #222;
  padding: 11px;
}
.module.title-cap h3.header {
  text-transform: capitalize;
}
.module.title-line h3.header {
  border-bottom: 1px solid #e67700;
}
.module.title-line h3.header .titleWrap {
  border-bottom: 2px solid #e67700;
  padding-bottom: 10px;
}
.module.title-black h3.header {
  color: #000;
}
.module.title-block h3.header {
  border: 0;
}
.module.title-block h3.header .titleWrap {
  border: 0;
  padding: 10px;
  background: #e67700;
  color: #fff;
}
.module.title-block-full h3.header {
  border: 0;
  background: #e67700;
  color: #fff;
}
.module.title-block-full h3.header .titleWrap {
  border: 0;
  padding: 10px;
  background: #e67700;
  color: #fff;
}
.module.text-center .mod-content {
  text-align: center;
}
.module.text-left .mod-content {
  text-align: left;
}
.module.text-right .mod-content {
  text-align: right;
}
.module.text-justify .mod-content {
  text-align: justify;
}
.module.text-medium .mod-content {
  font-size: 16px;
}
.module.text-large {
  font-size: 28px;
}
.module.text-large .mod-header-text {
  font-size: 28px;
}
.module.text-mlarge {
  font-size: ;
}
.module.text-mlarge .mod-header-text {
  font-size: ;
}
.module.text-light {
  font-family: 'open_sanslight';
}
.module.text-black .mod-content {
  color: #000;
}
.module.contact-info p {
  position: relative;
  padding-left: 35px;
  display: block;
  line-height: 20px;
}
.module.contact-info [class^="icon-"],
.module.contact-info [class*=" icon-"],
.module.contact-info [class^="fa-"],
.module.contact-info [class*=" fa-"] {
  font-family: open_sansregular;
  color: #fff;
  font-smoothing: none;
  -webkit-font-smoothing: inherit;
}
.module.contact-info [class^="icon-"]:before,
.module.contact-info [class*=" icon-"]:before,
.module.contact-info [class^="fa-"]:before,
.module.contact-info [class*=" fa-"]:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  font-family: 'FontAwesome';
  -webkit-font-smoothing: antialiased;
}
.module .mod-header-text {
  padding-bottom: 30px;
  display: block;
}
.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;
}
.module.box-preset {
  background: #e67700;
}
.module.box-preset h3.header {
  border-bottom: 1px solid #fff;
}
.module.box-preset h3.header .titleWrap {
  padding: 10px;
  border: 0;
}
.module.box-preset .mod-content {
  padding: 0 15px 15px;
}
.module.box-preset .mod-content a {
  color: #fff;
}
.module.box-preset [class^="icon-"],
.module.box-preset [class*=" icon-"],
.module.box-preset [class^="fa-"],
.module.box-preset [class*=" fa-"] {
  color: #fff;
}
.module.box-border-bottom {
  border-bottom: 3px solid #e67700;
}
.module pre {
  word-break: keep-all;
}
.module .jm_pagetitle h2 {
  margin: 0;
  padding: 20px 0;
  font-weight: normal;
}
.module.jm-xhtml-icontop .header,
.module.jm-xhtml-icontop .mod-content {
  position: relative;
}
.module.jm-xhtml-icontop .header {
  font-size: 17px;
  font-family: 'open_sanssemibold';
  color: #000000;
}
.module.jm-xhtml-icontop [class^="icon-"],
.module.jm-xhtml-icontop [class^="fa-"],
.module.jm-xhtml-icontop [class*="icon-"],
.module.jm-xhtml-icontop [class*="fa-"] {
  width: 70px;
  height: 70px;
  font-size: 35px;
  color: #fff;
  line-height: 70px;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.module.jm-xhtml-icontop [class^="icon-"]:after,
.module.jm-xhtml-icontop [class^="fa-"]:after,
.module.jm-xhtml-icontop [class*="icon-"]:after,
.module.jm-xhtml-icontop [class*="fa-"]:after {
  background: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 74px;
  height: 74px;
  z-index: -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;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.module.jm-xhtml-icontop:hover [class^="icon-"],
.module.jm-xhtml-icontop:hover [class^="fa-"],
.module.jm-xhtml-icontop:hover [class*="icon-"],
.module.jm-xhtml-icontop:hover [class*="fa-"],
.module.jm-xhtml-icontop:active [class^="icon-"],
.module.jm-xhtml-icontop:active [class^="fa-"],
.module.jm-xhtml-icontop:active [class*="icon-"],
.module.jm-xhtml-icontop:active [class*="fa-"],
.module.jm-xhtml-icontop:focus [class^="icon-"],
.module.jm-xhtml-icontop:focus [class^="fa-"],
.module.jm-xhtml-icontop:focus [class*="icon-"],
.module.jm-xhtml-icontop:focus [class*="fa-"] {
  color: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.module.jm-xhtml-icontop:hover [class^="icon-"]:after,
.module.jm-xhtml-icontop:hover [class^="fa-"]:after,
.module.jm-xhtml-icontop:hover [class*="icon-"]:after,
.module.jm-xhtml-icontop:hover [class*="fa-"]:after,
.module.jm-xhtml-icontop:active [class^="icon-"]:after,
.module.jm-xhtml-icontop:active [class^="fa-"]:after,
.module.jm-xhtml-icontop:active [class*="icon-"]:after,
.module.jm-xhtml-icontop:active [class*="fa-"]:after,
.module.jm-xhtml-icontop:focus [class^="icon-"]:after,
.module.jm-xhtml-icontop:focus [class^="fa-"]:after,
.module.jm-xhtml-icontop:focus [class*="icon-"]:after,
.module.jm-xhtml-icontop:focus [class*="fa-"]:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  top: -1px;
  left: -1px;
}
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap.jmnewsprohover {
  bottom: 0;
  left: auto;
  position: absolute;
  top: 0;
  width: 100%;
}
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding-inner .entry-title,
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding2 .entry-title {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'open_sansbold';
}
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding-inner .entry-title a,
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding2 .entry-title a {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'open_sansbold';
}
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding-inner .category,
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding2 .category {
  font-size: 14px;
}
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding-inner .detailButtonWrap,
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding2 .detailButtonWrap {
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center;
}
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding-inner .detailButtonWrap a,
.module .jmnewspro .slide-item .slide-item-wrap-item .slide-item-desc-wrap .slide-inner .padding .padding2 .detailButtonWrap a {
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  padding: 0;
  margin-right: 5px;
  font-size: 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding {
  background: transparent;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .bullet {
  position: relative;
  float: left;
  overflow: hidden;
  display: block;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .bullet .bullet2 {
  border-image: none;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  z-index: 0;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .padding2 {
  position: relative;
  z-index: 1;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .padding2 .entry-title {
  font-family: 'open_sanssemibold';
  padding-left: 15px !important;
  font-size: 16px;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .padding2 .entry-title a {
  font-family: 'open_sanssemibold';
  font-size: 16px;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .padding2 .category {
  padding-left: 15px;
  font-size: 14px;
  text-transform: none;
}
.module .jmnewspro.portfolio .jmnewsprohover .slide-inner .padding .padding2 .slide-item-desc {
  font-size: 14px;
  padding-left: 15px;
}
.module .JMSkills .JMSkillsTitleWrap .JMSkillsTitle {
  font-weight: normal;
  font-family: 'open_sansbold';
}
.module .JMSkills .JMSkillsTitleWrap .JMSkillsPercent {
  font-family: 'open_sansbold';
}
.module .rev_slider_wrapper .rev_slider .tp-caption ul {
  visibility: visible;
}
.module .rev_slider_wrapper .rev_slider .tp-caption ul li {
  visibility: visible;
  position: relative;
  display: block;
  text-indent: inherit;
}
.module .rev_slider_wrapper .rev_slider .tp-caption a:hover {
  color: #fff;
}
.module .rev_slider_wrapper .rev_slider .tp-caption.big_white {
  background: none;
  font-size: 40px;
  font-family: 'NovecentowideUltraLightBold';
  letter-spacing: 1px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  line-height: 1;
}
.module .rev_slider_wrapper .rev_slider .tp-caption.big_white span {
  line-height: 1;
  padding: 0 0 11px 0;
}
.module .rev_slider_wrapper .rev_slider .tp-caption.medium_text {
  font-size: 18px;
  font-family: 'NovecentowideNormalRegular';
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  line-height: 1;
}
.module .rev_slider_wrapper .tparrows {
  width: 0;
  height: 0;
  line-height: 44px;
  background: none !important;
  border-image: none;
  border-style: solid;
  border-width: 44px;
  color: #e67700;
}
.module .rev_slider_wrapper .tparrows:before {
  font-family: 'FontAwesome';
  font-size: 40px;
  position: absolute;
  top: -22px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  display: block;
  text-align: center;
}
.module .rev_slider_wrapper .tparrows.tp-leftarrow {
  left: 0 !important;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0.8);
}
.module .rev_slider_wrapper .tparrows.tp-leftarrow:before {
  content: '\f104';
  left: -52px;
}
.module .rev_slider_wrapper .tparrows.tp-rightarrow {
  right: 0 !important;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0.8) rgba(255,255,255,0) rgba(255,255,255,0);
}
.module .rev_slider_wrapper .tparrows.tp-rightarrow:before {
  content: '\f105';
  left: auto;
  right: -52px;
}
.module .rev_slider_wrapper .tparrows: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;
}
.module .acymailing_form {
  position: relative;
}
.module .acymailing_form p {
  padding: 0;
  margin: 0;
}
.module .acymailing_form input {
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 30px;
  height: 30px;
  text-indent: 10px;
  font-size: 11px;
  color: #ccc;
  border: 1px solid #777;
  border-radius: 0;
}
.module .acymailing_form .acysubbuttons button[type="submit"] {
  position: absolute;
  top: 1px;
  right: 1px;
  font-family: FontAwesome;
  width: 20px;
  height: 26px;
  background: none;
  border: 0 !important;
  padding: 0;
  margin: 0;
  color: #ccc !important;
  background: none !important;
  text-indent: 0;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 17px;
}
.module .acymailing_form .acysubbuttons:hover,
.module .acymailing_form .acysubbuttons:active,
.module .acymailing_form .acysubbuttons:focus {
  background-color: none !important;
}
@media (max-width: 767px) {
  .module.w33 {
    width: 100%;
  }
}
.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;
}
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}
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 {
  font-family: FontAwesome;
  font-size: 11px;
}
.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-left,
.pull-left > img {
  margin-right: 15px;
}
img.pull-right,
.pull-right > img {
  margin-left: 15px;
}
.rtl img.pull-left,
.rtl .pull-left > img {
  margin-left: 15px;
}
.rtl img.pull-right,
.rtl .pull-right > img {
  margin-right: 15px;
}
.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,
.ltr [class^="fa-"].pull-left,
.ltr [class*=" fa-"].pull-left {
  margin-right: .3em;
}
.ltr [class^="icon-"].pull-right,
.ltr [class*=" icon-"].pull-right,
.ltr [class^="fa-"].pull-right,
.ltr [class*=" fa-"].pull-right {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-left,
.rtl [class*=" icon-"].pull-left,
.rtl [class^="fa-"].pull-left,
.rtl [class*=" fa-"].pull-left {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-right,
.rtl [class*=" icon-"].pull-right,
.rtl [class^="fa-"].pull-right,
.rtl [class*=" fa-"].pull-right {
  margin-right: .3em;
}
.style-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.style-list.checked li {
  display: block;
  padding: 0 0 0 30px !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 28px;
  font-family: 'open_sanslight';
  position: relative;
}
.style-list.checked li:before {
  content: "\f046";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  top: 2px;
}
.style-list.check-sign li {
  display: block;
  padding: 0 0 0 25px !important;
  font-weight: normal !important;
  font-size: 14px !important;
  font-family: 'open_sanslight';
  position: relative;
}
.style-list.check-sign li:before {
  content: "\f14a";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
}
.style-list.unstyled ul ul {
  margin: 0 0 0 15px;
}
.style-list.unstyled ul li,
.style-list.unstyled ul .unstyled {
  list-style: none;
  padding: 5px 0;
  border-bottom: 1px solid;
  margin: 0;
}
.style-list.unstyled ul[class*="level"] > li {
  border-bottom: 0;
  padding: 0;
}
.style-list.unstyled ul[class*="level"] > li a {
  border-bottom: 1px solid;
  display: block;
  padding: 5px 0;
  font-size: 14px;
}
.style-bullet ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.style-bullet ul.style-bullet {
  padding: 0;
  margin: 0;
  list-style: none;
}
.style-bullet li {
  margin-bottom: 5px;
}
.style-bullet li a {
  outline: 0;
  display: block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  font-size: 14px;
  font-family: 'open_sanslight';
  line-height: 1;
  *line-height: 1;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: none;
  position: relative;
  border: 0;
  *border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *margin-left: .3em;
  -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;
  padding: 10px 0 10px 30px;
}
.style-bullet li a:first-child {
  *margin-left: 0;
}
.style-bullet li a:hover {
  outline: 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;
}
.style-bullet li a:focus {
  outline: 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;
  outline: 0;
}
.style-bullet li a.active,
.style-bullet li a:active {
  background-image: none;
  outline: 0;
  -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;
}
.style-bullet li a:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 15px;
}
.style-bullet li:hover a:before,
.style-bullet li:active a:before,
.style-bullet li:focus a:before,
.style-bullet li.active a:before,
.style-bullet li.activeCategory a:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0) !important;
  border-image: none;
  border-style: solid;
  border-width: 17px;
  height: 0;
  line-height: 0;
  width: 0;
  left: 0;
  top: 0;
  content: "";
}
.style-bullet li:hover a:after,
.style-bullet li:active a:after,
.style-bullet li:focus a:after,
.style-bullet li.active a:after,
.style-bullet li.activeCategory a:after {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  right: 15px;
}
.style-tags {
  margin-left: 12px;
}
.style-tags a {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  display: block;
  height: 22px;
  line-height: 22px;
  margin: 0 20px 10px 0;
  padding: 0 10px;
  position: relative;
}
.style-tags a:before {
  border-image: none;
  border-style: solid;
  border-width: 11px;
  content: "";
  left: -21px;
  position: absolute;
  top: 0;
  border-color: rgba(255,255,255,0) #eee rgba(255,255,255,0) rgba(255,255,255,0);
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.style-tags a:after {
  border-radius: 50%;
  content: "";
  height: 4px;
  width: 4px;
  position: absolute;
  left: 0;
  top: 9px;
  background: #FFFFFF;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.style-tags a.right {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 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,255) #eee;
  left: auto;
  right: -21px;
}
.style-tags a.right:after {
  left: auto;
  right: 0;
}
.style-tags-bullet a {
  display: block;
  height: 22px;
  line-height: 22px;
  position: relative;
}
.style-tags-bullet a:before {
  border-image: none;
  border-style: solid;
  border-width: 11px;
  content: "";
  position: absolute;
  top: 0;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.style-tags-bullet a.left {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0 15px 10px 0;
  padding: 0 10px 0 20px;
}
.style-tags-bullet a.left:before {
  left: 0;
}
.style-tags-bullet a.right {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin: 0 0 10px 15px;
  padding: 0 20px 0 10px;
}
.style-tags-bullet a.right:before {
  right: 0;
}
.toggle {
  margin-bottom: 15px;
}
.toggle h3 {
  font-size: 15px;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 10;
}
.toggle h3 a {
  display: block;
  letter-spacing: 0;
  line-height: 14px !important;
  padding: 10px;
  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;
}
.toggle h3 a:hover,
.toggle h3 a:active,
.toggle h3 a:focus {
  outline: none;
}
.toggle h3 a i {
  background-color: transparent;
  font-size: 15px;
  height: 16px !important;
  line-height: 18px !important;
  -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 > div {
  border-top: 0 none;
  display: none;
  padding: 10px 14px;
}
.testimonial .testimonial-content {
  background: #f1f1f1;
  margin-bottom: 0;
  padding: 15px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.testimonial .arrow {
  border: 20px solid rgba(255,255,255,0);
  border-bottom-width: 0;
  width: 0;
  height: 0;
  border-top-color: #f1f1f1;
  display: block;
  margin: 0 auto;
  position: relative;
}
.testimonial .AuthorAvatar {
  text-align: center;
}
.testimonial .AuthorName {
  font-size: 15px;
  font-family: 'Open Sans';
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  text-align: center;
}
.testimonial .AuthorDesc {
  text-align: center;
}
.testimonial .AuthorLink {
  text-align: center;
}
.carousel .carousel-control {
  top: auto;
  bottom: 10px;
  left: auto;
  width: 23px;
  height: 23px;
  line-height: 19px;
  display: block;
  font-size: 23px;
  text-align: center;
  color: #fff;
  background: #e67700;
  border: 0;
  opacity: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.carousel .carousel-control.left {
  left: auto;
  right: 38px;
}
.carousel .carousel-control.right {
  left: auto;
  right: 10px;
}
.carousel .carousel-control:hover {
  color: #fff;
  background: #b35d00;
}
.gallery-filters {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gallery-filters a {
  -webkit-border-radius: 0 5px 5px 0 !important;
  -moz-border-radius: 0 5px 5px 0 !important;
  border-radius: 0 5px 5px 0 !important;
}
.gallery-filters a + a {
  margin-left: 10px !important;
}
.gallery-filters a.active {
  color: #fff;
}
ul.unstyled [class*="fa-"]:before,
ul.unstyled [class^="fa-"]:before {
  padding-right: 15px;
}
.text-info {
  color: #aaa;
}
.text-italic {
  font-family: 'open_sansitalic';
}
.btn-italic {
  font-family: 'open_sansitalic';
}
.boxShadow {
  position: relative;
  display: block;
  width: 100%;
}
.boxShadow:before,
.boxShadow:after {
  background: transparent;
  bottom: 15px;
  content: "";
  left: -10px;
  position: absolute;
  width: 30%;
  height: 15px;
  z-index: -1;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-box-shadow: 0 15px 8px #777;
  -moz-box-shadow: 0 15px 8px #777;
  box-shadow: 0 15px 8px #777;
}
.boxShadow:after {
  left: auto;
  right: -10px;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
.SectionShadow {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.SectionShadow:before {
  bottom: auto;
  top: -30px;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  background: none repeat scroll 0 0 #000000;
  -webkit-box-shadow: 0 3px 10px #000000;
  -moz-box-shadow: 0 3px 10px #000000;
  box-shadow: 0 3px 10px #000000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
[class*="SectionBar"],
[class^="SectionBar"] {
  position: relative;
}
[class*="SectionBar"] > div,
[class^="SectionBar"] > div {
  z-index: 1;
  position: relative;
}
[class*="SectionBar"]:before,
[class^="SectionBar"]:before {
  background: #222;
  position: absolute;
  height: 50px;
  left: 0;
  width: 100%;
  content: "";
  z-index: 0;
}
.SectionBarBottom:before {
  bottom: 0;
}
.SectionBarTop:before {
  top: 0;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.rtl .style-list.checked li {
  padding: 0 40px 0 0 !important;
}
.rtl .style-list.checked li:before {
  left: auto;
  right: 0;
}
.rtl .style-list.check-sign li {
  padding: 0 25px 0 0 !important;
}
.rtl .style-list.check-sign li:before {
  left: auto;
  right: 0;
}
.rtl .style-list.unstyled ul ul {
  margin: 0 15px 0 0;
}
.rtl .style-list.unstyled ul li,
.rtl .style-list.unstyled ul .unstyled {
  padding: 5px 0;
}
.rtl .style-bullet li {
  margin-bottom: 5px;
}
.rtl .style-bullet li a {
  padding: 10px 30px 10px 0;
}
.rtl .style-bullet li a:before {
  left: auto;
  right: 15px;
  content: "\f104";
}
.rtl .style-bullet li:hover a:before,
.rtl .style-bullet li:active a:before,
.rtl .style-bullet li:focus a:before,
.rtl .style-bullet li.active a:before,
.rtl .style-bullet li.activeCategory a:before {
  left: auto;
  right: 0;
  content: "";
}
.rtl .style-bullet li:hover a:after,
.rtl .style-bullet li:active a:after,
.rtl .style-bullet li:focus a:after,
.rtl .style-bullet li.active a:after,
.rtl .style-bullet li.activeCategory a:after {
  right: auto;
  left: 15px;
  content: "\f104";
}
.rtl .carousel .carousel-control.left {
  right: auto;
  left: 38px;
}
.rtl .carousel .carousel-control.right {
  right: auto;
  left: 10px;
}
.rtl .gallery-filters {
  float: left;
}
@media (max-width: 1200px) and (min-width: 1100px) {
  .responsive .container {
    width: 1060px;
  }
  .responsive .portfolio.cols4 .jmnewsprohover .slide-inner .padding2 {
    padding-top: 30px;
  }
  .responsive .portfolio.cols4 .jmnewsprohover .slide-inner .padding2 .btn-small {
    padding: 3px 5px;
    font-size: 10px;
  }
  .responsive #jm-videogalleries .jmvideogalleries_title_desc {
    padding-top: 70px;
  }
}
@media (max-width: 1169px) {
  .responsive header[id^="sp-"] >.container,
  .responsive section[id^="sp-"] >.container,
  .responsive footer[id^="sp-"] >.container {
    width: auto !important;
    padding: 0 20px;
  }
  .responsive #sp-fp-tweets-wrapper .container {
    width: auto !important;
    padding: 0 20px;
  }
  .responsive #sp-fp-tweets-wrapper .container .jm-twitter-pre {
    left: -15px;
  }
  .responsive #sp-fp-tweets-wrapper .container .jm-twitter-next {
    right: -15px;
  }
}
@media (max-width: 1099px) and (min-width: 980px) {
  .responsive #sp-page-title-wrapper .module .jm_pagetitle h2 {
    padding: 10px 0;
  }
  .responsive #sp-fp-news1-wrapper {
    padding-top: 20px;
  }
  .responsive #sp-fp-news1-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-news2-wrapper {
    padding: 20px 0;
  }
  .responsive #sp-fp-news2-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-clients-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-fp-clients-wrapper .logoslider {
    padding-bottom: 0;
  }
}
@media (max-width: 979px) {
  .responsive #sp-header-wrapper {
    height: 42px;
  }
  .responsive #sp-header-wrapper .logo-wrapper {
    padding: 0;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo {
    line-height: 42px !important;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo .image-logo {
    width: 100%;
  }
  .responsive #sp-header-wrapper .sp-main-menu-toggler {
    top: 5px;
  }
  .responsive #sp-header-wrapper .sp-mobile-menu {
    top: 40px;
  }
  .responsive #sp-page-title-wrapper .module .jm_pagetitle h2 {
    padding: 10px 0;
  }
  .responsive #sp-fp-news1-wrapper {
    padding-top: 20px;
  }
  .responsive #sp-fp-news1-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-news2-wrapper {
    padding: 20px 0;
  }
  .responsive #sp-fp-news2-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-clients-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-fp-clients-wrapper .logoslider {
    padding-bottom: 0;
  }
  .responsive #sp-fp-testinomial-wrapper .module.container {
    padding: 0 20px;
  }
}
@media (max-width: 800px) {
  .responsive #sp-header-wrapper {
    height: 42px;
  }
  .responsive #sp-header-wrapper .logo-wrapper {
    padding: 0;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo {
    line-height: 42px !important;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo .image-logo {
    width: 100%;
  }
  .responsive #sp-header-wrapper .sp-main-menu-toggler {
    top: 5px;
  }
  .responsive #sp-header-wrapper .sp-mobile-menu {
    top: 40px;
  }
  .responsive .twitterSearchesNTweet > div .twitterSearchesNUser,
  .responsive .twitterSearchesNTweet > div .twitterSearchesNTime,
  .responsive .twitterSearchesNTweet > div .twitterSearchesNText {
    line-height: normal;
  }
  .responsive #sp-bottom-wrapper {
    padding: 30px 0 0 0;
  }
  .responsive #sp-bottom-wrapper [class*="span"],
  .responsive #sp-bottom-wrapper [class^="span"] {
    width: 50%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .responsive #sp-bottom-wrapper [class*="span"] > .module,
  .responsive #sp-bottom-wrapper [class^="span"] > .module {
    padding: 0 10px;
  }
  .responsive .ItemHeaderInner .ItemInfo {
    display: none;
  }
  .responsive .userView .entry-meta.muted .by-author,
  .responsive .userView .entry-meta.muted .catItemCommentsLink,
  .responsive .tagView .entry-meta.muted .by-author,
  .responsive .tagView .entry-meta.muted .catItemCommentsLink {
    display: none;
  }
}
@media (min-width: 641px) and (max-width: 768px) {
  .responsive #sp-header-wrapper {
    height: 42px;
  }
  .responsive #sp-header-wrapper .logo-wrapper {
    padding: 0;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo {
    line-height: 42px !important;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo .image-logo {
    width: 100%;
  }
  .responsive #sp-header-wrapper .sp-main-menu-toggler {
    top: 5px;
  }
  .responsive #sp-header-wrapper .sp-mobile-menu {
    top: 40px;
  }
  .responsive #sp-page-title-wrapper .module .jm_pagetitle h2 {
    padding: 10px 0;
  }
  .responsive #sp-fp-message-wrapper .module.text-large {
    font-size: 24px;
  }
  .responsive #sp-fp-message-wrapper .module .btn {
    font-size: 17px;
  }
  .responsive #sp-fp-news1-wrapper {
    padding-top: 20px;
  }
  .responsive #sp-fp-news1-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-news2-wrapper {
    padding: 20px 0;
  }
  .responsive #sp-fp-news2-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-clients-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-fp-clients-wrapper .logoslider {
    padding-bottom: 0;
  }
  .responsive #sp-main-body-wrapper {
    margin-bottom: 0;
  }
  .responsive #sp-main-body-wrapper #k2Container.itemView.Portfolio [class*="span"],
  .responsive #sp-main-body-wrapper #k2Container.itemView.Portfolio [class^="span"] {
    width: 100%;
    margin-left: 0;
  }
  .responsive #sp-bottom-wrapper {
    padding: 30px 0 0 0;
  }
  .responsive #sp-bottom-wrapper [class*="span"],
  .responsive #sp-bottom-wrapper [class^="span"] {
    width: 50%;
    margin: 0 0 30px 0;
    padding: 0;
    float: left;
  }
  .responsive #sp-bottom-wrapper [class*="span"] > .module,
  .responsive #sp-bottom-wrapper [class^="span"] > .module {
    padding: 0 10px;
  }
  .responsive #sp-footer-wrapper {
    padding: 10px 0;
  }
  .responsive .style-list.checked li {
    padding: 0 0 0 20px !important;
    font-size: 14px !important;
  }
}
@media (max-width: 767px) {
  .responsive.bg {
    padding-left: 0;
    padding-right: 0;
  }
  .responsive #sp-header-wrapper {
    height: 42px;
  }
  .responsive #sp-header-wrapper .logo-wrapper {
    padding: 0;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo {
    line-height: 42px !important;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo .image-logo {
    width: 100%;
  }
  .responsive #sp-header-wrapper .sp-main-menu-toggler {
    top: 5px;
  }
  .responsive #sp-header-wrapper .sp-mobile-menu {
    top: 40px;
  }
  .responsive #sp-feature-wrapper #feature h1 {
    font-size: 200%;
    line-height: 200%;
  }
  .responsive #sp-feature-wrapper #feature p {
    font-size: 100%;
  }
  .responsive #sp-feature-wrapper #feature .btn {
    padding: 0 5px 0 12.5px;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 5px;
  }
  .responsive #sp-feature-wrapper #feature .btn:before {
    border-width: 7.5px;
  }
  .responsive #sp-fp-message-wrapper {
    text-align: center;
  }
  .responsive #sp-fp-news1-wrapper {
    padding-top: 20px;
  }
  .responsive #sp-fp-news1-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-news1-wrapper #sp-fp-news1-img {
    text-align: center;
  }
  .responsive #sp-fp-news2-wrapper {
    padding: 20px 0;
  }
  .responsive #sp-fp-news2-wrapper .module .header {
    padding-top: 0;
  }
  .responsive #sp-fp-news2-wrapper #sp-fp-news2-img {
    text-align: center;
  }
  .responsive #sp-our-service-wrapper .row-fluid [class*="span"]:first-child > div,
  .responsive #sp-our-service-wrapper .row-fluid [class^="span"]:first-child > div {
    margin-right: 0;
    padding-right: 0;
  }
  .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"],
  .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"],
  .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"],
  .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] {
    border-left: 0px solid #eee;
  }
  .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"] > div,
  .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"] > div,
  .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"] > div,
  .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] > div {
    padding-left: 0;
  }
  .responsive #sp-footer-wrapper {
    text-align: center;
    padding: 10px 20px;
  }
  .responsive #sp-footer-wrapper #sp-footer2 ul {
    float: none;
    text-align: center;
    margin-top: 10px;
  }
  .responsive .ItemHeaderInner .ItemInfo {
    display: none;
  }
}
@media (max-width: 640px) {
  .responsive header[id^="sp-"] > .container,
  .responsive section[id^="sp-"] > .container,
  .responsive footer[id^="sp-"] > .container {
    padding: 0 10px;
  }
  .responsive header[id^="sp-"] .module.container,
  .responsive section[id^="sp-"] .module.container,
  .responsive footer[id^="sp-"] .module.container {
    padding: 0 10px;
  }
  .responsive #sp-header-wrapper .logo-wrapper {
    padding: 0;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo {
    line-height: normal;
  }
  .responsive #sp-header-wrapper .sp-mobile-menu {
    top: 40px;
  }
  .responsive .twitterSearchesNTweet > div .twitterSearchesNUser,
  .responsive .twitterSearchesNTweet > div .twitterSearchesNTime,
  .responsive .twitterSearchesNTweet > div .twitterSearchesNText {
    line-height: normal;
  }
  .responsive #sp-bottom-wrapper [class*="span"],
  .responsive #sp-bottom-wrapper [class^="span"] {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .responsive #sp-bottom-wrapper [class*="span"] > .module,
  .responsive #sp-bottom-wrapper [class^="span"] > .module {
    padding: 0 0;
  }
  .responsive article .image-fulltext.pull-left {
    width: 100%;
    max-width: 100%;
  }
  .responsive article .image-fulltext.pull-left .image-fulltext-inner {
    margin: 0 0 20px 0;
  }
  .responsive article .image-fulltext.pull-right {
    max-width: 100%;
  }
  .responsive article .image-fulltext.pull-right width: 100%
					.image-fulltext-inner {
    margin: 0 0 20px 0;
  }
  .responsive article .image-fulltext.pull-none .image-fulltext-inner {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 480px) {
  .responsive #sp-fp-icon-wrapper {
    text-align: center;
  }
  .responsive #sp-our-service-wrapper .row-fluid > [class*="span"],
  .responsive #sp-our-service-wrapper .row-fluid > [class^="span"] {
    height: auto !important;
    border: 0;
  }
  .responsive #sp-our-service-wrapper .row-fluid > [class*="span"] +[class*="span"] > div,
  .responsive #sp-our-service-wrapper .row-fluid > [class*="span"] [class^="span"] > div,
  .responsive #sp-our-service-wrapper .row-fluid > [class^="span"] +[class*="span"] > div,
  .responsive #sp-our-service-wrapper .row-fluid > [class^="span"] [class^="span"] > div {
    padding-left: 0;
  }
  .responsive #sp-fp-team-wrapper {
    padding-top: 0;
  }
  .responsive #sp-bottom-wrapper .module {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #fff;
  }
  .responsive #sp-bottom-wrapper .module:last-child {
    border-bottom: 0;
  }
  .responsive #sp-bottom-wrapper .module#Mod97 {
    border-bottom: 0;
  }
  .responsive #k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorDetailsInner {
    text-align: center;
    padding: 0;
  }
  .responsive .itemAuthorUrl,
  .responsive .itemAuthorEmail {
    float: none;
    display: inline-block;
  }
  .responsive.com_hikashop #sbox-window {
    width: 320px !important;
    height: 230px !important;
    max-width: 100%;
    left: 10px !important;
  }
  .responsive.com_hikashop #sbox-window iframe {
    width: 320px !important;
    height: 230px !important;
    max-width: 100%;
  }
  .responsive #hikashop_add_to_cart_continue_div {
    margin-bottom: 30px;
    float: none;
    text-align: center;
  }
  .responsive #hikashop_add_to_cart_continue_div .left,
  .responsive #hikashop_add_to_cart_continue_div .right {
    float: none;
  }
}
.fixed .hidden-desktop {
  display: none;
}
#k2Container .k2FeedIcon i {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
#k2Container .modal {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  margin: auto;
  width: auto;
  border: 0;
  z-index: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#k2Container div.itemList .cols1 + .cols1.itemContainer {
  margin-top: 30px;
}
#k2Container div.itemList #itemListLeading .catItemImageBlock {
  margin: 0 0 15px;
}
#k2Container div.itemList #itemListLeading .catItemInfo * {
  font-size: ;
}
#k2Container div.itemList #itemListLeading .catItemInfo .catItemTagsBlock span {
  font-weight: normal;
}
#k2Container div.itemList #itemListPrimary .catItemInfo-Image {
  position: relative;
}
#k2Container div.itemList #itemListPrimary .catItemInfo-Image .catItemImageBlock {
  margin: 0 0 15px;
}
#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemBody {
  padding: 0;
}
#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemHeader span {
  display: inline-block;
}
#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemHeader .catItemTitle,
#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemHeader h2 {
  text-transform: uppercase;
  font-size: 18px;
  padding: 16px 0 4px;
  margin: 0;
}
#k2Container div.itemList #itemListSecondary .catItemContentImage {
  position: relative;
}
#k2Container div.itemList #itemListSecondary .catItemContentImage .catItemImageBlock .catItemImage img {
  width: 100%;
}
#k2Container div.itemList #itemListSecondary .catItemContentText .catItemBody {
  padding: 0;
}
#k2Container div.itemList #itemListSecondary .catItemContentText .catItemHeader span {
  display: inline-block;
}
#k2Container div.itemList #itemListSecondary .catItemContentText .catItemHeader .catItemTitle,
#k2Container div.itemList #itemListSecondary .catItemContentText .catItemHeader h2 {
  text-transform: capitalize;
}
#k2Container div.itemList .catItemView {
  padding: 0;
}
#k2Container.itemView {
  padding: 0 0 25px 0;
  margin: 0;
  border: 0;
}
#k2Container.itemView .itemHeader .itemTitle,
#k2Container.itemView .itemHeader h2.itemTitle {
  text-transform: capitalize;
  font-size: ;
  line-height: 1;
  padding: 15px 0 10px 0;
  margin: 0;
}
#k2Container.itemView .itemHeader .itemTitle .itemCommentsLink span,
#k2Container.itemView .itemHeader h2.itemTitle .itemCommentsLink span {
  font-family: 'open_sanslight';
}
#k2Container.itemView .itemHeader .itemToolbar {
  padding-top: 10px;
  text-align: right;
  font-size: 18px;
}
#k2Container.itemView .itemHeader .itemToolbar a {
  font-size: 18px;
  display: inline-block;
  margin-left: 10px;
}
#k2Container.itemView .itemHeader .itemToolbar a [class*="icon-"],
#k2Container.itemView .itemHeader .itemToolbar a [class^="icon-"],
#k2Container.itemView .itemHeader .itemToolbar a [class*="fa-"],
#k2Container.itemView .itemHeader .itemToolbar a [class^="fa-"] {
  font-size: 18px;
  display: inline-block;
  overflow: hidden;
}
#k2Container.itemView .itemHeader .item-info {
  margin: 0 0 7.5px 0;
  clear: both;
  display: block;
  overflow: hidden;
}
#k2Container.itemView .itemHeader .item-info .itemAuthor {
  display: inline-block;
}
#k2Container.itemView .itemHeader .itemNavigation {
  margin-left: 10px;
  font-size: 14px;
}
#k2Container.itemView .itemHeader .itemNavigation a {
  border: 1px solid #ff901a;
  padding: 6px 6px;
}
#k2Container.itemView .itemHeader .itemNavigation a + a {
  margin-left: 10px;
}
#k2Container.itemView .itemImageBlock {
  border: 0;
  padding: 0;
  margin-bottom: 15px;
}
#k2Container.itemView .itemImageBlock .itemImage .modal {
  position: inherit;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  margin: 0;
  width: auto;
}
#k2Container.itemView .itemImageBlock .itemImage .modal img {
  border: 0;
  padding: 0;
  width: 100% !important;
  max-width: 100%;
}
#k2Container.itemView .itemIntroText {
  font-weight: normal;
  color: #333333;
}
#k2Container.itemView .itemFooter {
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 30px 0 0 0;
  padding: 10px 0 0 0;
}
#k2Container.itemView .itemFooter > div {
  margin: 0 0 10px 0;
}
#k2Container.itemView .itemFooter .itemUpdate.row-fluid {
  min-height: 0;
}
#k2Container.itemView .itemFooter .itemUpdate.row-fluid [class*='span'],
#k2Container.itemView .itemFooter .itemUpdate.row-fluid [class^='span'] {
  min-height: 0;
}
#k2Container.itemView .itemFooter .itemRatingBlock .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/preset6/icon-vote.png) repeat-x;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a:hover,
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList .itemCurrentRating {
  background: transparent url(../images/presets/preset6/icon-vote.png) left -1000px repeat-x;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList li {
  display: inline;
  background: none;
  padding: 0;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a,
#k2Container.itemView .itemFooter .itemRatingBlock .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;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a:hover {
  background-position: left bottom;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList .itemCurrentRating {
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList span.siteRoot {
  display: none;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorBlock-Info {
  padding: 30px 0;
  margin: 30px 0;
  border-bottom: 1px solid;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorAvatarWrap {
  text-align: center;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorAvatarWrap .jm-itemAuthorAvatar {
  background: none;
  border: 5px solid #fff;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 150px;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails {
  padding: 0;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorDetailsInner {
  padding-right: 20px;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
  padding: 0;
  margin: 15px 0 5px;
  line-height: 1;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorUrl {
  padding: 0;
  margin: 0;
  border: 0;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorEmail {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  border-left: ;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorRelated {
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  border-top: ;
}
#k2Container.itemView div.itemNavigation {
  background: none;
  border: 0;
  margin: 0 0 15px 0;
  font-size: 14px;
}
#k2Container.itemView .itemMediaWrap {
  padding: 15px 0 0 0;
  margin: 15px 0 0 0;
  border-top: ;
}
#k2Container.itemView .itemMediaWrap .itemVideoBlock {
  background: none;
}
#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li {
  width: 50%;
  margin: 0 0 15px 0;
  background: none !important;
}
#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper {
  padding: 0;
  background: none;
  margin: 0 10px;
  float: none;
}
#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper .sigProLinkWrapper {
  padding: 0;
  margin: 0;
  border: 0;
  float: none;
}
#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper .sigProLinkWrapper .sigProLink {
  width: 100% !important;
  display: block;
}
#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper .sigProLinkWrapper .sigProImg {
  background-size: 100% 100%;
  width: 100% !important;
  height: 100% !important;
}
#k2Container.itemView .itemComments .itemCommentsCounter {
  text-transform: uppercase;
  font-size: 18px;
  padding: 0 0 15px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px solid;
  font-family: 'open_sanssemibold';
}
#k2Container.itemView .itemComments .JMitemCommentsList li {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid;
}
#k2Container.itemView .itemComments .JMitemCommentsList li .user-comment-img {
  width: 80px;
  max-width: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  height: auto;
}
#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent {
  padding-left: 105px;
}
#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent .commentAuthorName {
  font-family: 'open_sanslight';
  margin: 0;
  font-size: 16px;
}
#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent .commentDate {
  font-size: 12px;
}
#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent .itemCommentText {
  padding: 10px 0 0 0;
}
#k2Container.itemView .itemComments .itemCommentsPagination {
  padding: 0;
  margin: 0;
}
#k2Container.itemView .itemComments .itemCommentsForm > h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
#k2Container.itemView .itemComments .itemCommentsForm .itemCommentsFormNotes {
  margin: 0 0 20px 0;
}
#k2Container.itemView .itemComments .itemCommentsForm .dk21box,
#k2Container.itemView .itemComments .itemCommentsForm .dk22box {
  margin-bottom: 15px;
}
#k2Container.itemView .itemComments .itemCommentsForm .dk21box #commentText,
#k2Container.itemView .itemComments .itemCommentsForm .dk22box #commentText {
  width: 600px;
}
#k2Container.itemView .itemComments .itemCommentsForm [class^="icon-"],
#k2Container.itemView .itemComments .itemCommentsForm [class*=" icon-"],
#k2Container.itemView .itemComments .itemCommentsForm [class^="fa-"],
#k2Container.itemView .itemComments .itemCommentsForm [class*=" fa-"] {
  color: #e67700;
  padding: 5px 0;
  border: ;
  border-right-width: 0;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #f3f3f3;
  width: 40px;
}
#k2Container.itemView .itemComments .itemCommentsForm .icon-pencil {
  height: 158px;
}
#k2Container.itemView .itemSocialSharing {
  margin-top: 30px;
}
#k2Container.itemView .itemSocialSharing > div {
  float: left;
  margin-right: 20px;
}
#k2Container.itemView .itemVideoBlock {
  background: none;
}
#k2Container.itemView.Portfolio .ItemHeader .entry-header {
  width: 100%;
  max-width: 100%;
}
#k2Container.itemView.Portfolio h4 {
  font-size: ;
}
#k2Container.itemView.Portfolio h4.title {
  text-transform: uppercase;
  padding: 0 0 7.5px;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #ffffff;
}
#k2Container.itemView.Portfolio .itemIntroText {
  padding-top: 0;
  font-weight: normal;
  font-size: inherit;
  color: #333333;
}
#k2Container.itemView.Portfolio .itemContentBlock h3.entry-title {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: ;
  line-height: normal;
}
#k2Container.itemView.Portfolio .itemContentBlock h3.entry-title span {
  padding-bottom: 4px;
  margin-bottom: -1px;
  display: inline-block;
}
#k2Container.itemView.Portfolio .itemExtraFields .itemExtraFieldsLabel {
  margin: 0;
}
#k2Container.itemView.Portfolio .itemExtraFields .itemExtraFieldsValue {
  font-family: 'open_sansbold';
}
#k2Container.itemView.Portfolio .itemExtraFields li {
  padding: 0;
  margin: 0;
}
#k2Container.itemView.Portfolio .itemExtraFields li.typeTextfield {
  padding-bottom: 15px;
}
#k2Container.itemView.Portfolio .itemExtraFields li.typeMultipleSelect {
  padding-bottom: 15px;
}
#k2Container.itemView.Portfolio .itemExtraFields li.typeLink {
  padding-bottom: 15px;
}
#k2Container.itemView.Portfolio .itemExtraFields li h6 {
  padding-bottom: 7px;
}
#k2Container.itemView.Portfolio .itemExtraFields h4 {
  border: 0;
  margin: 0;
  padding: 0 0 2.5px 0;
  text-transform: uppercase;
}
#k2Container.itemView.Portfolio .itemExtraFields h4.title {
  padding: 0 0 7.5px;
  margin: 0 0 15px 0;
  border-bottom: ;
}
#k2Container.itemView.Portfolio .itemVideoBlock {
  margin: 30px 0;
  padding: 0;
}
#k2Container.itemView.Portfolio .itemVideoBlock h3.entry-title {
  font-size: 18px;
}
#k2Container.itemView.Portfolio .itemVideoBlock .itemVideoCaption {
  color: #333333;
  font-weight: normal;
  float: none;
  width: 100%;
  font-size: 13px;
}
#k2Container.itemView.Portfolio .itemVideoBlock .itemVideoCredits {
  float: none;
  width: 100%;
  padding: 10px 0 0 0;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  text-align: inherit;
  font-style: normal;
}
#k2Container.itemView.Portfolio .itemImageGallery #jm-me-slide {
  display: block;
}
#k2Container.itemView.Portfolio .itemImageGallery #jm-me-slide img {
  width: 100%;
}
#k2Container.itemView.Portfolio .itemImageGallery.itemImageGallerySlideshow #jm-me-slide {
  display: block;
}
#k2Container.itemView.Portfolio .itemImageGallery.itemImageGallerySlideshow #jm-me-slide img {
  width: 100%;
}
#k2Container.itemView.Portfolio .itemImageGallery.itemImageGallerySlideshow .sigProContainer {
  display: none;
}
#k2Container.itemView.Portfolio .itemBody .itemText,
#k2Container.itemView.Portfolio .itemBody .itemImageBlock,
#k2Container.itemView.Portfolio .itemBody .itemFullText {
  margin-bottom: 15px;
}
#k2Container.itemView .itemBackToTop {
  color: #e67700;
}
#k2Container.itemView .itemBackToTop a {
  color: #e67700;
}
#k2Container.userView .itemAuthorBlock {
  background: none;
  border-bottom: 1px solid;
  padding: 15px 0;
  margin: 0 0 30px 0;
}
#k2Container.userView .itemAuthorBlock .itemAuthorBlockImage {
  text-align: center;
}
#k2Container.userView .itemAuthorBlock .itemAuthorBlockImage .jm-itemAuthorAvatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 150px;
  display: inline-block;
  float: none;
}
#k2Container.userView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
  font-size: ;
  text-transform: capitalize;
  padding: 0;
  margin: 15px 0;
  line-height: 1;
}
#k2Container.userView .userItemList .userItemView {
  margin: 0 0 30px 0;
}
#k2Container.userView .userItemList .userItemView .userImageBlock {
  position: relative;
}
#k2Container.userView .userItemList .userItemView .userImageBlock .userItemImageBlock .JMuserItemImage img {
  max-width: 100%;
  width: 100% !important;
}
#k2Container.tagView .tagItemList .tagItemView {
  margin: 0 0 30px 0;
}
#k2Container.tagView .tagItemList .tagItemView .tagItemImageBlock .tagItemImage img {
  width: 100% !important;
}
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2,
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2.title,
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader .title {
  padding: 0;
  line-height: 1;
}
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2 a,
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2.title a,
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader .title a {
  line-height: 1;
}
#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemIntroText {
  padding: 0;
}
#k2Container.k2AccountPage .gender label {
  display: inline-block;
  margin: 0 10px;
}
.k2LatestCommentsBlock li {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 0 15px 0 !important;
}
.k2LatestCommentsBlock li .lcUsername {
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-family: 'open_sanssemibold';
}
.k2LatestCommentsBlock li .lcCommentDate {
  font-size: 12px;
  margin-bottom: 7.5px;
  font-family: 'open_sansbold_italic';
}
.k2LatestCommentsBlock li .lcItemTitle,
.k2LatestCommentsBlock li .lcItemCategory {
  font-size: 15px;
  margin: 7.5px 0 0 0;
  font-family: 'open_sansbold_italic';
}
.k2LatestCommentsBlock li .lcItemTitle a,
.k2LatestCommentsBlock li .lcItemCategory a {
  font-size: 13px;
  font-style: italic;
}
.k2Avatar {
  display: block;
}
.k2Avatar img {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.k2UsersBlock .k2UsersAvatarWrap {
  text-align: center;
}
.k2UsersBlock .k2UsersNameWrap {
  padding-bottom: 7.5px;
  border-bottom: 1px solid #eee;
}
.k2UsersBlock .k2UsersNameWrap .header {
  font-family: 'open_sanslight';
  padding: 7.5px 0 0;
  margin: 0;
  font-size: 21px;
}
.k2UsersBlock .k2UsersNameWrap .k2UsersType {
  padding: 7.5px 0 0;
  font-size: 12px;
  text-transform: capitalize;
}
.k2UsersBlock .ubUserDescription {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 7.5px;
}
.k2UsersBlock .ubUserAdditionalInfoWrap {
  margin-bottom: 0;
}
.k2UsersBlock .ubUserAdditionalInfoWrap .ubUserAdditionalInfo span {
  font-size: 0;
}
.k2UsersBlock .k2UsersSocialLinks {
  text-transform: capitalize;
}
.k2ContentModule .k2ContentList li {
  margin-bottom: 15px;
}
.k2ContentModule .k2ContentList li article h2.entry-title {
  font-family: 'open_sanslight';
  margin: 0;
  padding: 0 0 10px 0;
}
.k2ContentModule .k2ContentList li article .moduleItemDateCreated {
  text-transform: uppercase;
}
#lbCenter,
#lbCaption,
#lbNumber {
  z-index: 99999999 !important;
}
#lbCaption,
#lbNumber {
  margin: 0 -10px;
  padding: 0 10px;
  position: relative;
  background: #fff;
}
@media (max-width: 767px) {
  div.itemListCategoriesBlock .itemListCategory .catImage {
    width: 100% !important;
    margin: 0 0 15px 0;
    float: none;
  }
  div.itemListCategoriesBlock .itemListCategory .catInfo {
    padding-left: 0;
  }
  div.itemList #itemListLeading .itemContainer .catItemInfo-Image img {
    width: 100% !important;
  }
  div.itemList #itemListPrimary .catItemInfo-Image {
    margin: 0;
    width: 100%;
  }
  div.itemList #itemListPrimary .catItemInfo-Image img {
    width: 100%;
  }
  div.itemList #itemListPrimary .catItemInfo-Text {
    padding-left: 0;
  }
  div.itemList #itemListSecondary .catItemInfo-Image {
    width: 100%;
  }
  div.itemList #itemListSecondary .catItemInfo-Image img {
    width: 100% !important;
  }
  div.itemList #itemListSecondary .catItemInfo-Text {
    padding-left: 0;
  }
  div.userView .userItemList .userItemView .userImageBlock {
    margin: 0;
    width: 100%;
  }
  div.userView .userItemList .userItemView .userItemInfo-Text {
    padding-left: 0%;
  }
  .tagView .tagItemList .tagItemView .tagItemImageBlock {
    width: 100%;
  }
  .tagView .tagItemList .tagItemView .tagItemBody {
    padding: 0;
  }
  .k2UsersBlock [class*='span'] {
    width: 6.3829787234%;
    margin-left: 2.12765957447%;
    float: left;
  }
  .k2UsersBlock .span1 {
    width: 6.3829787234%;
  }
  .k2UsersBlock .span2 {
    width: 19.1489361702%;
  }
  .k2UsersBlock .span3 {
    width: 25.5319148936%;
  }
  .k2UsersBlock .span4 {
    width: 31.914893617%;
  }
  .k2UsersBlock .span5 {
    width: 38.2978723404%;
  }
  .k2UsersBlock .span6 {
    width: 44.6808510638%;
  }
  .k2UsersBlock .span7 {
    width: 51.0638297872%;
  }
  .k2UsersBlock .span8 {
    width: 57.4468085106%;
  }
  .k2UsersBlock .span9 {
    width: 63.829787234%;
  }
  .k2UsersBlock .span10 {
    width: 70.2127659574%;
  }
  .k2UsersBlock .span11 {
    width: 76.5957446809%;
  }
  .k2UsersBlock .span12 {
    width: 82.9787234043%;
  }
  .k2UsersBlock:first-child {
    margin-left: 0;
  }
  .k2UsersBlock li .row-fluid:first-child {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  #k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer {
    width: 100% !important;
  }
  #k2Container div.itemList #itemListPrimary .itemContainer {
    float: none;
  }
  #k2Container div.itemList #itemListSecondary .itemContainer {
    float: none;
  }
  #k2Container div.itemView .itemComments .itemCommentsForm .dk21box #commentText,
  #k2Container div.itemView .itemComments .itemCommentsForm .dk22box #commentText {
    width: 400px;
  }
}
@media (max-width: 360px) {
  .k2AccountPage div.admintable .key label,
  .k2AccountPage div.admintable .paramlist_key label {
    padding-right: 0;
    min-width: 175px;
    width: 220px;
  }
  .k2AccountPage div.admintable .key label:after,
  .k2AccountPage div.admintable .paramlist_key label:after {
    right: 0;
    top: 0;
    border: ;
    border-bottom: 0;
  }
  .k2AccountPage div.admintable .key.gender label,
  .k2AccountPage div.admintable .paramlist_key.gender label {
    min-width: 0;
    width: auto;
  }
  .k2AccountPage div.admintable .key.message label,
  .k2AccountPage div.admintable .paramlist_key.message label {
    min-width: 0;
  }
  .k2AccountPage div.admintable .key.message #description_parent,
  .k2AccountPage div.admintable .paramlist_key.message #description_parent {
    max-width: 280px;
    float: left;
  }
  .k2AccountPage div.admintable .key.message .toggle-editor,
  .k2AccountPage div.admintable .paramlist_key.message .toggle-editor {
    max-width: 280px;
    text-align: right;
    clear: both;
  }
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails {
  margin: 0;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li {
  margin-bottom: 0;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container {
  margin: 0 0 30px 0 !important;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 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;
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-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;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image {
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 0;
  position: relative;
  background: #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;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .category-img,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .category-img,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .category-img {
  width: 100%;
  clear: both;
  display: block;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up {
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 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;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_image .arrow-up span,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span {
  width: 0px;
  height: 0px;
  display: block;
  margin: 0 auto;
  border-width: 10px;
  border-style: solid;
  border-image: none;
  content: "";
  -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;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name {
  display: block;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  -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;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrap .hikashop_category_name a,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrap .hikashop_category_name a {
  display: block;
  line-height: 50px;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails {
  padding: 10px;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name {
  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;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_name a,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_name a {
  display: block;
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer .HikashopCategoryItemWrapDetails .hikashop_product_price,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border .HikashopCategoryItemWrapDetails .hikashop_product_price {
  font-family: 'open_sansbold';
}
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer:hover,
.hikashop_categories_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border:hover,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer:hover,
.hikashop_categories_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border:hover,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer:hover,
.hikashop_products_listing_main .hikashop_subcategories .thumbnails li .hikashop_container .hikashop_subcontainer_border:hover,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer:hover,
.hikashop_products_listing_main .hikashop_products_listing .thumbnails li .hikashop_container .hikashop_subcontainer_border: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;
  cursor: pointer;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li +li {
  border-left: 0;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-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;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image {
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 0;
  position: relative;
  background: #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;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .category-img {
  width: 100%;
  clear: both;
  display: block;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .arrow-up {
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 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;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span {
  width: 0px;
  height: 0px;
  display: block;
  margin: 0 auto;
  border-width: 10px;
  border-style: solid;
  border-image: none;
  content: "";
  -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;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .HikashopCategoryItemWrapDetails {
  padding: 10px;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .HikashopCategoryItemWrapDetails .hikashop_product_name {
  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;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .HikashopCategoryItemWrapDetails .hikashop_product_name a {
  display: block;
}
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li: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;
  cursor: pointer;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails {
  padding: 0;
  margin: 0;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li {
  margin-bottom: 0;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .hikashop_container {
  margin: 0;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .hikashop_product_name {
  font-family: 'open_sanslight';
  font-size: 15px;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .hikashop_product_discount {
  color: #e93b3c;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .hikashop_product_price {
  font-family: 'open_sansbold';
  font-size: 15px;
  padding: 0 10px;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-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;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image {
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 0;
  position: relative;
  background: #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;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .hikashop_product_image_subdiv {
  max-width: 100%;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .category-img {
  width: 100%;
  clear: both;
  display: block;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .arrow-up {
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 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;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .hikashop_product_image .arrow-up span {
  width: 0px;
  height: 0px;
  display: block;
  margin: 0 auto;
  border-width: 10px;
  border-style: solid;
  border-image: none;
  content: "";
  -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;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .HikashopCategoryItemWrapDetails {
  padding: 10px;
  text-align: center;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .HikashopCategoryItemWrapDetails .hikashop_product_name {
  text-align: center;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap .HikashopCategoryItemWrapDetails .hikashop_product_name a {
  text-align: center;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li.hikashop_category .hikashop_product_name {
  display: block;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  -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;
}
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li.hikashop_category .hikashop_product_name a {
  display: block;
}
#JMHikaCartModuleWrap .header_wrap h3.header {
  padding: 0;
  margin: 0;
  font-size: 16px;
  cursor: pointer;
}
#JMHikaCartModuleWrap .header_wrap h3.header i {
  margin-right: 5px;
  font-size: 20px;
  padding-top: 7px;
}
#JMHikaCartModuleWrap .JMHikaCartModuleEmpty {
  margin: 0;
  text-transform: uppercase;
}
#JMHikaCartModuleWrap .JMHikaCartModule {
  position: absolute;
  display: none;
  z-index: 9999;
  width: auto;
  max-width: 420px;
  background: #f8f8f8;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 0 5px 1px #d1d1d1;
  -moz-box-shadow: 0 0 5px 1px #d1d1d1;
  box-shadow: 0 0 5px 1px #d1d1d1;
}
#JMHikaCartModuleWrap .JMHikaCartModule .btn_close {
  cursor: pointer;
  font-weight: bold;
  height: 30px;
  position: absolute;
  right: 0px;
  text-align: center;
  top: -30px;
  width: 30px;
  font-size: 20px;
}
#JMHikaCartModuleWrap .JMHikaCartModule:before {
  content: '';
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList {
  padding: 10px;
  background: #f8f8f8;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList + .JMHikaCartModuleItemList {
  border-top: 1px solid #eee;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListIMG {
  width: 15%;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListIMG img {
  width: 48px;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListTitle {
  width: 50%;
  color: #404040;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListTitle a {
  color: #404040;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListQuantity {
  width: 10%;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListQuantity input {
  text-indent: 0;
  text-align: center;
  padding: 5px 0;
  margin: 0;
  background: #fff;
  color: #404040;
  border-color: #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListQuantity input:hover {
  border-color: #e67700;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListPrice {
  width: 20%;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListPrice span {
  display: block;
  text-align: center !important;
  font-family: 'open_sansbold';
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleItemList .JMHikaCartModuleItemListDel {
  width: 5%;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleFooter {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleFooter .JMHikaCartModuleFooterInner {
  padding-top: 20px;
  padding-bottom: 10px;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleFooter .JMHikaCartModuleFooterInner .JMHikaCartModuleProceed button {
  letter-spacing: -1px;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleFooter .JMHikaCartModuleFooterInner .JMHikaCartModuleProceed button.left,
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleFooter .JMHikaCartModuleFooterInner .JMHikaCartModuleProceed button.right {
  float: none;
}
#JMHikaCartModuleWrap .JMHikaCartModule .JMHikaCartModuleFooter .JMHikaCartModuleFooterInner .JMHikaCartModuleProceed button.btn-large {
  padding-left: 35px;
  padding-right: 20px;
}
.JMProductDetails .JMProductTitleWrap {
  margin-bottom: 30px;
}
.JMProductDetails .JMProductTitleWrap .JMProductTitle .JMProductBrand {
  display: inline-block;
  font-size: 14px;
}
.JMProductDetails .JMProductTitleWrap .JMProductPrice .hikashop_product_msrp_price {
  font-size: 13px;
}
.JMProductDetails .JMProductTitleWrap .JMProductPrice .hikashop_product_msrp_price .hikashop-product-price {
  font-size: 17px;
}
.JMProductDetails .JMProductTitleWrap .JMProductPrice .hikashop-product-price-full {
  display: block;
  font-family: 'open_sansbold';
}
.JMProductDetails .JMProductTitleWrap .JMProductPrice .hikashop-product-price-full .hikashop_product_our_price_title {
  font-size: 16px;
}
.JMProductDetails .JMProductTitleWrap .JMProductPrice .hikashop-product-price-full .hikashop_product_price {
  font-size: 23px;
}
.JMProductDetails .JMProductImgWrap {
  margin-bottom: 30px;
}
.JMProductDetails .JMProductImgWrap .JMProductImg .JMProductMainImg {
  border: 1px solid;
}
.JMProductDetails .JMProductImgWrap .JMProductImg .JMProductThumbImg a {
  border: 1px solid;
  display: block;
  text-align: center;
  padding: 5px;
}
.JMProductDetails .JMProductImgWrap .JMProductImg .JMProductThumbImg a + a {
  margin-top: 10px;
}
.JMProductDetails .JMProductImgWrap .JMProductImg .JMProductThumbImg a img {
  max-height: 92px;
}
.JMProductDetails .JMProductInfo .entry-title {
  padding: 0 0 10px 0;
  margin: 0;
  line-height: 1;
}
.JMProductDetails .JMProductAddCartWrap {
  padding: 15px;
  margin-bottom: 30px;
}
.JMProductDetails .JMProductAddCartWrap .JMProductCharacteristics td {
  padding: 0 0 10px 0;
  border: 0;
}
.JMProductDetails .JMProductAddCartWrap .JMProductCharacteristics td.JMCharacteristicTitle.align-left {
  text-align: left;
  padding-left: 10px;
}
.JMProductDetails .JMProductAddCartWrap .JMProductCharacteristics td.JMCharacteristicTitle.align-right {
  text-align: right;
  padding-right: 10px;
}
.JMProductDetails .JMProductAddCartWrap .JMProductCharacteristics td.JMCharacteristicValue {
  position: relative;
}
.JMProductDetails .JMProductAddCartWrap .JMProductCharacteristics td.JMCharacteristicValue select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 200px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap .JMProductAddToCartValueWrap .JMProductAddToCartValueTitle {
  padding-top: 10px;
}
.JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap .JMProductAddToCartValueWrap .JMProductAddToCartValue input.hikashop_product_quantity_field {
  text-indent: 0;
}
.JMProductDetails #hikashop_submodules h2.JMModuleTitle {
  display: none;
}
.JMAddToCartMsgBox {
  font-family: 'open_sansbold';
  font-size: 20px;
}
.JMAddToCartMsgBox #hikashop_notice_box_message {
  margin: 30px 0;
}
.JMAddToCartMsgBox #hikashop_add_to_cart_continue_button {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  padding: 0 56px 0 34px;
}
.JMAddToCartMsgBox #hikashop_add_to_cart_continue_button:before {
  border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
  right: 0;
  left: auto;
}
#hikashop_checkout_page.hikashop_checkout_page_step1 form.JMCheckoutForm {
  position: relative;
}
#hikashop_checkout_page.hikashop_checkout_page_step1 form.JMCheckoutForm .JMCheckoutPrevNextBtnWrap {
  position: absolute;
  left: auto;
  right: auto;
  top: auto;
  bottom: 0;
}
#hikashop_checkout_page .JMCheckoutProceedbar {
  margin-bottom: 30px;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li {
  display: inline-block;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li:first-child .JMCheckoutProceedbarIcon .JMCheckoutProceedbarLine.JMCheckoutProceedbarLineLeft {
  display: none;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li:first-child .JMCheckoutProceedbarStep {
  text-align: left;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li:last-child .JMCheckoutProceedbarIcon .JMCheckoutProceedbarLine.JMCheckoutProceedbarLineRight {
  display: none;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li:last-child .JMCheckoutProceedbarStep {
  text-align: right;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li + li {
  margin-left: -4px;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li .JMCheckoutProceedbarIcon i {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  display: block;
  float: left;
  -webkit-box-shadow: 0px 1px 2px #000 inset;
  -moz-box-shadow: 0px 1px 2px #000 inset;
  box-shadow: 0px 1px 2px #000 inset;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li .JMCheckoutProceedbarIcon i.success:before,
#hikashop_checkout_page .JMCheckoutProceedbar ul li .JMCheckoutProceedbarIcon i.info:before {
  width: 26px;
  height: 25px;
  line-height: 25px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li .JMCheckoutProceedbarIcon .JMCheckoutProceedbarLine {
  float: left;
  width: 50px;
  height: 8px;
  display: block;
  margin-top: 16px;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li .JMCheckoutProceedbarStep {
  display: block;
}
#hikashop_checkout_page .JMCheckoutProceedbar ul li.JMCheckoutStepFinished .JMCheckoutProceedbarLine {
  height: 8px;
}
#hikashop_checkout_page .hikashop_cart_title,
#hikashop_checkout_page span.hikashop_product_price_full {
  font-weight: normal;
}
#hikashop_checkout_page #hikashop_checkout_cart table tbody tr td {
  vertical-align: middle;
}
#hikashop_checkout_page #hikashop_checkout_cart table tbody tr td + td.hikashop_cart_product_price_value .hikashop_product_price_full {
  text-align: center !important;
}
#hikashop_checkout_page #hikashop_checkout_cart table tbody tr td img {
  max-width: 50px;
}
#hikashop_checkout_page #hikashop_checkout_cart table tfoot {
  font-family: 'open_sansbold';
}
#hikashop_checkout_page #hikashop_checkout_coupon {
  font-family: 'open_sansbold';
  margin-bottom: 15px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponMsg {
  line-height: 40px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponMsg.left {
  margin-right: 30px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponMsg.right {
  margin-left: 30px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponBox input {
  margin-bottom: 0;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponBox.left {
  margin-right: 15px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponBox.right {
  margin-left: 15px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponButton button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 0 10px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .JMCheckoutCouponButton button:before {
  display: none;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap {
  min-height: 370px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutLogin {
  padding: 20px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutLogin .entry-title {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  font-family: 'open_sansbold';
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutLogin .JMCheckoutLoginLink {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #fff;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutLogin .JMCheckoutLoginLink a {
  padding: 0 10px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutLogin .JMCheckoutLoginLink a + a {
  border-left: 1px solid #e67700;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration {
  padding: 20px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .entry-title {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  font-family: 'open_sansbold';
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .JMCheckoutRegForm label {
  min-width: 110px;
  padding: 10px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .JMCheckoutRegForm input {
  width: 190px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .JMCheckoutRegForm input.left {
  margin-right: 5px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .JMCheckoutRegForm input.right {
  margin-left: 5px;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .JMCheckoutRegForm select {
  width: 190px;
  border: 0;
  padding: 10px 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
}
#hikashop_checkout_page .JMCheckoutUserWrap .JMCheckoutLoginWrap #JMCheckoutRegistration .JMCheckoutRegForm select:before {
  width: 30px;
  height: 40px;
  display: block;
  text-align: center;
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  top: 2px;
  right: 2px;
}
#hikashop_checkout_page #hikashop_shipping_methods .hikashop_shipping_group {
  margin-bottom: 30px;
}
#hikashop_checkout_page #hikashop_shipping_methods .JMCheckoutShippingMethodWrap .JMCheckoutShippingMethodItem {
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
}
#hikashop_checkout_page #hikashop_shipping_methods .JMCheckoutShippingMethodWrap .JMCheckoutShippingMethodItem > div {
  vertical-align: middle;
  display: inline-block;
  padding: 0 10px;
}
#hikashop_checkout_page #hikashop_shipping_methods .JMCheckoutShippingMethodWrap .JMCheckoutShippingMethodItem > div label {
  padding: 0 10px;
}
#hikashop_checkout_page #hikashop_shipping_methods .JMCheckoutShippingMethodWrap .JMCheckoutShippingMethodItem .JMCheckoutShippingMethodImg {
  width: 80px;
  text-align: center;
}
#hikashop_checkout_page #hikashop_shipping_methods .JMCheckoutShippingMethodWrap .JMCheckoutShippingMethodItem .JMCheckoutShippingMethodImg img {
  max-width: 100%;
}
#hikashop_checkout_page #hikashop_payment_methods .JMCheckoutPaymentMethodWrap {
  margin-bottom: 30px;
}
#hikashop_checkout_page #hikashop_payment_methods .JMCheckoutPaymentMethodWrap .JMCheckoutPaymentMethodItem {
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
}
#hikashop_checkout_page #hikashop_payment_methods .JMCheckoutPaymentMethodWrap .JMCheckoutPaymentMethodItem > div {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}
#hikashop_checkout_page #hikashop_payment_methods .JMCheckoutPaymentMethodWrap .JMCheckoutPaymentMethodItem > div label {
  padding: 0 10px;
}
#hikashop_checkout_page #hikashop_payment_methods .JMCheckoutPaymentMethodWrap .JMCheckoutPaymentMethodItem > div * {
  padding: 0;
  margin: 0;
}
#hikashop_checkout_page #hikashop_paypal_end {
  text-align: center;
}
#hikashop_checkout_page #hikashop_paypal_end #hikashop_paypal_button {
  margin-top: 60px;
}
#hikashop_checkout_page #hikashop_paypal_end #hikashop_paypal_button.btn-primary {
  border-width: 0;
  border-style: none;
}
#hikashop_checkout_page .JMCheckoutEndMsg {
  text-align: center;
}
#hikashop_checkout_page #JMCheckoutAddressBilling {
  margin-bottom: 30px;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow {
  margin-bottom: 10px;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow .JMCheckoutEditShippingAddLabel {
  min-width: 160px;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow .JMCheckoutEditShippingAddLabel label {
  padding: 10px;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow .JMCheckoutEditShippingAddValue {
  min-width: 200px;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow .JMCheckoutEditShippingAddValue input {
  width: 190px !important;
  margin-bottom: 0;
  padding: 5px 0 !important;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow .JMCheckoutEditShippingAddValue select {
  max-width: 190px !important;
  margin-bottom: 0;
}
#JMCheckoutEditShippingAdd .JMCheckoutEditShippingAddRow .JMCheckoutEditShippingAddValue .hikashop_field_required {
  width: 10px;
}
#hikashop_checkout_shopping_button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#hikashop_checkout_shopping_button.btn:before {
  right: 0;
  left: auto;
  border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
}
#hikashop_checkout_shopping_button.btn.btn-large {
  padding: 0 56px 0 34px;
}
#hikashop_checkout_page .btn,
#hikashop_checkout_page a img,
#hikashop_cart_module .btn,
#hikashop_cart_module a img {
  margin-bottom: 0;
}
.rtl .row-fluid .hikashop_product_column_1,
.rtl .row-fluid .hikashop_category_column_1 {
  margin-right: 0;
}
@media (max-width: 768px) {
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap > div {
    width: 100%;
    margin: 0;
  }
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap > div .JMProductAddToCartValueInner {
    float: right;
  }
}
@media (max-width: 767px) {
  #JMHikaCartModuleWrap .header_wrap h3.header {
    text-align: center;
  }
}
@media (max-width: 640px) {
  .JMProductDetails .JMProductTitleWrap {
    text-align: center;
  }
  .JMProductDetails .JMProductTitleWrap .text-right,
  .JMProductDetails .JMProductTitleWrap .text-left {
    text-align: center !important;
  }
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap > div {
    width: 100%;
    margin: 0;
  }
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap > div .JMProductAddToCartValueInner {
    float: none;
    text-align: center;
  }
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap > div .JMProductAddToCartValueInner .text-right {
    text-align: center !important;
  }
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap .JMProductAddToCarBtn {
    text-align: center;
  }
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap .JMProductAddToCarBtn .right,
  .JMProductDetails .JMProductAddCartWrap .JMProductQuantityMain .JMProductAddToCartWrap .JMProductAddToCarBtn .left {
    float: none;
  }
}
@media (max-width: 480px) {
  #hikashop_checkout_cart tbody td.hikashop_cart_product_quantity_value td {
    width: 80px;
    border: 0;
  }
  #hikashop_checkout_cart tbody td.hikashop_cart_product_quantity_value td + td {
    border: 1px solid #eee;
    padding: 10px 0;
  }
  #hikashop_checkout_cart tbody .text-right,
  #hikashop_checkout_cart tbody .text-left {
    text-align: center !important;
  }
  #hikashop_checkout_cart tfoot td#hikashop_checkout_cart_total2_title,
  #hikashop_checkout_cart tfoot td.hikashop_cart_subtotal_value {
    margin-top: 20px;
  }
  #hikashop_checkout_coupon.left,
  #hikashop_checkout_coupon.right {
    float: none;
    text-align: center;
  }
  #hikashop_checkout_coupon .JMCheckoutCoupon .left,
  #hikashop_checkout_coupon .JMCheckoutCoupon .right {
    float: none;
    text-align: center;
  }
  #hikashop_checkout_coupon .JMCheckoutCoupon .JMCheckoutCouponBox input {
    max-width: 150px;
    margin-bottom: 20px !important;
  }
  .JMCheckoutPrevNextBtnWrap {
    text-align: center;
  }
  .JMCheckoutPrevNextBtnWrap button.left,
  .JMCheckoutPrevNextBtnWrap button.right {
    float: none !important;
  }
  .JMCheckoutPrevNextBtnWrap button#hikashop_checkout_next_button {
    margin-bottom: 20px !important;
  }
}


 
