.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *display: inline;
  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  *line-height: 24px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #eee;
  *border: 0;
  background: #222;
  color: #f23f4d;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  *margin-left: .3em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-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;
  -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:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #fff;
  text-decoration: none;
  background: #090909;
  border-color: #ee1021;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.btn:focus {
  outline: none;
  outline-offset: 0;
  outline: none;
  outline-offset: 0;
  border-color: #ee1021;
}
.btn.active,
.btn:active {
  background-color: #090909;
  background-color: #000000 \9;
  background-image: none;
  border-color: #ee1021;
  outline: 0;
  color: #ee1021;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.btn-trans {
  background: none;
}
.btn.btn-white {
  border-color: #fff;
  color: #fff;
}
.btn.btn-white:hover,
.btn.btn-white:active,
.btn.btn-white:focus {
  color: #fff;
}
.btn.btn-white:hover a,
.btn.btn-white:active a,
.btn.btn-white:focus a {
  color: #fff;
}
.current > .btn,
.active > .btn {
  color: #ee1021;
  text-decoration: none;
  background: #fff;
  border-color: #ee1021;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.btn-xlarge {
  padding: 9px 60px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-mlarge {
  padding: 9px 45px;
  font-size: 13px;
  line-height: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-large {
  padding: 9px 20px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 22px;
  text-transform: capitalize;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 20px;
}
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,0.75);
}
.btn-primary {
  background: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background: #444;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background: #444;
}
.btn-warning {
  background: #fbb450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: #fbb450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background: #f89406;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background: #f89406;
}
.btn-danger {
  background: #ee5f5b;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: #ee5f5b;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background: #bd362f;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background: #bd362f;
}
.btn-success {
  background: #62c462;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: #62c462;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background: #51a351;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background: #51a351;
}
.btn-info {
  background: #5bc0de;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: #5bc0de;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background: #2f96b4;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background: #2f96b4;
}
.btn-inverse {
  background: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background: #222;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background: #222;
}
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;
}
.btn-link,
.btn-link:active {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #f23f4d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-link:hover {
  color: #ee1021;
  text-decoration: none;
  background-color: transparent;
}
.btnGroup {
  margin-top: 30px;
}
.btnGroup .btn + .btn {
  margin-left: 10px;
}
.rtl .btnGroup .btn + .btn {
  margin-right: 10px;
  margin-left: 0;
}
#sp-main-menu.fright > ul {
  float: right;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):hover > a,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):active > a,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):focus > a,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).active > a {
  margin-left: 10px;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):hover > a:before,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):active > a:before,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):focus > a:before,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).active > a:before {
  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) #f23f4d;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 40%;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner {
  position: relative;
  overflow: hidden;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before {
  width: 4px;
  height: 1000px;
  display: block;
  background: #f23f4d;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after {
  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) #f23f4d;
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  top: 44%;
  z-index: 999;
}
#sp-main-menu.fleft > ul {
  float: left;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):hover > a,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):active > a,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):focus > a,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).active > a {
  margin-right: 10px;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):hover > a:before,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):active > a:before,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):focus > a:before,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).active > a:before {
  border-image: none;
  border-style: solid;
  border-width: 4px;
  border-color: rgba(255,255,255,0) #f23f4d rgba(255,255,255,0) rgba(255,255,255,0);
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 40%;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner {
  position: relative;
  overflow: hidden;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before {
  width: 4px;
  height: 1000px;
  display: block;
  background: #f23f4d;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after {
  border-image: none;
  border-style: solid;
  border-width: 4px;
  border-color: rgba(255,255,255,0) #f23f4d rgba(255,255,255,0) rgba(255,255,255,0);
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: 44%;
  z-index: 999;
}
#sp-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp-main-menu ul.level-0 > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -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-top: 0 !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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu ul.level-0 > li > .sp-submenu {
  border-bottom: 3px solid #f23f4d;
}
#sp-main-menu ul.level-0 > li > a {
  display: block;
  margin: 0;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu ul.level-0 > li > a .menu-desc {
  font-size: 11px;
  color: #4a4a4a;
  display: block;
}
#sp-main-menu ul.level-0 > li > a:before {
  display: none;
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li:active,
#sp-main-menu ul.level-0 > li:focus,
#sp-main-menu ul.level-0 > li.active {
  background: rgba(113,113,113,0.5);
  border-bottom: 0px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu ul.level-0 > li.parent: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;
  -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-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#sp-main-menu li li:not(.sp-menu-group) {
  display: block;
  border-top: 1px solid #222222;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
  border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px;
  color: #ffffff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover,
#sp-main-menu li li:not(.sp-menu-group) a:focus,
#sp-main-menu li li:not(.sp-menu-group) a:active {
  color: #f23f4d;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group):hover > a,
#sp-main-menu li li:not(.sp-menu-group):focus > a,
#sp-main-menu li li:not(.sp-menu-group):active > a,
#sp-main-menu li li:not(.sp-menu-group).active > a {
  color: #f23f4d;
}
#sp-main-menu li li:not(.sp-menu-group).parent {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
  position: relative;
  padding-right: 20px;
  display: block;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 15px;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background: 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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group) .menu-desc {
  font-size: 11px;
  color: #4a4a4a;
  display: block;
}
#sp-main-menu div.sp-menu-group {
  margin: 0;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #222222;
  color: #ffffff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group:hover {
  color: #ffffff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
  text-transform: capitalize;
  color: #f23f4d;
  font-size: 16px;
}
#sp-main-menu div.sp-menu-group .menu-desc {
  font-size: 14px -2;
  color: #ffffff;
  display: block;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px 0 0;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
  font-size: 14px;
}
#sublevel {
  width: 100%;
  z-index: 999;
  position: absolute;
  left: 0;
  -webkit-transition: height 0.3s linear 0s;
  -moz-transition: height 0.3s linear 0s;
  -o-transition: height 0.3s linear 0s;
  transition: height 0.3s linear 0s;
  -webkit-transition: height 0.3s linear 0s;
  -moz-transition: height 0.3s linear 0s;
  -o-transition: height 0.3s linear 0s;
  transition: height 0.3s linear 0s;
}
#sublevel ul.sp-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sublevel ul.sp-menu.empty {
  display: none;
  height: 0px !important;
}
#sublevel ul.sp-menu li {
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu li.empty {
  height: 0px !important;
  display: none;
}
#sublevel ul.sp-menu li span.menu-desc {
  display: block;
  clear: both;
  font-size: 80%;
}
#sublevel ul.sp-menu.level-1 {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sublevel ul.sp-menu.level-1 > li {
  position: relative;
  border-top: 0;
}
#sublevel ul.sp-menu.level-1 > li.menu-item {
  background: none;
  display: block;
  padding: 0;
}
#sublevel ul.sp-menu.level-1 > li:hover,
#sublevel ul.sp-menu.level-1 > li:active,
#sublevel ul.sp-menu.level-1 > li:focus {
  background: rgba(113,113,113,0.5);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu.level-1 li a {
  display: block;
  line-height: normal;
  padding: 8px 10px;
  text-decoration: none;
  color: #ffffff;
}
#sublevel ul.sp-menu.level-1 li .level-2 li {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu.level-1 li .level-2 li + li {
  border-top: 1px solid rgba(255,255,255,0.5);
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover,
#sublevel ul.sp-menu.level-1 li .level-2 li:active,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus {
  background: 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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:active > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus > a {
  color: #f23f4d;
}
#sublevel.left .sp-menu.level-1 {
  float: left;
}
#sublevel.left .sp-menu.level-1 > li {
  float: left;
}
#sublevel.right .sp-menu.level-1 {
  float: right;
}
#sublevel.right .sp-menu.level-1 > li {
  float: right;
}
#sublevel.right .sp-menu.level-1 > li > .sub-level-child {
  left: auto !important;
  right: 0;
}
.sp-submenu {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  margin-top: 30px;
  -webkit-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -moz-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -o-transition: margin 100ms, visibility 100ms, opacity 100ms;
  transition: margin 100ms, visibility 100ms, opacity 100ms;
  -webkit-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -moz-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -o-transition: margin 100ms, visibility 100ms, opacity 100ms;
  transition: margin 100ms, visibility 100ms, opacity 100ms;
}
.sp-submenu.open {
  z-index: 99999;
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;
  transition: margin 300ms, visibility 300ms, opacity 300ms;
  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;
  transition: margin 300ms, visibility 300ms, opacity 300ms;
}
.sp-submenu .sp-submenu-wrap {
  background: #000000;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
}
.sp-submenu .megacol {
  float: left;
}
.sp-submenu .megacol + .megacol {
  border-left: 1px solid #222222;
  margin-left: -1px;
}
.sp-submenu.sub-level-child {
  margin-left: 30px;
  margin-top: 0;
}
.sp-submenu.sub-level-child.open {
  margin-left: 0px;
}
.sp-main-menu-toggler {
  display: inline-block;
  position: relative;
  top: auto;
  right: auto;
  z-index: 1;
  margin-top: 25px;
}
.sp-mobile-menu {
  position: absolute !important;
  top: 80px;
  left: 0;
  width: 100%;
  border-top: 1px solid #EEEEEE;
  background: #000000;
}
.sp-mobile-menu ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-mobile-menu ul li {
  display: block;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  position: relative;
}
.sp-mobile-menu ul li a {
  display: inline-block;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px 20px !important;
  color: #ffffff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li a:hover,
.sp-mobile-menu ul li a:focus,
.sp-mobile-menu ul li a:active,
.sp-mobile-menu ul li a.active {
  color: #f23f4d;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li a .menu-title {
  display: block;
}
.sp-mobile-menu ul li a .menu-desc {
  display: block;
  font-size: 12px;
}
.sp-mobile-menu ul li:hover,
.sp-mobile-menu ul li:focus,
.sp-mobile-menu ul li:active,
.sp-mobile-menu ul li.active {
  background: 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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li:hover > a,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler,
.sp-mobile-menu ul li:focus > a,
.sp-mobile-menu ul li:focus > span.sp-menu-toggler,
.sp-mobile-menu ul li:active > a,
.sp-mobile-menu ul li:active > span.sp-menu-toggler,
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li.active > span.sp-menu-toggler {
  color: #f23f4d;
}
.sp-mobile-menu ul li:hover ul,
.sp-mobile-menu ul li:focus ul,
.sp-mobile-menu ul li:active ul,
.sp-mobile-menu ul li.active ul {
  background: #000000;
}
.sp-mobile-menu ul li span.sp-menu-toggler {
  display: block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  padding: 9px;
  cursor: pointer;
  line-height: normal;
  text-align: center;
  position: absolute;
  top: 0;
}
.sp-mobile-menu ul li span.sp-menu-toggler.left {
  left: 15px;
}
.sp-mobile-menu ul li span.sp-menu-toggler.right {
  right: 15px;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  display: block;
  line-height: normal;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  background: #222;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-right,
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-left {
  display: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-down {
  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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li span.sp-menu-toggler.collapsed .fa-angle-right,
.sp-mobile-menu ul li span.sp-menu-toggler.collapsed .fa-angle-left {
  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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li span.sp-menu-toggler.collapsed .fa-angle-down {
  display: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.sp-mobile-menu ul li ul {
  padding: 0 10px;
}
.rtl #sp-main-menu ul.level-0 > li:hover >a:after,
.rtl #sp-main-menu ul.level-0 > li.active >a:after {
  margin: 0 -10px 0 0;
}
.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu {
  padding: 0 10px;
  padding-right: 0;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent > a:after {
  content: "\f053";
  left: 10px;
  right: auto;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent > a span.menu {
  padding-right: 0;
  padding-left: 20px;
}
.rtl .sp-submenu .megacol {
  float: right;
}
.rtl .sp-submenu .megacol + .megacol {
  border-right: 1px solid #222222;
  border-left: 0;
  margin-right: -1px;
  margin-left: 0;
}
.menu-fixed {
  top: 0;
  width: 100%;
  -webkit-animation: fadeInDown 900ms;
  -moz-animation: fadeInDown 900ms;
  -ms-animation: fadeInDown 900ms;
  -o-animation: fadeInDown 900ms;
  animation: fadeInDown 900ms;
  -webkit-animation: fadeInDown 900ms;
  -moz-animation: fadeInDown 900ms;
  -ms-animation: fadeInDown 900ms;
  -o-animation: fadeInDown 900ms;
  animation: fadeInDown 900ms;
}
.fixed .hidden-desktop {
  display: none;
}
.module,
.moduletable {
  margin-top: 20px;
}
.module:first-child,
.moduletable:first-child {
  margin-top: 0;
}
.module h3,
.module .header,
.moduletable h3,
.moduletable .header {
  font-size: 21px;
  margin: 0 0 10px 0;
  line-height: normal;
  position: relative;
}
.module .modHeaderText,
.moduletable .modHeaderText {
  margin-bottom: 20px;
}
.module .row-fluid,
.moduletable .row-fluid {
  margin-top: 20px;
  margin-bottom: 0;
}
.module .row-fluid:first-child,
.moduletable .row-fluid:first-child {
  margin-top: 0;
}
.module.modSpaceL,
.moduletable.modSpaceL {
  padding-top: 110px;
  padding-bottom: 110px;
}
.module.modSpaceML,
.moduletable.modSpaceML {
  padding-top: 70px;
  padding-bottom: 70px;
}
.module.header-large .header,
.moduletable.header-large .header {
  margin-bottom: 60px;
}
.module.title-xlarge .header,
.moduletable.title-xlarge .header {
  font-size: 32px;
}
.module.title-mlarge .header,
.moduletable.title-mlarge .header {
  font-size: 28px;
}
.module.title-large .header,
.moduletable.title-large .header {
  font-size: 24px;
}
.module.title-upper .header,
.moduletable.title-upper .header {
  text-transform: uppercase;
}
.module.title-cap .header,
.moduletable.title-cap .header {
  text-transform: capitalize;
}
.module.title-none .header,
.moduletable.title-none .header {
  text-transform: none;
}
.module.title-center .header,
.moduletable.title-center .header {
  text-align: center;
}
.module.title-left .header,
.moduletable.title-left .header {
  text-align: left;
}
.module.title-right .header,
.moduletable.title-right .header {
  text-align: right;
}
.module.title-bggray .header,
.moduletable.title-bggray .header {
  padding: 30px 0;
  margin: 0;
}
.module.title-black .header,
.moduletable.title-black .header {
  color: #222;
}
.module.title-spaceXLarge .header,
.moduletable.title-spaceXLarge .header {
  margin-bottom: 70px;
}
.module.title-spaceLarge .header,
.moduletable.title-spaceLarge .header {
  margin-bottom: 50px;
}
.module.title-spaceMedium .header,
.moduletable.title-spaceMedium .header {
  margin-bottom: 30px;
}
.module.text-xlarge .mod-content,
.moduletable.text-xlarge .mod-content {
  font-size: 28px;
}
.module.text-mlarge .mod-content,
.moduletable.text-mlarge .mod-content {
  font-size: 26px;
  line-height: 30px;
}
.module.text-large .mod-content,
.moduletable.text-large .mod-content {
  font-size: 18px;
}
.module.text-white,
.moduletable.text-white {
  color: #fff;
}
.module.text-black,
.moduletable.text-black {
  color: #222;
}
.module.badge-line .badge,
.moduletable.badge-line .badge {
  width: 70px;
  margin: 0 auto;
  border-top: 1px solid #222222;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  padding: 0;
  line-height: 0;
  margin-top: 10px;
}
.module.maxWidth400,
.moduletable.maxWidth400 {
  max-width: 400px;
  margin: 0 auto;
}
.module.maxWidth500,
.moduletable.maxWidth500 {
  max-width: 500px;
  margin: 0 auto;
}
.module.maxWidth600,
.moduletable.maxWidth600 {
  max-width: 600px;
  margin: 0 auto;
}
.module.maxWidth700,
.moduletable.maxWidth700 {
  max-width: 700px;
  margin: 0 auto;
}
.module.maxWidth750,
.moduletable.maxWidth750 {
  max-width: 750px;
  margin: 0 auto;
}
.module.maxWidth800,
.moduletable.maxWidth800 {
  max-width: 800px;
  margin: 0 auto;
}
.module.maxWidth900,
.moduletable.maxWidth900 {
  max-width: 900px;
  margin: 0 auto;
}
.module.nopaddingall,
.moduletable.nopaddingall {
  padding: 0;
}
.module.nopaddingtop,
.moduletable.nopaddingtop {
  padding-top: 0;
}
.module.nopaddingbottom,
.moduletable.nopaddingbottom {
  padding-bottom: 0;
}
.module.nopaddingleft,
.moduletable.nopaddingleft {
  padding-left: 0;
}
.module.nopaddingright,
.moduletable.nopaddingright {
  padding-right: 0;
}
.module.nomarginall,
.moduletable.nomarginall {
  margin: 0;
}
.module.nomargintop,
.moduletable.nomargintop {
  margin-top: 0;
}
.module.nomarginbottom,
.moduletable.nomarginbottom {
  margin-bottom: 0;
}
.module.nomarginleft,
.moduletable.nomarginleft {
  margin-left: 0;
}
.module.nomarginright,
.moduletable.nomarginright {
  margin-right: 0;
}
.module [class^="fa-"],
.module [class*="fa-"],
.moduletable [class^="fa-"],
.moduletable [class*="fa-"] {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.module [class^="fa-"]:hover,
.module [class^="fa-"]:active,
.module [class^="fa-"]:focus,
.module [class*="fa-"]:hover,
.module [class*="fa-"]:active,
.module [class*="fa-"]:focus,
.moduletable [class^="fa-"]:hover,
.moduletable [class^="fa-"]:active,
.moduletable [class^="fa-"]:focus,
.moduletable [class*="fa-"]:hover,
.moduletable [class*="fa-"]:active,
.moduletable [class*="fa-"]:focus {
  color: #ee1021;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.module.JMiconTop .header,
.module.JMiconTop .mod-content,
.moduletable.JMiconTop .header,
.moduletable.JMiconTop .mod-content {
  position: relative;
}
.module.JMiconTop .header,
.moduletable.JMiconTop .header {
  font-family: 'gudearegular';
}
.module.JMiconTop [class^="fa-"],
.module.JMiconTop [class*="fa-"],
.moduletable.JMiconTop [class^="fa-"],
.moduletable.JMiconTop [class*="fa-"] {
  width: 70px;
  height: 70px;
  font-size: 35px;
  color: #f23f4d;
  line-height: 70px;
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  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-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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.module.JMiconTop [class^="fa-"]:after,
.module.JMiconTop [class*="fa-"]:after,
.moduletable.JMiconTop [class^="fa-"]:after,
.moduletable.JMiconTop [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-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);
  -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);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -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;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.module.JMiconTop:hover [class^="fa-"],
.module.JMiconTop:hover [class*="fa-"],
.module.JMiconTop:active [class^="fa-"],
.module.JMiconTop:active [class*="fa-"],
.module.JMiconTop:focus [class^="fa-"],
.module.JMiconTop:focus [class*="fa-"],
.moduletable.JMiconTop:hover [class^="fa-"],
.moduletable.JMiconTop:hover [class*="fa-"],
.moduletable.JMiconTop:active [class^="fa-"],
.moduletable.JMiconTop:active [class*="fa-"],
.moduletable.JMiconTop:focus [class^="fa-"],
.moduletable.JMiconTop:focus [class*="fa-"] {
  color: #ee1021;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.module.JMiconTop:hover [class^="fa-"]:after,
.module.JMiconTop:hover [class*="fa-"]:after,
.module.JMiconTop:active [class^="fa-"]:after,
.module.JMiconTop:active [class*="fa-"]:after,
.module.JMiconTop:focus [class^="fa-"]:after,
.module.JMiconTop:focus [class*="fa-"]:after,
.moduletable.JMiconTop:hover [class^="fa-"]:after,
.moduletable.JMiconTop:hover [class*="fa-"]:after,
.moduletable.JMiconTop:active [class^="fa-"]:after,
.moduletable.JMiconTop:active [class*="fa-"]:after,
.moduletable.JMiconTop:focus [class^="fa-"]:after,
.moduletable.JMiconTop:focus [class*="fa-"]:after {
  opacity: 1;
  filter: alpha(opacity=100);
  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);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  top: -1px;
  left: -1px;
}
.module .search form.form-inline,
.moduletable .search form.form-inline {
  position: relative;
}
.module .search form.form-inline input,
.moduletable .search form.form-inline input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 2px 0 #ddd;
  -moz-box-shadow: 1px 1px 2px 0 #ddd;
  box-shadow: 1px 1px 2px 0 #ddd;
  -webkit-box-shadow: 1px 1px 2px 0 #ddd;
  -moz-box-shadow: 1px 1px 2px 0 #ddd;
  box-shadow: 1px 1px 2px 0 #ddd;
  background: #f9f9f9;
}
.module .search form.form-inline button,
.moduletable .search form.form-inline button {
  position: absolute;
  top: 5px;
  border: 0;
  background: no-repeat;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.module .search form.form-inline button.pull-right,
.moduletable .search form.form-inline button.pull-right {
  right: 0;
}
.module .search form.form-inline button.pull-left,
.moduletable .search form.form-inline button.pull-left {
  left: 0;
}
.module .search form.form-inline button [class*='icon-'],
.module .search form.form-inline button [class^='icon-'],
.moduletable .search form.form-inline button [class*='icon-'],
.moduletable .search form.form-inline button [class^='icon-'] {
  color: #cccccc;
}
.module .JMRecentProject.cols3 ul li,
.moduletable .JMRecentProject.cols3 ul li {
  float: left;
  width: 33.33%;
  margin-bottom: 12px;
}
.module .JMRecentProject.cols3 ul li.First .item-inner,
.moduletable .JMRecentProject.cols3 ul li.First .item-inner {
  margin-right: 8px;
}
.module .JMRecentProject.cols3 ul li.Center .item-inner,
.moduletable .JMRecentProject.cols3 ul li.Center .item-inner {
  margin-left: 4px;
  margin-right: 4px;
}
.module .JMRecentProject.cols3 ul li.Last .item-inner,
.moduletable .JMRecentProject.cols3 ul li.Last .item-inner {
  margin-left: 8px;
}
.module .JMRecentProject.cols3 ul li.clearfix,
.moduletable .JMRecentProject.cols3 ul li.clearfix {
  margin: 0;
  width: 100%;
}
.module .JMRecentProject.cols3 ul li a,
.moduletable .JMRecentProject.cols3 ul li a {
  display: block;
  padding: 0;
}
.module .jmnewspro .slide-item .slide-item-image img,
.moduletable .jmnewspro .slide-item .slide-item-image img {
  width: 100%;
}
.module .jmnewspro .slide-item .slide-item-desc-wrap,
.moduletable .jmnewspro .slide-item .slide-item-desc-wrap {
  background: rgba(0,0,0,0.6);
}
.module.JMParallaxInner img,
.moduletable.JMParallaxInner img {
  width: auto !important;
  max-width: 100%;
}
.module.JMParallaxInner.overLay,
.moduletable.JMParallaxInner.overLay {
  background: rgba(0,0,0,0.6);
}
.module .k2ContentModule.JMMostPopular ul li,
.moduletable .k2ContentModule.JMMostPopular ul li {
  margin-bottom: 12px;
}
.tp-simpleresponsive > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tp-simpleresponsive > ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 980px) {
  .responsive #sp-header-wrapper a.logo {
    line-height: 80px !important;
  }
  .responsive .btn.btn-large {
    padding: 9px 16px;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  .responsive #sp-bottom-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-bottom-wrapper [class*='span'],
  .responsive #sp-bottom-wrapper [class^='span'] {
    width: 50%;
    margin: 0 0 30px 0;
    float: left;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n) > div {
    margin-left: 15px;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1),
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) {
    clear: both;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) > div {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .responsive.bg {
    padding-left: 0;
    padding-right: 0;
  }
  .responsive .container {
    padding: 0 20px;
  }
  .responsive.menuOnTop #sp-header-wrapper {
    position: relative !important;
  }
  .responsive #sp-header-wrapper a.logo {
    line-height: 40px !important;
  }
  .responsive .sp-main-menu-toggler {
    margin-top: 2px;
  }
  .responsive .sp-mobile-menu {
    top: 40px;
  }
  .responsive #sp-fp-features-wrapper {
    text-align: center;
  }
  .responsive #sp-fp-bottom [class*='span'],
  .responsive #sp-fp-bottom [class^='span'] {
    text-align: center;
  }
  .responsive #sp-fp-bottom [class*='span'] .btn,
  .responsive #sp-fp-bottom [class^='span'] .btn {
    margin-top: 15px;
  }
  .responsive #sp-footer-wrapper {
    text-align: center;
  }
  .responsive #sp-footer-wrapper .text-right,
  .responsive #sp-footer-wrapper .text-left {
    text-align: center !important;
  }
}
@media (max-width: 640px) {
  .responsive #sp-fp-testinomails-wrapper .carousel {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial .item {
    padding: 0;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial .carousel-control {
    display: none;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial:hover {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-fp-testinomails-wrapper .carousel.testinomial:hover .carousel-control {
    display: block;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .responsive #sp-bottom-wrapper {
    padding-bottom: 0;
  }
  .responsive #sp-bottom-wrapper [class*='span'],
  .responsive #sp-bottom-wrapper [class^='span'] {
    width: 100%;
    margin: 0 0 40px 0;
    float: left;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n) > div {
    margin-left: 0;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1),
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) {
    clear: both;
  }
  .responsive #sp-bottom-wrapper [class*='span']:nth-child(2n+1) > div,
  .responsive #sp-bottom-wrapper [class^='span']:nth-child(2n+1) > div {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .responsive .left,
  .responsive .right {
    float: none;
  }
  .responsive .module .left {
    float: left;
  }
  .responsive .module .right {
    float: right;
  }
  .responsive .sp-main-menu-toggler {
    top: 0;
    position: absolute;
  }
  .responsive .sp-main-menu-toggler.fright {
    right: 10px;
  }
  .responsive .sp-main-menu-toggler.fleft {
    left: 10px;
  }
  .responsive #sp-breadcrumbs-wrapper #sp-page-title,
  .responsive #sp-breadcrumbs-wrapper #sp-breadcrumb {
    text-align: center;
  }
  .responsive .btnGroup {
    max-width: 300px;
  }
  .responsive .btnGroup.center-phone {
    text-align: center;
  }
  .responsive .btnGroup.center-phone .btn + .btn {
    margin: 15px auto 0;
  }
  .responsive ul#filters {
    text-align: center;
  }
  .responsive ul#filters li.left,
  .responsive ul#filters li.right {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .responsive #JMk2Container.itemView #ItemVoteCounter .itemRatingBlock {
    padding: 15px 0 15px 0;
    width: 100%;
  }
  .responsive #JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList {
    float: none;
    margin: 0 auto;
  }
  .responsive #JMk2Container.itemView .JMCustomSocialShareItemWrap.right {
    float: right;
  }
  .responsive #JMk2Container.itemView .JMCustomSocialShareItemWrap.left {
    float: left;
  }
  .responsive .style-tags a {
    display: inline-block;
  }
}
.fixed .hidden-desktop {
  display: none;
}
body .error_bg {
  margin: 0;
  padding: 25px 0;
  font-size: 12px;
}
body #frame_error {
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  max-width: 980px;
}
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-error {
  margin-bottom: 25px;
  padding: 0;
}
body #frame_error .jm-bg {
  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;
  }
  body #spman {
    width: 40%;
    left: 45px;
  }
  body #inforight {
    width: 80%;
  }
  body #ifinner {
    padding: 30px 40px 80px;
  }
  body #errorboxbody {
    padding: 0;
  }
}
@media (max-width: 640px) {
  body .error_bg {
    padding: 10px;
  }
  body h1.page-error {
    font-size: 28px;
    line-height: 28px;
    margin: 5px auto;
  }
  body h2.page-error {
    font-size: 14px;
  }
  body #spman {
    left: 5px;
  }
  body #ifinner {
    padding: 10px;
  }
}
body {
  background: #f5f5f5;
}
body #offline-page {
  margin-top: 50px;
}
body #offline-page .form-signin {
  max-width: 350px;
  padding: 19px 29px 29px;
  margin: 0 auto 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
