/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/g5_hydrogen/scss/mixins/_nav.scss */
/* Variables override */
/* line 10, templates/g5_hydrogen/custom/scss/template.scss */
body {
  font-size: 0.85rem;
}
/* line 14, templates/g5_hydrogen/custom/scss/template.scss */
a {
  outline: none;
}
/* line 18, templates/g5_hydrogen/custom/scss/template.scss */
strong {
  color: inherit;
}
/* line 22, templates/g5_hydrogen/custom/scss/template.scss */
#g-main {
  padding: 0;
}
/* line 26, templates/g5_hydrogen/custom/scss/template.scss */
hr, p {
  margin: 1.2rem 0;
}
/* line 31, templates/g5_hydrogen/custom/scss/template.scss */
h2.g-title, .platform-content h1, .platform-content h2 {
  font-size: 1.7rem;
  font-weight: 600;
  position: relative;
}
/* line 41, templates/g5_hydrogen/custom/scss/template.scss */
textarea, select[multiple=multiple] {
  background-color: white;
  border: 1px solid #cdcdcd;
  box-shadow: none;
  border-radius: 0;
}
/* line 47, templates/g5_hydrogen/custom/scss/template.scss */
textarea:hover, select[multiple=multiple]:hover {
  border-color: #c4c4c4;
}
/* line 51, templates/g5_hydrogen/custom/scss/template.scss */
textarea:focus, select[multiple=multiple]:focus {
  border-color: #0853e2;
}
/* line 56, templates/g5_hydrogen/custom/scss/template.scss */
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  background-color: white;
  border: 1px solid #cdcdcd;
  box-shadow: none;
  border-radius: 0;
}
/* line 63, templates/g5_hydrogen/custom/scss/template.scss */
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
  border-color: #c4c4c4;
}
/* line 67, templates/g5_hydrogen/custom/scss/template.scss */
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  border-color: #0853e2;
}
/* line 72, templates/g5_hydrogen/custom/scss/template.scss */
.button, .readon, .readmore, button.validate {
  display: inline-block;
  outline: none;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding: 0.75rem 1.6rem;
  border-radius: 4px;
  box-shadow: 0 0 2px #292929;
  background: #0853e2;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 93, templates/g5_hydrogen/custom/scss/template.scss */
.button:hover, .readon:hover, .readmore:hover, button.validate:hover {
  background: #c83a12;
  color: #fafafa;
}
/* line 98, templates/g5_hydrogen/custom/scss/template.scss */
.button.accent, .readon.accent, .readmore.accent, button.validate.accent {
  background: #c83a12;
}
/* line 105, templates/g5_hydrogen/custom/scss/template.scss */
.readmore-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 25px;
}
/* line 115, templates/g5_hydrogen/custom/scss/template.scss */
/* line 116, templates/g5_hydrogen/custom/scss/template.scss */
.contact dd {
  margin-left: 0;
}
/* line 118, templates/g5_hydrogen/custom/scss/template.scss */
.contact #contact-form {
  margin: 0;
}
/* line 120, templates/g5_hydrogen/custom/scss/template.scss */
.contact legend {
  font-size: 0.7rem;
}
/* line 124, templates/g5_hydrogen/custom/scss/template.scss */
.contact textarea {
  height: 170px;
}
/* line 128, templates/g5_hydrogen/custom/scss/template.scss */
.contact input, .contact textarea {
  box-sizing: border-box;
  width: 100%;
}
/* line 133, templates/g5_hydrogen/custom/scss/template.scss */
.contact .contact-fields {
  width: 45%;
  float: left;
}
/* line 138, templates/g5_hydrogen/custom/scss/template.scss */
.contact .contact-area {
  width: 50%;
  margin-left: 5%;
  float: left;
}
/* line 144, templates/g5_hydrogen/custom/scss/template.scss */
.contact dl {
  margin: 0;
}
/* line 147, templates/g5_hydrogen/custom/scss/template.scss */
/* line 148, templates/g5_hydrogen/custom/scss/template.scss */
div[itemprop*="articleBody"] ul {
  list-style: url('../../images/bullet.png');
  margin-left: 2.5rem;
}
/* line 152, templates/g5_hydrogen/custom/scss/template.scss */
div[itemprop*="articleBody"] ul li {
  padding-left: 0.8rem;
  margin-bottom: 0.3rem;
}
/* line 159, templates/g5_hydrogen/custom/scss/template.scss */
/* line 160, templates/g5_hydrogen/custom/scss/template.scss */
#cadre_alert_cookies .cadre_inner_texte_alert_cookies {
  display: block !important;
}
/* line 164, templates/g5_hydrogen/custom/scss/template.scss */
#cadre_alert_cookies .popup-modal-dismiss {
  background: none !important;
  border-radius: 0 !important;
  border: 1px solid #fff;
  color: #fff !important;
  text-shadow: none;
}
/* line 172, templates/g5_hydrogen/custom/scss/template.scss */
#cadre_alert_cookies p {
  margin: 10px 0;
}
/* line 178, templates/g5_hydrogen/custom/scss/template.scss */
/* line 179, templates/g5_hydrogen/custom/scss/template.scss */
/* line 182, templates/g5_hydrogen/custom/scss/template.scss */
/* line 183, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel li .g-menu-item-container {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 30px;
}
/* line 193, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel li.g-selected > .g-menu-item-container {
  color: #fafafa;
}
/* line 197, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel li.active > .g-menu-item-container {
  color: #fafafa;
}
/* line 201, templates/g5_hydrogen/custom/scss/template.scss */
> nav.g-main-nav ul.g-toplevel li.g-parent .g-menu-parent-indicator:after {
  opacity: 1;
}
/* line 205, templates/g5_hydrogen/custom/scss/template.scss */
/* line 206, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel > li:after {
  content: '/';
  color: #fff;
  position: absolute;
  right: 0;
  top: 2px;
}
/* line 214, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel > li:last-child:after {
  display: none;
}
/* line 216, templates/g5_hydrogen/custom/scss/template.scss */
/* line 217, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel > li > .g-menu-item-container:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background: #fff;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 228, templates/g5_hydrogen/custom/scss/template.scss */
/* line 229, templates/g5_hydrogen/custom/scss/template.scss */
/* line 230, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel > li.active > .g-menu-item-container:after, nav.g-main-nav ul.g-toplevel > li.g-selected > .g-menu-item-container:after {
  width: 100%;
}
/* line 238, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel ul.g-dropdown {
  background: #fff;
  box-shadow: 0 0 3px #898989;
}
/* line 242, templates/g5_hydrogen/custom/scss/template.scss */
/* line 243, templates/g5_hydrogen/custom/scss/template.scss */
nav.g-main-nav ul.g-toplevel ul.g-dropdown li .g-menu-item-container {
  padding: 6px 10px;
}
/* line 256, templates/g5_hydrogen/custom/scss/template.scss */
#g-page-surround {
  background: url('../../images/bg-top.jpg') no-repeat top center;
}
/* line 260, templates/g5_hydrogen/custom/scss/template.scss */
#g-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
/* line 262, templates/g5_hydrogen/custom/scss/template.scss */
#g-top .g-content {
  padding: 0;
  margin: 20px;
  margin-bottom: 0;
}
/* line 270, templates/g5_hydrogen/custom/scss/template.scss */
/* line 271, templates/g5_hydrogen/custom/scss/template.scss */
#g-header #slogan {
  color: #fff;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 281, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase {
  text-align: center;
  padding: 0;
}
/* line 285, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase a {
  color: #fff;
}
/* line 287, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase a:hover {
  color: #fff;
}
/* line 290, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase h2 {
  color: #0853e2;
  font-size: 1.8rem;
}
/* line 295, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .inner {
  border-right: 1px solid #cdcdcd;
}
/* line 299, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .size-33:last-child .inner {
  border: 0;
}
/* line 301, templates/g5_hydrogen/custom/scss/template.scss */
/* line 305, templates/g5_hydrogen/custom/scss/template.scss */
/* line 306, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_caption > div {
  background: none;
}
/* line 310, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_caption .camera_caption_desc {
  font-family: "Open Sans";
  font-size: 1.1rem;
  padding: 15px 20px;
}
/* line 317, templates/g5_hydrogen/custom/scss/template.scss */
/* line 319, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_pag .camera_pag_ul {
  text-align: center;
}
/* line 321, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_pag .camera_pag_ul li {
  background: transparent;
  border: 1px solid #0853e2;
  width: 12px;
  height: 12px;
}
/* line 327, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_pag .camera_pag_ul li.cameracurrent {
  background: #0853e2;
}
/* line 330, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_pag .camera_pag_ul li > span {
  display: none;
}
/* line 337, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_commands {
  display: none;
}
/* line 341, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_prev, #g-showcase .slideshowck .camera_next {
  top: initial;
  bottom: -34px;
  width: 18px;
  height: 18px;
  background: none;
}
/* line 348, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_prev > span, #g-showcase .slideshowck .camera_next > span {
  display: none;
}
/* line 351, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_prev {
  left: 44%;
}
/* line 353, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_prev:before {
  content: '\f053';
  font-family: "FontAwesome";
}
/* line 359, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_next {
  right: 44%;
}
/* line 361, templates/g5_hydrogen/custom/scss/template.scss */
#g-showcase .slideshowck .camera_next:before {
  content: '\f054';
  font-family: "FontAwesome";
}
/* line 370, templates/g5_hydrogen/custom/scss/template.scss */
#g-main {
  background: url('../../images/shadow.png') no-repeat top center;
  border-top: 1px solid #cdcdcd;
}
/* line 375, templates/g5_hydrogen/custom/scss/template.scss */
#g-bottom {
  background: url('../../images/bg-partners.png') no-repeat center;
  padding: 6px 0;
}
/* line 379, templates/g5_hydrogen/custom/scss/template.scss */
#g-bottom h2 {
  text-align: center;
}
/* line 382, templates/g5_hydrogen/custom/scss/template.scss */
#g-footer {
  background: none;
  border: 0;
}
/* line 387, templates/g5_hydrogen/custom/scss/template.scss */
#g-copyright {
  font-size: 0.75rem;
  border-top: 1px solid #cdcdcd;
}
/* line 391, templates/g5_hydrogen/custom/scss/template.scss */
#g-copyright .g-content {
  padding: 0 0.8rem;
}
/* line 395, templates/g5_hydrogen/custom/scss/template.scss */
#g-copyright p {
  margin: 0;
}
@media only all and (max-width: 47.99rem) {
  /* line 400, templates/g5_hydrogen/custom/scss/template.scss */
  #g-page-surround {
    background: #fff;
  }
  /* line 401, templates/g5_hydrogen/custom/scss/template.scss */
  #g-top {
    text-align: center;
  }
  /* line 402, templates/g5_hydrogen/custom/scss/template.scss */
  /* line 403, templates/g5_hydrogen/custom/scss/template.scss */
  #g-copyright p {
    text-align: center !important;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/_job.scss */
