/* (min-width: 1200px) */

/****BODY****************************************************************/

.pp-advanced-menu .pp-menu-overlay {
  z-index: 99995;
}
/****TYPOGRAPHY & MAIN MARGINS*******************************************/

/****HEADER**************************************************************/
.fl-col.fl-node-5ca8ba0dc03fd {
  width: 120px;
}
.fl-builder-content .fl-node-5ca8ba0dc0400 .menu > li > a {
  padding: 16rem 32rem;
}

.fl-module.logo {
  padding-left: 35px;
}
.fl-module.logo img {
  height: 100px;
  max-height: 87px;
}
.fl-module.fl-node-5cc445346230f .fl-module-content.fl-node-content {
  margin: 10px 70rem;
}
.header_contact_banner {
  display: block;
  position: absolute;
  bottom: -36px;
  right: 26px;
  background: #fcd435;
  padding: 15px 40px;
  font-weight: 600;
  font-family: Poppins;
  font-size: 15rem;
  z-index: 50;
}
.header_contact_banner::before {
  content: "";
  top: 0;
  bottom: 0;
  left: 99.5%;
  width: 200px;
  background: #fcd435;
  display: block;
  position: absolute;
  width: 50vw;
}
.header_contact_banner i.hcb__icon {
  font-size: 24px;
  /* font-weight: 600; */
  line-height: 30px;
  vertical-align: -6px;
  padding: 0 9px;
  margin-left: 10px;
}
.header_contact_banner a.hcb__info_box {
  margin-right: 25px;
  display: block;
  float: left;
  font-weight: 600;
}
.header_contact_banner a.hcb__info_box:hover {
  color: #ffffff;
}
.main_menu .fl-module-content.fl-node-content {
  margin-bottom: 16px;
}
span.pp-advanced-menu-mobile-toggle-label i {
  font-size: 28px;
  margin-top: 5px;
  margin-bottom: -5px;
}
span.pp-advanced-menu-mobile-toggle-label:hover i {
  color: #fcd435;
}

/* header on scroll */
.fl-theme-builder-header-shrink .header_contact_banner {
  display: none;
}
#wrap header.fl-builder-content {
  transition: all 0s 0s, height 0.23s;
}
#wrap header.fl-builder-content div,
#wrap header.fl-builder-content nav *,
#wrap header.fl-builder-content .logo * {
  transition: all 0s 0s;
}
.fl-theme-builder-header-shrink .fl-row.fl-row-bg-photo {
  background: #09354c;
  height: 60px;
}
.fl-theme-builder-header-shrink .fl-row.fl-row-bg-photo > .fl-row-content-wrap {
  background: none;
}
.fl-theme-builder-header-shrink .main_menu .fl-module-content.fl-node-content {
  margin: 0;
}
html .fl-theme-builder-header-shrink .fl-node-5ca8ba0dc0400 .menu > li > a {
  padding: 10px 30px;
  margin-bottom: 0;
}
.fl-theme-builder-header-shrink .fl-module-content {
  margin: 0 !important;
}
#wrap header.fl-builder-content .logo a {
  display: block;
  height: auto;
}
#wrap header.fl-builder-content.fl-theme-builder-header-shrink .logo a {
  display: block;
  height: 41px;
  overflow: hidden;
}

.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5ca8ba0dc03f4 {
  transition: height 0.23s 0s;
  height: 133px;
}
.fl-theme-builder-header-shrink
  .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5ca8ba0dc03f4 {
  height: 60px;
}
.fl-module.logo img {
  transition: all 0s;
  height: auto;
}
.fl-theme-builder-header-shrink .fl-module.logo img {
  height: 50px;
  width: auto;
}
.fl-module.fl-node-5cc445346230f .fl-module-content.fl-node-content {
  margin: 10px 70rem !important;
}
.fl-theme-builder-header-shrink .pp-advanced-menu-mobile-toggle.text {
  margin-left: 20px;
  padding-top: 5px;
}
#wrap .fl-theme-builder-header-shrink .fl-menu .menu > li {
  padding: 5px 0px;
}
body.single-projekty .fl-theme-builder-header-shrink ul#menu-main-navigation {
  padding: 8px 0;
}
body.single-projekty .fl-module.menu_more.home_menu > .fl-module-content {
  margin-top: 7px;
}
.fl-col.fl-node-5cb1f0f95f4ae {
  transform: translateX(25px);
}
.fl-menu .menu > li {
  letter-spacing: 0 !important;
}

.fl-theme-builder-header-shrink
  .fl-module.fl-module-pp-advanced-menu.menu_more.home_menu
  .text {
  padding-right: 43px;
}

.single-projekty a.pp-button {
  padding: 10px 71px;
}

/* hamburger menu */
div#pp-advanced-menu-full-screen-5cb1f0e3b31a9 {
  position: relative;
  z-index: 55555555;
}
body .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn {
  top: 42px;
  right: 40px;
}
.fl-node-5cb1f0e3b31a9 .pp-advanced-menu .pp-menu-overlay > ul.menu {
  padding-top: 5px;
  display: flex;
  align-items: flex-start;
  top: 100px;
  bottom: 0px;
  transform: none;
  height: calc(100% - 100px);
}
.fl-node-5cb1f0e3b31a9
  .pp-advanced-menu.full-screen
  .menu
  li
  a
  span.menu-item-text {
  padding: 10px 20px;
}

.fl-menu nav .menu a {
  padding-left: 20px;
  padding-right: 20px;
}
.header-bar-col {
  background: #fcd435;
  margin-top: -20px;
}

/****FOOTER**************************************************************/
@media screen and (max-width: 1899px) {
  #wrap footer .footer-menu a {
    font-size: 21rem !important;
    padding: 10px;
  }
}

#wrap .footer-link .fl-icon i:before {
  font-size: 31px;
  padding-top: 2px;
}
#wrap .footer-social-icons span.pp-social-icon {
  margin-top: -8px;
  margin-bottom: -8px;
}
#wrap .footer-social-icons span.pp-social-icon a {
  width: 50px;
  height: 50px;
  margin-right: 30rem;
  margin-top: 50rem;
  margin-left: 30rem;
}
#wrap .footer-social-icons span.pp-social-icon i {
  font-size: 26px;
}
.fl-module.fl-module-icon.fl-node-5c5473d963686.footer-link
  > .fl-module-content {
  margin-bottom: 13px;
}

.fl-node-5dc5e9b21779a .uabb-creative-menu .menu {
  margin-top: 50rem;
}

/****HOME****************************************************************/

/****O nas****************************************************************/
@media screen and (max-width: 1599px) {
  .fl-col.fl-node-5e38c799e5bfe {
    margin-top: 40px;
  }
  .fl-row.fl-node-5e3887dc551a1 {
    margin-bottom: 50px;
  }
  .fl-col-group.fl-node-5e3938bc1f0c3 {
    padding-bottom: 60px;
  }
}

/****USŁUGI***************************************************************/
@media screen and (max-width: 1499px) {
  .fl-col-group.fl-node-5e3a7f61ea4fd {
    padding-bottom: 70px;
  }
}
