body {
  background: url("../img/bg1.jpg") no-repeat center center fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  color: #333;
  text-align: center;
  font-family: 'Comfortaa', 'Century Gothic', sans-serif;
  font-size: large;
  letter-spacing: 1px;
  line-height: 0.8cm; }

img.shadow {
  filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.8)); }

html, body, .container-fluid {
  height: 100%; }
  html *, body *, .container-fluid * {
    transition: all 0.5s; }

a {
  color: #333;
  font-weight: bold;
  text-decoration: none; }
  a:hover {
    color: #ddd;
    text-decoration: none; }

.row-logo {
  padding-bottom: 40px; }
  .row-logo img {
    width: 60%; }

.row-content {
  min-height: 50%;
  padding-bottom: 60px; }

.row:nth-child(even):not(.row-navbar) {
  background: url("../img/bg2.jpg");
  background-size: cover; }

.row-foot {
  padding: 12px;
  font-size: small;
  text-align: center; }

h2, h3 {
  letter-spacing: 2px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.62); }

h2 {
  margin-top: 60px;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    h2 {
      margin-top: 30px;
      margin-bottom: 15px; } }

.icon-wrapper {
  display: block;
  font-size: 40px;
  padding-top: 10px;
  padding-bottom: 10px; }

.hover-effect {
  padding: 20px; }
  .hover-effect:hover {
    padding: 17px 23px 23px 17px; }
  .hover-effect img {
    width: 100%;
    box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.21); }
    .hover-effect img:hover {
      box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.21); }
  .hover-effect a {
    position: relative;
    display: block; }
    .hover-effect a span {
      color: #333;
      background: rgba(142, 139, 135, 0.56);
      text-align: right;
      letter-spacing: 2px;
      font-size: 1.3em;
      line-height: 33px;
      width: 100%;
      position: absolute;
      right: 0;
      bottom: 30px;
      border-bottom: 2px solid;
      padding: 13px 9px 0px 20px; }

.code {
  font-size: xx-large;
  font-weight: 800; }

.text-italic {
  font-style: italic; }

.ubezpieczenia-logo, .leasing-logo, .no-header {
  padding-top: 60px; }
  .ubezpieczenia-logo img, .leasing-logo img, .no-header img {
    width: 100%; }

img {
  border-radius: 2px; }

#navcontainer ul {
  margin: 0;
  padding-bottom: 40px;
  padding-left: 0;
  list-style-type: none; }

#navcontainer ul li {
  display: inline; }

#navcontainer ul li a {
  text-decoration: none;
  color: #333;
  font-size: 1.2em;
  background-color: transparent;
  padding-right: 15px; }

#navcontainer ul li a:hover {
  color: #ddd;
  background-color: transparent; }

iframe {
  border-radius: 2px;
  box-shadow: 8px 8px 5px rgba(0, 0, 0, 0.25); }

ul {
  margin-bottom: 0; }

#dokumenty a {
  display: block; }

.col-justify {
  text-align: justify; }

.col-left ul {
  text-align: left; }

.col-smalltext {
  vertical-align: bottom; }

.clearfix {
  padding-bottom: 20px; }
  .clearfix:last-child {
    padding-bottom: 0; }

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