/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Write your Public SASS desktop here! */
/* Create a custom checkbox */
.top-form .elementor-field-type-text:after, .top-form .elementor-field-type-email:after {
  content: url(/wp-content/uploads/2020/08/trojkat-1.png);
  position: absolute;
  left: 42px;
  width: 10px;
  z-index: 999999;
  top: 12px;
}
.bottom-form .elementor-field-type-text:after, .bottom-form .elementor-field-type-email:after {
  content: url(/wp-content/uploads/2020/08/trojkat2.png);
  position: absolute;
  left: 49px;
  width: 10px;
  z-index: 999999;
  top: 12px;
}
section#man {
  width: 300px;
  position: absolute;
  right: calc(385px - 385px);
  margin-top: -395px;
  z-index: 999999999;
}
section#man img {
  width: 90%;
}
#animacja {
  /* background-color: red; */
  margin: 0 auto;
  animation-name: stretch;
  animation-duration: 0.8s;
  animation-timing-function: ease-out;
  animation-delay: 0;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running;
}
@keyframes stretch {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.mobile-header.elementor-sticky--effects {
  background-color: rgba(0, 0, 0, .7) !important;
}
.zgodna {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0px;
  width: 100%;
  padding-left: 30px;
}
input#form-field-field_5b53ed9 {
  position: relative;
  width: 5%;
  max-width: 5%;
  /* top: -14px; */
  float: left;
}
.elementor-field-group-stronawww:before {
  background-color: #ff3c00 !important;
  content: "";
  background: url(/wp-content/uploads/2020/07/website.svg);
  background-size: 60%;
  display: block;
  width: 45px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 99;
  top: 0px;
}
.elementor-field-group-email:before {
  background-color: #ff3c00 !important;
  content: "";
  background: url(/wp-content/uploads/2020/07/email.svg);
  background-size: 60%;
  display: block;
  width: 45px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 99;
  top: 0px;
}
.elementor-field-group-telefon:before {
  background-color: #ff3c00 !important;
  content: "";
  background: url(/wp-content/uploads/2020/07/smartphone.svg);
  background-size: 60%;
  display: block;
  width: 45px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 99;
  top: 0px;
  /* .sekcja_1:after {
    content: url('http://landing2.adshock.pl/wp-content/uploads/2020/07/tlo-dolne.png');
    width: auto;
    height: 50px;
    position: absolute;
    display: flex;
    justify-content: center;
} */
}
.linia-po:after {
  content: " ";
  width: 1px;
  height: 30px;
  position: absolute;
  background-color: #fff;
  right: 0px;
  top: 18px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  width: auto !important;
  height: 50px !important;
}
.elementor-widget-form .elementor-message {
  color: green;
}
@media screen and (min-width: 1024px) and (max-width: 1099px) {
  .elementor-1659 .elementor-element.elementor-element-a491232 .elementor-nav-menu .elementor-item {
    font-size: 12px !important;
  }
  .elementor-1338 .elementor-element.elementor-element-42bef4d .elementor-nav-menu .elementor-item {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1290px) {
  #elementor-popup-modal-1070 .dialog-message {
    width: 580px !important;
    height: 383px !important;
    align-items: flex-start;
  }
  #elementor-popup-modal-1070 input[type="text"] {
    min-height: 20px !important;
    height: 20px !important;
    font-size: 8px !important;
  }
  #elementor-popup-modal-1070 input[type="tel"] {
    min-height: 20px !important;
    height: 20px !important;
    font-size: 8px !important;
  }
  #elementor-popup-modal-1070 textarea {
    min-height: 60px !important;
    height: 60px !important;
    font-size: 10px !important;
  }
  #elementor-popup-modal-1070 elementor-1070 .elementor-element.elementor-element-4ebaf4c .elementor-heading-title {
    font-size: 16px !important;
  }
  #elementor-popup-modal-1070 elementor-1070 .elementor-element.elementor-element-d261d6 .elementor-button {
    font-size: 10px !important;
    line-height: 12px !important;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-6a857f8 > .elementor-element-populated {
    padding: 0em 1em 0em 1em;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-c4a567f .elementor-heading-title {
    font-size: 10px !important;
    line-height: 12px !important;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-c4a567f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-d261d6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  #elementor-popup-modal-1070 .elementor-col-100.elementor-field-required span {
    font-size: 10px !important;
    line-height: 12px !important;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-4ebaf4c .elementor-heading-title {
    font-size: 16px !important;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-27f185b .elementor-heading-title {
    font-size: 12px !important;
  }
  #elementor-popup-modal-1070 .elementor-1070 .elementor-element.elementor-element-5fa492e0 .elementor-spacer-inner {
    height: 383px;
  }
  #elementor-popup-modal-1070 .elementor-form .elementor-button .elementor-button-text {
    font-size: 10px !important;
  }
  #elementor-popup-modal-1070 .elementor-form .elementor-button.elementor-size-sm {
    min-height: 27px;
  }
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {

/* Write your Public SASS tablet-p here! */
section#man {
  width: 300px;
  position: absolute;
  right: calc(385px - 415px);
  margin-top: -353px;
  z-index: 999999999;
}
section#man img {
  width: 80%;
}


}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {

/* Write your Public SASS mobile-l here! */
section#man {
  display: none;
}
.header-right {
  background-color: #47c37a;
}
.zgodna {
  line-height: 18px;
}


}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {

/* Write your Public SASS mobile-p here! */
section#man {
  display: none;
}
.zgodna {
  line-height: 18px;
}


}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */