a:hover,
h1,
h2,
h5,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover > a,
.sf-menu ul ul li a:hover,
.menuItem.active > a,
.content-block-1 h4,
.tab-title,
.about ul li:hover,
.about-offer h4,
.about-offer h4:hover:before,
.team h3,
.contacts_addr:before,
.contacts_tel:before,
.contacts_mail:before,
.color-1,
.footer .logo span,
.privacy-policy span,
.privacy-policy a:hover,
.content-block-1 .module-select-box label:hover,
.module ul.contains > li > a:hover:before,
#toTop:hover
{
  color: #E01E39;
}

.module .module-contains
{
  color: #03D623;
} 

.active, .main-btn:hover, .resp-tab-active, .resp-tabs-list li:hover {
  color: #E01E39 !important;
}
.resp-tabs-list li:hover {
  background: #fff !important;
}
.main-btn:before, .privacy-policy ul li a:hover {
  color: #fff;
}
@media only screen and (max-width: 979px) {
  .content-block-1 h4 {
    color: #E01E39;
  }
}
@media only screen and (max-width: 767px) {
  .footer .logo_icon:before {
    background: #E01E39;
  }
}
@media only screen and (max-width: 479px) {
  .footer .logo_icon:before {
    background: #E01E39;
  }
  .privacy-policy ul li a:hover {
    background: #E01E39;
  }  
}
.privacy-policy ul li a:hover, .main-btn:before, .boxes-content h4:before, .variant-select:before {
  background: #F89697;
}

.content-block-1 .module-select-box label:before {

}

