/* 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
 */

@charset "UTF-8";
@media screen and (max-width: 460px) {
  /*glowny body mainpage*/
  body:not(.zdjecia) div[itemprop="articleBody"] {
    column-count: 1 !important;
  }
  .ciasteczkowy {
    padding: 20px 12px !important;
  }
  .itemid-101 #imagegrid_seb-4908-particle .g-imagegrid-item {
    width: 100% !important;
  }
  .wspolpraca img {
    width: 50% !important;
  }
  .referencje_mainFlex {
    flex-direction: column !important;
  }
  .referencje_flexChild {
    border: none !important;
    margin: 0 0 8px 0 !important;
  }
  .referencje_flexChild img {
    /*margin-bottom:8px;*/
    display: none;
  }
  .referencje_flexChild .tytulRef {
    position: relative;
    display: inline-block;
  }
  .referencje_flexChild.dziubek:before {
    z-index: 22;
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%);
    color: white;
    border-left: 16px solid white !important;
    border-right: 16px solid transparent !important;
    border-top: 16px solid transparent !important;
    border-bottom: 16px solid transparent !important;
    transform: translateX(0) translateY(-50%) !important;
  }
  .referencje .g-imagegrid-item {
    width: 50% !important;
  }
}
.g-imagegrid .g-imagegrid-item:hover img {
  opacity: 1;
}
.ciemnetlo .g-content {
  background: #171825;
}
.punktacja li {
  font-size: 9pt;
}
.lok-rozmiar {
  font-size: 22px;
  padding-top: 35px !important;
}
.item-pagedokumentyArt .page-header > h2 {
  text-transform: uppercase !important;
}
.galeriacenter .rokbox-album-wrapper {
  width: 100%;
}
.galeriacenter .rokbox-album-wrapper .rokbox-album-inner {
  justify-content: space-between;
  display: flex;
}
.kontaktBlack {
  /*color:#333;
  h2 {
    color:#333 !important;
  }*/
  background: #171825;
  padding-top: 30px;
  padding-bottom: 30px;
}
.lokFoto {
  box-shadow: 1px 1px 90px inset;
}
.lokalizacjaCl #g-slideshow {
  margin-bottom: 0px;
}
.galeriacenter {
  display: flex;
  display: flexbox;
  justify-content: center;
}
.referencje_flexChild.dziubek:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #a0814b;
  position: Absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.pokazBlokRef {
  display: block !important;
}
.referencje_automatyka, .referencje_komputery, .referencje_elektryczne, .referencje_energo, .referencje_wentylacje {
  displaY: none;
}
.tytulRef {
  color: white;
  background: rgba(0, 0, 0, 0.6);
  position: Absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}
