.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;
}
a:not(.btn) {
  color: #222222;
}
a:not(.btn):hover,
a:not(.btn):focus,
a:not(.btn):active,
a:not(.btn).active {
  color: #090909;
  outline: none;
  outline-offset: 0;
}
body {
  color: #444444;
}
body.bg {
  background: #ffffff;
}
.darkenBG {
  background: #f2f2f2;
}
#sp-header-wrapper {
  background: #ffffff;
}
#sp-header-wrapper.fixed {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  -webkit-transition: background 0s linear 0s;
  -moz-transition: background 0s linear 0s;
  -o-transition: background 0s linear 0s;
  transition: background 0s linear 0s;
}
#sp-header-wrapper.fixed #sublevel {
  background: #ffffff;
}
#sp-header-wrapper.fixed #sublevel .container {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
#sp-header-wrapper.fixed.ontop,
#sp-header-wrapper.fixed.OnTop {
  background: #ffffff;
}
#sp-header-wrapper.fixed.ontop ul.level-0 > li > a,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li > a {
  color: #222222;
}
#sp-header-wrapper.fixed.ontop ul.level-0 > li > a .menu-desc,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li > a .menu-desc {
  color: #444444;
}
#sp-header-wrapper.fixed.ontop ul.level-0 > li:hover,
#sp-header-wrapper.fixed.ontop ul.level-0 > li:active,
#sp-header-wrapper.fixed.ontop ul.level-0 > li:focus,
#sp-header-wrapper.fixed.ontop ul.level-0 > li.active,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li:hover,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li:active,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li:focus,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li.active {
  background: rgba(113,113,113,0.5);
}
#sp-header-wrapper.ontop,
#sp-header-wrapper.OnTop {
  background: transparent;
}
#sp-header-wrapper.ontop .container,
#sp-header-wrapper.OnTop .container {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
#sp-header-wrapper.ontop ul.level-0 > li > a,
#sp-header-wrapper.OnTop ul.level-0 > li > a {
  color: #222222;
}
#sp-header-wrapper.ontop ul.level-0 > li > a .menu-desc,
#sp-header-wrapper.OnTop ul.level-0 > li > a .menu-desc {
  color: #444444;
}
#sp-header-wrapper.ontop ul.level-0 > li:hover,
#sp-header-wrapper.ontop ul.level-0 > li:active,
#sp-header-wrapper.ontop ul.level-0 > li:focus,
#sp-header-wrapper.ontop ul.level-0 > li.active,
#sp-header-wrapper.OnTop ul.level-0 > li:hover,
#sp-header-wrapper.OnTop ul.level-0 > li:active,
#sp-header-wrapper.OnTop ul.level-0 > li:focus,
#sp-header-wrapper.OnTop ul.level-0 > li.active {
  background: rgba(113,113,113,0.5);
}
#sp-header-wrapper #sublevel {
  background: #ffffff;
}
#sp-header-wrapper #sublevel .container {
  border-bottom: 1px solid rgba(255,255,255,0.1);
  border-top: 1px solid rgba(255,255,255,0.1);
}
#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-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #4892b4;
}
#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 {
  background: #4892b4;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #4892b4;
}
#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-color: rgba(255,255,255,0) #4892b4 rgba(255,255,255,0) rgba(255,255,255,0);
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before {
  background: #4892b4;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after {
  border-color: rgba(255,255,255,0) #4892b4 rgba(255,255,255,0) rgba(255,255,255,0);
}
#sp-main-menu ul.level-0 > li > .sp-submenu {
  border-bottom: 3px solid #4892b4;
}
#sp-main-menu ul.level-0 > li > a {
  color: #222222;
}
#sp-main-menu ul.level-0 > li > a .menu-desc {
  color: #444444;
}
#sp-main-menu li li:not(.sp-menu-group) {
  border-top: 1px solid #f2f2f2;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  color: #999999;
}
#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: #4892b4;
}
#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: #4892b4;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background: none;
}
#sp-main-menu li li:not(.sp-menu-group) .menu-desc {
  color: #444444;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  border-bottom: 1px solid #f2f2f2;
  color: #999999;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group:hover {
  color: #999999;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
  color: #4892b4;
}
#sp-main-menu div.sp-menu-group .menu-desc {
  color: #999999;
}
#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);
}
#sublevel ul.sp-menu.level-1 li a {
  color: #222222;
}
#sublevel ul.sp-menu.level-1 li .level-2 li + li {
  border-top: 1px solid #f2f2f2;
}
#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;
}
#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: #4892b4;
}
.sp-submenu .sp-submenu-wrap {
  background: #ffffff;
}
.sp-submenu .megacol + .megacol {
  border-left: 1px solid #f2f2f2;
}
.sp-mobile-menu {
  background: #ffffff;
}
.sp-mobile-menu ul li a {
  color: #999999;
}
.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: #4892b4;
}
.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;
}
.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: #4892b4;
}
.sp-mobile-menu ul li:hover ul,
.sp-mobile-menu ul li:focus ul,
.sp-mobile-menu ul li:active ul,
.sp-mobile-menu ul li.active ul {
  background: #ffffff;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  background: #f2f2f2;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-right {
  color: #999999;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-down {
  color: #999999;
}
.rtl .sp-submenu .megacol + .megacol {
  border-right: 1px solid #f2f2f2;
}
#sp-breadcrumbs-wrapper {
  border-bottom: 1px solid transparent;
  padding: 30px 0;
  background: #f2f2f2;
}
#sp-breadcrumbs-wrapper .module [class*='fa-'],
#sp-breadcrumbs-wrapper .module [class^='fa-'] {
  color: #444444;
}
#sp-fp-parallax-wrapper {
  color: #444444;
}
#sp-fp-testinomails-wrapper {
  background: #f2f2f2;
}
#sp-fp-testinomails-wrapper [class*="icon"],
#sp-fp-testinomails-wrapper [class^="icon"] {
  border-color: #ddd;
  margin-bottom: 20px;
}
#sp-bottom-wrapper {
  background: #111;
  color: #ccc;
}
#sp-bottom-wrapper h3 {
  color: #fff;
}
#sp-bottom-wrapper a:not(.btn) {
  color: #ccc;
}
#sp-bottom-wrapper a:not(.btn):hover,
#sp-bottom-wrapper a:not(.btn):focus,
#sp-bottom-wrapper a:not(.btn):active {
  color: #4892b4;
}
#sp-bottom-wrapper ul li + li {
  border-top-color: #444;
}
#sp-footer-wrapper {
  border-top: 1px solid #2b2b2b;
  background: #111;
  color: #999;
}
#sp-footer-wrapper h3 {
  color: #fff;
}
#sp-footer-wrapper a:not(.btn) {
  color: #fff;
}
#sp-footer-wrapper a:not(.btn):hover {
  color: #fff;
}
.text-white {
  color: #fff;
}
.sp-border {
  border-top: 1px solid #2b2b2b;
}
.btn {
  background: #4892b4;
  border-color: #4892b4;
  color: #fff;
}
.btn:hover,
.btn:active,
.btn:focus {
  background: #397490;
  border-color: #397490;
}
.btn:hover a,
.btn:active a,
.btn:focus a {
  color: #fff;
  padding: 0;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
.btn:hover a:hover,
.btn:hover a:focus,
.btn:hover a:active,
.btn:active a:hover,
.btn:active a:focus,
.btn:active a:active,
.btn:focus a:hover,
.btn:focus a:focus,
.btn:focus a:active {
  padding: 0;
  color: #fff;
}
.btn.btn-preset {
  background: #4892b4;
  border-color: #4892b4;
  color: #fff;
}
.btn.btn-preset:hover,
.btn.btn-preset:active,
.btn.btn-preset:focus {
  background: #397490;
  border-color: #397490;
}
.btn.btn-preset a {
  color: #fff;
  padding: 0;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
.btn.btn-preset a:hover,
.btn.btn-preset a:focus,
.btn.btn-preset a:active {
  padding: 0;
}
.btn.btn-trans.btn-maincolor {
  border-color: #222;
  color: #222;
}
.btn.btn-trans.btn-maincolor:hover,
.btn.btn-trans.btn-maincolor:focus,
.btn.btn-trans.btn-maincolor:active,
.btn.btn-trans.btn-maincolor.active {
  border-color: #397490;
  color: #fff;
}
.btn.btn-primary {
  background: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #444;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn.btn-primary.disabled,
.btn.btn-primary[disabled] {
  color: #fff;
  background: #444;
}
.btn.btn-warning {
  background: #fbb450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #fbb450;
}
.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning.active,
.btn.btn-warning.disabled,
.btn.btn-warning[disabled] {
  color: #fff;
  background: #f89406;
}
.btn.btn-danger {
  background: #ee5f5b;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #ee5f5b;
}
.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger.active,
.btn.btn-danger.disabled,
.btn.btn-danger[disabled] {
  color: #fff;
  background: #bd362f;
}
.btn.btn-success {
  background: #62c462;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #62c462;
}
.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success.active,
.btn.btn-success.disabled,
.btn.btn-success[disabled] {
  color: #fff;
  background: #51a351;
}
.btn.btn-info {
  background: #5bc0de;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #5bc0de;
}
.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info.active,
.btn.btn-info.disabled,
.btn.btn-info[disabled] {
  color: #fff;
  background: #2f96b4;
}
.btn.btn-inverse {
  background: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #444;
}
.btn.btn-inverse:hover,
.btn.btn-inverse:active,
.btn.btn-inverse.active,
.btn.btn-inverse.disabled,
.btn.btn-inverse[disabled] {
  color: #fff;
  background: #222;
}
.btn.btn-link,
.btn.btn-link:active {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #222222;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  border: 0;
  text-transform: none;
  font-size: 14px;
  line-height: 24px;
}
.btn.btn-link:hover {
  color: #090909;
  text-decoration: none;
  background-color: transparent;
}
.btn-warning {
  background: #fbb450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #fbb450;
}
.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);
  border-color: #ee5f5b;
}
.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);
  border-color: #62c462;
}
.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);
  border-color: #5bc0de;
}
.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);
  border-color: #444;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background: #222;
}
.module [class^="icon-"],
.module [class^="fa-"],
.module [class*="icon-"],
.module [class*="fa-"] {
  color: #4892b4;
}
.module [class^="icon-"]:hover,
.module [class^="icon-"]:active,
.module [class^="icon-"]:focus,
.module [class^="fa-"]:hover,
.module [class^="fa-"]:active,
.module [class^="fa-"]:focus,
.module [class*="icon-"]:hover,
.module [class*="icon-"]:active,
.module [class*="icon-"]:focus,
.module [class*="fa-"]:hover,
.module [class*="fa-"]:active,
.module [class*="fa-"]:focus {
  color: #397490;
}
.module.iconNoPreset [class^="icon-"],
.module.iconNoPreset [class^="fa-"],
.module.iconNoPreset [class*="icon-"],
.module.iconNoPreset [class*="fa-"] {
  color: #444444;
}
.module.iconNoPreset [class^="icon-"]:hover,
.module.iconNoPreset [class^="icon-"]:active,
.module.iconNoPreset [class^="icon-"]:focus,
.module.iconNoPreset [class^="fa-"]:hover,
.module.iconNoPreset [class^="fa-"]:active,
.module.iconNoPreset [class^="fa-"]:focus,
.module.iconNoPreset [class*="icon-"]:hover,
.module.iconNoPreset [class*="icon-"]:active,
.module.iconNoPreset [class*="icon-"]:focus,
.module.iconNoPreset [class*="fa-"]:hover,
.module.iconNoPreset [class*="fa-"]:active,
.module.iconNoPreset [class*="fa-"]:focus {
  color: #397490;
  border-color: #397490;
}
.module.iconWhite [class^="icon-"],
.module.iconWhite [class^="fa-"],
.module.iconWhite [class*="icon-"],
.module.iconWhite [class*="fa-"] {
  color: #fff;
}
.module.iconWhite [class^="icon-"]:hover,
.module.iconWhite [class^="icon-"]:active,
.module.iconWhite [class^="icon-"]:focus,
.module.iconWhite [class^="fa-"]:hover,
.module.iconWhite [class^="fa-"]:active,
.module.iconWhite [class^="fa-"]:focus,
.module.iconWhite [class*="icon-"]:hover,
.module.iconWhite [class*="icon-"]:active,
.module.iconWhite [class*="icon-"]:focus,
.module.iconWhite [class*="fa-"]:hover,
.module.iconWhite [class*="fa-"]:active,
.module.iconWhite [class*="fa-"]:focus {
  color: #397490;
  border-color: #397490;
}
.module.title-bggray .header {
  background: #f2f2f2;
}
.module.title-white h1,
.module.title-white h2,
.module.title-white h3,
.module.title-white h4,
.module.title-white h5,
.module.title-white h6,
.module.title-white .heading,
.module.title-white .componentheading,
.module.title-white .header {
  color: #fff;
}
.module.title-line .header {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 10px;
}
.module.title-preset .header {
  color: #4892b4;
}
.module[class*="box-"],
.module[class^="box-"] {
  padding: 20px;
}
.module.box-preset {
  background: #4892b4;
  color: #fff;
}
.module.box-gray {
  background: #efefef;
}
.module.box-black {
  background: #222222;
  color: #fff;
}
.module[class*="box-border-"],
.module[class^="box-border-"] {
  border-width: 1px solid;
}
.module.box-border-preset {
  border: 1px solid #4892b4;
}
.module.box-border-gray {
  border: 1px solid #efefef;
}
.module.box-border-black {
  border: 1px solid #222;
}
.module.JMiconTop [class^="icon-"],
.module.JMiconTop [class^="fa-"],
.module.JMiconTop [class*="icon-"],
.module.JMiconTop [class*="fa-"] {
  background: none;
  color: #4892b4;
  border: 2px solid #4892b4;
}
.module.JMiconTop [class^="icon-"]:hover:after,
.module.JMiconTop [class^="icon-"]:active:after,
.module.JMiconTop [class^="icon-"]:focus:after,
.module.JMiconTop [class^="fa-"]:hover:after,
.module.JMiconTop [class^="fa-"]:active:after,
.module.JMiconTop [class^="fa-"]:focus:after,
.module.JMiconTop [class*="icon-"]:hover:after,
.module.JMiconTop [class*="icon-"]:active:after,
.module.JMiconTop [class*="icon-"]:focus:after,
.module.JMiconTop [class*="fa-"]:hover:after,
.module.JMiconTop [class*="fa-"]:active:after,
.module.JMiconTop [class*="fa-"]:focus:after {
  background: #4892b4;
}
.module.JMiconTop:hover [class^="icon-"],
.module.JMiconTop:hover [class^="fa-"],
.module.JMiconTop:hover [class*="icon-"],
.module.JMiconTop:hover [class*="fa-"],
.module.JMiconTop:active [class^="icon-"],
.module.JMiconTop:active [class^="fa-"],
.module.JMiconTop:active [class*="icon-"],
.module.JMiconTop:active [class*="fa-"],
.module.JMiconTop:focus [class^="icon-"],
.module.JMiconTop:focus [class^="fa-"],
.module.JMiconTop:focus [class*="icon-"],
.module.JMiconTop:focus [class*="fa-"] {
  background: #4892b4;
  border: 2px solid #397490;
  color: #fff;
}
.module.JMiconTop:hover [class^="icon-"]:after,
.module.JMiconTop:hover [class^="fa-"]:after,
.module.JMiconTop:hover [class*="icon-"]:after,
.module.JMiconTop:hover [class*="fa-"]:after,
.module.JMiconTop:active [class^="icon-"]:after,
.module.JMiconTop:active [class^="fa-"]:after,
.module.JMiconTop:active [class*="icon-"]:after,
.module.JMiconTop:active [class*="fa-"]:after,
.module.JMiconTop:focus [class^="icon-"]:after,
.module.JMiconTop:focus [class^="fa-"]:after,
.module.JMiconTop:focus [class*="icon-"]:after,
.module.JMiconTop:focus [class*="fa-"]:after {
  background: #4892b4;
}
.module .jmnewspro .slide-item-desc-wrap {
  color: #444;
}
.module #filters li .btn {
  color: #444444;
}
.module #filters li .btn:hover,
.module #filters li .btn:focus,
.module #filters li .btn:active {
  color: #fff;
}
.module #filters li.current .btn {
  background: #4892b4;
  color: #fff;
}
.bgPreset {
  background: #4892b4;
}
.overlay {
  background: rgba(0,0,0,0.6);
}
.toggle h3 {
  background: #f2f2f2;
}
.toggle h3 a {
  color: #222222;
}
.toggle.open h3 {
  background: #4892b4;
}
.toggle.open h3 a {
  color: #fff;
}
.style-tags a {
  background: #444444;
  color: #fff;
}
.style-tags a:before {
  border-color: rgba(255,255,255,0) #444444 rgba(255,255,255,0) rgba(255,255,255,0);
}
.style-tags a:hover,
.style-tags a:focus,
.style-tags a:active {
  background: #4892b4;
  color: #fff;
}
.style-tags a:hover:before,
.style-tags a:focus:before,
.style-tags a:active:before {
  border-color: rgba(255,255,255,0) #4892b4 rgba(255,255,255,0) rgba(255,255,255,0);
  color: #444444;
}
.style-tags a:hover:after,
.style-tags a:focus:after,
.style-tags a:active:after {
  color: #444444;
}
.style-tags a.right:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #444444;
}
.style-tags a.right:hover:before,
.style-tags a.right:focus:before,
.style-tags a.right:active:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #4892b4;
}
.style-tags .tags .label-info[href],
.style-tags .tags .badge-info[href] {
  background: #444444;
}
.style-tags .tags .label-info[href]:hover,
.style-tags .tags .label-info[href]:active,
.style-tags .tags .label-info[href]:focus,
.style-tags .tags .badge-info[href]:hover,
.style-tags .tags .badge-info[href]:active,
.style-tags .tags .badge-info[href]:focus {
  background: #4892b4;
  color: #fff;
}
ul li + li,
ol li + li {
  border-top: 1px solid #f2f2f2;
}
ul li:hover a,
ul li:focus a,
ul li:active a,
ul li.active a,
ul li.activeCategory a,
ol li:hover a,
ol li:focus a,
ol li:active a,
ol li.active a,
ol li.activeCategory a {
  color: #4892b4;
}
ul li:hover a:hover,
ul li:hover a:focus,
ul li:hover a:active,
ul li:hover a.active,
ul li:focus a:hover,
ul li:focus a:focus,
ul li:focus a:active,
ul li:focus a.active,
ul li:active a:hover,
ul li:active a:focus,
ul li:active a:active,
ul li:active a.active,
ul li.active a:hover,
ul li.active a:focus,
ul li.active a:active,
ul li.active a.active,
ul li.activeCategory a:hover,
ul li.activeCategory a:focus,
ul li.activeCategory a:active,
ul li.activeCategory a.active,
ol li:hover a:hover,
ol li:hover a:focus,
ol li:hover a:active,
ol li:hover a.active,
ol li:focus a:hover,
ol li:focus a:focus,
ol li:focus a:active,
ol li:focus a.active,
ol li:active a:hover,
ol li:active a:focus,
ol li:active a:active,
ol li:active a.active,
ol li.active a:hover,
ol li.active a:focus,
ol li.active a:active,
ol li.active a.active,
ol li.activeCategory a:hover,
ol li.activeCategory a:focus,
ol li.activeCategory a:active,
ol li.activeCategory a.active {
  color: #4892b4;
}
ul li:hover > a:not(.btn):before,
ul li:focus > a:not(.btn):before,
ul li:active > a:not(.btn):before,
ul li.active > a:not(.btn):before,
ul li.activeCategory > a:not(.btn):before,
ol li:hover > a:not(.btn):before,
ol li:focus > a:not(.btn):before,
ol li:active > a:not(.btn):before,
ol li.active > a:not(.btn):before,
ol li.activeCategory > a:not(.btn):before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #4892b4;
}
ul li:hover > a:not(.btn):hover,
ul li:hover > a:not(.btn):focus,
ul li:hover > a:not(.btn):active,
ul li:hover > a:not(.btn).active,
ul li:focus > a:not(.btn):hover,
ul li:focus > a:not(.btn):focus,
ul li:focus > a:not(.btn):active,
ul li:focus > a:not(.btn).active,
ul li:active > a:not(.btn):hover,
ul li:active > a:not(.btn):focus,
ul li:active > a:not(.btn):active,
ul li:active > a:not(.btn).active,
ul li.active > a:not(.btn):hover,
ul li.active > a:not(.btn):focus,
ul li.active > a:not(.btn):active,
ul li.active > a:not(.btn).active,
ul li.activeCategory > a:not(.btn):hover,
ul li.activeCategory > a:not(.btn):focus,
ul li.activeCategory > a:not(.btn):active,
ul li.activeCategory > a:not(.btn).active,
ol li:hover > a:not(.btn):hover,
ol li:hover > a:not(.btn):focus,
ol li:hover > a:not(.btn):active,
ol li:hover > a:not(.btn).active,
ol li:focus > a:not(.btn):hover,
ol li:focus > a:not(.btn):focus,
ol li:focus > a:not(.btn):active,
ol li:focus > a:not(.btn).active,
ol li:active > a:not(.btn):hover,
ol li:active > a:not(.btn):focus,
ol li:active > a:not(.btn):active,
ol li:active > a:not(.btn).active,
ol li.active > a:not(.btn):hover,
ol li.active > a:not(.btn):focus,
ol li.active > a:not(.btn):active,
ol li.active > a:not(.btn).active,
ol li.activeCategory > a:not(.btn):hover,
ol li.activeCategory > a:not(.btn):focus,
ol li.activeCategory > a:not(.btn):active,
ol li.activeCategory > a:not(.btn).active {
  color: #4892b4;
}
.icon:focus,
.icon:active,
.fa:focus,
.fa:active {
  color: #222222;
}
.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-"] {
  border: 1px solid #444444;
}
.icon.icon-circle [class*="fa-"]:hover,
.icon.icon-circle [class*="fa-"]:active,
.icon.icon-circle [class*="fa-"]:focus,
.icon.icon-circle [class^="fa-"]:hover,
.icon.icon-circle [class^="fa-"]:active,
.icon.icon-circle [class^="fa-"]:focus,
.icon.circle [class*="fa-"]:hover,
.icon.circle [class*="fa-"]:active,
.icon.circle [class*="fa-"]:focus,
.icon.circle [class^="fa-"]:hover,
.icon.circle [class^="fa-"]:active,
.icon.circle [class^="fa-"]:focus,
.fa.icon-circle [class*="fa-"]:hover,
.fa.icon-circle [class*="fa-"]:active,
.fa.icon-circle [class*="fa-"]:focus,
.fa.icon-circle [class^="fa-"]:hover,
.fa.icon-circle [class^="fa-"]:active,
.fa.icon-circle [class^="fa-"]:focus,
.fa.circle [class*="fa-"]:hover,
.fa.circle [class*="fa-"]:active,
.fa.circle [class*="fa-"]:focus,
.fa.circle [class^="fa-"]:hover,
.fa.circle [class^="fa-"]:active,
.fa.circle [class^="fa-"]:focus {
  border-color: #4892b4;
}
.icon.white,
.fa.white {
  background: #fff;
  color: #000 !important;
}
.icon.white [class*='fa-'],
.icon.white [class^='fa-'],
.fa.white [class*='fa-'],
.fa.white [class^='fa-'] {
  color: #000 !important;
}
.icon.white:hover [class*='fa-'],
.icon.white:hover [class^='fa-'],
.icon.white:focus [class*='fa-'],
.icon.white:focus [class^='fa-'],
.icon.white:active [class*='fa-'],
.icon.white:active [class^='fa-'],
.fa.white:hover [class*='fa-'],
.fa.white:hover [class^='fa-'],
.fa.white:focus [class*='fa-'],
.fa.white:focus [class^='fa-'],
.fa.white:active [class*='fa-'],
.fa.white:active [class^='fa-'] {
  color: #000 !important;
}
.icon.icon-preset,
.fa.icon-preset {
  color: #4892b4;
}
.icon.icon-preset:hover,
.icon.icon-preset:active,
.icon.icon-preset:focus,
.fa.icon-preset:hover,
.fa.icon-preset:active,
.fa.icon-preset:focus {
  color: #397490;
}
.k2ItemDateCreated {
  color: #aaa;
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.header,
.heading,
.componentheading {
  color: #222;
}
.preset1 .module.box-black .header {
  color: #fff;
}
.preset2 .module.box-gray .header {
  color: #222;
}
#itemListLeading .leading + .leading {
  border-top: 1px solid #f2f2f2;
}
#itemListPrimary {
  border-top: 1px solid #f2f2f2;
}
#itemListPrimary .items-row + .items-row > div > .item {
  border-top: 1px solid #f2f2f2;
}
article .JMCustomSocialShare .JMCustomSocialShareIcon,
article .JMCustomSocialShare .ItemVoteCounter {
  border: 1px solid #f2f2f2;
}
.menu-page-heading .badge {
  border-top: 1px solid #f2f2f2;
}
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: #444444;
}
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 {
  border-color: #444444;
}
form textarea {
  background: #fcfcfc;
  border: 1px solid #f0f0f0;
  color: #444444;
}
form textarea:active,
form textarea:focus {
  border-color: #444444;
}
form input:focus:invalid:focus,
form textarea:focus:invalid:focus,
form select:focus:invalid:focus {
  border-color: #444444;
}
.list-striped,
.row-striped {
  border-top: 1px solid #F1F0F0;
}
.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;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #f2f2f2;
}
.label-info,
.badge-info {
  background: #4892b4;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background: #4892b4;
}
.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(72,146,180,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: #222;
  background: #fff;
}
.icon:focus,
.icon:active,
.fa:focus,
.fa:active {
  color: #222222;
}
.icon.icon-circle,
.icon.circle,
.fa.icon-circle,
.fa.circle {
  border: 1px solid #f2f2f2;
}
.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-"] {
  border: 1px solid #f2f2f2;
}
.icon.white,
.fa.white {
  background: #fff;
}
.text-white {
  color: #fff;
}
.text-white .badge-line {
  border-color: #fff;
}
.text-white .badge-line .badge {
  border-color: #fff;
}
.presetOverlay {
  background: rgba(72,146,180,0.6);
}
.toggle > div {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.testimonial2 .testimonial-content {
  background: #f2f2f2;
}
.testimonial2 .arrow {
  border: 20px solid rgba(255,255,255,0);
  border-top-color: #f2f2f2;
}
.carousel .carousel-caption {
  background: rgba(72,146,180,0.7);
  color: #fff;
}
.nav-tabs.nav-tabs {
  border-bottom: 1px solid #4892b4;
}
.nav-tabs.nav-tabs a:hover {
  background: #4892b4;
  color: #fff;
  border-bottom: 1px solid #4892b4;
  outline: none;
}
.nav-tabs.nav-tabs > .active > a {
  border-color: #4892b4;
  border-bottom-color: #fff;
  outline: none;
}
.nav-tabs.nav-tabs > .active > a:hover,
.nav-tabs.nav-tabs > .active > a:focus,
.nav-tabs.nav-tabs > .active > a:active {
  border-color: #4892b4;
  border-bottom-color: #fff;
  outline: none;
}
.nav-tabs.nav-pills {
  border: 0;
}
.nav-tabs.nav-pills a:hover {
  background: #4892b4;
  color: #fff;
  outline: none;
}
.nav-tabs.nav-pills .active > a {
  background: #4892b4;
  border-bottom-color: #4892b4;
  color: #fff;
  outline: none;
}
.nav-tabs.nav-list > li > a,
.nav-tabs.nav-header > li > a {
  margin-left: 0;
}
.style-tags a:before {
  border-color: rgba(255,255,255,0) #444444 rgba(255,255,255,0) rgba(255,255,255,0);
}
.style-tags a.right:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,255) #444444;
}
#JMk2Container.itemList #itemListLeading .row-fluid + .row-fluid article {
  border-top: 1px solid #f2f2f2;
}
#JMk2Container.itemList #itemListPrimary {
  border-top: 1px solid #f2f2f2;
}
#JMk2Container.itemList #itemListPrimary .row-fluid + .row-fluid article {
  border-top: 1px solid #f2f2f2;
}
#JMk2Container.itemList #itemListSecondary {
  border-top: 1px solid #f2f2f2;
}
#JMk2Container.itemList #itemListSecondary .row-fluid + .row-fluid article {
  border-top: 1px solid #f2f2f2;
}
#JMk2Container.itemList #itemListLinks {
  border-top: 1px solid #f2f2f2;
}
#JMk2Container.itemView #ItemVoteCounter .itemRatingBlock {
  border: 1px solid #f2f2f2;
  background: #f2f2f2;
  color: #444444;
}
#JMk2Container.itemView .itemAuthorBlock {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a {
  color: #4892b4;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a:hover,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a:focus,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorUrl a:active {
  color: #397490;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a {
  color: #4892b4;
}
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a:hover,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a:focus,
#JMk2Container.itemView .itemAuthorBlock .itemAuthorEmail a:active {
  color: #397490;
}
#JMk2Container.itemView .itemAuthorRelatedWrap {
  border-bottom: 1px solid #f2f2f2;
}
#JMk2Container.itemView .itemAuthorRelatedWrap .itemAuthorRelatedHeader {
  border-bottom: 1px solid #f2f2f2;
}
#JMk2Container.itemView .itemNavigation {
  border-bottom: 1px solid #f2f2f2;
}
#JMk2Container.itemView .itemBackToTop {
  color: #222222;
}
#JMk2Container.itemView .itemBackToTop a {
  color: #222222;
}
#JMk2Container.userView .itemAuthorBlock {
  border-bottom: 1px solid #f2f2f2;
}
#JMk2Container .k2UsersBlock .k2UsersNameWrap {
  border-bottom: 1px solid #f2f2f2;
}
#JMk2Container .k2UsersBlock .ubUserDescription {
  border-bottom: 1px solid #f2f2f2;
}