body #offline-page .form-signin .form-signin-heading,
body #offline-page .form-signin .checkbox {
  margin-bottom: 10px;
}
body #offline-page .form-signin input[type="text"],
body #offline-page .form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}
@font-face {
  font-family: 'gudeabold';
  src: url('../fonts/gudeabold.eot');
  src: url('../fonts/gudeabold.eot#iefix') format('embedded-opentype'), url('../fonts/gudeabold.woff') format('woff'), url('../fonts/gudeabold.ttf') format('truetype'), url('../fonts/gudeabold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
  font-family: 'gudeabold';
}
@font-face {
  font-family: 'gudeaitalic';
  src: url('../fonts/gudeaitalic.eot');
  src: url('../fonts/gudeaitalic.eot#iefix') format('embedded-opentype'), url('../fonts/gudeaitalic.woff') format('woff'), url('../fonts/gudeaitalic.ttf') format('truetype'), url('../fonts/gudeaitalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gudearegular';
  src: url('../fonts/gudearegular.eot');
  src: url('../fonts/gudearegular.eot#iefix') format('embedded-opentype'), url('../fonts/gudearegular.woff') format('woff'), url('../fonts/gudearegular.ttf') format('truetype'), url('../fonts/gudearegular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.JMFeatures h3.FeatureTitle,
#sp-right .module h3.header {
  font-family: 'gudearegular';
}
@font-face {
  font-family: 'roboto_slabbold';
  src: url('../fonts/roboto_slabbold.eot');
  src: url('../fonts/roboto_slabbold.eot#iefix') format('embedded-opentype'), url('../fonts/roboto_slabbold.woff') format('woff'), url('../fonts/roboto_slabbold.ttf') format('truetype'), url('../fonts/roboto_slabbold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.module.title-bold h3.header {
  font-family: 'roboto_slabbold';
}
@font-face {
  font-family: 'roboto_slablight';
  src: url('../fonts/roboto_slablight.eot');
  src: url('../fonts/roboto_slablight.eot#iefix') format('embedded-opentype'), url('../fonts/roboto_slablight.woff') format('woff'), url('http://www.thedeltasaints.com/templates/jm_futura/fonts/roboto_slablight.ttf') format('truetype'), url('../fonts/roboto_slablight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.jm_pagetitle h2 {
  font-family: 'roboto_slablight';
}
@font-face {
  font-family: 'roboto_slabregular';
  src: url('../fonts/roboto_slabregular.eot');
  src: url('../fonts/roboto_slabregular.eot#iefix') format('embedded-opentype'), url('../fonts/roboto_slabregular.woff') format('woff'), url('../fonts/roboto_slabregular.ttf') format('truetype'), url('../fonts/roboto_slabregular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
#Mod155 .mod-content {
  font-family: 'roboto_slabregular';
}
@font-face {
  font-family: 'roboto_slabthin';
  src: url('../fonts/roboto_slabthin.eot');
  src: url('../fonts/roboto_slabthin.eot#iefix') format('embedded-opentype'), url('../fonts/roboto_slabthin.woff') format('woff'), url('../fonts/roboto_slabthin.ttf') format('truetype'), url('../fonts/roboto_slabthin.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
#JMk2Container .k2FeedIcon i {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
#JMk2Container .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-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#JMk2Container #CategoriesList .itemListCategory {
  margin-bottom: 30px;
  overflow: hidden;
}
#JMk2Container #CategoriesList #SubCategoriesList .row-fluid + .row-fluid {
  margin-top: 20px;
}
#JMk2Container #CategoriesList #SubCategoriesList .row-fluid .subCategoryContainer .subCategoryWrap .subCategory-inner .subCategoryImage img {
  width: 100%;
}
#JMk2Container #CategoriesList #SubCategoriesList .row-fluid .subCategoryContainer .subCategoryWrap .subCategory-inner .subCategoryTitle {
  margin: 15px 0 10px 0;
}
#JMk2Container #CategoriesList #SubCategoriesList .row-fluid .subCategoryContainer .subCategoryWrap .subCategory-inner .subCategoryTitle h4 {
  padding: 0;
  margin: 0;
}
#JMk2Container.itemList article.catItemView .ItemContentImage img {
  width: 100%;
}
#JMk2Container.itemList article.catItemView .ItemVideoBlock {
  margin-bottom: 30px;
}
#JMk2Container.itemList article.catItemView .ItemImageGallery {
  margin-bottom: 30px;
}
#JMk2Container.itemList article.catItemView .catItemHeader h2 {
  margin: 0;
}
#JMk2Container.itemList article.catItemView .catItemHeader .headerInfo > span + span {
  margin-left: 10px;
}
#JMk2Container.itemList #itemListLeading .row-fluid + .row-fluid article {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#JMk2Container.itemList #itemListPrimary .row-fluid + .row-fluid article {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#JMk2Container.itemList #itemListSecondary .row-fluid + .row-fluid article {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#JMk2Container.itemList #itemListLinks {
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#JMk2Container.itemList.theTeam #itemListPrimary {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 0;
}
#JMk2Container.itemList.theTeam article .entry-header {
  margin-bottom: 10px;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink {
  margin-top: 10px;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul {
  text-align: center;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li {
  display: inline-block;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li.left {
  float: none;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li.left + li {
  margin: 0 25px 0 0;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li.left + li:last-child {
  margin: 0;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li.right {
  float: none;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li.right + li {
  margin: 0 0 0 25px;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li.right + li:last-child {
  margin: 0;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink ul li:last-child {
  margin: 0;
}
#JMk2Container.itemList.theTeam .ItemExtraFieldsSocialLink .catItemExtraFieldsValue a {
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#JMk2Container.itemView .ItemContentImage {
  margin-bottom: 15px;
}
#JMk2Container.itemView .ItemContentImage img {
  width: 100%;
}
#JMk2Container.itemView .itemVideoBlock {
  margin-bottom: 15px;
}
#JMk2Container.itemView .itemImageGallery {
  margin-bottom: 15px;
}
#JMk2Container.itemView .entry-header .entry-title {
  padding: 0;
  margin: 0;
}
#JMk2Container.itemView #ItemVoteCounter {
  position: relative;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock {
  position: absolute;
  left: 0;
  z-index: 99;
  padding: 0 15px 15px;
  border: 1px solid #222222;
  background: #041212;
}
#JMk2Container.itemView #ItemVoteCounter .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/preset2/icon-vote.png) repeat-x;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a:hover,
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList .itemCurrentRating {
  background: transparent url(../images/presets/preset2/icon-vote.png) left -1000px repeat-x;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList li {
  display: inline;
  background: none;
  padding: 0;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a,
#JMk2Container.itemView #ItemVoteCounter .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;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a {
  padding: 0;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a:hover {
  background-position: left bottom;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList .itemCurrentRating {
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock .itemRatingList span.siteRoot {
  display: none;
}
#JMk2Container.itemView .itemTagsBlock {
  margin-bottom: 30px;
}
#JMk2Container.itemView .itemAuthorBlock {
  padding: 30px 0;
  margin-bottom: 15px;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl.left {
  margin-right: 20px;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl.right {
  margin-left: 20px;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a {
  color: #f23f4d;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a:hover,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a:focus,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a:active {
  color: #ee1021;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a {
  color: #f23f4d;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a:hover,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a:focus,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a:active {
  color: #ee1021;
}
#JMk2Container.itemView .itemAuthorRelatedWrap {
  border-bottom: 1px solid #222222;
  padding: 0 0 15px 0;
}
#JMk2Container.itemView .itemAuthorRelatedWrap .itemAuthorRelatedHeader {
  border-bottom: 1px solid #222222;
  margin: 0 0 15px 0;
}
#JMk2Container.itemView .itemAuthorRelatedWrap .itemAuthorRelatedHeader h3.header {
  margin-top: 0;
}
#JMk2Container.itemView .itemAuthorRelatedWrap .itemAuthorRelatedHeader .itemAuthorRelatedBtn {
  margin-top: 14px;
}
#JMk2Container.itemView .itemNavigation {
  margin: 0 0 15px 0;
  padding: 10px 0;
  border-bottom: 1px solid #222222;
}
#JMk2Container.itemView .itemComments .itemCommentsCounter {
  padding-bottom: 30px;
}
#JMk2Container.itemView .itemComments .JMitemCommentsList {
  padding: 0;
  margin: 0;
}
#JMk2Container.itemView .itemComments .JMitemCommentsList li {
  margin-bottom: 30px;
}
#JMk2Container.itemView .itemComments .JMitemCommentsList li .commentHeader {
  margin: 0 0 10px 0;
}
#JMk2Container.itemView .itemComments .JMitemCommentsList li .commentHeader .commentAuthorName {
  margin: 0;
}
#JMk2Container.itemView .itemComments .JMitemCommentsList li img.user-comment-img {
  background: url(../images/user-avatar.png) 0 0 no-repeat;
  background-size: cover;
}
#JMk2Container.itemView .itemComments .JMitemCommentsList li .commentDate {
  font-size: 14px -2;
  color: #aaa;
}
#JMk2Container.itemView .itemComments .itemCommentsForm .k2submit {
  margin-top: 20px;
}
#JMk2Container.itemView .itemSocialSharing {
  margin-top: ;
}
#JMk2Container.itemView .itemSocialSharing > div {
  float: left;
  margin-right: 20px;
}
#JMk2Container.itemView .itemVideoBlock {
  background: none;
}
#JMk2Container.itemView.itemPortfolio {
  margin-top: 30px;
}
#JMk2Container.itemView.itemPortfolio aside .itemExtraInfo {
  padding-top: 20px;
}
#JMk2Container.itemView.itemPortfolio aside .itemExtraInfo .typeDate {
  padding: 15px 0;
  color: #aaaaaa;
}
#JMk2Container.itemView.itemPortfolio aside .itemExtraInfo .typeMultipleSelect {
  margin-bottom: 30px;
}
#JMk2Container.itemView.itemPortfolio .itemAuthorRelatedWrap {
  direction: ltr !important;
  margin-top: 30px;
}
#JMk2Container.itemView.theTeam .ItemExtraFieldsSocialLink {
  margin-top: 10px;
}
#JMk2Container.itemView.theTeam .ItemExtraFieldsSocialLink li.left + li {
  margin: 0 25px 0 0;
}
#JMk2Container.itemView.theTeam .ItemExtraFieldsSocialLink li.right + li {
  margin: 0 0 0 25px;
}
#JMk2Container.itemView.theTeam .ItemExtraFieldsSocialLink .catItemExtraFieldsValue a {
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#JMk2Container.itemView .itemBackToTop {
  color: #041212;
}
#JMk2Container.itemView .itemBackToTop a {
  color: #041212;
}
#JMk2Container.userView .itemAuthorBlock {
  background: none;
  border-bottom: 1px solid #222222;
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
}
#JMk2Container.userView .itemAuthorBlock .itemAuthorBlockImage {
  text-align: center;
}
#JMk2Container.userView .itemAuthorBlock .itemAuthorBlockImage .jm-itemAuthorAvatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 150px;
  display: inline-block;
  float: none;
}
#JMk2Container.userView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
  font-size: ;
  text-transform: capitalize;
  padding: 0;
  margin:  0;
  line-height: 1;
}
#JMk2Container.userView .userItemList .userItemView {
  margin: 0 0 30px 0;
}
#JMk2Container.userView .userItemList .userItemView .userImageBlock {
  position: relative;
}
#JMk2Container.userView .userItemList .userItemView .userImageBlock .userItemImageBlock .JMuserItemImage img {
  max-width: 100%;
  width: 100% !important;
}
#JMk2Container.tagView .tagItemList .tagItemView {
  margin: 0 0 30px 0;
}
#JMk2Container.tagView .tagItemList .tagItemView .tagItemImageBlock .tagItemImage img {
  width: 100% !important;
}
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2,
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2.title,
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader .title {
  padding: 0;
  line-height: 1;
}
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2 a,
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2.title a,
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader .title a {
  line-height: 1;
}
#JMk2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemIntroText {
  padding: 0;
}
#JMk2Container.k2AccountPage .gender label {
  display: inline-block;
  margin: 0 10px;
}
.k2LatestCommentsBlock li {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 0  0 !important;
}
.k2LatestCommentsBlock li .lcUsername {
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-family: ;
}
.k2LatestCommentsBlock li .lcCommentDate {
  font-size: 12px;
  margin-bottom: /2;
  font-family: ;
}
.k2LatestCommentsBlock li .lcItemTitle,
.k2LatestCommentsBlock li .lcItemCategory {
  font-size: 15px;
  margin: /2 0 0 0;
  font-family: ;
}
.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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.k2UsersBlock .k2UsersAvatarWrap {
  text-align: center;
}
.k2UsersBlock .k2UsersNameWrap {
  padding-bottom: /2;
  border-bottom: 1px solid #222222;
}
.k2UsersBlock .k2UsersNameWrap .header {
  font-family: 'open_sanslight';
  padding: /2 0 0;
  margin: 0;
  font-size: 21px;
}
.k2UsersBlock .k2UsersNameWrap .k2UsersType {
  padding: /2 0 0;
  font-size: 12px;
  text-transform: capitalize;
}
.k2UsersBlock .ubUserDescription {
  border-bottom: 1px solid #222222;
  padding-bottom: /3;
  margin-bottom: /2;
}
.k2UsersBlock .ubUserAdditionalInfoWrap {
  margin-bottom: 0;
}
.k2UsersBlock .ubUserAdditionalInfoWrap .ubUserAdditionalInfo span {
  font-size: 0;
}
.k2UsersBlock .k2UsersSocialLinks {
  text-transform: capitalize;
}
.k2ContentModule .k2ContentList li {
  margin-bottom: ;
}
.k2ContentModule .k2ContentList li article h2.entry-title {
  font-family: ;
  margin: 0;
  padding: 0 0  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  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.3829787234043%;
    margin-left: 2.1276595744681%;
    float: left;
  }
  .k2UsersBlock .span1 {
    width: 6.3829787234043%;
  }
  .k2UsersBlock .span2 {
    width: 19.148936170213%;
  }
  .k2UsersBlock .span3 {
    width: 25.531914893617%;
  }
  .k2UsersBlock .span4 {
    width: 31.914893617021%;
  }
  .k2UsersBlock .span5 {
    width: 38.297872340426%;
  }
  .k2UsersBlock .span6 {
    width: 44.68085106383%;
  }
  .k2UsersBlock .span7 {
    width: 51.063829787234%;
  }
  .k2UsersBlock .span8 {
    width: 57.446808510638%;
  }
  .k2UsersBlock .span9 {
    width: 63.829787234043%;
  }
  .k2UsersBlock .span10 {
    width: 70.212765957447%;
  }
  .k2UsersBlock .span11 {
    width: 76.595744680851%;
  }
  .k2UsersBlock .span12 {
    width: 82.978723404255%;
  }
  .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;
  }
}
.jmPriceTable:after {
  clear: both;
  content: "";
  display: table;
}
.jmPriceTable {
  padding: 60px 0 48px;
  text-align: center;
}
.jmCentered {
  clear: both;
  text-align: center;
}
.jmPriceTable dl {
  background: #FFFFFF;
  display: block;
}
.jmPriceTable dl dd {
  margin: 0;
  display: block;
  line-height: 1.6;
  padding: 10px;
}
.jmPriceTable dl dd.odd {
  background: #f8f8f8;
}
.jmPriceTable.col4 dl {
  float: left;
  width: 25%;
  padding-bottom: 20px;
  box-shadow: 1px 1px 5px 1px #dddddd;
  -webkit-box-shadow: 1px 1px 5px 1px #dddddd;
  -moz-box-shadow: 1px 1px 5px 1px #dddddd;
}
.jmPriceTable dl.jmPremium {
  position: relative;
  z-index: 1;
  margin-top: -20px;
}
.jmPriceTable dl.jmPremium dt small {
  display: block;
  clear: both;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  padding: 5px;
}
.jmPriceTable dd small {
  font-size: 12px;
  display: block;
  clear: both;
}
.jmPriceTable dl.jmPremium dt {
  color: #fff;
  border-bottom: 1px solid #DDDDDD;
}
.jmPriceTable dt {
  border-bottom: 1px solid #DDDDDD;
  font-size: 27px;
  font-weight: 400;
  line-height: 65px;
  display: block;
  line-height: 1.2;
  padding: 10px;
}
.jmPriceTable dl.jmPremium dt {
  border-bottom: 1px solid #DDDDDD;
}
.jmPriceTable dd.jmPrice {
  color: #333333;
  font-size: 68px;
  line-height: 1.2;
  font-weight: 600;
}
.jmPriceTable dd.jmPrice small {
  color: #999999;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 640px) {
  .jmPriceTable dt {
    font-size: 16px;
  }
  .jmPriceTable dd.jmPrice {
    color: #333333;
    font-size: 22px;
  }
  .jmPriceTable.col4 dl {
    width: 50%;
  }
  .jmPriceTable dl.jmPremium {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .jmPriceTable.col4 dl {
    width: 100%;
  }
  .jmPriceTable dl.jmPremium {
    margin-top: 0;
  }
}
.rtl .jmPriceTable.col4 dl {
  float: right;
}
.JMFeatures.IconTop .iconTop {
  margin-bottom: 30px;
}
.JMFeatures .jm-features .row-fluid + .row-fluid {
  margin-top: 40px;
}
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.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;
}
.rtl .sp-dropcap:first-letter {
  float: right;
}
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;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li,
ol li {
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -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;
}
ul li a:not(.btn),
ol li a:not(.btn) {
  padding: 5px 0;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -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;
}
ul li a:not(.btn):hover,
ul li a:not(.btn):focus,
ul li a:not(.btn):active,
ol li a:not(.btn):hover,
ol li a:not(.btn):focus,
ol li a:not(.btn):active {
  background: transparent;
}
ul li ul,
ul li ol,
ol li ul,
ol li ol {
  margin-left: 10px;
}
ul li.nav li + li,
ul li.nav-list li + li,
ol li.nav li + li,
ol li.nav-list li + li {
  border-top: 1px solid #222222;
}
ul li.nav li:hover,
ul li.nav li:focus,
ul li.nav li:active,
ul li.nav li.active,
ul li.nav li.activeCategory,
ul li.nav-list li:hover,
ul li.nav-list li:focus,
ul li.nav-list li:active,
ul li.nav-list li.active,
ul li.nav-list li.activeCategory,
ol li.nav li:hover,
ol li.nav li:focus,
ol li.nav li:active,
ol li.nav li.active,
ol li.nav li.activeCategory,
ol li.nav-list li:hover,
ol li.nav-list li:focus,
ol li.nav-list li:active,
ol li.nav-list li.active,
ol li.nav-list li.activeCategory {
  padding-left: 10px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -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;
}
ul li.nav li:hover > a,
ul li.nav li:focus > a,
ul li.nav li:active > a,
ul li.nav li.active > a,
ul li.nav li.activeCategory > a,
ul li.nav-list li:hover > a,
ul li.nav-list li:focus > a,
ul li.nav-list li:active > a,
ul li.nav-list li.active > a,
ul li.nav-list li.activeCategory > a,
ol li.nav li:hover > a,
ol li.nav li:focus > a,
ol li.nav li:active > a,
ol li.nav li.active > a,
ol li.nav li.activeCategory > a,
ol li.nav-list li:hover > a,
ol li.nav-list li:focus > a,
ol li.nav-list li:active > a,
ol li.nav-list li.active > a,
ol li.nav-list li.activeCategory > a {
  color: #f23f4d;
  padding: 5px 5px 5px 10px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -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;
}
ul li.nav li:hover > a:hover,
ul li.nav li:hover > a:focus,
ul li.nav li:hover > a:active,
ul li.nav li:hover > a.active,
ul li.nav li:focus > a:hover,
ul li.nav li:focus > a:focus,
ul li.nav li:focus > a:active,
ul li.nav li:focus > a.active,
ul li.nav li:active > a:hover,
ul li.nav li:active > a:focus,
ul li.nav li:active > a:active,
ul li.nav li:active > a.active,
ul li.nav li.active > a:hover,
ul li.nav li.active > a:focus,
ul li.nav li.active > a:active,
ul li.nav li.active > a.active,
ul li.nav li.activeCategory > a:hover,
ul li.nav li.activeCategory > a:focus,
ul li.nav li.activeCategory > a:active,
ul li.nav li.activeCategory > a.active,
ul li.nav-list li:hover > a:hover,
ul li.nav-list li:hover > a:focus,
ul li.nav-list li:hover > a:active,
ul li.nav-list li:hover > a.active,
ul li.nav-list li:focus > a:hover,
ul li.nav-list li:focus > a:focus,
ul li.nav-list li:focus > a:active,
ul li.nav-list li:focus > a.active,
ul li.nav-list li:active > a:hover,
ul li.nav-list li:active > a:focus,
ul li.nav-list li:active > a:active,
ul li.nav-list li:active > a.active,
ul li.nav-list li.active > a:hover,
ul li.nav-list li.active > a:focus,
ul li.nav-list li.active > a:active,
ul li.nav-list li.active > a.active,
ul li.nav-list li.activeCategory > a:hover,
ul li.nav-list li.activeCategory > a:focus,
ul li.nav-list li.activeCategory > a:active,
ul li.nav-list li.activeCategory > a.active,
ol li.nav li:hover > a:hover,
ol li.nav li:hover > a:focus,
ol li.nav li:hover > a:active,
ol li.nav li:hover > a.active,
ol li.nav li:focus > a:hover,
ol li.nav li:focus > a:focus,
ol li.nav li:focus > a:active,
ol li.nav li:focus > a.active,
ol li.nav li:active > a:hover,
ol li.nav li:active > a:focus,
ol li.nav li:active > a:active,
ol li.nav li:active > a.active,
ol li.nav li.active > a:hover,
ol li.nav li.active > a:focus,
ol li.nav li.active > a:active,
ol li.nav li.active > a.active,
ol li.nav li.activeCategory > a:hover,
ol li.nav li.activeCategory > a:focus,
ol li.nav li.activeCategory > a:active,
ol li.nav li.activeCategory > a.active,
ol li.nav-list li:hover > a:hover,
ol li.nav-list li:hover > a:focus,
ol li.nav-list li:hover > a:active,
ol li.nav-list li:hover > a.active,
ol li.nav-list li:focus > a:hover,
ol li.nav-list li:focus > a:focus,
ol li.nav-list li:focus > a:active,
ol li.nav-list li:focus > a.active,
ol li.nav-list li:active > a:hover,
ol li.nav-list li:active > a:focus,
ol li.nav-list li:active > a:active,
ol li.nav-list li:active > a.active,
ol li.nav-list li.active > a:hover,
ol li.nav-list li.active > a:focus,
ol li.nav-list li.active > a:active,
ol li.nav-list li.active > a.active,
ol li.nav-list li.activeCategory > a:hover,
ol li.nav-list li.activeCategory > a:focus,
ol li.nav-list li.activeCategory > a:active,
ol li.nav-list li.activeCategory > a.active {
  color: #f23f4d;
}
ul li.nav li:hover > a:not(.btn):before,
ul li.nav li:focus > a:not(.btn):before,
ul li.nav li:active > a:not(.btn):before,
ul li.nav li.active > a:not(.btn):before,
ul li.nav li.activeCategory > a:not(.btn):before,
ul li.nav-list li:hover > a:not(.btn):before,
ul li.nav-list li:focus > a:not(.btn):before,
ul li.nav-list li:active > a:not(.btn):before,
ul li.nav-list li.active > a:not(.btn):before,
ul li.nav-list li.activeCategory > a:not(.btn):before,
ol li.nav li:hover > a:not(.btn):before,
ol li.nav li:focus > a:not(.btn):before,
ol li.nav li:active > a:not(.btn):before,
ol li.nav li.active > a:not(.btn):before,
ol li.nav li.activeCategory > a:not(.btn):before,
ol li.nav-list li:hover > a:not(.btn):before,
ol li.nav-list li:focus > a:not(.btn):before,
ol li.nav-list li:active > a:not(.btn):before,
ol li.nav-list li.active > a:not(.btn):before,
ol li.nav-list li.activeCategory > a:not(.btn):before {
  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) #f23f4d;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 40%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
