.newsletter-alert {
  padding: 10px 25px;
  position: fixed;
  top: 25px;
  left: 50px;
  width: calc(100% - 100px);
  background: rgba(255, 255, 255, 0.75); }
  .newsletter-alert h3 {
    text-align: center;
    font-size: 25px;
    margin: 0; }
  .newsletter-alert.success h3 {
    color: #a5ff93; }
  .newsletter-alert.fail h3 {
    color: #ff6f6f; }

[protected_domain] {
  position: relative; }
  [protected_domain][protected_domain_revealed="true"]:after {
    display: none !important; }
  [protected_domain]:after {
    content: 'viac';
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    background: white;
    border: 1px solid #eee;
    padding: 0 6px;
    color: #555;
    border-radius: 10px;
    box-shadow: -3px 0px 4px 1px #fff; }

.main-menu ul li a,
.main-menu ul li .sub-menu li a,
.breadcrumb-text h1,
.breadcrumb-menu li span,
.certifikaty-text span {
  text-transform: none; }

.breadcrumb-text h1 {
  font-size: 60px; }

.counter-text h2 {
  margin-top: 0; }

.pb-30 {
  padding-bottom: 30px; }

.pb-10 {
  padding-bottom: 10px; }

.domov-section-2 .service-02-box {
  min-height: 446px; }

.contacts-wrapper {
  min-height: 474px; }

.contact-02-address-wrapper .section-title h2,
.container .section-title h2,
.container .row .team-details-wrapper h4,
.about-us-wrapper .section-title h2,
.hero-slider-caption h2 {
  line-height: 1.3; }

.container .row .team-details-wrapper h4 {
  padding-bottom: 20px; }

.pb-50 {
  padding-bottom: 50px; }

.map-area {
  margin-bottom: -7px; }

.service-box .flaticon-026-growth:before {
  content: url("../../images/frontend/bova/hp-dodanie-do-24-hod-tmave-min.png"); }

.service-box.active .flaticon-026-growth:before {
  content: url("../../images/frontend/bova/hp-dodanie-do-24-hod-biele-min.png"); }

.service-box .flaticon-005-page:before {
  content: url("../../images/frontend/bova/hp-20-rokov-natrhu-tmava-min.png"); }

.service-box.active .flaticon-005-page:before {
  content: url("../../images/frontend/bova/hp-20-rokov-natrhu-biela.png"); }

.service-box .flaticon-031-increase:before {
  content: url("../../images/frontend/bova/hp-distribucia-do-celeho-svk-tmave-min.png"); }

.service-box.active .flaticon-031-increase:before {
  content: url("../../images/frontend/bova/hp-distribucia-do-celeho-svk-biele-min.png"); }

.contacts-wrapper .fa-home:before {
  content: url("../../images/frontend/bova/kontakt-adresa-modre-min.png"); }

.contacts-wrapper:hover .fa-home:before {
  content: url("../../images/frontend/bova/kontakt-adresa-biele-min.png"); }

.contacts-wrapper .fa-phone-volume:before {
  content: url("../../images/frontend/bova/kontakt-kontaky-modre-min.png"); }

.contacts-wrapper:hover .fa-phone-volume:before {
  content: url("../../images/frontend/bova/kontakt-kontakty-biele-min.png"); }

.contacts-wrapper .fa-at:before {
  content: url("../../images/frontend/bova/kontakt-dalsie-informacie-modre-min.png"); }

.contacts-wrapper:hover .fa-at:before {
  content: url("../../images/frontend/bova/kontakt-dalsie-informacie-min.png"); }

.fea-full-wrap .flaticon-046-pie-chart-1:before,
.fea-full-wrap .flaticon-039-calculator:before,
.fea-full-wrap .flaticon-025-pie-chart:before {
  content: url("../../images/frontend/bova/onas-modul-vysoka-kvalita-nmeckej-ocele-vsetky-tri-min.png"); }

.bg-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(34, 47, 90, 0.45); }

/* PREFARBENIE */
.color-f1-bg {
  background-color: #0D2A7C; }

.color-f2-bg {
  background-color: #2759A7; }

.color-f3-bg {
  background-color: #222F5A; }

.ab-image:before,
.about-us-img:before,
.ab-image:after,
.service-box:hover, .service-box.active,
.grad-bg,
.header-2-right .header-icon i,
.inner-team-icon > a,
.c-btn,
.team-details-wrapper {
  background-image: -moz-linear-gradient(0deg, #428cd4 0%, #0D2A7C 100%);
  background-image: -webkit-linear-gradient(0deg, #428cd4 0%, #0D2A7C 100%);
  background-image: -ms-linear-gradient(0deg, #428cd4 0%, #0D2A7C 100%); }

.main-menu ul li.active a,
.team-details-text span,
.contacts-text p,
.contactss-icon i,
.main-menu ul li.active a,
.contacts-text h4,
.main-menu ul li:hover > a,
.main-menu ul li .sub-menu li a:hover {
  color: #2759A7; }

#scrollUp,
.service-box.active .services-icon i,
.service-box:hover .services-icon i {
  background-color: #0D2A7C; }

.search-form button,
.contacts-wrapper:hover i {
  background-color: #2759A7; }

.menu-2-area,
.team-text,
.certifikaty-text,
.contacts-wrapper:hover {
  border-color: #2759A7; }

.btn-border-custom-home {
  background: transparent;
  border: 2px solid white;
  padding: 20px 30px 20px 40px; }

.btn-border-custom-home:hover,
.btn-border-custom:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #0D2A7C; }

.contacts-us-form input {
  border: 2px solid white; }

.copyright p a {
  color: white; }

.contacts-us-form textarea {
  border: 2px solid white; }

.btn-border-custom {
  background: transparent;
  border: 2px solid white;
  padding: 15px 15px 15px 20px;
  color: #fff; }

.contact-area .contact-address-text a {
  display: inline; }
.contact-area .contact-address-text p {
  color: #fff; }

#kategoria-body .team-wrapper img, #spojovaci-material-produkty .team-wrapper img {
  height: 275px;
  object-fit: contain; }
#kategoria-body .team-wrapper .team-text, #spojovaci-material-produkty .team-wrapper .team-text {
  margin-top: 0;
  width: 100%;
  padding: 30px 15px; }
#kategoria-body .team-wrapper h3, #spojovaci-material-produkty .team-wrapper h3 {
  font-size: 20px;
  margin-bottom: 0; }

.contact-us-area .g-recaptcha > div {
  margin: auto; }

#produkt-body .owl-nav > div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-image: -moz-linear-gradient(0deg, #428cd4 0%, #0D2A7C 100%);
  background-image: -webkit-linear-gradient(0deg, #428cd4 0%, #0D2A7C 100%);
  background-image: -ms-linear-gradient(0deg, #428cd4 0%, #0D2A7C 100%);
  height: 40px;
  width: 40px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  border-radius: 50%; }
#produkt-body .owl-nav .owl-prev {
  left: 15px; }
#produkt-body .owl-nav .owl-next {
  right: 15px; }

#kariera-uvod .circle {
  position: absolute;
  height: 140px;
  width: 140px;
  background-image: -moz-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  background-image: -webkit-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  background-image: -ms-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  content: "";
  border-radius: 50%;
  right: 0;
  top: -130px;
  z-index: 9; }
  #kariera-uvod .circle > span {
    font-weight: 500;
    padding: 6px;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 22px;
    line-height: 1; }
#kariera-uvod h2 {
  margin-bottom: 25px;
  font-size: 38px; }

.menu-2-area.fixed {
  position: fixed;
  left: 0;
  top: -102px;
  width: 100%;
  margin-top: 0; }

@media screen and (max-width: 767px) {
  .mobile-menu li a {
    font-size: 16px !important; }

  .breadcrumb-area h1 {
    font-size: 40px; }

  #domov-slider {
    padding-top: 0;
    padding-bottom: 0; }

  #o-nas {
    padding: 60px 0; }
    #o-nas .about-us-wrapper {
      margin-bottom: 0; }
      #o-nas .about-us-wrapper .section-title {
        margin-bottom: 0; }
        #o-nas .about-us-wrapper .section-title p {
          margin-top: 30px; }

  .domov-section-2 {
    padding: 60px 0 30px; }
    .domov-section-2 .service-02-box {
      min-height: 0; }

  .contact-area.bg-overlay .contact-bg-img {
    z-index: 1;
    position: relative; }
    .contact-area.bg-overlay .contact-bg-img iframe {
      height: 500px; }
  .contact-area.bg-overlay .contact-02-address-wrapper {
    padding: 60px 0;
    margin-bottom: 0; }

  #spojovaci-material-body {
    padding: 60px 0;
    padding-bottom: 0; }
    #spojovaci-material-body .fea-list-box {
      padding: 45px 15px; }

  #spojovaci-material-produkty {
    padding: 60px 0 30px; }

  #katalog-produktov {
    padding: 60px 0 30px; }

  .team-wrapper .team-text {
    margin-right: 0; }

  #kategoria-body {
    padding: 60px 0 30px; }

  #certifikaty {
    padding: 60px 0 30px; }
    #certifikaty .certifikaty-text {
      display: block; }

  #kontakt-uvod {
    padding: 60px 0 30px; }
    #kontakt-uvod .contacts-wrapper {
      padding: 45px;
      min-height: 0; }
      #kontakt-uvod .contacts-wrapper .contacts-text h4 {
        margin-bottom: 0; }
      #kontakt-uvod .contacts-wrapper .contacts-text p {
        margin-top: 15px; }

  #kontakt-formular {
    padding: 60px 0; }
    #kontakt-formular .section-title {
      margin-bottom: 45px; } }

/*# sourceMappingURL=importer.css.map */
