.contact-us {
  text-align: center;
  padding: 0 9px;
}
.contact-us > div {
  padding-top: 37px;
  padding-bottom: 37px;
}
.contact-us > div.container-fluid {
  margin-left: -9px;
  margin-right: -9px;
}
.contact-us [class*="option-"] {
  background-position: center top;
  background-repeat: no-repeat;
}
.contact-us [class*="option-"] > div {
  padding: 67px 15px 10px 15px;
}
.contact-us .option-online {
  background-image: url("/_file/time20150120154415/RWD_komponenty/blok-kontaktowy-sg/option-online.png");
}
.contact-us .option-online > div {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: #d6d6d6;
  margin-right: -31px;
  padding-right: 40px;
}
.contact-us .option-call {
  background-image: url("/_file/time20150120154730/RWD_komponenty/blok-kontaktowy-sg/option-call.png");
}
.contact-us .option-call > div {
  border-style: solid;
  border-width: 0 1px;
  border-color: #d6d6d6;
}
.contact-us .option-call .hidden-sm.hidden-xs span {
  white-space: nowrap;
}
.contact-us .option-visit {
  background-image: url("/_file/time20150120154920/RWD_komponenty/blok-kontaktowy-sg/option-visit.png");
}
.contact-us h3 {
  margin: 0;
  padding: 0 0 11px 0;
  font-size: 25px;
  font-weight: 400;
}
.contact-us .buttons {
  margin: 30px 0 0;
}

.contact-us .phone-no {
  color: inherit;
  font-weight: inherit;
  white-space: nowrap;
}
.tabs .contact-us .option-call > div {
  border: none;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .contact-us [class*="option-"] > div {
    padding-left: 0;
    padding-right: 0;
  }
  .contact-us .button {
    padding: 0.4em 1.6em;
  }
  .contact-us .option-call > div,
  .contact-us .option-online > div {
    border:none;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us {
    text-align: left;
    bacground-image: none;
  }
  .contact-us > div {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
  }
  .contact-us [class*="option-"] {
    padding: 0;
    background-position: 15px 42px;
    border-bottom: 1px solid #f8f8f8;
  }
  .contact-us [class*="option-"] > div {
    padding: 42px 0 37px 80px;
    border: none;
  }
  .contact-us > div {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
  }
  .contact-us [class*="option-"] {
    padding: 0;
  }
  .contact-us [class*="option-"] > div {
    padding: 42px 0 37px 100px;
    border: none;
  }
  .tabs .contact-us [class*="option-"] {
    border: none;
  }
  .tabs .contact-us [class*="option-"] > div {
    border: none;
  }
}
@media only screen and (max-width: 480px) {
  .contact-us h3 {
    font-size: 1.2em;
  }
  .contact-us .option-call .buttons {
    overflow: hidden;
  }
  .contact-us .option-call .buttons a {
    display: block;
    float: left;
    margin-right: 1em;
  }
}
