body {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 12px;
  background-color: #E6E7E7; }
  @media (min-width: 992px) {
    body {
      padding-top: 75px; } }

h2 {
  margin: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 1.75rem;
  font-weight: 400;
  color: #00AD54; }
  @media (min-width: 992px) {
    h2 {
      padding-top: 0; } }

h3 {
  margin-top: 3rem;
  font-size: 1.5rem;
  font-weight: 400; }

p {
  font-size: 1rem;
  color: #3C3E3F; }

a {
  color: inherit; }
  a:hover {
    cursor: pointer;
    text-decoration: none; }

ul {
  padding-left: 30px;
  list-style-type: disc; }
  ul li {
    margin: 0;
    font-size: 1rem; }

ul ul {
  padding-left: 30px;
  list-style-type: circle; }

div.container-fluid {
  margin: 0;
  padding: 0;
  background-color: white; }

section {
  padding: 3rem 0; }

section.white {
  background-color: white; }

section.grey {
  background-color: #F1F1F1; }

section.green {
  background-color: #00AD54; }

article {
  padding-left: 1rem;
  border-left: solid #00AD54 1px; }
  article p {
    text-align: justify; }

.ciara {
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #00AD54, white); }

.modal {
  border: none;
  background-color: rgba(0, 0, 0, 0.7);
  /*dim the background*/ }
  .modal div {
    border: none; }
  .modal .modal-header {
    background-color: #00AD54;
    color: white;
    border-radius: 0px; }
  .modal span {
    color: white; }

.col-lg-5-1 {
  width: 50%;
  padding: 2rem; }
  @media (min-width: 992px) {
    .col-lg-5-1 {
      width: 20%; } }

button.btn-default {
  color: white;
  border-color: #00AD54;
  background-color: #00AD54; }
  button.btn-default:hover {
    color: #00AD54;
    border-color: #00AD54;
    background-color: white; }

#container-navbar {
  background-color: #E6E7E7; }
  @media (min-width: 992px) {
    #container-navbar {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030; } }
  #container-navbar nav.navbar a.navbar-brand img {
    height: 3rem; }
  #container-navbar nav.navbar li.nav-item a.nav-link {
    font-size: 0.875rem;
    color: #3C3E3F;
    text-transform: capitalize; }
    #container-navbar nav.navbar li.nav-item a.nav-link img {
      height: 0.875rem; }
  #container-navbar nav.navbar li.nav-item.active a.nav-link {
    color: #00AD54;
    font-weight: bold; }
    #container-navbar nav.navbar li.nav-item.active a.nav-link img {
      filter: invert(44%) sepia(68%) saturate(2891%) hue-rotate(124deg) brightness(94%) contrast(104%); }
  #container-navbar nav.navbar li.nav-item:hover a.nav-link {
    color: #00AD54; }
    #container-navbar nav.navbar li.nav-item:hover a.nav-link img {
      filter: invert(44%) sepia(68%) saturate(2891%) hue-rotate(124deg) brightness(94%) contrast(104%); }

#container-banner {
  background-image: none;
  background-repeat: no-repeat;
  background-size: 100%; }
  @media (min-width: 992px) {
    #container-banner {
      background-image: url("../img/banner.jpg?20200624"); } }
  @media (min-width: 992px) {
    #container-banner .container {
      height: 35vw; } }
  #container-banner .container h1 {
    margin-top: 2rem;
    font-size: 1.5rem;
    font-weight: 400;
    color: #00AD54; }
    @media (min-width: 992px) {
      #container-banner .container h1 {
        margin-top: 8vw;
        font-size: 2rem;
        font-weight: 600;
        text-shadow: 1px 1px #3C3E3F; } }
  #container-banner .container p {
    font-size: 1.25rem;
    color: black;
    line-height: 1.75; }

@media (min-width: 992px) {
  #section_profil {
    background-image: url("../img/svg/pozadie-profil.svg?20200624");
    background-repeat: no-repeat;
    background-size: cover; } }

@media (min-width: 992px) {
  #section-produkty {
    background-image: url("../img/svg/pozadie-produkty.svg?20200624");
    background-repeat: no-repeat;
    background-size: cover; } }
#section-produkty .container div, #section-produkty .container p {
  text-align: center; }
#section-produkty .container div.col-lg-5-1:hover p {
  color: #00AD54; }
#section-produkty .container div.col-lg-5-1:hover img {
  filter: invert(44%) sepia(68%) saturate(2891%) hue-rotate(124deg) brightness(94%) contrast(104%); }
#section-produkty .container img {
  width: 50%;
  margin: 1rem 0; }
  @media (min-width: 992px) {
    #section-produkty .container img {
      width: 25%;
      margin: 5rem 0 1rem 0; } }

@media (min-width: 992px) {
  #section-dodavatelia {
    background-image: url("../img/svg/pozadie-dodavatelia.svg?20200624");
    background-repeat: no-repeat;
    background-size: cover; } }
#section-dodavatelia .container div {
  text-align: center; }
#section-dodavatelia .container img {
  width: 12rem;
  margin: 3rem 0; }

@media (min-width: 992px) {
  #section-referencie {
    background-image: url("../img/svg/pozadie-referencie.svg?20200624");
    background-repeat: no-repeat;
    background-size: cover; }
    #section-referencie p {
      padding-right: 20%; } }

@media (min-width: 992px) {
  #section-kontakt {
    background-image: url("../img/svg/pozadie-kontakt.svg?20200624");
    background-repeat: no-repeat;
    background-size: 100%; } }
#section-kontakt .container h2 {
  padding-top: 5vw; }
