.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; }

#domov-nasi-partneri {
  background-color: #199ddf; }
  #domov-nasi-partneri h2 {
    color: #fff; }
  #domov-nasi-partneri .owl-nav {
    display: none; }
  #domov-nasi-partneri .owl-stage {
    display: flex;
    align-items: center; }

#domov-nase-sluzby {
  background-color: #dbdbdb; }
  #domov-nase-sluzby .heading__desc {
    color: #1b1a1a; }
  #domov-nase-sluzby .service__content:not(:hover) {
    background-color: #ededee; }

#domov-napiste-nam {
  background-color: #dbdbdb; }

#referencia-dalsie-referencie .portfolio__content {
  background-color: #ededee; }

#domov-slider {
  margin-top: -100px; }
  #domov-slider p.slide__desc {
    margin-bottom: 30px; }
    #domov-slider p.slide__desc.dessc2 {
      font-size: 22px; }
  #domov-slider a.btn__primary {
    margin-top: 15px; }

#kontaktny-formular a {
  color: #199ddf; }

.cta__banner-custom .cta__title:hover, .cta__banner-custom .cta__title:active {
  color: #fff; }

#testimonialsLayout1 h2 {
  color: #fff; }

header#header .navbar-brand img {
  height: 80px; }

@media screen and (max-width: 767px) {
  header#header .navbar-brand img {
    height: auto;
    max-height: 80px; }

  #domov-slider h2, #domov-slider h1 {
    font-size: 40px;
    line-height: 44px; }

  #portfolioCarouselLayout2 #all-references {
    margin-bottom: 30px; }

  #allReferencesModal table thead, #all-references-wrapper table thead {
    display: none; }
  #allReferencesModal table tbody, #all-references-wrapper table tbody {
    display: block; }
    #allReferencesModal table tbody tr, #all-references-wrapper table tbody tr {
      border-bottom: 3px solid #eee;
      display: block; }
      #allReferencesModal table tbody tr td, #allReferencesModal table tbody tr th, #all-references-wrapper table tbody tr td, #all-references-wrapper table tbody tr th {
        border-top: none;
        display: block;
        width: 100%;
        text-align: center; }
        #allReferencesModal table tbody tr td span, #allReferencesModal table tbody tr th span, #all-references-wrapper table tbody tr td span, #all-references-wrapper table tbody tr th span {
          margin-right: 10px;
          font-weight: bold; }
      #allReferencesModal table tbody tr > th, #all-references-wrapper table tbody tr > th {
        padding-bottom: 0; }
      #allReferencesModal table tbody tr > td, #all-references-wrapper table tbody tr > td {
        padding-top: 0; }
        #allReferencesModal table tbody tr > td:not(:last-of-type), #all-references-wrapper table tbody tr > td:not(:last-of-type) {
          padding-bottom: 8px; }
  #allReferencesModal .modal-body .container, #all-references-wrapper .modal-body .container {
    padding: 0; }
    #allReferencesModal .modal-body .container .row > .col-md-12, #all-references-wrapper .modal-body .container .row > .col-md-12 {
      padding: 35px 15px !important; }

  .banner-layout4 {
    padding-bottom: 50px !important; }
    .banner-layout4 .blockquote a.btn {
      font-size: 18px; }

  .contact__panel .contact__panel-banner .contact__number a, .contact__panel .contact__panel-banner .contact__number .cta__desc {
    font-size: 18px;
    font-family: 'Roboto', sans-serif; }

  footer#footer {
    text-align: center; }
    footer#footer .list-unstyled {
      display: inline-block; }

  #pageTitle {
    background-attachment: scroll; }

  #servicescarousel .nav-item {
    width: 100%;
    margin: 0; }
    #servicescarousel .nav-item a {
      margin-bottom: 10px !important;
      width: 100%; }
  #servicescarousel table thead {
    display: none; }
  #servicescarousel table tbody {
    display: block; }
    #servicescarousel table tbody tr {
      border-bottom: 3px solid #eee;
      display: block; }
      #servicescarousel table tbody tr td, #servicescarousel table tbody tr th {
        display: block;
        width: 100%;
        padding: 4px 0px;
        border: none; }
      #servicescarousel table tbody tr td:last-of-type {
        padding-top: 0; } }

/*# sourceMappingURL=importer.css.map */