ul li.nav li:hover > a:not(.btn):hover,
ul li.nav li:hover > a:not(.btn):focus,
ul li.nav li:hover > a:not(.btn):active,
ul li.nav li:hover > a:not(.btn).active,
ul li.nav li:focus > a:not(.btn):hover,
ul li.nav li:focus > a:not(.btn):focus,
ul li.nav li:focus > a:not(.btn):active,
ul li.nav li:focus > a:not(.btn).active,
ul li.nav li:active > a:not(.btn):hover,
ul li.nav li:active > a:not(.btn):focus,
ul li.nav li:active > a:not(.btn):active,
ul li.nav li:active > a:not(.btn).active,
ul li.nav li.active > a:not(.btn):hover,
ul li.nav li.active > a:not(.btn):focus,
ul li.nav li.active > a:not(.btn):active,
ul li.nav li.active > a:not(.btn).active,
ul li.nav li.activeCategory > a:not(.btn):hover,
ul li.nav li.activeCategory > a:not(.btn):focus,
ul li.nav li.activeCategory > a:not(.btn):active,
ul li.nav li.activeCategory > a:not(.btn).active,
ul li.nav-list li:hover > a:not(.btn):hover,
ul li.nav-list li:hover > a:not(.btn):focus,
ul li.nav-list li:hover > a:not(.btn):active,
ul li.nav-list li:hover > a:not(.btn).active,
ul li.nav-list li:focus > a:not(.btn):hover,
ul li.nav-list li:focus > a:not(.btn):focus,
ul li.nav-list li:focus > a:not(.btn):active,
ul li.nav-list li:focus > a:not(.btn).active,
ul li.nav-list li:active > a:not(.btn):hover,
ul li.nav-list li:active > a:not(.btn):focus,
ul li.nav-list li:active > a:not(.btn):active,
ul li.nav-list li:active > a:not(.btn).active,
ul li.nav-list li.active > a:not(.btn):hover,
ul li.nav-list li.active > a:not(.btn):focus,
ul li.nav-list li.active > a:not(.btn):active,
ul li.nav-list li.active > a:not(.btn).active,
ul li.nav-list li.activeCategory > a:not(.btn):hover,
ul li.nav-list li.activeCategory > a:not(.btn):focus,
ul li.nav-list li.activeCategory > a:not(.btn):active,
ul li.nav-list li.activeCategory > a:not(.btn).active,
ol li.nav li:hover > a:not(.btn):hover,
ol li.nav li:hover > a:not(.btn):focus,
ol li.nav li:hover > a:not(.btn):active,
ol li.nav li:hover > a:not(.btn).active,
ol li.nav li:focus > a:not(.btn):hover,
ol li.nav li:focus > a:not(.btn):focus,
ol li.nav li:focus > a:not(.btn):active,
ol li.nav li:focus > a:not(.btn).active,
ol li.nav li:active > a:not(.btn):hover,
ol li.nav li:active > a:not(.btn):focus,
ol li.nav li:active > a:not(.btn):active,
ol li.nav li:active > a:not(.btn).active,
ol li.nav li.active > a:not(.btn):hover,
ol li.nav li.active > a:not(.btn):focus,
ol li.nav li.active > a:not(.btn):active,
ol li.nav li.active > a:not(.btn).active,
ol li.nav li.activeCategory > a:not(.btn):hover,
ol li.nav li.activeCategory > a:not(.btn):focus,
ol li.nav li.activeCategory > a:not(.btn):active,
ol li.nav li.activeCategory > a:not(.btn).active,
ol li.nav-list li:hover > a:not(.btn):hover,
ol li.nav-list li:hover > a:not(.btn):focus,
ol li.nav-list li:hover > a:not(.btn):active,
ol li.nav-list li:hover > a:not(.btn).active,
ol li.nav-list li:focus > a:not(.btn):hover,
ol li.nav-list li:focus > a:not(.btn):focus,
ol li.nav-list li:focus > a:not(.btn):active,
ol li.nav-list li:focus > a:not(.btn).active,
ol li.nav-list li:active > a:not(.btn):hover,
ol li.nav-list li:active > a:not(.btn):focus,
ol li.nav-list li:active > a:not(.btn):active,
ol li.nav-list li:active > a:not(.btn).active,
ol li.nav-list li.active > a:not(.btn):hover,
ol li.nav-list li.active > a:not(.btn):focus,
ol li.nav-list li.active > a:not(.btn):active,
ol li.nav-list li.active > a:not(.btn).active,
ol li.nav-list li.activeCategory > a:not(.btn):hover,
ol li.nav-list li.activeCategory > a:not(.btn):focus,
ol li.nav-list li.activeCategory > a:not(.btn):active,
ol li.nav-list li.activeCategory > a:not(.btn).active {
  color: #f23f4d;
}
ul.unstyled li + li,
ol.unstyled li + li {
  border-top: 0;
}
ul.unstyled li:hover,
ul.unstyled li:focus,
ul.unstyled li:active,
ul.unstyled li.active,
ul.unstyled li.activeCategory,
ol.unstyled li:hover,
ol.unstyled li:focus,
ol.unstyled li:active,
ol.unstyled li.active,
ol.unstyled li.activeCategory {
  padding-left: 0;
}
ul.unstyled li:hover > a:not(.btn),
ul.unstyled li:focus > a:not(.btn),
ul.unstyled li:active > a:not(.btn),
ul.unstyled li.active > a:not(.btn),
ul.unstyled li.activeCategory > a:not(.btn),
ol.unstyled li:hover > a:not(.btn),
ol.unstyled li:focus > a:not(.btn),
ol.unstyled li:active > a:not(.btn),
ol.unstyled li.active > a:not(.btn),
ol.unstyled li.activeCategory > a:not(.btn) {
  padding: 0;
}
ul.unstyled li:hover > a:not(.btn):before,
ul.unstyled li:focus > a:not(.btn):before,
ul.unstyled li:active > a:not(.btn):before,
ul.unstyled li.active > a:not(.btn):before,
ul.unstyled li.activeCategory > a:not(.btn):before,
ol.unstyled li:hover > a:not(.btn):before,
ol.unstyled li:focus > a:not(.btn):before,
ol.unstyled li:active > a:not(.btn):before,
ol.unstyled li.active > a:not(.btn):before,
ol.unstyled li.activeCategory > a:not(.btn):before {
  display: none;
}
ul.hoz-nav,
ol.hoz-nav {
  list-style: none;
  outline: none;
  outline-offset: 0;
  outline: none;
  outline-offset: 0;
}
ul.hoz-nav li,
ol.hoz-nav li {
  float: left;
}
ul.hoz-nav li.left,
ol.hoz-nav li.left {
  float: left;
}
ul.hoz-nav li.left + li,
ol.hoz-nav li.left + li {
  margin-left: 10px;
}
ul.hoz-nav li.right,
ol.hoz-nav li.right {
  float: right;
}
ul.hoz-nav li.right + li,
ol.hoz-nav li.right + li {
  margin-left: 0;
  margin-right: 10px;
}
ul.hoz-nav li + li,
ol.hoz-nav li + li {
  margin-left: 10px;
}
.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";
}
.pull-left {
  margin-right: 15px;
}
.pull-right {
  margin-left: 15px;
}
.rtl .pull-left {
  margin-left: 15px;
}
.rtl .pull-right {
  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;
  -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%;
  -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;
  -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;
}
.nav-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-tabs li {
  outline: none;
}
.nav-tabs li a:not(.btn) {
  padding: 7px 10px;
  outline: none;
}
.nav-tabs li a:not(.btn):hover,
.nav-tabs li a:not(.btn):focus,
.nav-tabs li a:not(.btn):active {
  padding: 7px 10px;
  outline: none;
  outline-offset: 0;
  outline: none;
  outline-offset: 0;
}
.icon,
.fa {
  text-align: center;
  outline: none;
  border: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
}
.icon:focus,
.icon:active,
.fa:focus,
.fa:active {
  color: #f23f4d;
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
  outline: none;
}
.icon.icon-circle,
.icon.circle,
.fa.icon-circle,
.fa.circle {
  text-align: center;
  font-size: 24px;
  border: 1px solid #4a4a4a;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.icon.icon-circle [class*="fa-"],
.icon.icon-circle [class^="fa-"],
.icon.circle [class*="fa-"],
.icon.circle [class^="fa-"],
.fa.icon-circle [class*="fa-"],
.fa.icon-circle [class^="fa-"],
.fa.circle [class*="fa-"],
.fa.circle [class^="fa-"] {
  text-align: center;
  font-size: 24px;
  border: 1px solid #4a4a4a;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.icon.RoundedSquare,
.fa.RoundedSquare {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon.icon24,
.fa.icon24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
}
.icon.icon32,
.fa.icon32 {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 24px;
}
.icon.icon40,
.fa.icon40 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
}
.icon.icon50,
.fa.icon50 {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.icon.icon70,
.fa.icon70 {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.icon.white,
.fa.white {
  background: #fff;
}
.text-large {
  font-size: 18px;
}
.text-xlarge {
  font-size: 42px;
  line-height: 42px;
  text-transform: uppercase;
}
.text-white {
  color: #fff;
}
.text-white .badge-line {
  border-color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.badge-line3 {
  width: 120px;
  border-top: 3px solid;
  display: block;
  clear: both;
  margin-top: 30px;
}
.presetOverlay {
  background: rgba(242,63,77,0.6);
}
.toggle {
  margin-bottom: 15px;
}
.toggle > div {
  background-color: #fff;
  border-top: 0 none;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  display: none;
  padding: 10px 14px;
}
.toggle h3 {
  font-size: 14px;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 10;
  outline: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.toggle h3 a {
  display: block;
  letter-spacing: 0;
  line-height: 14px !important;
  padding: 10px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
}
.testinomial .JMTestinomialContent .JMTestinomialAuthor > div {
  padding-bottom: 5px;
}
.testinomial .JMTestinomialContent .JMTestinomialAuthor > div:last-child {
  padding-bottom: 0;
}
.testinomial .JMTestinomialContent .JMTestinomialText {
  font-size: 18px;
  line-height: 27px;
}
.testinomial .JMTestinomialContent .JMTestinomialText .AuthorName {
  font-size: 14px;
  font-weight: normal;
  font-family: 'gudeabold';
  margin-top: 20px;
}
.testimonial2 .testimonial-content {
  background: #f1f1f1;
  margin-bottom: 0;
  padding: 15px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.testimonial2 .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;
}
.testimonial2 .AuthorAvatar {
  text-align: center;
}
.testimonial2 .AuthorName {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  text-align: center;
}
.testimonial2 .AuthorDesc {
  text-align: center;
}
.testimonial2 .AuthorLink {
  text-align: center;
}
.carousel {
  margin-bottom: 0;
}
.carousel.testinomial .item {
  padding: 0 100px;
}
.carousel .carousel-control {
  margin-top: 0;
}
.carousel .carousel-control.left {
  left: 15px;
  right: auto;
}
.carousel .carousel-control.right {
  right: 15px;
  left: auto;
}
ul.gallery li > a {
  padding: 0;
}
.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;
  -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;
  -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 .tags [class*='tag-'],
.style-tags .tags [class^='tag-'] {
  float: left;
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
.style-tags .tags [class*='tag-'] .label,
.style-tags .tags [class^='tag-'] .label {
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.rotate360 {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.pagination ul > li > a {
  background: transparent;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > li > a:active {
  color: #000;
}
.fright {
  float: right;
}
.col-sm-4 {
  float: left;
  font-size: 14px;
  margin-bottom: 10px;
  width: 25%;
}
@media (max-width: 640px) {
  .col-sm-4 {
    width: 50%;
  }
}
@media (max-width: 360px) {
  .col-sm-4 {
    width: 100%;
  }
}
.PortfolioItemOuter {
  position: relative;
}
.PortfolioItemOuter .PortfolioItemContent {
  position: absolute;
  display: none;
  top: 0;
  background: rgba(0,0,0,0.6);
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  color: #444;
  width: 100%;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 {
  padding: 0 10px;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-title {
  margin: 0;
  color: #444;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-title a {
  color: #444;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-title a:hover,
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-title a:active,
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-title a:focus {
  color: #000;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-meta {
  color: #444;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-meta a {
  color: #444;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-meta a:hover,
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-meta a:active,
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .entry-meta a:focus {
  color: #000;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .slide-inner-left {
  width: 80%;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .slide-inner-right {
  width: 20%;
  padding-top: 12%;
  color: #444;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .slide-inner-right a {
  color: #444;
}
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .slide-inner-right a:hover,
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .slide-inner-right a:active,
.PortfolioItemOuter .PortfolioItemContent .slide-inner .slide-inner2 .slide-inner-right a:focus {
  color: #000;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.PortfolioItemOuter:hover .PortfolioItemContent {
  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;
  -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;
}
.rtl .text-left {
  text-align: left;
}
.rtl .text-right {
  text-align: right;
}
.pager li > a,
.pager li > span {
  border: none;
}
a,
a:hover {
  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;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  outline: none;
  outline-offset: 0;
}
#CategoriesList .itemListCategory .catImage img {
  width: 100%;
}
#CategoriesList .ParentCategory {
  margin-bottom: 30px;
}
#CategoriesList #SubCategoriesList [class*="span"],
#CategoriesList #SubCategoriesList [class^="span"] {
  margin-bottom: 30px;
  overflow: hidden;
}
#CategoriesList #SubCategoriesList .subCategoryImage {
  position: relative;
  margin-bottom: 0;
}
#CategoriesList #SubCategoriesList .subCategoryImage img {
  width: 100%;
  max-width: 100%;
}
#CategoriesList #SubCategoriesList .subCategoryTitle {
  margin: 15px 0 10px;
  padding: 0;
}
#CategoriesList #SubCategoriesList .subCategoryTitle h4 {
  margin: 0;
}
#itemListLeading .ItemContentImage img,
#itemListPrimary .ItemContentImage img {
  width: 100%;
}
#itemListLeading .leading + .leading {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#itemListPrimary {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#itemListPrimary.noLeading {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}
#itemListPrimary .items-row + .items-row > div > .item {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#itemListSecondary {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
#itemListSecondary.noLeading {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}
#itemListSecondary .items-row + .items-row > div > .item {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #222222;
}
article .entry-header {
  margin-bottom: 20px;
}
article .image-fulltext,
article .ItemContentImage {
  margin-bottom: 15px;
}
article .image-fulltext img,
article .ItemContentImage img {
  width: 100%;
  max-width: 100%;
}
article .itemTools li {
  margin: 0 !important;
}
article .itemTools li a {
  margin-right: 15px;
}
article .itemTools .print-icon a,
article .itemTools .email-icon a,
article .itemTools .edit-icon a {
  padding: 0;
  font-family: FontAwesome;
}
article .itemTools .print-icon a:hover,
article .itemTools .print-icon a:active,
article .itemTools .print-icon a:focus,
article .itemTools .email-icon a:hover,
article .itemTools .email-icon a:active,
article .itemTools .email-icon a:focus,
article .itemTools .edit-icon a:hover,
article .itemTools .edit-icon a:active,
article .itemTools .edit-icon a:focus {
  padding: 0;
}
article .itemTools .print-icon a img,
article .itemTools .email-icon a img,
article .itemTools .edit-icon a img {
  display: none;
}
article .itemTools .print-icon a:before {
  display: block;
  content: "\f02f";
}
article .itemTools .email-icon a:before {
  display: block;
  content: "\f003";
}
article .itemTools .edit-icon a:before {
  display: block;
  content: "\f044";
}
article .entry-content .row-fluid + .row-fluid {
  margin-top: 30px;
}
article .ItemExtraFields {
  margin-bottom: 30px;
}
article .ItemAttachmentsBlock {
  margin-bottom: 30px;
}
article .itemUpdate {
  margin-bottom: 5px;
}
article .itemSocialSharing {
  margin-bottom: 30px;
}
article .JMCustomSocialShare {
  margin-bottom: 30px;
}
article .JMCustomSocialShare .JMCustomSocialShareIcon,
article .JMCustomSocialShare .ItemVoteCounter {
  border: 1px solid #222222;
  padding: 10px;
}
article .JMCustomSocialShare .JMCustomSocialShareIcon .itemRatingBlock,
article .JMCustomSocialShare .ItemVoteCounter .itemRatingBlock {
  display: none;
}
.menu-page-heading {
  padding: 0;
  margin: 0 0 30px 0;
  overflow: hidden;
}
.menu-page-heading.title-center {
  text-align: center;
}
.menu-page-heading .badge {
  border-top: 1px solid #222222;
  height: 0;
  width: 70px;
  margin: 10px auto 40px auto;
  padding: 0;
  display: block;
  line-height: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#JMComUsers .JMComUsersLoginForm input#remember {
  margin: 5px 10px 0;
}
#JMComUsers #JMRegistrationForm > [class*="span"]:nth-child(2n),
#JMComUsers #JMRegistrationForm > [class^="span"]:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}
#JMComUsers #JMRegistrationForm > [class*="span"]:first-child,
#JMComUsers #JMRegistrationForm > [class^="span"]:first-child {
  width: 100%;
}
.contactDetailsWrap .contact-address address > span {
  display: block;
}
.contactDetailsWrap .contactMessage .jm-emailcopy {
  margin: 20px 0;
}
.contactDetailsWrap .contactMessage .jm-emailcopy input#jform_contact_email_copy {
  margin-top: -5px;
}
.contactDetailsWrap .contact-links {
  margin-top: 30px;
}
#advanced-search #finder-filter-select-list {
  list-style: none;
}
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;
}
.pagination ul li {
  margin: 0 3px;
}
.pagination ul li a:not(.btn) {
  padding: 5px 10px;
}
.pagination ul li a:not(.btn):hover,
.pagination ul li a:not(.btn):active,
.pagination ul li a:not(.btn):focus {
  padding: 5px 10px;
}
dl dt,
dl dd {
  display: inline;
}
label.invalid {
  color: #c83025;
}
#editor-xtd-buttons {
  display: inline-block;
  margin-right: 10px;
}
.button2-left {
  display: inline-block;
  margin-right: 10px;
  margin-top: 15px;
}
.toggle-editor {
  display: inline-block;
}
.edit .modal {
  position: inherit;
  top: auto;
  left: auto;
  width: auto;
  margin-left: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'roboto_slabregular';
  font-weight: normal;
  line-height: 1.4em;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased !important;
}
h1 {
  font-size: 32px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 13px;
}
p {
  line-height: 24px;
}
.fa {
  cursor: pointer;
}
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: #fcfcfc;
  border: 1px solid #f0f0f0;
  color: #4a4a4a;
  width: 99.5%;
  padding: 10px 0;
  margin-bottom: 15px;
  text-indent: 10px;
  line-height: 20px;
  height: 20px;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4a4a4a;
  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;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