#section-kontakt .container form {
  margin-bottom: 3rem; }
  #section-kontakt .container form button {
    color: white;
    background-color: #00AD54; }
#section-kontakt .container .kontakty {
  margin-top: 3rem;
  font-size: 1rem;
  padding: 0 1rem; }
  @media (min-width: 992px) {
    #section-kontakt .container .kontakty {
      font-size: inherit; } }
  #section-kontakt .container .kontakty .row {
    margin-top: 1rem;
    background-color: #F4F4F4;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    #section-kontakt .container .kontakty .row div {
      display: none;
      padding: 1rem 0; }
      @media (min-width: 992px) {
        #section-kontakt .container .kontakty .row div {
          padding: 0.5rem 0; } }
    #section-kontakt .container .kontakty .row .oddelenie {
      display: block;
      width: 100%;
      background-color: #00AD54;
      border-radius: 3px;
      color: white;
      text-align: center;
      cursor: pointer; }
      #section-kontakt .container .kontakty .row .oddelenie:hover {
        font-weight: bold; }
    #section-kontakt .container .kontakty .row .meno {
      width: 100%;
      padding: 1rem 0 0 0;
      text-align: center; }
      @media (min-width: 992px) {
        #section-kontakt .container .kontakty .row .meno {
          width: 25%;
          padding: 0.5rem 0 0.5rem 1rem;
          text-align: left; } }
    #section-kontakt .container .kontakty .row .funkcia {
      width: 100%;
      padding: 0;
      color: #00AD54;
      text-align: center; }
      @media (min-width: 992px) {
        #section-kontakt .container .kontakty .row .funkcia {
          width: 40%;
          padding: 0.5rem 0;
          text-align: left; } }
    #section-kontakt .container .kontakty .row .email {
      width: 100%;
      padding: 0;
      text-align: center; }
      @media (min-width: 992px) {
        #section-kontakt .container .kontakty .row .email {
          width: 15%;
          padding: 0.5rem 0;
          text-align: left; } }
    #section-kontakt .container .kontakty .row .telefon {
      width: 100%;
      padding: 0 0 1rem 0;
      text-align: center; }
      @media (min-width: 992px) {
        #section-kontakt .container .kontakty .row .telefon {
          width: 20%;
          padding: 0.5rem 1rem 0.5rem 0;
          text-align: right; } }

#section-pata .mapa iframe {
  display: block;
  height: 300px; }
#section-pata .mapa-border {
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #00AD54, white); }
#section-pata .container {
  text-align: left; }
  #section-pata .container img {
    width: 20%;
    margin-left: 55%;
    margin-top: -1px; }
  #section-pata .container h2 {
    margin-bottom: 1rem;
    padding: 0;
    border: none;
    font-size: 1.25rem; }
  #section-pata .container div {
    text-align: center; }
    @media (min-width: 992px) {
      #section-pata .container div {
        text-align: left; } }
  #section-pata .container div + div {
    border-left: solid #CFCFCF 1px; }
  #section-pata .container ul {
    list-style: none;
    padding: 0; }
  #section-pata .container p, #section-pata .container li {
    padding-bottom: 0.5em;
    line-height: 1.8;
    font-size: 0.9rem;
    text-align: center; }
    @media (min-width: 992px) {
      #section-pata .container p, #section-pata .container li {
        text-align: left; } }
  #section-pata .container div {
    padding: 0; }

#section-copyright {
  font-size: 0.75rem;
  text-align: center;
  color: #888A8D; }

/* COOKIE REMINDER */
#cookies {
  display: none;
  position: fixed;
  bottom: 4rem;
  left: 4rem;
  right: 4rem;
  padding: 0;
  z-index: 9999;
  background-color: white;
  border: solid #00AD54 1px;
  border-radius: 0.5rem; }
  #cookies:hover {
    cursor: pointer; }
  #cookies div {
    position: relative;
    padding: 3rem 1rem 2rem 1rem; }
    #cookies div img {
      position: absolute;
      width: 10%;
      right: 1rem;
      top: -1px; }
  #cookies p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: 300;
    font-size: 1rem; }

#gototop {
  position: fixed;
  bottom: 2rem;
  right: 1rem;
  z-index: 100; }
  @media (min-width: 992px) {
    #gototop {
      display: none; } }
  #gototop img {
    width: 8rem; }

.body-produkty .content h1 {
  color: white;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-align: center; }
.body-produkty .content h2 {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: bold; }
  @media (min-width: 992px) {
    .body-produkty .content h2 {
      margin-top: 3rem; } }
  .body-produkty .content h2 span {
    color: #3C3E3F;
    font-size: 1rem;
    font-weight: normal; }
.body-produkty .content h3 {
  margin-top: 2rem;
  font-size: 1.25rem;
  font-weight: 400; }
.body-produkty .content p {
  font-size: 1rem;
  text-align: justify; }
.body-produkty .content hr {
  margin-top: 3rem;
  margin-bottom: 3px;
  padding: 0;
  border-top: 2px solid #00AD54; }
.body-produkty .content hr + hr {
  margin-top: 3px;
  margin-bottom: 3rem; }

.body-produkty-kardiochirurgia .content h1 {
  font-size: 2.5rem; }
  @media (min-width: 992px) {
    .body-produkty-kardiochirurgia .content h1 {
      font-size: 3rem; } }
.body-produkty-kardiochirurgia .content div.img {
  text-align: center;
  margin: 1rem 0 2rem 0; }
  .body-produkty-kardiochirurgia .content div.img img {
    width: 90%;
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .body-produkty-kardiochirurgia .content div.img img {
        width: 90%; } }

/*# sourceMappingURL=app.css.map */
