.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 {
  color: #e71c01;
}
a:hover {
  color: #b41601;
}
.readmore,
input[type="submit"],
button,
input.addtocart-button,
a.vm-button-correct,
a.continue_link {
  background: #e71c01 !important;
}
.readmore:hover,
input[type="submit"]:hover,
button:hover,
input.addtocart-button:hover,
a.vm-button-correct:hover,
a.continue_link:hover {
  background: none !important;
  border: 2px solid #e71c01 !important;
  color: #e71c01 !important;
}
.sp-vmsearch-categorybox {
  color: #e71c01 !important;
}
.search-button-wrapper button {
  background: #e71c01 !important;
  border: 2px solid transparent !important;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
.search-button-wrapper button:hover {
  background: none !important;
  border: 2px solid #e71c01 !important;
  color: #e71c01;
}
body {
  color: #043878;
}
#sp-header-wrapper .logo {
  background-image: url(../../images/presets/preset6/logo.png);
}
#sp-header-wrapper #sp-main-menu ul.level-0 > li a .menu-desc {
  font-size: 11px;
  color: #999;
  display: block;
}
#sp-header-wrapper #sp-main-menu ul.level-0 > li:hover a,
#sp-header-wrapper #sp-main-menu ul.level-0 > li.active a {
  color: #e71c01;
}
#sp-header-wrapper #sp-main-menu li li:not(.sp-menu-group) a:hover,
#sp-header-wrapper #sp-main-menu li li:not(.sp-menu-group) a.active {
  color: #e71c01 !important;
}
#sp-header-wrapper #sp-main-menu div.sp-menu-group {
  margin: 10px;
}
#sp-header-wrapper #sp-main-menu div.sp-menu-group .sp-menu-group-title .menu-title {
  color: #043878 !important;
  text-transform: uppercase;
}
#sp-header-wrapper #sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px;
  color: #043878;
}
.slider_btn_dark {
  background: #043878 !important;
}
.slider_btn_dark:hover {
  background-color: rgba(4,55,119,0.5) !important;
  border: 2px solid #043878 !important;
}
.slider_btn_link {
  background: #e71c01 !important;
}
.slider_btn_link:hover {
  background-color: rgba(228,28,1,0.5) !important;
  border: 2px solid #e71c01 !important;
}
#sp-toppromo .toppromo-button {
  background: #e71c01;
}
#sp-toppromo .toppromo-button:hover {
  background: none;
  border: 2px solid #e71c01;
  color: #e71c01;
}
#sp-users-wrapper .user-box {
  border-left: 3px solid #043878;
}
#sp-users-wrapper .user-box .user-readmore {
  background: #043878;
}
#sp-users-wrapper .user-box:hover {
  border-left: 3px solid #e71c01;
}
#sp-users-wrapper .user-box:hover i {
  color: #e71c01;
}
#sp-users-wrapper .user-box:hover .user-readmore {
  background: #e71c01;
}
#sp-tools .tools-title {
  background: #e71c01;
}
#sp-tools .tools-title::after {
  border-left-color: #e71c01 !important;
}
#sp-tools .tools-title p {
  color: #fe371d;
}
#sp-tools .tools-box i {
  border: 2px solid #e71c01;
  color: #e71c01;
}
#sp-tools .tools-box:hover i {
  background: #e71c01;
}
#sp-tools .tools-box:hover p {
  color: #e71c01;
}
.rtl #sp-tools .tools-title::after {
  border-right-color: #e71c01 !important;
}
#sp-userbottom .box2-content .readmore {
  background: #e71c01;
}
#sp-userbottom .box2-content .readmore:hover {
  background-color: rgba(228,28,1,0.1) !important;
  border: 2px solid #e71c01;
  color: #043878;
}
#sp-maintop1 h4 {
  color: #e71c01;
}
#sp-maintop2 ul li a {
  color: #043878;
}
#sp-maintop2 ul li a:hover {
  color: #e71c01;
}
#sp-mainbottom-wrapper {
  padding: 30px 0;
}
#sp-mainbottom-wrapper #sp-mainbottom1 {
  position: relative;
}
#sp-mainbottom-wrapper #sp-mainbottom1 .sprocket-strips .sprocket-strips-content {
  background-color: rgba(228,28,1,0.7) !important;
}
#sp-mainbottom-wrapper #sp-mainbottom1 .sprocket-strips .sprocket-strips-content a.readon span {
  background: #043878;
}
#sp-mainbottom-wrapper #sp-mainbottom1 .sprocket-strips .sprocket-strips-content a.readon span:hover {
  color: #043878;
}
#sp-mainbottom-wrapper #sp-mainbottom1 .sprocket-strips .sprocket-strips-arrows .arrow:hover {
  background: #e71c01;
}
#sp-mainbottom-wrapper #sp-mainbottom2 .nspArt .nspText:after {
  border-top-color: #043878 !important;
}
#sp-mainbottom-wrapper #sp-mainbottom2 .nspArt .nspText:before {
  border-top-color: #043878 !important;
}
#sp-mainbottom-wrapper #sp-mainbottom2 .nspArt h4.nspHeader a {
  color: #79838D;
}
.module.highlighted {
  background: #b41601;
}
.module.highlighted a:not(.btn) {
  color: #fe371d;
}
.module.highlighted a:not(.btn):hover {
  color: #811001;
}
#sp-right .module h3 {
  color: #0766db;
}
#sp-bottom-wrapper,
#sp-footer-wrapper {
  background: #043878;
  color: #79838D;
}
#sp-bottom-wrapper h4,
#sp-footer-wrapper h4 {
  color: #fff;
}
#sp-bottom-wrapper h3 {
  color: #959da4;
}
#sp-bottom-wrapper .acymailing_form .acysubbuttons .button {
  background-color: #e71c01 !important;
}
#sp-bottom-wrapper .acymailing_form .acysubbuttons .button:hover {
  background-color: #ce1901 !important;
}
#sp-bottom-wrapper .bottom-social {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  padding: 0;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  color: #043878;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#sp-bottom-wrapper .bottom-social:hover {
  background: #fff !important;
}
#sp-bottom-wrapper .bottom-social i {
  font-size: 16px;
  line-height: 20px;
}
#sp-bottom-wrapper .bottom-social.facebook {
  background: #3460A1;
}
#sp-bottom-wrapper .bottom-social.twitter {
  background: #00bbf5;
}
#sp-bottom-wrapper .bottom-social.rss {
  background: #F58020;
}
#sp-bottom-wrapper .bottom-social.linkedin {
  background: #136D9D;
}
#sp-bottom-wrapper .bottom-social.gplus {
  background: #DE5543;
}
#sp-bottom-wrapper .bottom-social.pinterest {
  background: #f13434;
}
#sp-bottom-wrapper #sp-bottom1 .nspInfo {
  font-weight: 700;
  color: #959da4;
}
#sp-bottom-wrapper #sp-bottom1 .nspInfo img {
  display: none;
}
#sp-bottom-wrapper #sp-bottom2 strong {
  color: #959da4;
}
#sp-footer-wrapper ul.nav li a:hover {
  color: #e71c01;
}
#sp-footer-wrapper .sp-totop {
  background-color: rgba(228,28,1,0.5) !important;
}
#sp-footer-wrapper .sp-totop:hover {
  background-color: #e41c01 !important;
}
#sp-footer2 .nav li a {
  color: #79838D;
}
.subpage #sp-main-body-wrapper .blog h1 {
  color: #e71c01;
}
#sp-title-wrapper #sp-title h1 {
  color: #e71c01 !important;
}
#sp-title-wrapper,
#sp-breadcrumb-wrapper {
  background: #043878;
}
.about-us h3 {
  color: #e71c01;
}
.hippo_timeline:before {
  background: #e71c01 !important;
}
.hippo_timeline > li .hippo_timeline_label {
  
}
.hippo_timeline > li .hippo_timeline_label:after {
  border: none !important;
  background: no-repeat url(../../images/haczyk-o-nas.png) 0 0;
  width: 130px !important;
  height: 30px !important;
  top: -3px !important;
  left: -26px !important;
}
.hippo_timeline > li .hippo_timeline_icon {
  background: #e71c01 !important;
}
.accordion-heading .accordion-toggle {
  color: #043878;
}
.accordion-heading .accordion-toggle:hover {
  color: #e71c01;
}
.team2 .teamphoto img:hover {
  border: 5px solid #e71c01;
}
ul.pricing-table li.plan-name {
  background: #043878;
}
ul.pricing-table li.plan-price {
  background: #e71c01;
}
ul.pricing-table li.plan-price:after {
  border-top-color: #e71c01 !important;
}
ul.pricing-table li.plan-price:before {
  border-top-color: #e71c01 !important;
}
ul.pricing-table.featured li.plan-name {
  background: #043878;
}
.sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-image-container:hover {
  background-color: rgba(228,28,1,0.7) !important;
}
.sprocket-mosaic .sprocket-mosaic-loadmore {
  color: #e71c01;
}
.sprocket-mosaic-filter li.active {
  color: #e71c01;
}
.sprocket-strips .sprocket-strips-item:hover .sprocket-strips-content {
  background: #e71c01;
}
.sprocket-strips-arrows .arrow:hover {
  background: #e71c01;
}
.pagination ul li a:hover {
  background: #e71c01;
}
.pagination ul li.pagination-active a {
  background: #e71c01;
}
.blogDate {
  background: #e71c01;
}
.catItemHeader {
  background: #043878;
}
.catItemIntroText,
.itemFullText,
.tagItemIntroText {
  border-left: 3px solid #043878;
}
.blog-readmore {
  background-color: #043878;
}
.blog-readmore:hover {
  background-color: #e71c01;
}
div.k2TagCloudBlock a {
  background: #064fa9;
}
div.k2TagCloudBlock a:hover {
  background: #022147;
}
.itemHeader,
.tagItemHeader {
  background: #043878;
}
.blogInfo {
  background: #065bc2;
}
div.k2CategoriesListBlock ul li a,
a.moduleItemTitle {
  color: #043878;
}
div.k2CategoriesListBlock ul li a:hover,
a.moduleItemTitle:hover {
  color: #e71c01;
}
.nspNext,
.nspPrev {
  background: #e71c01 !important;
}
.nspNext:hover,
.nspPrev:hover {
  background: #043878 !important;
}