p.job-welc {
  font-size: 1.15rem;
}
/* line 5, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-container {
  width: 100%;
  margin-top: 2rem;
}
/* line 8, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-container div.job-title {
  border: solid #000 1px;
  border-radius: 10px;
  margin: 0.5rem 0;
  background-color: #0071bc;
  transition: all 0.25s;
}
/* line 14, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-container div.job-title p {
  font-size: 1.4rem;
  padding: 0 0.8rem;
  color: #fff;
}
/* line 19, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-container div.job-title:hover {
  background-color: #23a7ff;
  color: #fff;
}
/* line 26, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container {
  display: grid;
  grid-template-areas: "obowiazki wymagania" "oferta kontakt";
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
/* line 33, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container p {
  font-size: 1.1rem;
  margin-left: 1rem;
}
/* line 36, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container p.title {
  font-size: 1.7rem;
  margin: 0;
  padding: 1rem 0 1rem 1rem;
  background-color: #0071bc;
  color: #fff;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
/* line 46, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container ul {
  margin-left: 1rem;
}
/* line 48, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container ul li {
  font-size: 1rem;
  list-style: inside;
  background: none;
  padding: 0;
  margin: 0;
}
/* line 56, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div {
  background-color: #e6e6e6;
  border-radius: 10px;
}
/* line 60, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-duties {
  grid-area: obowiazki;
}
/* line 63, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-demands {
  grid-area: wymagania;
}
/* line 66, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-oferujemy {
  grid-area: oferta;
}
/* line 69, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact {
  grid-area: kontakt;
}
/* line 70, templates/g5_hydrogen/custom/scss/_job.scss */
/* line 71, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.email {
  margin: 0 3rem;
  position: relative;
}
/* line 74, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.email a {
  color: #000;
}
/* line 78, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.email:before {
  content: "";
  background: no-repeat url('../../../../images/galeria/mail.png?64ce3206');
  background-size: 1.7rem 1.7rem;
  position: absolute;
  height: 3rem;
  width: 3rem;
  top: 0.1rem;
  left: -1.9rem;
  z-index: 4;
}
/* line 90, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.dopisek {
  font-size: 1rem;
}
/* line 93, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.cv {
  margin-bottom: 0.4rem;
}
/* line 96, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.dopisek {
  font-size: 0.9rem;
}
/* line 99, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.pytanie {
  margin-bottom: 0;
}
/* line 102, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.numer {
  position: relative;
  margin: 1rem 3rem;
}
/* line 105, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.numer a {
  color: black;
}
/* line 108, templates/g5_hydrogen/custom/scss/_job.scss */
div.job-offer-container div.job-contact p.numer:before {
  content: "";
  background: no-repeat url('../../../../images/galeria/phone.png?64ce3206');
  background-size: 1.7rem 1.7rem;
  position: absolute;
  height: 3rem;
  width: 3rem;
  top: 0.1rem;
  left: -1.9rem;
  z-index: 4;
}
/* line 124, templates/g5_hydrogen/custom/scss/_job.scss */
p.main-title {
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 3.5rem;
  margin-left: 0.4rem;
}
/* line 1, templates/g5_hydrogen/custom/scss/_mystyle.scss */
p#co-robimy {
  margin-bottom: 5%;
  margin-top: 2vw;
  font-size: 2.2em;
  text-align: center;
}
/* line 7, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.size-25 {
  max-width: 295px;
}
/* line 10, templates/g5_hydrogen/custom/scss/_mystyle.scss */
/* line 11, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div[itemprop*="articleBody"] li {
  padding: 30px 0 30px 84px;
  margin: 2vw 0;
  list-style: none;
  background: no-repeat url('../../../../images/galeria/sniezynka5.png?64ce3206');
  background-position: left center;
  background-size: 1.8em;
  font-size: 2.2em;
  position: relative;
}
/* line 21, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div[itemprop*="articleBody"] li span {
  position: absolute;
  top: 8%;
  left: 60px;
}
/* line 27, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#oferty {
  width: 30%;
  margin-top: 1rem;
  display: inline-block;
  float: left;
}
/* line 33, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#oferty p {
  text-align: center;
}
/* line 37, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#icons {
  width: 70%;
  align-items: center;
  text-align: center;
  display: inline-block;
}
/* line 43, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#icons:after {
  clear: both;
}
/* line 46, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#icons img {
  height: 13rem;
}
/* line 49, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#icons div {
  float: left;
  margin: 0 auto;
}
/* line 53, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#icons p {
  text-align: center;
  font-size: 1.4em;
  margin-bottom: 2em;
}
/* line 60, templates/g5_hydrogen/custom/scss/_mystyle.scss */
button {
  outline: none;
}
/* line 62, templates/g5_hydrogen/custom/scss/_mystyle.scss */
button#pelna-oferta {
  margin-top: 4rem;
  padding: 1vw 1.2vw;
  background-color: #c83a12;
  font-size: 1.3rem;
  color: white;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
