/* BACKGROUNDS */
.background-dark-gray {
  background-color: #32363e; }

/* TEXT COLORS */
/* TEXT CLASSES */
/* PAGES */
.services_area2.background-dark-gray p {
  color: white; }

#domov_kroky h4 {
  font-size: 26px; }

#domov_sachovnica .l_item_area a {
  color: #393939 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px; }
#domov_sachovnica .l_item_area:hover a {
  color: white !important; }

/* OWL */
.priemysle-referencie {
  background-color: #32363e; }
  .priemysle-referencie .our_express_item {
    padding: 0; }
    .priemysle-referencie .our_express_item .express_item_image {
      width: 100%;
      height: 250px;
      overflow: hidden; }
      .priemysle-referencie .our_express_item .express_item_image img {
        object-fit: cover; }
    .priemysle-referencie .our_express_item .epxress_item_content {
      padding: 30px 30px 25px 30px; }
  .priemysle-referencie .owl-carousel {
    margin: 0px;
    padding: 0px 25px; }
  .priemysle-referencie .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1); }
  .priemysle-referencie .owl-prev {
    float: left;
    margin-left: -15px; }
    @media screen and (max-width: 767px) {
      .priemysle-referencie .owl-prev {
        margin-left: 0px; } }
  .priemysle-referencie .express_item_holder {
    margin-top: 0; }
  .priemysle-referencie .owl-controls {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    color: white; }
  .priemysle-referencie .owl-next {
    text-align: right;
    float: right;
    margin-right: -15px; }
    @media screen and (max-width: 767px) {
      .priemysle-referencie .owl-next {
        margin-right: 0px; } }

.service_item, .our_express_item {
  position: relative; }
  .service_item .block-link, .our_express_item .block-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999; }

.contact-form-i-agree {
  text-align: center; }
  .contact-form-i-agree label {
    margin: 10px auto 0 auto;
    font-weight: normal;
    font-size: 15px; }

.priemysle-referencie .our_express_item h4 {
  line-height: 1.4;
  padding-top: 0;
  padding-bottom: 10px; }
.priemysle-referencie .our_express_item p {
  line-height: 1.4; }

.filterizr-filters {
  text-align: center;
  margin-bottom: 25px;
  display: inline-block;
  overflow: hidden; }
  .filterizr-filters li {
    padding: 4px 8px;
    color: #31353d;
    cursor: pointer;
    display: inline-block;
    margin-right: 2px; }
    .filterizr-filters li.active {
      color: #0069aa;
      font-weight: bold; }

#ref-table th {
  position: relative; }
  #ref-table th:before, #ref-table th:after {
    position: absolute;
    right: 10px;
    opacity: 0.25; }
  #ref-table th:before {
    top: 1px;
    content: '\f106';
    font-family: FontAwesome; }
  #ref-table th:after {
    bottom: 1px;
    content: '\f107';
    font-family: FontAwesome; }
  #ref-table th.up:before {
    opacity: 1; }
  #ref-table th.down:after {
    opacity: 1; }

.cta .main_title h2, .cta .main_title p {
  color: white !important; }

.pt-0 {
  padding-top: 0; }

.copy_right_area {
  background: #0068aa; }

#referencie-gallery .filtr-item {
  position: relative; }
  #referencie-gallery .filtr-item h4 {
    padding: 30px 15px 0 15px;
    line-height: 1.25;
    font-size: 20px; }
  #referencie-gallery .filtr-item:before {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); }

.services_item2_inner .col-md-4:nth-child(2) .service_single_item {
  background: #2282c3; }
.services_item2_inner .col-md-4:nth-child(3) .service_single_item {
  background: #1c679a; }

.l_item_area .l_image:before {
  content: none; }

.company_express2 .company_express2_left h4 {
  letter-spacing: 3px !important;
  font-size: 42px !important; }
.company_express2 .company_express2_left h5 {
  line-height: 1.25;
  padding-right: 0 !important;
  text-align: left; }
.company_express2 .company_express2_left p {
  font-family: "Helvetica Neue", sans-serif !important;
  color: #a3a3a3 !important; }

#komplexne-sluzby-od-pripravy-po-realizaciu {
  background: white; }
  #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_inner h5, #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_inner p {
    color: #656567; }
  #komplexne-sluzby-od-pripravy-po-realizaciu h3 {
    letter-spacing: 3px !important;
    font-size: 42px !important; }
  #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_item {
    background: #f1f1f1; }
    #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_item .service-icon-style2 {
      padding: 0 0 15px; }
    #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_item p {
      line-height: 1.33;
      color: #656567; }
    #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_item i.fa {
      color: #656567; }
    #komplexne-sluzby-od-pripravy-po-realizaciu .our_express_item h4 {
      color: #656567; }