.main-btn:hover:before {
  background: #3e454c;
}
.main-btn-2, .main-btn-2:visited, .main-btn-2:focus {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F99595), color-stop(1, #EA8384));
	background:-moz-linear-gradient(top, #F99595 5%, #EA8384 100%);
	background:-webkit-linear-gradient(top, #F99595 5%, #EA8384 100%);
	background:-o-linear-gradient(top, #F99595 5%, #EA8384 100%);
	background:-ms-linear-gradient(top, #F99595 5%, #EA8384 100%);
	background:linear-gradient(to bottom, #F99595 5%, #EA8384 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F99595', endColorstr='#EA8384',GradientType=0);
	background-color:#F99595;
	color:#ffffff;
}
.main-btn-2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EA8384), color-stop(1, #F99595));
	background:-moz-linear-gradient(top, #EA8384 5%, #F99595 100%);
	background:-webkit-linear-gradient(top, #EA8384 5%, #F99595 100%);
	background:-o-linear-gradient(top, #EA8384 5%, #F99595 100%);
	background:-ms-linear-gradient(top, #EA8384 5%, #F99595 100%);
	background:linear-gradient(to bottom, #EA8384 5%, #F99595 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EA8384', endColorstr='#F99595',GradientType=0);
	background-color:#EA8384;
  color: white;
}
.main-btn-3, .main-btn-3:visited, .main-btn-3:focus {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #28c214), color-stop(1, #02a219));
	background:-moz-linear-gradient(top, #28c214 5%, #02a219 100%);
	background:-webkit-linear-gradient(top, #28c214 5%, #02a219 100%);
	background:-o-linear-gradient(top, #28c214 5%, #02a219 100%);
	background:-ms-linear-gradient(top, #28c214 5%, #02a219 100%);
	background:linear-gradient(to bottom, #28c214 5%, #02a219 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28c214', endColorstr='#02a219',GradientType=0);
	background-color:#28c214;
	color:#ffffff;
}
.main-btn-3:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #02a219), color-stop(1, #28c214));
	background:-moz-linear-gradient(top, #02a219 5%, #28c214 100%);
	background:-webkit-linear-gradient(top, #02a219 5%, #28c214 100%);
	background:-o-linear-gradient(top, #02a219 5%, #28c214 100%);
	background:-ms-linear-gradient(top, #02a219 5%, #28c214 100%);
	background:linear-gradient(to bottom, #02a219 5%, #28c214 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02a219', endColorstr='#28c214',GradientType=0);
	background-color:#02a219;
  color: white;
}
.main-btn-4, .main-btn-4:visited, .main-btn-4:focus {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2aa0d6), color-stop(1, #0066a3));
	background:-moz-linear-gradient(top, #2aa0d6 5%, #0066a3 100%);
	background:-webkit-linear-gradient(top, #2aa0d6 5%, #0066a3 100%);
	background:-o-linear-gradient(top, #2aa0d6 5%, #0066a3 100%);
	background:-ms-linear-gradient(top, #2aa0d6 5%, #0066a3 100%);
	background:linear-gradient(to bottom, #2aa0d6 5%, #0066a3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aa0d6', endColorstr='#0066a3',GradientType=0);
	background-color:#2aa0d6;
	color:#ffffff;
}
.main-btn-4:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0066a3), color-stop(1, #2aa0d6));
	background:-moz-linear-gradient(top, #0066a3 5%, #2aa0d6 100%);
	background:-webkit-linear-gradient(top, #0066a3 5%, #2aa0d6 100%);
	background:-o-linear-gradient(top, #0066a3 5%, #2aa0d6 100%);
	background:-ms-linear-gradient(top, #0066a3 5%, #2aa0d6 100%);
	background:linear-gradient(to bottom, #0066a3 5%, #2aa0d6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066a3', endColorstr='#2aa0d6',GradientType=0);
	background-color:#0066a3;
  color: white;
}

p.contact-info i {
  color: #2698cf;
}
.module .module-header {
  background-color: #2698cf;
}

/*==================    Parallax    ======================*/

.variantb .parallax1 {
  background-color: #7b8d95;
}

.parallax1 h2, .parallax2 h2 {
  color: #333;
  font-weight: 400;
  font-size: 28pt;
  text-align: center;
  line-height: 32pt;
  float: right;
}

.variantb .parallax1 h2, .variantb .parallax2 h2 {
  color: #fff;
}

.parallax1 h2 .highlight, .parallax2 h2 .highlight {
  color: #00c0ff;
  font-weight: 700;
}

/*==================    Skill bars    ======================*/
.skillst6 .count-bar.color-1{
	background-color: #86C394;
}
.skillst6 .count-bar.color-2{
	background-color: #F099A9;
}
.skillst6 .count-bar.color-3{
	background-color: #93D1F0;
}

/*==================    Skill circles    ======================*/
.circle.first strong, .circle.first span  {
  color: #86c394;
}
.circle.second strong, .circle.second span {
  color: #f099a9;
}
.circle.third strong, .circle.third span {
  color: #93d1f0;
} 

#bars.enews h5 {
  color: white;
  font-weight: 600;
}

#bars.enews .fa, #bars.enews .fas, #bars.enews .fab {
  color: white;
  font-size: 60px;
  display: block;
  margin-bottom: 25px;
}

#bars span, #bars .counter-box {
  color: #555A60;
}

counter-box 

/* customs */

#funcs H4, #contc H4 {
  padding-left: 18px;
  position: relative;
}
#funcs H4:before, #contc H4:before {
  position: absolute;
  left: 0;
  top: -1px;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro"; font-weight: 900;
  font-size: 16px;
  color: #03d623;
}

.lightboxgallery ul li:nth-child(1) a::after {
  content: "Zadávání dotazu"; 
}
.lightboxgallery ul li:nth-child(2) a::after {
  content: "Upřesňování dotazu"; 
}
.lightboxgallery ul li:nth-child(3) a::after {
  content: "Plný text dokumentu"; 
}
.lightboxgallery ul li:nth-child(4) a::after {
  content: "Moje osobní stránka"; 
}

.form-container #enlprospect input[type="submit"], .main-btn-5, .main-btn-5:visited, .main-btn-5:focus {
  background-color: #00c0ff;
  color: white;
}

.form-container #enlprospect input[type="submit"]:hover, .main-btn-5:hover {
  background-color: #05a5d9;
  color: white;
}

.form-container #enlprospect input[type="submit"]:active, .main-btn-5:active {
  background-color: #068fbc;
  -moz-box-shadow: 1px 1px 3px #033f53 inset;
  -webkit-box-shadow: 1px 1px 3px #033f53 inset;
  box-shadow: 1px 1px 3px #033f53 inset;
}
.form-container #enlprospect input[type="text"]:focus {
  -moz-box-shadow: 0 0 3px 0 #00c0ff inset;
  -webkit-box-shadow: 0 0 3px 0 #00c0ff inset;
  box-shadow: 0 0 3px 0 #00c0ff inset;
}

.form-container {
  background: url(//image.dashofer.cz/landing/enews/endu/arrow.png) no-repeat scroll center 0 transparent;
}

ul.ads-list li {
  color: #F99D9E;
}
ul.ads-list li::after {
  color: #DEDEE0;
}

ul.ads-list {
  background: url(//image.dashofer.cz/landing/enews/endu/ads-bkg.jpg) no-repeat scroll right bottom #FFFFFF;
  padding: 55px 0;
}

.boxes-content .offer h4:before {
  font-family: Arial, Helvetica, sans-serif;
  content: "§";
  padding: 12px 16px;
}

.boxes-content .modules h4::before {
    content: "\f295";
    padding: 12px 14px;
}

.boxes-content .online h4::before {
    content: "\f0eb";
    padding: 12px 17px;
}