/* line 71, templates/g5_hydrogen/custom/scss/_mystyle.scss */
button#pelna-oferta:hover {
  background-color: #0853e2;
}
/* line 75, templates/g5_hydrogen/custom/scss/_mystyle.scss */
button.kontakt {
  margin-top: 3vh;
  margin-left: 0;
  padding: 1vw 1.2vw;
  border-radius: 5px;
  background: #0853e2;
  padding: 0.75rem 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  box-shadow: 0 0 2px #292929;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
/* line 88, templates/g5_hydrogen/custom/scss/_mystyle.scss */
button.kontakt:hover {
  background: #c83a12;
}
/* line 93, templates/g5_hydrogen/custom/scss/_mystyle.scss */
/* line 94, templates/g5_hydrogen/custom/scss/_mystyle.scss */
p#endOF a:last-child {
  margin-left: 1rem;
}
/* line 98, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.horizontal-align {
  width: 100%;
  display: flex;
  justify-content: center;
}
/* line 104, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#experiance {
  margin-top: 6%;
  text-align: center;
  font-size: 2.2em;
}
/* line 108, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#experiance hr {
  width: 70vw;
  max-width: 100%;
  margin: 0 auto;
  border-bottom: #000 solid 2px;
}
/* line 116, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container {
  display: flex;
  position: relative;
  border-radius: 12px;
  background-color: #dfdfdf;
}
/* line 121, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container a {
  color: #000;
  width: 35%;
  background-color: #87cefa;
  display: block;
  transition: all 0.3s ease-in-out;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
/* line 129, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container a:hover {
  color: #fff;
  background-color: #0853e2;
}
/* line 134, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.text-con {
  width: 65%;
  display: inline-block;
  float: left;
}
/* line 138, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.text-con p#exp {
  margin: 4% !important;
  font-size: 1.3em;
  margin-left: 4vw;
  display: inline-block;
}
/* line 145, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.fb {
  margin: 0;
  text-align: center;
}
/* line 148, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.fb .fa {
  margin-top: 2rem;
  font-size: 7rem;
}
/* line 152, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.fb .fa:after {
  clear: both;
}
/* line 155, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.fb p {
  text-align: center;
  font-size: 1.3rem;
}
/* line 160, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container div.fb:after {
  clear: both;
  content: "";
  display: block;
}
/* line 165, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.exp-container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 171, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#zlecenia {
  margin-top: 5rem;
  border: white solid 1px;
  border-radius: 18px;
  background-color: #0071bc;
  padding: 10px;
  z-index: 2;
}
/* line 178, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div#zlecenia p {
  margin: 0 0 0 3vw;
  color: white;
  font-size: 1.5em;
}
/* line 185, templates/g5_hydrogen/custom/scss/_mystyle.scss */
img[alt="Lukasz Jablonski"] {
  width: 16vw;
  display: inline-block;
  margin: 0 8vw 0 2vw;
  float: right;
}
/* line 191, templates/g5_hydrogen/custom/scss/_mystyle.scss */
p#ja {
  padding-top: 5vh;
  font-size: 1.4em;
}
/* line 196, templates/g5_hydrogen/custom/scss/_mystyle.scss */
h2 {
  margin: 4vw 0 2vw 0;
}
/* line 200, templates/g5_hydrogen/custom/scss/_mystyle.scss */
.images {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
/* line 204, templates/g5_hydrogen/custom/scss/_mystyle.scss */
.images img {
  max-height: 26rem;
  display: inline-block;
  float: left;
  border-radius: 4px;
  margin-right: 7px;
}
/* line 211, templates/g5_hydrogen/custom/scss/_mystyle.scss */
.images img:last-child {
  margin-left: 7px;
  margin-right: 0;
}
/* line 216, templates/g5_hydrogen/custom/scss/_mystyle.scss */
/* line 217, templates/g5_hydrogen/custom/scss/_mystyle.scss */
p.inv {
  margin: 8vh 0 0;
  font-size: 1.6rem;
}
/* line 222, templates/g5_hydrogen/custom/scss/_mystyle.scss */
/* line 223, templates/g5_hydrogen/custom/scss/_mystyle.scss */
span.adres {
  font-weight: 700;
}
/* line 227, templates/g5_hydrogen/custom/scss/_mystyle.scss */
/* line 228, templates/g5_hydrogen/custom/scss/_mystyle.scss */
#g-showcase .size-25:last-child .inner {
  border: 0;
}
/* line 232, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background {
  background-color: #0071bc;
  padding: 0;
  display: inline-block;
}
/* line 237, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con {
  width: 50%;
  display: inline-block;
  float: left;
  margin: 0;
}
/* line 243, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con img {
  border-radius: 10px;
  width: 90%;
  margin: 1rem;
}
/* line 248, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p {
  color: #fff;
  font-size: 1.4rem;
  position: relative;
  margin-left: 2rem;
}
/* line 253, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p a {
  color: #fff;
}
/* line 258, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p:first-child {
  margin-top: 4rem;
}
/* line 261, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p:before {
  content: "";
  position: absolute;
  height: 3rem;
  width: 3rem;
  top: 0.3rem;
  left: -1.9rem;
  z-index: 3;
}
/* line 270, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p.numer:before {
  background: no-repeat url('../../../../images/galeria/phone.png?64ce3206');
  background-size: 1.7rem 1.7rem;
}
/* line 274, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p.email:before {
  background: no-repeat url('../../../../images/galeria/mail.png?64ce3206');
  background-size: 1.7rem 1.7rem;
}
/* line 278, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.con-background div.con p.adres:before {
  background: no-repeat url('../../../../images/galeria/adres.png?64ce3206');
  background-size: 2.3rem 2.3rem;
  top: 0.1rem;
  left: -2.2rem;
}
/* line 288, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group {
  display: flex;
  justify-content: space-between;
  position: relative;
}
/* line 292, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.onas {
  background-color: #dfdfdf;
  border-radius: 10px;
  float: left;
  width: 68%;
}
/* line 297, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.onas p {
  margin: 2rem 2rem 0;
  font-size: 1.2rem;
}
/* line 302, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.onas .fb-icon {
  text-align: center;
  font-size: 8rem;
}
/* line 305, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.onas .fb-icon a {
  color: #000;
  transition: 0.3s all;
}
/* line 308, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.onas .fb-icon a:hover {
  color: #0853e2;
  font-size: 9rem;
}
/* line 313, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.onas .fb-icon.hidden {
  display: none;
}
/* line 318, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.siedziba {
  width: 30%;
}
/* line 320, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group div.siedziba img {
  border-radius: 10px;
}
/* line 325, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group2 {
  background-color: #dfdfdf;
  margin-top: 2%;
  border-radius: 10px;
}
/* line 329, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group2 p {
  padding: 0 1.5rem 1.5rem 1.5rem;
  font-size: 1.2rem;
}
/* line 333, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group2 h3 {
  margin: 0;
  font-weight: bold;
  margin-bottom: 0;
  padding: 1rem 0 0 1.5rem;
}
/* line 340, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group3 {
  display: grid;
  grid-template-areas: "montaz serwis sprzedaz";
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2%;
  font-size: 1.2rem;
}
/* line 346, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group3 p {
  margin: 1rem;
}
/* line 349, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group3 h3 {
  margin-left: 1rem;
  font-weight: bold;
}
/* line 353, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group3 .montaz {
  grid-area: montaz;
  background-color: #dfdfdf;
  border-radius: 10px;
}
/* line 358, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group3 .serwis {
  grid-area: serwis;
  background-color: #dfdfdf;
  border-radius: 10px;
}
/* line 363, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.group3 .sprzedaz {
  grid-area: sprzedaz;
  background-color: #dfdfdf;
  border-radius: 10px;
}
/* line 369, templates/g5_hydrogen/custom/scss/_mystyle.scss */
div.mobile-only {
  display: none;
}
/* line 1, templates/g5_hydrogen/custom/scss/_pv.scss */
p.pv {
  font-size: 1.2rem;
}
/* line 4, templates/g5_hydrogen/custom/scss/_pv.scss */
h3#pan-text {
  clear: both;
}
/* line 8, templates/g5_hydrogen/custom/scss/_pv.scss */
div.pricing-con {
  display: flex;
  justify-content: space-between;
}
/* line 11, templates/g5_hydrogen/custom/scss/_pv.scss */
div.pricing-con div.pricing-el {
  width: 30%;
  position: relative;
  display: block;
}
/* line 15, templates/g5_hydrogen/custom/scss/_pv.scss */
div.pricing-con div.pricing-el h4, div.pricing-con div.pricing-el h5 {
  text-align: center;
}
/* line 19, templates/g5_hydrogen/custom/scss/_pv.scss */
div.pricing-con div.pricing-el button.details-butt {
  margin: 0 auto;
  display: block;
  width: 45%;
  font-size: 1.15rem;
  border-radius: 10px;
  padding: 3px;
  color: #000;
}
/* line 29, templates/g5_hydrogen/custom/scss/_pv.scss */
div.pricing-con + h3 {
  text-align: center;
  margin: 3rem 0 1rem;
}
/* line 34, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container {
  display: flex;
}
/* line 36, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block {
  background-color: #d7e9e9;
  width: 75%;
  display: grid;
}
/* line 40, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block img {
  margin-left: 5rem;
  width: 70%;
  grid-area: image;
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 5;
}
/* line 49, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block select {
  display: block;
  float: left;
  margin: 2rem;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
/* line 58, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block p.properties {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 4;
  margin-left: 1rem;
  margin-top: 2rem;
  font-size: 1.1rem;
  z-index: 4;
}
/* line 66, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block p.properties span.ok {
  color: green;
  margin: 0.1rem;
}
/* line 72, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block div.inv-pricing {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 4;
  grid-row-end: 5;
  background: #c7e0e0;
  display: flex;
  justify-content: space-evenly;
}
/* line 80, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block div.inv-pricing .inv-button {
  margin: 0.8rem 0;
  padding: 0.2rem 0.4rem;
  border-radius: 5px;
  font-size: 1.15rem;
  color: #000;
}
/* line 88, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block div.current-price {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 5;
  grid-row-end: 6;
  height: 0px;
  transition: 1s ease;
  background-color: #b6d7d7;
}
/* line 96, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-block div.current-price p {
  display: none;
  margin: 0.6rem 2rem;
  text-align: right;
  font-size: 1.1rem;
  color: #fff;
  font-weight: 700;
}
/* line 106, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-wifi {
  width: 25%;
  text-align: center;
}
/* line 109, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-wifi img {
  width: 75%;
}
/* line 112, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-wifi p {
  font-weight: 700;
  font-size: 1.2rem;
}
/* line 115, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-container div.inv-wifi p span#gratis {
  color: #0853e2;
}
/* line 121, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 122, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy p.heading {
  font-size: 3rem;
  margin-top: 3rem;
  line-height: 1.2;
}
/* line 127, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container {
  display: flex;
}
/* line 129, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block {
  background-color: #d7e9e9;
  width: 38%;
}
/* line 132, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p#header {
  font-size: 1.5rem;
  padding: 1rem 1rem;
}
/* line 136, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block div.choose-calc {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
/* line 140, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block div.choose-calc div.option {
  padding: 0 1rem;
  border: 1px solid #000;
  font-size: 1.2rem;
  cursor: pointer;
}
/* line 145, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block div.choose-calc div.option.active {
  background-color: #74b3b3;
  color: #fff;
}
/* line 151, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param {
  font-size: 1.1rem;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
  background-color: #95c5c5;
}
/* line 157, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#rachunki-info {
  font-size: 1.1rem;
  margin-top: 4rem;
}
/* line 160, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#rachunki-info input#rachunki {
  width: 60px;
  text-align: center;
}
/* line 165, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param .inp-elem {
  padding: 0;
  height: 1.6rem;
  border: 0;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
/* line 172, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param select {
  margin-left: 0.4rem;
}
/* line 175, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param button {
  border-radius: 10px;
  padding: 0 1rem !important;
  font-size: 1rem;
  margin: 0.4rem;
}
/* line 181, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#if-materials {
  text-align: center;
  position: relative;
}
/* line 184, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 185, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#if-materials button.active {
  background-color: #447d7d;
  color: #fff;
}
/* line 190, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#if-materials span {
  font-size: 1.5rem;
  position: absolute;
  left: 4rem;
  display: none;
}
/* line 195, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#if-materials span.active {
  display: block;
}
/* line 200, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#rodzaj-konstrukcji {
  opacity: 0;
  pointer-events: none;
  transition: ease 0.8s;
}
/* line 204, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#rodzaj-konstrukcji.active {
  opacity: 1;
  pointer-events: visible;
}
/* line 210, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#submit {
  background-color: #d7e9e9;
  text-align: right;
  margin-top: 2rem;
  padding-bottom: 0.6rem;
}
/* line 215, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.block p.param#submit button {
  font-size: 1.3rem;
  background-color: #ffd700;
  font-weight: 700;
}
/* line 224, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer {
  background-color: #74b3b3;
  width: 62%;
  max-height: 0;
  transition: all 0.4s ease-out;
  z-index: -2;
}
/* line 230, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer.show {
  max-height: 40rem;
}
/* line 233, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer {
  display: none;
  height: 100%;
  width: 100%;
}
/* line 237, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer p {
  color: #fff;
  font-size: 1.9rem;
  margin: 1rem 2rem 0;
  text-align: center;
}
/* line 243, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer.show {
  display: block;
}
/* line 246, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}
/* line 250, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div {
  width: 30%;
}
/* line 252, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div img.offer-img {
  opacity: 0;
  transition: ease 3s;
}
/* line 255, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div img.offer-img.active {
  opacity: 1;
}
/* line 258, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div img.offer-img[alt="Elementy konstrukcji"] {
  margin-top: 4.2rem;
}
/* line 262, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div.without-materials {
  width: 35%;
}
/* line 264, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div.without-materials#materials {
  display: none;
}
/* line 268, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.dobor-container div.created-offer .content-offer div.flex div p {
  margin: 0;
  font-size: 1.4rem;
}
/* line 277, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.details {
  width: 62%;
  float: right;
  max-height: 0;
  margin-bottom: 10rem;
  transition: all 1s;
}
/* line 284, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 285, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.details table td {
  border-bottom: 1px solid gray;
}
/* line 290, templates/g5_hydrogen/custom/scss/_pv.scss */
div.zestawy div.details.active {
  max-height: 20rem;
}
/* line 295, templates/g5_hydrogen/custom/scss/_pv.scss */
div.inv-con {
  display: flex;
  width: 100%;
}
/* line 301, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page {
  margin-top: 1.5rem;
}
/* line 303, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container {
  display: flex;
  justify-content: space-evenly;
}
/* line 306, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 307, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container div.front-img img {
  max-height: 30rem;
}
/* line 311, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 312, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container div.panel-details p.panel-name {
  font-size: 2rem;
}
/* line 315, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 316, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 317, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container div.panel-details table tbody tr {
  border-bottom: dashed 1px gray;
}
/* line 322, templates/g5_hydrogen/custom/scss/_pv.scss */
/* line 323, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container div.panel-details p.panel-price {
  font-size: 0.9rem;
}
/* line 325, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container div.panel-details p.panel-price span {
  color: #0a20e0;
  font-weight: bold;
  font-size: 1.3rem;
  margin-left: 0.1rem;
}
/* line 332, templates/g5_hydrogen/custom/scss/_pv.scss */
div.panel-page div.panel-container div.panel-details p.availability {
  color: #12f10a;
  font-size: 1.35rem;
  margin: 0;
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
  /* line 23, templates/g5_hydrogen/custom/scss/_config.scss */
  /* line 11, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#experience {
    margin-top: 5vw;
  }
  /* line 14, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 15, templates/g5_hydrogen/custom/scss/mobile.scss */
  button#pelna-oferta {
    margin-top: 5vh;
  }
  /* line 19, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 20, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.onas {
    width: 60%;
  }
  /* line 22, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.onas p {
    margin-bottom: 0;
  }
  /* line 26, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.siedziba {
    width: 38%;
  }
  /* line 30, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.mobile-only {
    display: block;
  }
  /* line 33, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.desktop-only {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 12, templates/g5_hydrogen/custom/scss/_config.scss */
  /* line 40, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background {
    border-radius: 5px;
  }
  /* line 42, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con-text {
    position: relative;
  }
  /* line 45, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 46, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p:first-child {
    margin-top: 1rem;
  }
  /* line 50, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p {
    font-size: 1rem;
    margin-left: 3rem;
  }
  /* line 54, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p:before {
    left: -2.2rem;
  }
  /* line 57, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.email {
    position: absolute;
    left: -100%;
    bottom: 0;
  }
  /* line 62, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.numer:before {
    top: 0;
  }
  /* line 65, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.email:before {
    top: -1px;
  }
  /* line 68, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.adres:before {
    left: -2.5rem;
    top: 0;
  }
  /* line 74, templates/g5_hydrogen/custom/scss/mobile.scss */
  input[type="text"].form-control {
    width: 80%;
  }
  /* line 77, templates/g5_hydrogen/custom/scss/mobile.scss */
  textarea.form-control {
    width: 80%;
  }
  /* line 81, templates/g5_hydrogen/custom/scss/mobile.scss */
  p#co-robimy {
    margin: 5% 0;
  }
  /* line 84, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.size-25 {
    margin: 0 auto;
    max-width: 50%;
  }
  /* line 88, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 89, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-showcase .size-25:nth-child(2) .inner {
    border: 0;
  }
  /* line 93, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#oferty {
    margin-top: 0;
    width: 100%;
  }
  /* line 97, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#icons {
    width: 100%;
  }
  /* line 100, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 101, templates/g5_hydrogen/custom/scss/mobile.scss */
  button#pelna-oferta {
    margin-top: 1.6rem;
    margin-bottom: 1.5rem;
  }
  /* line 106, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.exp-container {
    flex-wrap: wrap;
  }
  /* line 108, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.exp-container div.text-con {
    width: 100%;
  }
  /* line 111, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.exp-container a {
    color: #fff;
    background-color: #0853e2;
    width: 100%;
    font-size: 1rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
  }
  /* line 121, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group {
    display: grid;
    grid-template-areas: "text text" "img fb";
    flex-flow: row wrap;
    grid-template-columns: 1.4fr 0.9fr;
    grid-gap: 2%;
  }
  /* line 129, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.onas {
    grid-area: text;
    width: 100%;
  }
  /* line 134, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.onas a {
    display: none;
  }
  /* line 138, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.siedziba {
    grid-area: img;
    width: 100%;
  }
  /* line 142, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group .fb-icon {
    width: 100%;
    grid-area: fb;
    text-align: center;
    background-color: #0071bc;
    border-radius: 10px;
  }
  /* line 148, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group .fb-icon a {
    font-size: 8rem;
    color: #fff;
  }
  /* line 152, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group .fb-icon.hidden {
    visibility: visible;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 160, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group2 {
    margin-top: 6%;
  }
  /* line 163, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group3 {
    grid-template-columns: 1fr;
    grid-gap: 1%;
    grid-template-areas: "montaz" "serwis" "sprzedaz";
  }
  /* line 172, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 173, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 174, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.job-container div.job-title p {
    font-size: 1.1rem;
    margin: 0.35rem;
    padding-left: 0.7rem;
  }
  /* line 181, templates/g5_hydrogen/custom/scss/mobile.scss */
  p.job-welc {
    font-size: 1rem;
  }
  /* line 184, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.job-offer-container {
    grid-template-areas: "obowiazki obowiazki" "wymagania wymagania" "oferta oferta" "kontakt kontakt";
  }
  /* line 191, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.mobile-only {
    display: block;
  }
  /* line 194, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.desktop-only {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* line 18, templates/g5_hydrogen/custom/scss/_config.scss */
  /* line 200, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 201, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.inner h2 {
    font-size: 1.5rem !important;
  }
  /* line 204, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 205, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.inner p a {
    font-size: 0.7rem;
  }
  /* line 211, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 212, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 213, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p:first-child {
    margin-top: 2vw;
  }
  /* line 218, templates/g5_hydrogen/custom/scss/mobile.scss */
  input[type="text"].form-control {
    width: 90%;
  }
  /* line 222, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#oferty {
    margin-top: 3rem;
    width: 45%;
  }
  /* line 226, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#icons {
    width: 55%;
  }
  /* line 228, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#icons img {
    height: 11rem;
  }
  /* line 234, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group {
    display: grid;
    grid-template-areas: "text img" "text fb";
    flex-flow: row wrap;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2%;
  }
  /* line 242, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.onas {
    grid-area: text;
    width: 100%;
  }
  /* line 247, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.onas a {
    display: none;
  }
  /* line 251, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group div.siedziba {
    grid-area: img;
    width: 100%;
  }
  /* line 255, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group .fb-icon {
    width: 100%;
    grid-area: fb;
    text-align: center;
    background-color: #0071bc;
    border-radius: 10px;
  }
  /* line 261, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group .fb-icon a {
    font-size: 5rem;
    color: #fff;
  }
  /* line 265, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group .fb-icon.hidden {
    display: block;
    visibility: visible;
  }
  /* line 271, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.group2 {
    margin-top: 3%;
  }
  /* line 274, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.mobile-only {
    display: block;
  }
  /* line 277, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.desktop-only {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  /* line 7, templates/g5_hydrogen/custom/scss/_config.scss */
  /* line 283, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 284, templates/g5_hydrogen/custom/scss/mobile.scss */
  div[itemprop*="articleBody"] ul {
    margin: 0;
  }
  /* line 287, templates/g5_hydrogen/custom/scss/mobile.scss */
  div[itemprop*="articleBody"] li {
    padding: 5px 0 0px 200px;
    background-size: 1.8em;
    font-size: 1.9em;
    margin: 0;
  }
  /* line 293, templates/g5_hydrogen/custom/scss/mobile.scss */
  div[itemprop*="articleBody"] li span {
    margin-left: 0;
    display: inline-block;
    align-items: center;
    vertical-align: middle;
    line-height: normal;
    margin-bottom: 11px;
    position: relative;
  }
  /* line 303, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#zlecenia > p {
    font-size: 1.3em;
  }
  /* line 306, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 307, templates/g5_hydrogen/custom/scss/mobile.scss */
  button#pelna-oferta {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 1vw 2vw;
  }
  /* line 312, templates/g5_hydrogen/custom/scss/mobile.scss */
  button.kontakt {
    padding: 0.55rem 1rem;
  }
  /* line 316, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#icons {
    width: 100%;
  }
  /* line 318, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#icons img {
    height: 9.6rem;
  }
  /* line 322, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#experience {
    font-size: 1.4rem;
  }
  /* line 325, templates/g5_hydrogen/custom/scss/mobile.scss */
  div#oferty {
    display: block;
    width: 100%;
  }
  /* line 329, templates/g5_hydrogen/custom/scss/mobile.scss */
  img[alt="Lukasz Jablonski"] {
    width: 40vw;
    margin-right: 0;
  }
  /* line 333, templates/g5_hydrogen/custom/scss/mobile.scss */
  p#ja {
    padding-top: 0;
  }
  /* line 337, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 338, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.exp-container div.text-con {
    font-size: 0.8rem;
  }
  /* line 342, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.size-25 {
    margin: 0 auto;
    max-width: none;
  }
  /* line 346, templates/g5_hydrogen/custom/scss/mobile.scss */
  p.inv {
    font-size: 1.1rem;
  }
  /* line 350, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background {
    border-radius: 5px;
  }
  /* line 352, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con {
    width: 100%;
  }
  /* line 354, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p:first-child {
    margin-top: 2rem;
  }
  /* line 357, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p {
    font-size: 1.3rem;
    margin-left: 3.5rem;
  }
  /* line 361, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.email {
    position: relative;
    left: 0;
  }
  /* line 365, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p:before {
    left: -2.2rem;
  }
  /* line 368, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.email:before {
    top: 0.1rem;
  }
  /* line 371, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.adres:before {
    left: -2.4rem;
    top: 0;
  }
  /* line 375, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con img {
    margin: 15px auto;
    display: block;
  }
  /* line 381, templates/g5_hydrogen/custom/scss/mobile.scss */
  input[type="text"].form-control {
    width: 80%;
    border-radius: 10px;
  }
  /* line 385, templates/g5_hydrogen/custom/scss/mobile.scss */
  textarea.form-control {
    width: 80%;
  }
  /* line 389, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 390, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 391, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.job-container div.job-title p {
    font-size: 1.1rem;
    padding-left: 0.5rem;
  }
  /* line 397, templates/g5_hydrogen/custom/scss/mobile.scss */
  p.job-welc {
    font-size: 1rem;
  }
  /* line 400, templates/g5_hydrogen/custom/scss/mobile.scss */
  h2 {
    font-size: 1.4rem !important;
  }
  /* line 403, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 404, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 405, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.job-offer-container ul li {
    margin-left: 0.4rem;
  }
  /* line 410, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.mobile-only {
    display: block;
  }
  /* line 413, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.desktop-only {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  /* line 2, templates/g5_hydrogen/custom/scss/_config.scss */
  /* line 420, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 421, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 422, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p {
    font-size: 1rem;
  }
  /* line 425, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p:first-child {
    margin-top: 0;
  }
  /* line 428, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.con-background div.con p.email:before {
    top: 0;
  }
  /* line 433, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 434, templates/g5_hydrogen/custom/scss/mobile.scss */
  .contact .contact-fields {
    width: 80%;
    display: block;
    margin: 0 1.3rem;
  }
  /* line 439, templates/g5_hydrogen/custom/scss/mobile.scss */
  .contact .contact-area {
    width: 80%;
    display: block;
    margin: 0 1.3rem;
  }
  /* line 445, templates/g5_hydrogen/custom/scss/mobile.scss */
  dd button.button.validate {
    margin: 0.3rem 1.3rem;
  }
  /* line 449, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 450, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 451, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.job-container div.job-title p {
    font-size: 1rem;
    margin: 0.35rem;
    padding-left: 0.3rem;
  }
  /* line 458, templates/g5_hydrogen/custom/scss/mobile.scss */
  p.job-welc {
    font-size: 1rem;
  }
  /* line 461, templates/g5_hydrogen/custom/scss/mobile.scss */
  h2 {
    font-size: 1.37rem !important;
  }
  /* line 464, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.mobile-only {
    display: block;
  }
  /* line 467, templates/g5_hydrogen/custom/scss/mobile.scss */
  div.desktop-only {
    display: none;
  }
}
/*# sourceMappingURL=custom_11.css.map */