.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; }

#uvod .owl-carousel h1, #uvod .owl-carousel h2 {
  color: #fff; }
#uvod .owl-carousel .owl-nav > .owl-prev {
  left: 15px; }
#uvod .owl-carousel .owl-nav > .owl-next {
  right: 15px; }
#uvod .owl-carousel .owl-nav > div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  #uvod .owl-carousel .owl-nav > div i.fa {
    width: 48px;
    text-align: center;
    border: 2px solid #f1556a;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 44px;
    font-size: 44px;
    color: #f1556a; }
#uvod .owl-carousel .left-text {
  margin-top: 90px; }
#uvod .owl-carousel .header-text {
  height: 100vh;
  min-height: 700px; }
@media screen and (min-width: 1400px) {
  #uvod .owl-carousel .designation {
    max-width: 430px;
    font-size: 28px; } }

#sluzby .about-container {
  margin-bottom: 30px; }
  #sluzby .about-container .about-item {
    background: #fff;
    height: 100%; }

.section-title h2 {
  text-transform: none !important; }

#referencie .blog-container {
  margin-bottom: 30px; }
  #referencie .blog-container .blog-item {
    background: #fff;
    padding: 15px; }
    #referencie .blog-container .blog-item img {
      height: 225px;
      width: 100%;
      object-fit: cover; }
    #referencie .blog-container .blog-item h2.blog-title {
      margin-bottom: 0;
      font-size: 18px;
      font-weight: 500;
      color: #272727; }

#cta {
  padding: 180px 0; }

#kontakt .contact-address {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
  height: 100%; }
#kontakt li {
  font-size: 16px;
  text-align: center;
  display: list-item; }
  #kontakt li > div {
    margin: auto; }
  #kontakt li i.fa {
    border: none;
    vertical-align: top;
    color: #f1556a;
    display: block;
    text-align: center;
    font-size: 18px;
    width: 100%;
    text-decoration: none; }
  #kontakt li a {
    display: block;
    font-weight: normal;
    color: #696969; }
    #kontakt li a span {
      text-decoration: underline; }

.isotope-filter {
  text-align: center; }
  .isotope-filter li {
    color: #f1556a;
    cursor: pointer;
    margin: 0 15px;
    font-size: 16px;
    display: inline-block; }

.blog-thumbnail-vid {
  position: relative; }
  .blog-thumbnail-vid i.fa {
    font-size: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 65px;
    width: 65px;
    text-align: center;
    line-height: 65px;
    background-color: #fff;
    color: #000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

#o-nas .features-item .icon {
  width: 160px; }
  #o-nas .features-item .icon img {
    height: 42px; }

#kontaktny-formular input, #kontaktny-formular textarea {
  color: #fff;
  border-color: #fff; }
#kontaktny-formular button {
  background: transparent;
  margin: 0; }
#kontaktny-formular ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff; }
#kontaktny-formular ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff; }
#kontaktny-formular :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff; }
#kontaktny-formular :-moz-placeholder {
  /* Firefox 18- */
  color: #fff; }

#domov-nas-team .team-item {
  height: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }
  #domov-nas-team .team-item .team-content {
    margin-bottom: 0; }
#domov-nas-team .team-item:hover .title:before, #domov-nas-team .team-item:hover .title:after {
  width: 25px; }
#domov-nas-team .team-item:hover .pic:before {
  display: none; }
#domov-nas-team .team-item:hover .pic img {
  box-shadow: none;
  transform: none; }

#error {
  padding: 150px 0 90px 0; }
  #error a {
    color: #f1556a; }

.copy-right a:hover {
  text-decoration: underline; }

header {
  min-height: 88px !important;
  height: auto !important;
  background-color: #fff; }
  header .nav {
    margin-top: 25px !important;
    float: right !important; }

footer .footer-inner .fsocial {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 30px; }
  footer .footer-inner .fsocial li {
    vertical-align: middle; }
    footer .footer-inner .fsocial li > a {
      width: auto;
      height: auto;
      border: none;
      padding: 20px; }
      footer .footer-inner .fsocial li > a:hover {
        background-color: transparent;
        color: #fff; }
      footer .footer-inner .fsocial li > a img {
        height: 64px;
        padding: 10px;
        width: 64px;
        border: 2px solid #fff;
        text-align: center;
        border-radius: 50%;
        margin-bottom: 10px;
        -webkit-filter: grayscale(100%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
        transition: 0.35s; }
      footer .footer-inner .fsocial li > a:hover img {
        -webkit-filter: grayscale(0%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(0%); }
      footer .footer-inner .fsocial li > a > div {
        font-size: 16px;
        line-height: 1.2; }

@media screen and (max-width: 767px) {
  header nav.main-nav .logo {
    float: left !important; }

  #o-nas .features-item .icon {
    width: 200px; }

  #uvod {
    height: 550px;
    min-height: 550px; }
    #uvod .fullscreen {
      min-height: 550px; }
    #uvod img {
      height: 550px !important; }
    #uvod h1, #uvod h2 {
      line-height: 1.2;
      font-size: 36px; }

  #kontaktny-formular .contact-form {
    padding: 0; }

  #referencie video {
    max-width: 100%; }

  footer.footer-area .contact-address {
    padding-left: 0; }

  #kontakt {
    box-shadow: none;
    padding-bottom: 0; } }
@media screen and (max-width: 480px) {
  #uvod {
    height: 450px;
    min-height: 450px; }
    #uvod .fullscreen {
      min-height: 450px; }
    #uvod img {
      height: 550px !important; }
    #uvod h1, #uvod h2 {
      font-size: 26px; } }

/*# sourceMappingURL=importer.css.map */