.textblock {
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: 0.14px !important;
  font-weight: 300 !important;
  color: #a3a3a3 !important; }
  .textblock.textblock-white {
    color: #fff !important; }

.services_area2 .service_single_item p {
  text-align: center; }

.priemysle-referencie .express_item_holder .img-container {
  height: 200px;
  width: 100%;
  overflow: hidden; }
  .priemysle-referencie .express_item_holder .img-container img {
    object-fit: cover;
    height: 200px;
    width: 100%; }

#map {
  position: relative;
  width: 100%;
  height: 500px;
  display: block; }

.g-recaptcha {
  margin-top: 15px;
  text-align: center; }
  .g-recaptcha > div {
    margin: auto; }

.banner_area:before {
  background-color: rgba(0, 0, 0, 0.5); }

.main_menu_area .navbar-default .navbar-collapse .navbar-nav li:hover > a, .main_menu_area .navbar-default .navbar-collapse .navbar-nav li.active > a {
  color: #2981c3 !important; }

#preloader {
  z-index: 999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white url("/images/preloader.gif") no-repeat center; }

#lightbox {
  z-index: 9999999999;
  padding-right: 0 !important; }

.unformat p span {
  color: inherit !important; }
.unformat a span {
  color: #337ab7 !important; }
.unformat a:hover span {
  color: #23527c !important; }

@media screen and (min-width: 992px) {
  #o-nas-uvod .bg_box img {
    padding-top: 58px; } }
@media screen and (max-width: 1200px) {
  nav.navbar .logo-header img {
    width: 175px !important;
    padding-top: 27px !important;
    margin-top: 0 !important; }
  nav.navbar .main_menu_area .navbar-default .navbar-nav li a {
    font-size: 13px !important;
    padding-right: 18px !important; }

  .copy_right_area h4 {
    padding: 20px 15px; }

  .banner_area {
    padding: 100px 0; }
    .banner_area .banner_inner_content h2 {
      padding-top: 0;
      font-size: 30px;
      letter-spacing: 9px; }

  #timeline li:not(:first-of-type) {
    margin-top: -70px; }

  .priemysle-referencie .express_item_holder .img-container {
    height: 150px;
    width: 100%;
    overflow: hidden; }
    .priemysle-referencie .express_item_holder .img-container img {
      object-fit: cover;
      height: 150px;
      width: 100%; } }
@media screen and (max-width: 1200px) and (min-width: 768px) {
  [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 {
    width: calc(100% - 185px );
    float: right; }
    [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav {
      text-align: right;
      padding: 20px 0; }
      [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav > li {
        float: none;
        display: inline-block; }
        [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav > li > a br {
          display: none !important; }
      [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav li a {
        line-height: 30px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important; }
      [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav li ul.dropdown-menu {
        left: unset;
        right: 0;
        padding: 10px !important; }
        [lang="de"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav li ul.dropdown-menu li a {
          padding: 5px 15px !important;
          line-height: 20px !important; } }
@media screen and (max-width: 992px) {
  nav.navbar ul.nav li.flag {
    padding-right: 12px; } }
@media screen and (max-width: 992px) and (min-width: 768px) {
  [lang="sk"] nav.navbar .collapse#bs-example-navbar-collapse-1, [lang="en"] nav.navbar .collapse#bs-example-navbar-collapse-1 {
    width: calc(100% - 185px);
    float: right; }
    [lang="sk"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav, [lang="en"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav {
      text-align: right;
      padding: 20px 0; }
      [lang="sk"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav > li, [lang="en"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav > li {
        float: none;
        display: inline-block; }
      [lang="sk"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav li a, [lang="en"] nav.navbar .collapse#bs-example-navbar-collapse-1 ul.nav li a {
        line-height: 30px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important; } }
@media screen and (max-width: 992px) {
  .banner_area {
    top: 100px !important; }

  #domov_sachovnica .l_content {
    padding: 20px;
    height: auto !important; }
    #domov_sachovnica .l_content h4 {
      padding-top: 0; }

  #referencie-gallery {
    padding-bottom: 0; } }
@media screen and (max-width: 767px) {
  nav.navbar .navbar-collapse {
    width: 100% !important;
    float: none;
    margin: 0; }
    nav.navbar .navbar-collapse ul.nav.navbar-nav li {
      padding: 0 !important; }
      nav.navbar .navbar-collapse ul.nav.navbar-nav li.flag a {
        padding-left: 13px !important; }
      nav.navbar .navbar-collapse ul.nav.navbar-nav li a {
        line-height: 1 !important;
        padding: 16px 0 !important;
        font-size: 15px;
        text-align: center; }
      nav.navbar .navbar-collapse ul.nav.navbar-nav li.submenu ul.dropdown-menu {
        background: rgba(0, 0, 0, 0.5); }

  .main_slider_area {
    padding-top: 100px; }
    .main_slider_area #home-slider {
      height: 400px !important; }
      .main_slider_area #home-slider .tp-bgimg {
        background-position: 36% 50%; }

  #domov_sachovnica {
    padding-bottom: 40px !important; }
    #domov_sachovnica .l_item_area:first-of-type {
      margin-bottom: 30px; }
    #domov_sachovnica .l_item_area:hover .l_content {
      background: #f1f1f1; }
      #domov_sachovnica .l_item_area:hover .l_content p, #domov_sachovnica .l_item_area:hover .l_content a, #domov_sachovnica .l_item_area:hover .l_content h4 {
        color: initial !important; }

  #o-nas-uvod {
    padding-bottom: 0; }

  #timeline li:not(:first-of-type) {
    margin-top: -20px; } }

/*# sourceMappingURL=main_style.css.map */