form textarea {
  background: #fcfcfc;
  border: 1px solid #f0f0f0;
  width: 99.5%;
  height: 180px;
  padding: 0;
  outline: none;
  color: #4a4a4a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4a4a4a;
  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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4a4a4a;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-family: 'gudearegular';
}
.list-striped,
.row-striped {
  border-top: 1px solid #F1F0F0;
  line-height: 18px;
  list-style: none outside none;
  margin-left: 0;
  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;
  -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: #f23f4d;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background: #f23f4d;
  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;
  -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(242,63,77,0.2);
}
.list-striped li:hover span.highlight,
.list-striped dd:hover span.highlight,
.row-striped .row:hover span.highlight,
.row-striped .row-fluid:hover span.highlight {
  color: #041212;
  background: #fff;
}
[class*="fa-"],
[class^="fa-"] {
  position: relative;
}
.rtl #advanced-search {
  text-align: right;
}
.center {
  text-align: center;
}
.center th,
.center tr,
.center td {
  text-align: center;
}
.row-fluid {
  margin-bottom: 0;
  min-height: 0;
}
.row-fluid [class*="span"] {
  min-height: 0;
}
body {
  font-size: 14px;
  line-height: 24px;
  overflow-x: hidden;
}
body .body-innerwrapper {
  overflow-x: hidden;
}
[id^="sp-header-"] {
  padding: 0;
  position: relative;
  transition: all 400ms ease 0s;
  width: 100%;
  z-index: 99;
}
#sp-header-wrapper {
  z-index: 200;
  width: 100%;
}
#sp-header-wrapper.OnTop,
#sp-header-wrapper.ontop {
  background: none;
  position: absolute !important;
  width: 100%;
  z-index: 99;
}
#sp-header-wrapper.OnTop .container,
#sp-header-wrapper.ontop .container {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
#sp-header-wrapper .logo-wrapper .logo-text {
  font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
  font-size: 11px;
}
#sp-header-wrapper.fixed {
  z-index: 99 !important;
}
#sp-header-wrapper.fixed .container {
  border-bottom: 0px;
}
#sp-header-wrapper.fixed.ontop,
#sp-header-wrapper.fixed.OnTop {
  position: fixed !important;
}
.manimenu-white #sp-main-menu ul.level-0 > li > a {
  color: #fff !important;
}
#sp-fp-features-wrapper {
  padding: 60px 0 120px 0;
}
.home #sp-fp-features-wrapper {
  padding: 80px 0;
}
.home.subpage #sp-main-body-wrapper {
  margin: 0 !important;
}
.subpage #sp-main-body-wrapper {
  margin: 60px 0 30px;
}
.subpage.menu-portfolio-alt #sp-main-body-wrapper,
.subpage.menu-portfolio #sp-main-body-wrapper,
.subpage.menu-portfolio-masonry #sp-main-body-wrapper,
.subpage.menu-portfolio-full #sp-main-body-wrapper {
  margin: 30px 0 0;
}
.subpage.menu-portfolio-full #sp-main-body-wrapper .itemPortfolio {
  padding: 0 20px;
}
.subpage.home #sp-main-body-wrapper {
  margin: 0;
}
#sp-main-body-wrapper.fullWidth {
  padding: 0 20px;
}
#sp-fp-bottom-wrapper {
  padding: 0px;
}
#sp-bottom-wrapper {
  padding: 40px 0 25px 0;
  -webkit-box-shadow: 0px 2px 3px #000000 inset;
  -moz-box-shadow: 0px 2px 3px #000000 inset;
  box-shadow: 0px 2px 3px #000000 inset;
  -webkit-box-shadow: 0px 2px 3px #000000 inset;
  -moz-box-shadow: 0px 2px 3px #000000 inset;
  box-shadow: 0px 2px 3px #000000 inset;
}
#sp-bottom-wrapper .module h3.header {
  text-transform: uppercase;
  font-family: 'gudeabold';
  font-size: 13px;
}
ul.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
ul.breadcrumb li a {
  display: inline-block;
}
.sp-border {
  position: relative;
}
.sp-border::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#sp-footer-wrapper {
  padding: 30px 0;
  color: #999;
  position: relative;
}
#sp-footer-wrapper::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#sp-footer-wrapper ul li {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
}
#sp-footer-wrapper ul li a {
  color: #999;
}
#sp-footer-wrapper ul.nav li {
  padding: 0;
  border: 0;
}
#sp-footer-wrapper a {
  color: #fff;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 0px;
}
#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,
#sp-footer-wrapper ul.nav li a:active,
#sp-footer-wrapper ul.nav li a:focus {
  background: none;
  text-decoration: underline;
}
#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(http://www.thedeltasaints.com/templates/jm_futura/images/helix-logo-white.png) no-repeat 0 0;
}
#sp-footer-wrapper .copyright {
  display: block;
}
.rtl #sp-footer-wrapper ul.nav li + li {
  margin-left: 0;
  margin-right: 10px;
}
.transition {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}