@charset "UTF-8";
body {
  position: relative; }

.row {
  margin-right: 0;
  margin-left: 0; }

a {
  text-decoration: none;
  color: black; }

a:hover {
  text-decoration: none;
  z-index: 150; }

header {
  margin-bottom: 0;
  padding-bottom: 0; }

.tem-number-Menu {
  color: white;
  font-family: Arial; }

.pierwszyEkran {
  min-height: 65vh;
  font-size: 13vw;
  font-family: "Corbel";
  padding: 30vh 0vh 27vh 0vh;
  position: relative;
  color: white;
  font-family: "Arial Black";
  text-shadow: .0625rem .0625rem 0 #6f6f6f; }

#header {
  background-color: white;
  position: fixed;
  top: 0;
  z-index: 100000; }

#kontakt_Menu {
  margin-top: auto;
  margin-bottom: auto;
  font-size: larger; }

#backgroundRC {
  background: url("../images/BackGroundExcavator.jpg");
  background-repeat: no-repeat;
  position: fixed;
  height: 100vh;
  width: 100%;
  background-size: cover;
  -moz-background-size: cover;
  /* Firefox 3.6 */
  background-position: center;
  /* Internet Explorer 7/8 */ }

.oneVideo {
  margin-bottom: 2vh; }

#header {
  min-height: 60px;
  margin-top: auto;
  margin-bottom: auto; }

#logo {
  margin: auto 0px;
  font-size: 2rem;
  font-family: "Corbel"; }

#mainContainerButtoms {
  padding-top: 100px;
  margin-bottom: 20vw; }

.ButtomRC {
  background: white;
  margin: 0.3rem;
  padding: 0 2rem;
  font-size: 1rem;
  width: 250px;
  text-align: center; }

.shadowRC {
  -webkit-box-shadow: 2px 2px 25px 3px #6f6f6f;
  box-shadow: 2px 2px 25px 3px #6f6f6f;
  z-index: 20; }

.ButtomRC:hover {
  background: #a2a2a2;
  color: white; }

.ButtomRCOutSide {
  background: none;
  border: solid white;
  margin: 4vh 12px 5px 12px;
  z-index: 50; }

.ButtomRCOutSide:hover {
  border: solid #a2a2a2; }

#ONAStextOnWhiteContainer {
  margin: 0; }

.textOnWhiteContainer {
  background-color: white;
  margin: 0;
  padding: 6vh 15vw 6vh 15vw; }
  .textOnWhiteContainer h3, .textOnWhiteContainer h4 {
    margin-bottom: 0;
    visibility: hidden;
    height: 0; }
  .textOnWhiteContainer ul > li {
    font-size: larger; }

.titleRC {
  margin: 0 0 0 0;
  position: relative;
  font-family: "Corbel";
  color: white;
  text-shadow: .0625rem .0625rem 0 #6f6f6f;
  font-size: 4vw;
  padding: 2vh;
  background-color: rgba(0, 0, 0, 0.6);
  float: none; }

.marginZeroRC {
  margin: 0; }

.paddingZeroRC {
  padding: 0 0 0 0; }

.paddingAutoRC {
  padding-right: auto;
  padding-left: auto; }

.marginAutoRC {
  margin-left: auto;
  margin-right: auto; }

#OFERUJEMY {
  font-size: 3rem;
  z-index: 6;
  position: relative; }

#OFERUJEMYtextOnWhiteContainer {
  background: white;
  margin-top: 0;
  margin-right: 4vw;
  padding-right: 0px;
  padding-left: 2vw;
  margin-left: 10vw;
  z-index: 10;
  position: relative; }
  #OFERUJEMYtextOnWhiteContainer ul {
    z-index: 10; }

#USŁUGI_BUDOWLANE {
  font-size: 3rem;
  text-align: right;
  margin-right: 4vw;
  z-index: 3;
  position: relative; }

#USLUGI_BUDOWLANE_textOnWhiteContainer {
  background: white;
  margin-top: 0;
  margin-right: 4vw;
  padding-right: 0px;
  padding-left: 2vw;
  margin-left: 10vw;
  z-index: 10;
  position: relative; }
  #USLUGI_BUDOWLANE_textOnWhiteContainer ul {
    z-index: 10; }

.whiteStripe {
  background-color: white;
  min-height: 8px;
  z-index: 10;
  margin-bottom: 10px; }

.whiteStripeBigger {
  margin-bottom: 0;
  min-height: 30px; }

.yellowStripe {
  background-color: #f1f100;
  margin-bottom: 0;
  min-height: 5px; }

#kontakt {
  margin-top: 0; }

#kontaktFooter {
  font-size: 2rem;
  padding: 5vh;
  font-family: "Corbel"; }

.kontaktButtonSmallContainer {
  padding-top: 5vh;
  padding-bottom: 30px; }

.kontaktButtonSmallContainer_text {
  margin-top: auto;
  margin-bottom: auto;
  color: #ffffff; }
  .kontaktButtonSmallContainer_text a {
    color: #ffffff;
    padding: 0; }

.blackBackground {
  background-color: black;
  position: relative; }

.phoneMenu {
  width: 100%; }

.phoneMenu_contener {
  border-radius: 50px;
  width: 2rem;
  height: 2rem;
  -webkit-box-shadow: 0 0 15px 1px #d0d0d0;
  box-shadow: 0 0 15px 1px #d0d0d0;
  margin-top: auto;
  margin-bottom: auto; }

.paddingRC {
  padding-top: 3vh; }

.Procent30 {
  float: left;
  width: 33.33333%;
  width: calc(100% / 3); }

.marginTopAuto {
  margin-top: auto;
  margin-bottom: auto; }

.imageKontakt {
  padding-right: 15px;
  float: left; }

.infoKontaktOnRigth {
  float: left; }

.paddingLeftRight {
  padding-left: calc(100% / 3);
  padding-right: calc(100% / 3); }

.paddingTopBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (min-width: 720px) {
  #kontakt_title {
    padding-top: 150px; } }

#KONTAKT {
  margin: 2vw 12vw;
  font-size: 16px; }
  @media screen and (max-width: 920px) {
    #KONTAKT {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 2vw;
      margin: 2vw 0; }
      #KONTAKT .smallContainerKontakt {
        width: 100%;
        margin-left: 35%;
        margin-right: auto; }
      #KONTAKT img {
        width: 10vw;
        height: auto; } }
  @media screen and (max-width: 650px) {
    #KONTAKT {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 3vw;
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
      #KONTAKT img {
        width: 10vw;
        height: auto; } }
  @media screen and (max-device-width: 920px) {
    #KONTAKT {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 2vw;
      margin: 2vw 0; }
      #KONTAKT .smallContainerKontakt {
        width: 100%;
        margin-left: 35%;
        margin-right: auto; }
      #KONTAKT img {
        width: 10vw;
        height: auto; } }
  @media screen and (max-device-width: 650px) {
    #KONTAKT {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 3vw;
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
      #KONTAKT img {
        width: 10vw;
        height: auto; } }