.referencje_mainFlex {
  display: flex;
  display: flexbox;
  display: -webkit-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.referencje_flexChild {
  cursor: pointer;
  position: relative;
  margin: 10px;
  border: 1px solid rgba(0, 0, 0, 0.6);
}
.referencje > div {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.subheading-category {
  color: #12612b !important;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  #g-header .g-logo {
    width: 120px;
  }
}
@media screen and (max-width: 720px) {
  .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
    width: 100% !important;
  }
}
.page-header, .page-header h2, .page-header a, .referencje h2 {
  color: #12612b !important;
  font-size: 1.4rem;
}
.blog .page-header, .blog .page-header h2, .blog .page-header a {
  color: #333 !important;
  font-size: 1.4rem;
}
.page-header h2, .g-menu-item-title {
  text-transform: none !important;
}
#g-slideshow .g-slideshow-title {
  text-align: left;
  margin-left: 3rem;
  padding-top: 54vh;
  text-shadow: 0 0 8px black, 0 0 8px black, 0 0 8px black, 5px 5px 5px rgba(0, 0, 0, 0.6);
}
.kontakt1 .g-contact-item {
  padding-left: 0 !important;
}
.wycentruj .g-imagegrid .g-imagegrid-wrapper {
  justify-content: center;
}
.kontakciki .g-title {
  font-size: 1.2rem;
}
body:not(.itemid-124) #g-feature, body:not(.itemid-124) #g-main, body:not(.itemid-124) #g-copyright {
  background: #171825;
}
body:not(.itemid-124) .g-container {
  background: white;
}
body:not(.itemid-124) #g-header .g-container {
  background: white !important;
}
body:not(.itemid-124) #g-copyright .g-container {
  background: #171825;
}
body:not(.itemid-124) #g-copyright .g-container {
  overflow: hidden;
}
body.itemid-101 #g-feature, body.itemid-101 #g-main, body.itemid-101 #g-copyright, body.itemid-124 #g-feature, body.itemid-124 #g-main, body.itemid-124 #g-copyright {
  background: #fff;
}
body.itemid-101 .g-container, body.itemid-124 .g-container {
  background: #171825;
}
body.itemid-101 #g-header .g-container, body.itemid-124 #g-header .g-container {
  background: white !important;
}
body.itemid-101 #g-copyright .g-container, body.itemid-124 #g-copyright .g-container {
  overflow: hidden;
}
.g-contact .g-contact-label {
  text-transform: none;
  opacity: 1;
}
div[itemprop="articleBody"] ul {
  list-style: none;
  margin-left: 0;
  /*
   -webkit-column-break-inside: avoid; 
    page-break-inside: avoid;           
    break-inside: avoid-column;         
    display:table;                      
  */
}
div[itemprop="articleBody"] ul > li:before {
  content: "";
  font-family: fontAwesome;
  padding-right: 5px;
}
.page-header h2 {
  text-transform: uppercase;
}
.mapa > .g-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#g-slideshow .g-slideshow-title, #g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title, .sprocket-features.layout-slideshow #g-slideshow .sprocket-features-title {
  font-size: 2rem;
}
@media screen and (max-width: 1480px) {
  #g-slideshow .g-slideshow-title, #g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title, .sprocket-features.layout-slideshow #g-slideshow .sprocket-features-title {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 1280px) {
  #g-slideshow .g-slideshow-title, #g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title, .sprocket-features.layout-slideshow #g-slideshow .sprocket-features-title {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 1150px) {
  #g-slideshow .g-slideshow-title, #g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title, .sprocket-features.layout-slideshow #g-slideshow .sprocket-features-title {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1050px) {
  #g-slideshow .g-slideshow-title, #g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title, .sprocket-features.layout-slideshow #g-slideshow .sprocket-features-title {
    font-size: 0.7rem;
  }
}
.g-menu-item-title, .g-menu-item-content {
  word-wrap: break-word;
  word-break: keep-all;
  overflow-wrap: break-word;
}
.g-main-nav .g-dropdown {
  text-transform: uppercase;
  white-space: break-word;
}
/*
body.zdjecia div[itemprop="articleBody"]{
  column-count:1 !important;
}
*/
body:not(.zdjecia) div[itemprop="articleBody"] {
  column-count: 2;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
body:not(.zdjecia) div[itemprop="articleBody"] p:first-child {
  margin-top: 0 !important;
}
body:not(.zdjecia) div[itemprop="articleBody"] div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
/*
div[itemprop="articleBody"] p:first-child {
    margin-top:0 !imporant;
  }
*/
.kontakciki .g-particle {
  display: flex;
  display: flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  /*height:100%;*/
}
.kontakciki .g-particle h2 {
  flex: 1 1 auto;
}
.kontakciki .g-particle .g-contact {
  flex: 0 0 auto;
}
.article-info-term {
  display: none !important;
}
.g-contact .g-contact-icon {
  line-height: 0px !important;
}
#g-slideshow .g-swiper-button-next, #g-slideshow .sprocket-features.layout-slideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow .sprocket-features-arrows #g-slideshow .arrow, #g-slideshow .g-swiper-button-prev {
  background: #12612b !important;
  top: 4%;
  font-size: 2.3rem;
  height: 55px;
  line-height: 55px;
}
#g-header .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #12612b !important;
}
@media only all and (max-width: 30rem) {
  .blok_logosow .g-listgrid[class$="cols"] .g-listgrid-item {
    width: 50%;
    text-align: center;
  }
  .blok_logosow .g-listgrid {
    justify-content: center;
  }
}
.g-grid .g-listgrid {
  display: flex;
  display: flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  flex-wrap: wrap;
}
.g-slideshow-overlay-right, .g-slideshow-overlay-left {
  display: none !important;
}
.fa {
  font-family: FontAwesome !important;
}
.g-listgrid-5cols .box-white .g-headline {
  color: #333 !important;
}
.aknetBloczki3 .bialetlo * {
  color: #333 !important;
}
.aknetBloczki3 .g-numberheadline-number {
  display: none;
}
.aknetBloczki3 .g-numberheadline .g-numberheadline-item {
  padding-left: 0px !important;
}
.aknetBloczki3 .g-headline {
  font-size: 21px;
  line-height: 25px;
}
.g-title {
  font-family: "Dosis", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
#g-header {
  position: relative;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.95rem;
}
@media screen and (max-width: 960px) {
  .wysylka > div {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100% !important;
    -moz-flex: 0 100% !important;
    -ms-flex: 0 100% !important;
    flex: 0 100% !important;
    width: 100% !important;
  }
}
.wysylka {
  display: flex;
  display: flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wysylka > div:first-child {
  min-height: 260px;
}
.wysylka > div {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  width: 50%;
}
/*# sourceMappingURL=custom_27.css.map */