.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: #145d80;
}
a:not(.btn):hover {
  color: #219dd9;
}
body {
  color: #888888;
}
body.bg {
  background: #4e4242;
}
#boxed {
  background: #ffffff;
}
#sp-header-wrapper {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top,#ffffff,#ffffff);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ffffff));
  background-image: -webkit-linear-gradient(top,#ffffff,#ffffff);
  background-image: -o-linear-gradient(top,#ffffff,#ffffff);
  background-image: linear-gradient(to bottom,#ffffff,#ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
#sp-header-wrapper .logo {
  background-image: url(../images/logo.png);
}
#sp-header_right .custom p a {
  color: #999;
}
#sp-header_right .custom p a:hover {
  color: #219dd9;
}
#sp-header_right .custom .social_icons:hover {
  background: #219dd9;
  border-color: #219dd9 !important;
}
#sp-menu-wrapper {
  background: #4e4242;
}
#sp-feature-wrapper .sp-k2-featured-slider .item-content .readmore {
  background: #219dd9;
  color: white;
}
#sp-feature-wrapper .sp-k2-featured-slider .item-content .readmore:hover {
  background: #4e4242;
}
#sp-feature-wrapper .sp-k2-featured-slider .item-content .purchase {
  background: #ed6a24;
  color: white;
}
#sp-feature-wrapper .sp-k2-featured-slider .item-content .purchase:hover {
  background: #4e4242;
}
#sp-feature-wrapper .lof-ass .lof-description h4 a:hover {
  color: #219dd9 !important;
}
#sp-feature-wrapper .lof-ass .lof-navigator li.active {
  background: none !important;
}
#sp-feature-wrapper .lof-ass .lof-navigator li.active div {
  background-color: #1e90c7 !important;
  background-image: -moz-linear-gradient(top,#219dd9,#1a7dad) !important;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#219dd9),to(#1a7dad)) !important;
  background-image: -webkit-linear-gradient(top,#219dd9,#1a7dad) !important;
  background-image: -o-linear-gradient(top,#219dd9,#1a7dad) !important;
  background-image: linear-gradient(to bottom,#219dd9,#1a7dad) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff219dd9', endColorstr='#ff1a7cac', GradientType=0) !important;
}
.module.highlighted {
  background: #3498DB;
}
.module.highlighted a {
  color: #fff !important;
}
#sp-bottom-wrapper,
#sp-footer-wrapper {
  background: #323232;
  color: #fff;
}
#sp-bottom-wrapper h3,
#sp-footer-wrapper h3 {
  color: #fff;
}
#sp-bottom-wrapper a:not(.btn),
#sp-footer-wrapper a:not(.btn) {
  color: #4ab1e3;
}
#sp-bottom-wrapper a:not(.btn):hover,
#sp-footer-wrapper a:not(.btn):hover {
  color: #a2d7f1;
}
#sp-footer-wrapper {
  background: #222224;
}
#sp-footer-wrapper #sp-footer2 ul.nav {
  margin-bottom: 10px;
}
#sp-footer-wrapper #sp-footer2 ul.nav a {
  color: #bbbbbb;
}
#sp-footer-wrapper #sp-footer2 ul.nav a:hover {
  color: #219dd9;
}
.sp-border {
  border-top: 1px solid #061d28;
}
.btn-primary,
button,
input[type='submit'],
input[type='button'],
submit {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #2166d9;
  background-image: -moz-linear-gradient(top,#217ed9,#2141d9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#217ed9),to(#2141d9));
  background-image: -webkit-linear-gradient(top,#217ed9,#2141d9);
  background-image: -o-linear-gradient(top,#217ed9,#2141d9);
  background-image: linear-gradient(to bottom,#217ed9,#2141d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff207ed9', endColorstr='#ff2040d9', GradientType=0);
  border-color: #2141d9 #2141d9 #172d97;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2141d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
button:hover,
button:active,
button.active,
button.disabled,
button[disabled],
input[type='submit']:hover,
input[type='submit']:active,
input[type='submit'].active,
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button']:hover,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled],
submit:hover,
submit:active,
submit.active,
submit.disabled,
submit[disabled] {
  color: #fff;
  background-color: #2141d9;
  *background-color: #1e3ac3;
}
.btn-primary:active,
.btn-primary.active,
button:active,
button.active,
input[type='submit']:active,
input[type='submit'].active,
input[type='button']:active,
input[type='button'].active,
submit:active,
submit.active {
  background-color: #1a34ad \9;
}
#sp-main-menu #login-form #form-login-submit button {
  background: #219dd9;
}
#sp-main-menu ul.level-1 .menu-desc {
  color: #bbbbbb;
}
#sp-main-menu ul.level-1 .menu-title {
  color: #6f6f6f;
}
#sp-main-menu ul.level-0 > li.menu-1:hover >a,
#sp-main-menu ul.level-0 > li.menu-1.active >a {
  background: #219dd9;
}
#sp-main-menu ul.level-0 > li.menu-1:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-1.active >a >span {
  border-bottom: 5px solid #219dd9;
}
#sp-main-menu ul.level-0 > li.menu-1 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #76c4ea;
}
#sp-main-menu ul.level-0 > li.menu-1 >a {
  border-bottom: 5px solid #219dd9;
}
#sp-main-menu ul.level-0 > li.menu-1 >a > span {
  border-bottom: 5px solid #76c4ea;
}
#sp-main-menu ul.level-0 > li.menu-2:hover >a,
#sp-main-menu ul.level-0 > li.menu-2.active >a {
  background: #73bd12;
}
#sp-main-menu ul.level-0 > li.menu-2:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-2.active >a >span {
  border-bottom: 5px solid #73bd12;
}
#sp-main-menu ul.level-0 > li.menu-2 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #a6ee47;
}
#sp-main-menu ul.level-0 > li.menu-2 >a {
  border-bottom: 5px solid #73bd12;
}
#sp-main-menu ul.level-0 > li.menu-2 >a > span {
  border-bottom: 5px solid #a6ee47;
}
#sp-main-menu ul.level-0 > li.menu-3:hover >a,
#sp-main-menu ul.level-0 > li.menu-3.active >a {
  background: #ed6a24;
}
#sp-main-menu ul.level-0 > li.menu-3:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-3.active >a >span {
  border-bottom: 5px solid #ed6a24;
}
#sp-main-menu ul.level-0 > li.menu-3 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #f5aa82;
}
#sp-main-menu ul.level-0 > li.menu-3 >a {
  border-bottom: 5px solid #ed6a24;
}
#sp-main-menu ul.level-0 > li.menu-3 >a:hover {
  background: #ed6a24;
}
#sp-main-menu ul.level-0 > li.menu-3 >a:hover >span {
  border-bottom: 5px solid #ed6a24;
}
#sp-main-menu ul.level-0 > li.menu-3 >a > span {
  border-bottom: 5px solid #f5aa82;
}
#sp-main-menu ul.level-0 > li.menu-4:hover >a,
#sp-main-menu ul.level-0 > li.menu-4.active >a {
  background: #cdc70f;
}
#sp-main-menu ul.level-0 > li.menu-4:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-4.active >a >span {
  border-bottom: 5px solid #cdc70f;
}
#sp-main-menu ul.level-0 > li.menu-4 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #f2ed50;
}
#sp-main-menu ul.level-0 > li.menu-4 >a {
  border-bottom: 5px solid #cdc70f;
}
#sp-main-menu ul.level-0 > li.menu-4 >a:hover {
  background: #cdc70f;
}
#sp-main-menu ul.level-0 > li.menu-4 >a:hover >span {
  border-bottom: 5px solid #cdc70f;
}
#sp-main-menu ul.level-0 > li.menu-4 >a > span {
  border-bottom: 5px solid #f2ed50;
}
#sp-main-menu ul.level-0 > li.menu-5:hover >a,
#sp-main-menu ul.level-0 > li.menu-5.active >a {
  background: #ba0fce;
}
#sp-main-menu ul.level-0 > li.menu-5:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-5.active >a >span {
  border-bottom: 5px solid #ba0fce;
}
#sp-main-menu ul.level-0 > li.menu-5 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #e151f2;
}
#sp-main-menu ul.level-0 > li.menu-5 >a {
  border-bottom: 5px solid #ba0fce;
}
#sp-main-menu ul.level-0 > li.menu-5 >a:hover {
  background: #ba0fce;
}
#sp-main-menu ul.level-0 > li.menu-5 >a:hover >span {
  border-bottom: 5px solid #ba0fce;
}
#sp-main-menu ul.level-0 > li.menu-5 >a > span {
  border-bottom: 5px solid #e151f2;
}
#sp-main-menu ul.level-0 > li.menu-6:hover >a,
#sp-main-menu ul.level-0 > li.menu-6.active >a {
  background: #24b83c;
}
#sp-main-menu ul.level-0 > li.menu-6:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-6.active >a >span {
  border-bottom: 5px solid #24b83c;
}
#sp-main-menu ul.level-0 > li.menu-6 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #62e076;
}
#sp-main-menu ul.level-0 > li.menu-6 >a {
  border-bottom: 5px solid #24b83c;
}
#sp-main-menu ul.level-0 > li.menu-6 >a:hover {
  background: #24b83c;
}
#sp-main-menu ul.level-0 > li.menu-6 >a:hover >span {
  border-bottom: 5px solid #24b83c;
}
#sp-main-menu ul.level-0 > li.menu-6 >a > span {
  border-bottom: 5px solid #62e076;
}
#sp-main-menu ul.level-0 > li.menu-7:hover >a,
#sp-main-menu ul.level-0 > li.menu-7.active >a {
  background: #2451b8;
}
#sp-main-menu ul.level-0 > li.menu-7:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-7.active >a >span {
  border-bottom: 5px solid #2451b8;
}
#sp-main-menu ul.level-0 > li.menu-7 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #6288e0;
}
#sp-main-menu ul.level-0 > li.menu-7 >a {
  border-bottom: 5px solid #2451b8;
}
#sp-main-menu ul.level-0 > li.menu-7 >a:hover {
  background: #2451b8;
}
#sp-main-menu ul.level-0 > li.menu-7 >a:hover >span {
  border-bottom: 5px solid #2451b8;
}
#sp-main-menu ul.level-0 > li.menu-7 >a > span {
  border-bottom: 5px solid #6288e0;
}
#sp-main-menu ul.level-0 > li.menu-8:hover >a,
#sp-main-menu ul.level-0 > li.menu-8.active >a {
  background: #b82424;
}
#sp-main-menu ul.level-0 > li.menu-8:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-8.active >a >span {
  border-bottom: 5px solid #b82424;
}
#sp-main-menu ul.level-0 > li.menu-8 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #e06262;
}
#sp-main-menu ul.level-0 > li.menu-8 >a {
  border-bottom: 5px solid #b82424;
}
#sp-main-menu ul.level-0 > li.menu-8 >a:hover {
  background: #b82424;
}
#sp-main-menu ul.level-0 > li.menu-8 >a:hover >span {
  border-bottom: 5px solid #b82424;
}
#sp-main-menu ul.level-0 > li.menu-8 >a > span {
  border-bottom: 5px solid #e06262;
}
#sp-main-menu ul.level-0 > li.menu-9:hover >a,
#sp-main-menu ul.level-0 > li.menu-9.active >a {
  background: #d4076d;
}
#sp-main-menu ul.level-0 > li.menu-9:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-9.active >a >span {
  border-bottom: 5px solid #d4076d;
}
#sp-main-menu ul.level-0 > li.menu-9 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #f948a0;
}
#sp-main-menu ul.level-0 > li.menu-9 >a {
  border-bottom: 5px solid #d4076d;
}
#sp-main-menu ul.level-0 > li.menu-9 >a:hover {
  background: #d4076d;
}
#sp-main-menu ul.level-0 > li.menu-9 >a:hover >span {
  border-bottom: 5px solid #d4076d;
}
#sp-main-menu ul.level-0 > li.menu-9 >a > span {
  border-bottom: 5px solid #f948a0;
}
#sp-main-menu ul.level-0 > li.menu-10:hover >a,
#sp-main-menu ul.level-0 > li.menu-10.active >a {
  background: #b61052;
}
#sp-main-menu ul.level-0 > li.menu-10:hover >a >span,
#sp-main-menu ul.level-0 > li.menu-10.active >a >span {
  border-bottom: 5px solid #b61052;
}
#sp-main-menu ul.level-0 > li.menu-10 .sp-submenu .sp-submenu-wrap {
  border-top: 5px solid #ee3e84;
}
#sp-main-menu ul.level-0 > li.menu-10 >a {
  border-bottom: 5px solid #b61052;
}
#sp-main-menu ul.level-0 > li.menu-10 >a:hover {
  background: #b61052;
}
#sp-main-menu ul.level-0 > li.menu-10 >a:hover >span {
  border-bottom: 5px solid #b61052;
}
#sp-main-menu ul.level-0 > li.menu-10 >a > span {
  border-bottom: 5px solid #ee3e84;
}
.testimonial .testimonial_inner .media-body .author_name a {
  color: #219dd9;
}
body .module .acymailing_module .acysubbuttons .subbutton {
  background: #219dd9 url(../../images/thumb.png) no-repeat center;
}
div.default .sp-portfolio-thumb:hover .sp-portfolio-overlay {
  background: rgba(33,157,217,0.8);
}
.btn-link-color {
  background: #219dd9;
}
.icon_image_with_text .icon_image_with_text_inner {
  text-align: center;
  background: #f9f9f9;
}
.icon_image_with_text .icon_image_with_text_inner .icon_image {
  padding: 20px;
  background: #76c4ea;
  border-bottom: 8px solid #219dd9;
}
.icon_image_with_text .icon_image_with_text_inner .title {
  color: #219dd9;
}
.icon_image_with_text .icon_image_with_text_inner .readmore a:hover {
  background: #219dd9 !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(1) {
  border-top: 3px solid #219dd9 !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(2) {
  border-top: 3px solid #73bd12 !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(3) {
  border-top: 3px solid #ed6a24 !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(4) {
  border-top: 3px solid #cdc70f !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(5) {
  border-top: 3px solid #ba0fce !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(6) {
  border-top: 3px solid #24b83c !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(7) {
  border-top: 3px solid #2451b8 !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(8) {
  border-top: 3px solid #b82424 !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(9) {
  border-top: 3px solid #d4076d !important;
}
.sptab_red .tabs_buttons ul.tabs_container li:nth-child(10) {
  border-top: 3px solid #b61052 !important;
}
.teamic .teamic_inner .teamic_text .teamic_url {
  color: #219dd9;
}
.teamic .teamic_inner .teamic_text .teamic_social a {
  color: #fff;
  background: #219dd9;
}
.teamic .teamic_inner .teamic_text .teamic_social a:hover {
  background: #666;
}
.text_with_icon .text_with_icon_icon.normal {
  color: #219dd9;
  background: none;
  border: none;
}
.text_with_icon .text_with_icon_icon.square {
  color: #888888;
  background: none;
  border: 1px solid #219dd9;
}
.text_with_icon .text_with_icon_icon.rounded {
  color: #888888;
  background: none;
  padding: 15px !important;
  border: 1px solid #219dd9;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.text_with_icon:hover .text_with_icon_icon.square {
  color: #fff;
  background: #219dd9;
  border: 1px solid #219dd9;
}
.text_with_icon:hover .text_with_icon_icon.rounded {
  color: #fff;
  background: #219dd9;
  border: 1px solid #219dd9;
}
.text_with_icon .title {
  color: #219dd9;
}
.itemListView div.itemListCategory {
  border: none !important;
  background: none !important;
}
.itemListView .itemContainer .catItemView {
  padding: 15px 15px 30px;
}
.itemListView .itemContainer .catItemView .catItemImageBlock {
  border: 1px solid #e0e0e0;
}
.itemListView .itemContainer .catItemView .catItemImageBlock .catItemImage {
  margin: 0;
}
.itemListView .itemContainer .catItemView .catItemImageBlock .catItemImage img {
  border: none;
  padding: 0;
}
.itemListView .itemContainer .catItemView .catItemIntroText {
  padding-bottom: 0;
}
.sprocket-grids-b .sprocket-grids-b-item .sprocket-grids-b-content h2.sprocket-grids-b-title a {
  color: #4ab1e3;
}
.sprocket-grids-b .sprocket-grids-b-columns-5 h2.sprocket-grids-b-title {
  margin-bottom: 0;
  margin-top: 10px;
}
.sprocket-grids-b .sprocket-grids-b-columns-5 h2.sprocket-grids-b-title span {
  font-size: 18px;
  font-weight: 400 !important;
}
.sprocket-grids-b .sprocket-grids-b-columns-5 .sprocket-grids-b-text {
  margin-top: 0;
}
.itemView div.itemCommentsForm form input#submitCommentButton {
  background: #219dd9;
  color: #fff;
  border: none;
  padding: 5px 10px;
}
.itemView div.itemCommentsForm form input#submitCommentButton:hover {
  background: #ed6a24;
}
.ic_marquee0 img:hover {
  border-color: #219dd9;
}
body.bg {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}
