/*
 Theme Name:   Ustronianka
 Theme URI:    https://ustronianka.com/
 Description:  Przygotowane dla Ustronianka Sp. z o. o.
 Author:       Ustronianka
 Author URI:   https://ustronianka.com/
 Template:     Divi
 Version:      1.0.0
 Text Domain:  Divi
*/
/*
1	92	7,5782537068
2	194	15,9802306425
3	296	24,3822075783
4	398	32,784184514
5	500	41,1861614498
6	602	49,5881383855
7	704	57,9901153213
8	806	66,392092257
9	908	74,7940691928
10	1010	83,1960461285
11	1112	91,5980230643
12	1214	100
*/
.a11y-toolbar {
  display: none !important; }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
  background-color: #E2F3FD;
  color: #0B2164; }

.modal-cacsp-position,
.modal-cacsp-position *,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span {
  color: #3E548A; }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save {
  text-decoration: none;
  font-weight: 600;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  border: 1px solid;
  position: relative;
  cursor: pointer;
  border-radius: 16px;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 30px;
  padding: 14px 23px;
  color: #0B2164;
  background-color: transparent;
  border-color: #CFDCEB;
  background-image: none; }
  @media (max-width: 1024px) {
    .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save {
      font-size: 16px;
      line-height: 1.75;
      padding: 9px 19px; } }
  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings:hover, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save:hover {
    color: #FFFFFF;
    background-color: #0B2164;
    border-color: #0B2164;
    background-image: none; }
  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings:active, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save:active {
    background-color: #0B2164;
    border-color: #0B2164;
    box-shadow: 0px 0px 0px 3px #0B216466;
    background-image: none; }
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
  text-decoration: none;
  font-weight: 600;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  border: 1px solid;
  position: relative;
  cursor: pointer;
  border-radius: 16px;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 30px;
  padding: 14px 23px;
  background-color: #0B2164;
  color: #FFFFFF;
  border-color: #0B2164;
  background-image: none; }
  @media (max-width: 1024px) {
    .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
      font-size: 16px;
      line-height: 1.75;
      padding: 9px 19px; } }
  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept:hover, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all:hover {
    color: #FFFFFF;
    background-color: #04164A;
    border-color: #04164A; }
  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept:active, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all:active {
    color: #FFFFFF;
    background-color: #04164A;
    border-color: #04164A;
    box-shadow: 0px 0px 0px 3px #0B216466; }
  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept:disabled, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all:disabled {
    color: #A5BBD6;
    background-color: #CFDCEB;
    border-color: #CFDCEB; }

#backToTop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 48px;
  z-index: 999; }
  @media (min-width: 1025px) {
    #backToTop {
      display: none; } }

.not_found {
  text-align: center;
  padding-top: 80px; }

.mfp-figure figure {
  margin: 0;
  background: #E5F4FD;
  padding: 0 50px;
  border-radius: 20px; }

.mfp-bottom-bar {
  background: #FFF;
  left: 10px;
  right: 10px;
  width: auto;
  padding: 32px;
  top: auto;
  bottom: 10px;
  border-radius: 16px; }
  @media (max-width: 1024px) {
    .mfp-bottom-bar {
      padding: 16px; } }
  .mfp-bottom-bar .mfp-title {
    text-align: center; }
  .mfp-bottom-bar .mfp-title, .mfp-bottom-bar .mfp-counter {
    color: #0B2164; }

.mfp-counter {
  top: 32px;
  right: 32px;
  display: none; }

.mfp-wrap .mfp-container button.mfp-close {
  font-size: 0 !important;
  background: url(images/mfp-close.png) !important;
  background-repeat: no-repeat !important;
  right: 16px !important;
  top: 16px !important;
  left: auto !important;
  width: 48px !important;
  height: 48px !important; }
  .mfp-wrap .mfp-container button.mfp-close:hover {
    background: url(images/mfp-close.png) !important; }

button.mfp-arrow.mfp-arrow-left:after {
  content: url(images/mfp-arrow-left.png); }
button.mfp-arrow.mfp-arrow-right:after {
  content: url(images/mfp-arrow-right.png); }

.slick-arrow {
  opacity: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px;
  width: 48px;
  height: 48px;
  background-color: #fff;
  box-shadow: -2px 6px 12px 0px #0B21641A;
  border-radius: 16px;
  z-index: 9;
  margin-top: -4px; }
  .slick-arrow:before {
    display: none; }
  .slick-arrow.slick-prev {
    background: url(images/slick-left.png) #fff no-repeat center;
    background-size: 22px; }
  .slick-arrow.slick-next {
    background: url(images/slick-right.png) #fff no-repeat center;
    background-size: 22px; }

.slick-slider:hover .slick-arrow {
  opacity: 1; }

header .logo_container {
  float: left;
  padding: 27px 0 0; }
  @media (max-width: 1024px) {
    header .logo_container {
      padding: 16px 0 0; } }
header #et-top-navigation {
  float: right;
  padding-left: 0 !important; }
  @media (max-width: 1024px) {
    header #et-top-navigation {
      padding-top: 7px;
      padding-bottom: 7px; } }
  @media (max-width: 1024px) {
    header #et-top-navigation > .wcags, header #et-top-navigation > .pll-switcher-select {
      display: none; } }
  header #et-top-navigation .mobile_menu_bar {
    text-decoration: none;
    font-weight: 600;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    border: 1px solid;
    position: relative;
    cursor: pointer;
    border-radius: 16px;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 1.75;
    padding: 9px 19px;
    color: #0B2164;
    background-color: transparent;
    border-color: #CFDCEB;
    background-image: none;
    padding: 11px; }
    header #et-top-navigation .mobile_menu_bar:hover {
      color: #FFFFFF;
      background-color: #0B2164;
      border-color: #0B2164;
      background-image: none; }
    header #et-top-navigation .mobile_menu_bar:active {
      background-color: #0B2164;
      border-color: #0B2164;
      box-shadow: 0px 0px 0px 3px #0B216466;
      background-image: none; }
  header #et-top-navigation #top-menu {
    margin-right: 16px; }
    header #et-top-navigation #top-menu li {
      float: left;
      padding-right: 8px; }
      header #et-top-navigation #top-menu li a {
        padding: 34px 16px 32px;
        border-bottom: 2px solid transparent; }
      header #et-top-navigation #top-menu li.current_page_item a, header #et-top-navigation #top-menu li.current-page-ancestor a, header #et-top-navigation #top-menu li.current_page_parent a {
        border-color: #CE3B4B;
        color: #0B2164; }
  header #et-top-navigation .pll-switcher-select {
    float: left;
    margin: 22px 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
    color: #3E548A;
    border-radius: 16px;
    padding: 8px 21px 8px 41px;
    border: 1px solid #CFDCEB;
    background-image: url(images/globe-01.svg);
    background-position: left 11px center;
    background-repeat: no-repeat;
    cursor: pointer; }
    @media (max-width: 1024px) {
      header #et-top-navigation .pll-switcher-select {
        margin-left: 24px; } }
    header #et-top-navigation .pll-switcher-select:hover {
      border-color: #5F759D; }
  header #et-top-navigation .wcags {
    float: left;
    padding: 22px 0; }
    @media (max-width: 1024px) {
      header #et-top-navigation .wcags {
        float: right;
        margin-right: 24px; } }
    header #et-top-navigation .wcags a {
      border-radius: 16px;
      padding: 8px 9px;
      border: 1px solid #CFDCEB;
      display: block;
      float: left;
      margin-left: 16px;
      text-align: center;
      line-height: 20px; }
      @media (max-width: 1024px) {
        header #et-top-navigation .wcags a {
          margin-left: 12px; } }
      header #et-top-navigation .wcags a:hover {
        border-color: #5F759D; }
      header #et-top-navigation .wcags a.active {
        border-color: #5F759D;
        background: #5F759D; }
        header #et-top-navigation .wcags a.active img {
          filter: invert(1); }
      header #et-top-navigation .wcags a img {
        vertical-align: middle; }

#homeIntro .et_pb_row {
  max-width: none;
  width: 93.8%; }
  @media (max-width: 1024px) {
    #homeIntro .et_pb_row {
      width: 100%; } }
#homeIntro .et_pb_video {
  border-radius: 20px;
  overflow: hidden; }
  @media (max-width: 1024px) {
    #homeIntro .et_pb_video {
      border-radius: 0; } }
#homeIntro .et_pb_image {
  border-radius: 20px;
  overflow: hidden; }
  @media (max-width: 1024px) {
    #homeIntro .et_pb_image {
      border-radius: 0; } }
  #homeIntro .et_pb_image .et_pb_image_wrap {
    display: block; }
    #homeIntro .et_pb_image .et_pb_image_wrap img {
      width: 100%; }
  #homeIntro .et_pb_image:after {
    content: "";
    background: linear-gradient(180deg, rgba(42, 150, 179, 0) 0%, rgba(42, 150, 179, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
#homeIntro .et_pb_button_module_wrapper {
  position: absolute;
  bottom: 81px;
  left: 75px;
  z-index: 9; }
  @media (max-width: 1024px) {
    #homeIntro .et_pb_button_module_wrapper {
      bottom: 20px;
      left: 16px; } }
  #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button {
    text-decoration: none;
    font-weight: 600;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    border: 1px solid;
    position: relative;
    cursor: pointer;
    border-radius: 16px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 30px;
    padding: 14px 23px;
    background-position: right 23px center;
    padding-right: 57px;
    color: #0B2164;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    background-image: url("images/arrow-lg-blue.png"); }
    @media (max-width: 1024px) {
      #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button {
        font-size: 16px;
        line-height: 1.75;
        padding: 9px 19px; } }
    @media (max-width: 1024px) {
      #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button {
        background-position: right 19px center;
        padding-right: 51px; } }
    @media (max-width: 1024px) {
      #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button {
        background-image: url("images/arrow-lg-mobile-blue.png"); } }
    #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button:hover {
      color: #FFFFFF;
      background-color: #0B2164;
      border-color: #0B2164;
      background-image: url("images/arrow-lg-white.png"); }
      @media (max-width: 1024px) {
        #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button:hover {
          background-image: url("images/arrow-lg-mobile-white.png"); } }
    #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button:active {
      background-color: #0B2164;
      border-color: #0B2164;
      box-shadow: 0px 0px 0px 3px #0B216466;
      background-image: url("images/arrow-lg-white.png"); }
      @media (max-width: 1024px) {
        #homeIntro .et_pb_button_module_wrapper.et_pb_button_0_wrapper .et_pb_button:active {
          background-image: url("images/arrow-lg-mobile-white.png"); } }
  #homeIntro .et_pb_button_module_wrapper.et_pb_button_1_wrapper {
    left: 275px; }
    @media (max-width: 1024px) {
      #homeIntro .et_pb_button_module_wrapper.et_pb_button_1_wrapper {
        right: 16px;
        left: auto; } }

#homeOnas {
  padding-top: 100px; }
  @media (max-width: 1024px) {
    #homeOnas {
      padding-top: 40px; } }
  #homeOnas .et_pb_column_2_3 {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  @media (max-width: 1024px) {
    #homeOnas .et_pb_column_1_3 {
      display: none; } }
  #homeOnas .et_pb_text {
    max-width: 696px; }
  #homeOnas h5 {
    padding-top: 38px;
    padding-bottom: 4px; }
    @media (max-width: 1024px) {
      #homeOnas h5 {
        padding-top: 0; } }
  #homeOnas h2 {
    padding-bottom: 16px; }
  #homeOnas .et_pb_button_module_wrapper {
    padding-top: 32px; }
    #homeOnas .et_pb_button_module_wrapper .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 18px;
      line-height: 30px;
      padding: 14px 23px;
      background-position: right 23px center;
      padding-right: 57px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: url("images/arrow-lg-blue.png"); }
      @media (max-width: 1024px) {
        #homeOnas .et_pb_button_module_wrapper .et_pb_button {
          font-size: 16px;
          line-height: 1.75;
          padding: 9px 19px; } }
      @media (max-width: 1024px) {
        #homeOnas .et_pb_button_module_wrapper .et_pb_button {
          background-position: right 19px center;
          padding-right: 51px; } }
      @media (max-width: 1024px) {
        #homeOnas .et_pb_button_module_wrapper .et_pb_button {
          background-image: url("images/arrow-lg-mobile-blue.png"); } }
      #homeOnas .et_pb_button_module_wrapper .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: url("images/arrow-lg-white.png"); }
        @media (max-width: 1024px) {
          #homeOnas .et_pb_button_module_wrapper .et_pb_button:hover {
            background-image: url("images/arrow-lg-mobile-white.png"); } }
      #homeOnas .et_pb_button_module_wrapper .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: url("images/arrow-lg-white.png"); }
        @media (max-width: 1024px) {
          #homeOnas .et_pb_button_module_wrapper .et_pb_button:active {
            background-image: url("images/arrow-lg-mobile-white.png"); } }

#homePortfolio {
  padding-top: 121px; }
  @media (max-width: 1024px) {
    #homePortfolio {
      padding-top: 64px; }
      #homePortfolio .et_pb_row:not(.et_pb_row_4col) {
        display: flex; }
      #homePortfolio .et_pb_column_1_2 {
        width: auto !important; }
        #homePortfolio .et_pb_column_1_2.et-last-child {
          flex: 1 0 auto; }
      #homePortfolio .et_pb_column_1_4 {
        width: 48% !important;
        margin-bottom: 10px; }
        #homePortfolio .et_pb_column_1_4:nth-child(2n+1) {
          margin-right: 4%; } }
  #homePortfolio .et_pb_button_module_wrapper {
    padding-top: 16px; }
    @media (max-width: 1024px) {
      #homePortfolio .et_pb_button_module_wrapper {
        padding-top: 11px; } }
    #homePortfolio .et_pb_button_module_wrapper .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 14px;
      line-height: 26px;
      border-radius: 12px;
      padding: 6px 15px;
      background-position: right 15px center;
      padding-right: 45px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: url("images/arrow-sm-blue.png"); }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_button_module_wrapper .et_pb_button {
          background-image: url("images/arrow-sm-mobile-blue.png"); } }
      #homePortfolio .et_pb_button_module_wrapper .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #homePortfolio .et_pb_button_module_wrapper .et_pb_button:hover {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      #homePortfolio .et_pb_button_module_wrapper .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #homePortfolio .et_pb_button_module_wrapper .et_pb_button:active {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_button_module_wrapper .et_pb_button {
          font-size: 0;
          padding: 10px 23px; } }
  #homePortfolio .et_pb_text h2 {
    margin-top: -4px; }
    @media (max-width: 1024px) {
      #homePortfolio .et_pb_text h2 {
        margin-top: 4px;
        padding-bottom: 15px; } }
  #homePortfolio .et_pb_blurb {
    background: radial-gradient(111.33% 71.18% at 54.9% 47.04%, #E2F3FD 0%, rgba(226, 243, 253, 0.3) 100%);
    border-radius: 20px;
    padding-top: 30px;
    padding-bottom: 28px; }
    @media (max-width: 1024px) {
      #homePortfolio .et_pb_blurb {
        padding-top: 16px;
        padding-bottom: 21px;
        border-radius: 11px; } }
    #homePortfolio .et_pb_blurb:hover {
      background-size: cover; }
      #homePortfolio .et_pb_blurb:hover img {
        transform: scale(1.1); }
    #homePortfolio .et_pb_blurb .et_pb_main_blurb_image {
      margin-bottom: 24px; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb .et_pb_main_blurb_image {
          margin-bottom: 11px; } }
    #homePortfolio .et_pb_blurb .et_pb_image_wrap {
      line-height: 270px;
      height: 270px; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb .et_pb_image_wrap {
          line-height: 150px;
          height: 150px; } }
      #homePortfolio .et_pb_blurb .et_pb_image_wrap img {
        vertical-align: middle;
        transition: transform .2s ease-in-out; }
    #homePortfolio .et_pb_blurb .et_pb_module_header {
      font-size: 16px;
      line-height: 1.75;
      font-weight: 400;
      color: #3E548A;
      text-align: center; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb .et_pb_module_header {
          font-size: 14px;
          line-height: 26px;
          font-weight: 500;
          color: #5F759D; } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    #homePortfolio .et_pb_blurb .et_pb_module_header {
      letter-spacing: -0.5px; } }

    #homePortfolio .et_pb_blurb.mineralne:hover {
      background-image: url(images/home-wody-bg.jpg); }
    #homePortfolio .et_pb_blurb.mineralne img {
      max-width: 70px; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb.mineralne img {
          max-width: 39px; } }
    #homePortfolio .et_pb_blurb.szklo:hover {
      background-image: url(images/home-szklo-bg.jpg); }
      #homePortfolio .et_pb_blurb.szklo:hover .et_pb_module_header a {
        color: #fff; }
    #homePortfolio .et_pb_blurb.szklo img {
      max-width: 76px; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb.szklo img {
          max-width: 42px; } }
    #homePortfolio .et_pb_blurb.funkcjonalne:hover {
      background-image: url(images/home-wzbogacone-bg.jpg); }
    #homePortfolio .et_pb_blurb.funkcjonalne img {
      max-width: 98px; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb.funkcjonalne img {
          max-width: 55px; } }
    #homePortfolio .et_pb_blurb.icetea:hover {
      background-image: url(images/home-icetea-bg.jpg); }
    #homePortfolio .et_pb_blurb.icetea img {
      max-width: 98px; }
      @media (max-width: 1024px) {
        #homePortfolio .et_pb_blurb.icetea img {
          max-width: 55px; } }

#homeDlaFirm {
  padding-top: 121px; }
  @media (max-width: 1024px) {
    #homeDlaFirm {
      padding-top: 54px; }
      #homeDlaFirm .et_pb_image {
        padding-bottom: 16px; } }
  #homeDlaFirm .et_pb_column_1_4 {
    width: 28%;
    margin-right: 4%; }
    @media (max-width: 768px) {
      #homeDlaFirm .et_pb_column_1_4 {
        margin-right: 0; } }
  #homeDlaFirm .et_pb_column_3_4 {
    width: 68%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  #homeDlaFirm .et_pb_text h2 {
    margin-top: -4px; }
    @media (max-width: 1024px) {
      #homeDlaFirm .et_pb_text h2 {
        margin-top: 4px;
        padding-bottom: 16px; } }
  #homeDlaFirm .et_pb_text p {
    padding-bottom: 28px;
    letter-spacing: -0.4px; }
    @media (max-width: 1024px) {
      #homeDlaFirm .et_pb_text p {
        padding-bottom: 0; } }
  #homeDlaFirm .et_pb_button_module_wrapper {
    padding-top: 12px;
    padding-bottom: 16px; }
    @media (max-width: 1024px) {
      #homeDlaFirm .et_pb_button_module_wrapper {
        padding-top: 32px;
        padding-bottom: 0; } }
    #homeDlaFirm .et_pb_button_module_wrapper .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 18px;
      line-height: 30px;
      padding: 14px 23px;
      background-color: #0B2164;
      color: #FFFFFF;
      border-color: #0B2164;
      background-image: none; }
      @media (max-width: 1024px) {
        #homeDlaFirm .et_pb_button_module_wrapper .et_pb_button {
          font-size: 16px;
          line-height: 1.75;
          padding: 9px 19px; } }
      #homeDlaFirm .et_pb_button_module_wrapper .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #04164A;
        border-color: #04164A; }
      #homeDlaFirm .et_pb_button_module_wrapper .et_pb_button:active {
        color: #FFFFFF;
        background-color: #04164A;
        border-color: #04164A;
        box-shadow: 0px 0px 0px 3px #0B216466; }
      #homeDlaFirm .et_pb_button_module_wrapper .et_pb_button:disabled {
        color: #A5BBD6;
        background-color: #CFDCEB;
        border-color: #CFDCEB; }

#homeMarki {
  padding-top: 121px; }
  @media (max-width: 1024px) {
    #homeMarki {
      padding-top: 64px; }
      #homeMarki .et_pb_image {
        float: left;
        width: 48% !important;
        margin-bottom: 10px; }
        #homeMarki .et_pb_image:nth-child(2n+1) {
          margin-right: 4%; }
        #homeMarki .et_pb_image:nth-child(n+5) {
          display: none; } }
  #homeMarki .et_pb_text h2 {
    margin-top: -2px; }
    @media (max-width: 1024px) {
      #homeMarki .et_pb_text h2 {
        margin-top: 4px;
        padding-bottom: 2px; } }
  #homeMarki .et_pb_button_module_wrapper {
    padding-top: 14px; }
    #homeMarki .et_pb_button_module_wrapper.et_pb_button_alignment_center {
      padding-top: 20px; }
    #homeMarki .et_pb_button_module_wrapper .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 14px;
      line-height: 26px;
      border-radius: 12px;
      padding: 6px 15px;
      background-position: right 15px center;
      padding-right: 45px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: url("images/arrow-sm-blue.png"); }
      @media (max-width: 1024px) {
        #homeMarki .et_pb_button_module_wrapper .et_pb_button {
          background-image: url("images/arrow-sm-mobile-blue.png"); } }
      #homeMarki .et_pb_button_module_wrapper .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #homeMarki .et_pb_button_module_wrapper .et_pb_button:hover {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      #homeMarki .et_pb_button_module_wrapper .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #homeMarki .et_pb_button_module_wrapper .et_pb_button:active {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      @media (max-width: 1024px) {
        #homeMarki .et_pb_button_module_wrapper .et_pb_button {
          text-decoration: none;
          font-weight: 600;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-property: all !important;
          transition-property: all !important;
          border: 1px solid;
          position: relative;
          cursor: pointer;
          border-radius: 16px;
          background-repeat: no-repeat;
          font-size: 18px;
          line-height: 30px;
          padding: 14px 23px;
          color: #0B2164;
          background-color: transparent;
          border-color: #CFDCEB;
          background-image: none;
          display: block; } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    #homeMarki .et_pb_button_module_wrapper .et_pb_button {
      font-size: 16px;
      line-height: 1.75;
      padding: 9px 19px; } }
      @media (max-width: 1024px) {
          #homeMarki .et_pb_button_module_wrapper .et_pb_button:hover {
            color: #FFFFFF;
            background-color: #0B2164;
            border-color: #0B2164;
            background-image: none; }
          #homeMarki .et_pb_button_module_wrapper .et_pb_button:active {
            background-color: #0B2164;
            border-color: #0B2164;
            box-shadow: 0px 0px 0px 3px #0B216466;
            background-image: none; } }
  @media (min-width: 1025px) {
    #homeMarki #slickd {
      max-width: 1224px; } }
  #homeMarki #slickd .slick-slide {
    margin: 0 5px; }

#homeBlog {
  padding-top: 113px; }
  @media (max-width: 1024px) {
    #homeBlog {
      padding-top: 64px; } }
  #homeBlog .et_pb_text h2 {
    margin-top: -4px; }
    @media (max-width: 1024px) {
      #homeBlog .et_pb_text h2 {
        margin-top: 4px;
        padding-bottom: 17px; } }
  #homeBlog .et_pb_button_module_wrapper {
    padding-top: 16px; }
    #homeBlog .et_pb_button_module_wrapper.et_pb_button_alignment_center {
      padding-top: 2px; }
    #homeBlog .et_pb_button_module_wrapper .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 14px;
      line-height: 26px;
      border-radius: 12px;
      padding: 6px 15px;
      background-position: right 15px center;
      padding-right: 45px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: url("images/arrow-sm-blue.png"); }
      @media (max-width: 1024px) {
        #homeBlog .et_pb_button_module_wrapper .et_pb_button {
          background-image: url("images/arrow-sm-mobile-blue.png"); } }
      #homeBlog .et_pb_button_module_wrapper .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #homeBlog .et_pb_button_module_wrapper .et_pb_button:hover {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      #homeBlog .et_pb_button_module_wrapper .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #homeBlog .et_pb_button_module_wrapper .et_pb_button:active {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      @media (max-width: 1024px) {
        #homeBlog .et_pb_button_module_wrapper .et_pb_button {
          text-decoration: none;
          font-weight: 600;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-property: all !important;
          transition-property: all !important;
          border: 1px solid;
          position: relative;
          cursor: pointer;
          border-radius: 16px;
          background-repeat: no-repeat;
          font-size: 18px;
          line-height: 30px;
          padding: 14px 23px;
          color: #0B2164;
          background-color: transparent;
          border-color: #CFDCEB;
          background-image: none;
          display: block; } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    #homeBlog .et_pb_button_module_wrapper .et_pb_button {
      font-size: 16px;
      line-height: 1.75;
      padding: 9px 19px; } }
      @media (max-width: 1024px) {
          #homeBlog .et_pb_button_module_wrapper .et_pb_button:hover {
            color: #FFFFFF;
            background-color: #0B2164;
            border-color: #0B2164;
            background-image: none; }
          #homeBlog .et_pb_button_module_wrapper .et_pb_button:active {
            background-color: #0B2164;
            border-color: #0B2164;
            box-shadow: 0px 0px 0px 3px #0B216466;
            background-image: none; } }

#homeDofinansowanie {
  padding-top: 70px; }
  @media (max-width: 1024px) {
    #homeDofinansowanie {
      padding-top: 36px; } }
  #homeDofinansowanie .et_pb_row {
    border-radius: 20px;
    border: 1px solid #CFDCEB;
    padding: 23px;
    align-items: center; }
    #homeDofinansowanie .et_pb_row .et_pb_column_1_3 {
      width: auto;
      max-width: 66%; }
      @media (max-width: 1024px) {
        #homeDofinansowanie .et_pb_row .et_pb_column_1_3 {
          max-width: none; } }
    #homeDofinansowanie .et_pb_row .col2 {
      margin: auto; }
    #homeDofinansowanie .et_pb_row .et_pb_image {
      width: 141px; }
    #homeDofinansowanie .et_pb_row .et_pb_text {
      font-size: 14px;
      line-height: 26px;
      font-weight: 500;
      color: #5F759D; }
      @media (max-width: 1024px) {
        #homeDofinansowanie .et_pb_row .et_pb_text {
          letter-spacing: -0.5px; } }
    #homeDofinansowanie .et_pb_row .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 14px;
      line-height: 26px;
      border-radius: 12px;
      padding: 6px 15px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: none; }
      #homeDofinansowanie .et_pb_row .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: none; }
      #homeDofinansowanie .et_pb_row .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: none; }

#main-footer {
  background: url(images/footer.png);
  background-size: auto 183px;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 223px;
  margin-top: 120px; }
  @media (max-width: 1024px) {
    #main-footer {
      margin-top: 64px;
      padding-top: 199px; } }
  #main-footer #footer-widgets {
    padding: 0 40px;
    display: flex; }
    @media (max-width: 1024px) {
      #main-footer #footer-widgets {
        padding: 0 16px;
        flex-wrap: wrap; } }
    #main-footer #footer-widgets .footer-widget {
      margin: 0; }
      #main-footer #footer-widgets .footer-widget:nth-child(1) {
        width: 13.8%; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget:nth-child(1) {
            width: 100%; }
            #main-footer #footer-widgets .footer-widget:nth-child(1) .wp-block-image {
              margin-bottom: 24px; } }
      #main-footer #footer-widgets .footer-widget:nth-child(2) {
        width: 22.6%; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget:nth-child(2) {
            width: 100%; } }
      #main-footer #footer-widgets .footer-widget:nth-child(3) {
        width: 19%; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget:nth-child(3) {
            order: 1;
            width: 50%;
            padding-top: 40px; } }
      #main-footer #footer-widgets .footer-widget:nth-child(4) {
        width: 19.5%; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget:nth-child(4) {
            order: 2;
            width: 50%;
            padding-top: 40px; } }
      #main-footer #footer-widgets .footer-widget:nth-child(5) {
        width: 25.1%; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget:nth-child(5) {
            width: 100%;
            padding-top: 12px; }
            #main-footer #footer-widgets .footer-widget:nth-child(5) h4 {
              display: none; } }
      #main-footer #footer-widgets .footer-widget img {
        max-width: 105px; }
      #main-footer #footer-widgets .footer-widget p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        color: #5F759D;
        padding-bottom: 12px; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget p {
            letter-spacing: -0.5px; } }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget p {
            letter-spacing: 0; } }
      #main-footer #footer-widgets .footer-widget .menu-item a:hover {
        text-decoration: underline; }
      #main-footer #footer-widgets .footer-widget ul.wp-block-social-links {
        margin-bottom: 10px; }
      #main-footer #footer-widgets .footer-widget ul li {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        color: #5F759D;
        margin-bottom: 14px;
        color: #0B2164; }
        @media (max-width: 1024px) {
          #main-footer #footer-widgets .footer-widget ul li {
            letter-spacing: -0.5px; } }
        #main-footer #footer-widgets .footer-widget ul li.wp-social-link a {
          text-decoration: none;
          font-weight: 600;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          -webkit-transition-property: all !important;
          transition-property: all !important;
          border: 1px solid;
          position: relative;
          cursor: pointer;
          border-radius: 16px;
          background-repeat: no-repeat;
          font-size: 16px;
          line-height: 1.75;
          padding: 9px 19px;
          color: #0B2164;
          background-color: transparent;
          border-color: #CFDCEB;
          background-image: none;
          padding: 11px; }
          #main-footer #footer-widgets .footer-widget ul li.wp-social-link a:hover {
            color: #FFFFFF;
            background-color: #0B2164;
            border-color: #0B2164;
            background-image: none; }
          #main-footer #footer-widgets .footer-widget ul li.wp-social-link a:active {
            background-color: #0B2164;
            border-color: #0B2164;
            box-shadow: 0px 0px 0px 3px #0B216466;
            background-image: none; }
          #main-footer #footer-widgets .footer-widget ul li.wp-social-link a svg {
            width: 24px;
            height: 24px; }
      #main-footer #footer-widgets .footer-widget h4 {
        font-weight: 600;
        font-size: 12px;
        line-height: 2;
        letter-spacing: 17%;
        padding-bottom: 16px; }
      #main-footer #footer-widgets .footer-widget .wp-element-button {
        text-decoration: none;
        font-weight: 600;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: all !important;
        transition-property: all !important;
        border: 1px solid;
        position: relative;
        cursor: pointer;
        border-radius: 16px;
        background-repeat: no-repeat;
        font-size: 14px;
        line-height: 26px;
        border-radius: 12px;
        padding: 6px 15px;
        color: #0B2164;
        background-color: transparent;
        border-color: #CFDCEB;
        background-image: none; }
        #main-footer #footer-widgets .footer-widget .wp-element-button:hover {
          color: #FFFFFF;
          background-color: #0B2164;
          border-color: #0B2164;
          background-image: none; }
        #main-footer #footer-widgets .footer-widget .wp-element-button:active {
          background-color: #0B2164;
          border-color: #0B2164;
          box-shadow: 0px 0px 0px 3px #0B216466;
          background-image: none; }
  #main-footer #footer-bottom {
    border-top: 1px solid #CFDCEB;
    padding: 15px 32px;
    margin-top: 26px; }
    #main-footer #footer-bottom #footer-credits {
      float: left;
      font-size: 14px;
      line-height: 26px;
      font-weight: 500;
      color: #5F759D; }
      @media (max-width: 1024px) {
        #main-footer #footer-bottom #footer-credits {
          letter-spacing: -0.5px; } }
      @media (max-width: 1024px) {
        #main-footer #footer-bottom #footer-credits {
          float: none; } }
    #main-footer #footer-bottom #et-footer-nav {
      float: right; }
      @media (max-width: 1024px) {
        #main-footer #footer-bottom #et-footer-nav {
          margin-top: 12px;
          float: none; } }
      #main-footer #footer-bottom #et-footer-nav li {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        color: #5F759D;
        display: inline-block;
        vertical-align: top;
        margin-left: 29px; }
        @media (max-width: 1024px) {
          #main-footer #footer-bottom #et-footer-nav li {
            letter-spacing: -0.5px; } }
        @media (max-width: 1024px) {
          #main-footer #footer-bottom #et-footer-nav li {
            margin-right: 29px;
            margin-left: 0; } }

.et_pb_blog_grid .et_pb_post {
  margin-bottom: 48px; }
.et_pb_blog_grid .et_pb_image_container {
  border-radius: 20px;
  overflow: hidden; }
  .et_pb_blog_grid .et_pb_image_container img {
    transition: transform .2s ease-in-out; }
  .et_pb_blog_grid .et_pb_image_container .entry-featured-image-url:hover img {
    transform: scale(1.2); }
  .et_pb_blog_grid .et_pb_image_container a.cat {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 9;
    background-color: #FFF;
    border-radius: 12px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #0B2164;
    display: block;
    padding: 6px 12px 6px 42px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: left 12px center; }
    .et_pb_blog_grid .et_pb_image_container a.cat.zapytanie-ofertowe {
      background-image: url(images/zapytanie-ofertowe.svg); }
    .et_pb_blog_grid .et_pb_image_container a.cat.wybor-oferty {
      background-image: url(images/wybor-oferty.svg); }
    .et_pb_blog_grid .et_pb_image_container a.cat.anulowanie-oferty {
      background-image: url(images/anulowanie-oferty.svg); }
.et_pb_blog_grid .post-meta {
  padding: 16px 10px 0;
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
  color: #5F759D; }
  @media (max-width: 1024px) {
    .et_pb_blog_grid .post-meta {
      letter-spacing: -0.5px; } }
  @media (max-width: 1024px) {
    .et_pb_blog_grid .post-meta {
      padding-top: 4px; } }
.et_pb_blog_grid .entry-title {
  padding: 4px 10px 0;
  font-size: 18px;
  line-height: 26px;
  color: #3E548A;
  letter-spacing: 0.2px; }

h1.et_pb_module_heading {
  padding-top: 60px; }
  @media (max-width: 1024px) {
    h1.et_pb_module_heading {
      padding-top: 31px; } }

#blog .et_pb_menu {
  margin-top: 40px;
  background-color: transparent;
  margin-bottom: 32px; }
  @media (max-width: 1024px) {
    #blog .et_pb_menu {
      margin-top: 33px; }
      #blog .et_pb_menu .et_pb_menu_inner_container,
      #blog .et_pb_menu .et_pb_menu__wrap,
      #blog .et_pb_menu .et_pb_menu__menu,
      #blog .et_pb_menu .et_pb_menu__menu > nav,
      #blog .et_pb_menu .et_pb_menu__menu > nav > ul {
        display: block; } }
  @media (max-width: 1024px) {
    #blog .et_pb_menu ul li {
      padding: 0 4px; } }
  #blog .et_pb_menu ul li a {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0%;
    border-radius: 16px;
    color: #3E548A;
    padding: 12px 24px;
    background-repeat: no-repeat;
    background-position: left 24px center; }
  #blog .et_pb_menu ul li.current-menu-item a,
  #blog .et_pb_menu ul li a:hover {
    background-color: #D8EEFC; }
  #blog .et_pb_menu ul li.zapytanie-ofertowe a {
    background-image: url(images/zapytanie-ofertowe-lg.svg);
    padding-left: 58px; }
  #blog .et_pb_menu ul li.wybor-oferty a {
    background-image: url(images/wybor-oferty-lg.svg);
    padding-left: 58px; }
  #blog .et_pb_menu ul li.anulowanie-oferty a {
    background-image: url(images/anulowanie-oferty-lg.svg);
    padding-left: 58px; }
#blog .et_pb_salvattore_content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
#blog .wp-pagenavi {
  display: flex;
  justify-content: center;
  margin-top: 24px; }
  #blog .wp-pagenavi a, #blog .wp-pagenavi span {
    width: 40px;
    height: 40px;
    border: 1px solid #E4E9ED;
    border-radius: 50%;
    color: #0B2164;
    margin: 0 4px;
    text-align: center;
    line-height: 38px;
    font-weight: 600; }
    #blog .wp-pagenavi a.nextpostslink, #blog .wp-pagenavi span.nextpostslink {
      margin-left: 20px; }
    #blog .wp-pagenavi a.previouspostslink, #blog .wp-pagenavi span.previouspostslink {
      margin-right: 20px; }
    #blog .wp-pagenavi a.current, #blog .wp-pagenavi a:hover, #blog .wp-pagenavi span.current, #blog .wp-pagenavi span:hover {
      background: #0B2164;
      border-color: #0B2164;
      color: #fff; }

#wpisHead {
  border-bottom: 1px solid #CFDCEB;
  padding-top: 28px;
  padding-bottom: 47px; }
  @media (max-width: 1024px) {
    #wpisHead {
      padding-top: 16px;
      border-bottom: 0 none;
      padding-bottom: 0; } }
  @media (min-width: 1025px) {
    #wpisHead .et_pb_row {
      max-width: 806px; } }
  #wpisHead .back {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #5F759D;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(images/chevron-left.svg);
    background-size: auto;
    padding-left: 30px; }
  #wpisHead .et_pb_post_title .et_pb_title_meta_container {
    margin-top: 24px; }
    #wpisHead .et_pb_post_title .et_pb_title_meta_container:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    @media (max-width: 1024px) {
      #wpisHead .et_pb_post_title .et_pb_title_meta_container {
        margin-top: 16px; } }
    #wpisHead .et_pb_post_title .et_pb_title_meta_container .published {
      float: left;
      padding-top: 2px;
      font-size: 14px;
      line-height: 26px;
      font-weight: 500;
      color: #5F759D; }
      @media (max-width: 1024px) {
        #wpisHead .et_pb_post_title .et_pb_title_meta_container .published {
          letter-spacing: -0.5px; } }
    #wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat {
      float: right;
      background-color: #FFF;
      border-radius: 12px;
      font-size: 12px;
      line-height: 20px;
      font-weight: 500;
      color: #0B2164;
      display: block;
      padding: 6px 12px 6px 42px;
      text-transform: uppercase;
      background-repeat: no-repeat;
      background-position: left 12px center;
      padding: 5px 11px 5px 41px;
      border: 1px solid #CFDCEB; }
      #wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat.zapytanie-ofertowe {
        background-image: url(images/zapytanie-ofertowe.svg); }
      #wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat.wybor-oferty {
        background-image: url(images/wybor-oferty.svg); }
      #wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat.anulowanie-oferty {
        background-image: url(images/anulowanie-oferty.svg); }
  #wpisHead .et_pb_post_title .entry-title {
    margin-top: 12px; }
  #wpisHead .published-data {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    color: #5F759D; }
    @media (max-width: 1024px) {
      #wpisHead .published-data {
        letter-spacing: -0.5px; } }
  #wpisHead h1.et_pb_module_heading {
    padding-top: 15px; }

#wpisBody {
  padding-top: 48px; }
  @media (max-width: 1024px) {
    #wpisBody {
      padding-top: 17px; } }
  @media (min-width: 1025px) {
    #wpisBody .et_pb_row {
      max-width: 806px; } }
  #wpisBody .et_pb_image {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 32px; }
    #wpisBody .et_pb_image.wfosigw {
      max-width: 141px;
      border-radius: 0;
      margin-bottom: 12px; }
  #wpisBody .et_pb_text.wfosigw {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    color: #5F759D; }
    @media (max-width: 1024px) {
      #wpisBody .et_pb_text.wfosigw {
        letter-spacing: -0.5px; } }
    #wpisBody .et_pb_text.wfosigw a {
      text-decoration: underline; }
  #wpisBody .et_pb_post_content h1, #wpisBody .et_pb_post_content h2, #wpisBody .et_pb_post_content h3, #wpisBody .et_pb_post_content h4 {
    letter-spacing: -0.5px;
    padding-bottom: 16px; }
  #wpisBody .et_pb_post_content p {
    letter-spacing: -2.8%;
    padding-bottom: 32px; }
  #wpisBody hr {
    background-color: #CFDCEB;
    padding: 0;
    margin: 0 0 32px;
    height: 1px;
    border: 0 none; }
  #wpisBody .privacy ul li {
    margin-bottom: 32px; }
    #wpisBody .privacy ul li a {
      font-weight: 400;
      text-decoration: underline; }

#wpisRelated {
  padding-top: 87px; }
  @media (max-width: 1024px) {
    #wpisRelated {
      padding-top: 7px; } }
  #wpisRelated .et_pb_module_heading {
    font-weight: 500;
    padding-bottom: 21px; }
    @media (max-width: 1024px) {
      #wpisRelated .et_pb_module_heading {
        padding-bottom: 33px; } }
  #wpisRelated .et_pb_blog_grid .et_pb_post {
    margin-bottom: 0;
    padding-bottom: 0; }

#ofirmie {
  padding-top: 64px; }
  @media (max-width: 1024px) {
    #ofirmie {
      padding-top: 25px; }
      #ofirmie .et_pb_row {
        display: flex;
        flex-flow: column; }
        #ofirmie .et_pb_row .et_pb_column_3_5 {
          order: 1; } }
  #ofirmie .et_pb_text h2 {
    padding-bottom: 24px; }
    @media (max-width: 1024px) {
      #ofirmie .et_pb_text h2 {
        font-size: 24px;
        line-height: 32px;
        padding-top: 24px; } }
  #ofirmie .et_pb_text p {
    padding-bottom: 28px;
    letter-spacing: -0.4px; }
  #ofirmie .et_pb_image {
    max-width: 318px; }
    @media (max-width: 1024px) {
      #ofirmie .et_pb_image {
        max-width: none;
        text-align: center; } }

#ofirmieRozwoj {
  padding-top: 53px; }
  @media (max-width: 1024px) {
    #ofirmieRozwoj {
      padding-top: 12px; } }
  #ofirmieRozwoj .et_pb_text {
    max-width: 720px; }
    #ofirmieRozwoj .et_pb_text h2 {
      padding-bottom: 16px; }
      @media (max-width: 1024px) {
        #ofirmieRozwoj .et_pb_text h2 {
          font-size: 24px;
          line-height: 32px;
          padding-top: 24px;
          padding-bottom: 25px; } }

#ofirmieHistoria {
  padding-top: 64px; }
  @media (max-width: 1024px) {
    #ofirmieHistoria {
      padding-top: 40px; } }
  #ofirmieHistoria .et_pb_row {
    padding-bottom: 48px; }
    @media (max-width: 1024px) {
      #ofirmieHistoria .et_pb_row {
        display: flex; } }
    @media (max-width: 768px) {
      #ofirmieHistoria .et_pb_row {
        padding-bottom: 56px;
        flex-direction: column; } }
    #ofirmieHistoria .et_pb_row:before {
      content: "";
      width: 1px;
      background: #BDD3EA;
      position: absolute;
      left: 50%;
      margin-left: -1px;
      height: 100%; }
    #ofirmieHistoria .et_pb_row.f-col:before {
      top: calc(50% - 40px);
      height: calc(50% + 40px); }
    #ofirmieHistoria .et_pb_row.l-col:before {
      height: calc(50% - 40px); }
  #ofirmieHistoria .et_pb_column_1_4 {
    width: 42.45%;
    margin: 0; }
    @media (min-width: 769px) and (max-width: 1024px) {
      #ofirmieHistoria .et_pb_column_1_4.et_pb_column_empty {
        display: block; } }
    @media (max-width: 768px) {
      #ofirmieHistoria .et_pb_column_1_4 {
        order: 1;
        margin-top: -20px; } }
    #ofirmieHistoria .et_pb_column_1_4 .et_pb_text {
      background: #E5F4FD;
      color: #0B2164;
      border-radius: 20px;
      padding: 40px;
      letter-spacing: -0.4px; }
      @media (max-width: 768px) {
        #ofirmieHistoria .et_pb_column_1_4 .et_pb_text {
          padding: 32px; } }
  #ofirmieHistoria .et_pb_column_1_2 {
    width: 15.1%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 768px) {
      #ofirmieHistoria .et_pb_column_1_2 {
        z-index: 9; } }
    #ofirmieHistoria .et_pb_column_1_2 .et_pb_text {
      background: #FAFDFF;
      border: 1px solid #BDD3EA;
      border-radius: 16px;
      padding: 7px 11px;
      font-weight: 600;
      font-size: 14px;
      line-height: 24px;
      color: #0B2164; }

#ofirmieZaklady {
  padding-top: 72px; }
  @media (max-width: 1024px) {
    #ofirmieZaklady {
      padding-top: 7px; }
      #ofirmieZaklady .et_pb_image {
        overflow: hidden;
        border-radius: 20px; } }
  #ofirmieZaklady .et_pb_row {
    margin-bottom: 40px; }
    @media (max-width: 1024px) {
      #ofirmieZaklady .et_pb_row {
        margin-bottom: 32px;
        display: flex;
        flex-flow: column; }
        #ofirmieZaklady .et_pb_row.flip .et_pb_column_1_2:not(.et-last-child) {
          order: 1; } }
    #ofirmieZaklady .et_pb_row:not(.f-row) {
      background: #E5F4FD80;
      border-radius: 20px; }
      @media (max-width: 1024px) {
        #ofirmieZaklady .et_pb_row:not(.f-row) {
          background: transparent;
          border-radius: 0; } }
  #ofirmieZaklady .et_pb_column_1_2 {
    width: 50%;
    margin: 0; }
    @media (max-width: 1024px) {
      #ofirmieZaklady .et_pb_column_1_2 {
        width: 100%; } }
  #ofirmieZaklady h2 {
    padding-bottom: 0; }
    @media (max-width: 1024px) {
      #ofirmieZaklady h2 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 0; } }
  #ofirmieZaklady .et_pb_text {
    margin: 41px 0 0 40px;
    max-width: 81%; }
    @media (max-width: 1024px) {
      #ofirmieZaklady .et_pb_text {
        margin: 0;
        max-width: none; } }
    #ofirmieZaklady .et_pb_text h3 {
      font-size: 24px;
      line-height: 32px;
      letter-spacing: -0.6px;
      padding-bottom: 16px; }
      @media (max-width: 1024px) {
        #ofirmieZaklady .et_pb_text h3 {
          font-weight: 600;
          font-size: 18px;
          line-height: 26px;
          letter-spacing: 0;
          padding-top: 16px; } }
    #ofirmieZaklady .et_pb_text p {
      font-size: 14px;
      line-height: 26px;
      font-weight: 500;
      color: #5F759D;
      letter-spacing: -0.5px; }
      @media (max-width: 1024px) {
        #ofirmieZaklady .et_pb_text p {
          letter-spacing: -0.5px; } }
  #ofirmieZaklady .et-last-child .et_pb_text {
    margin: 41px 40px 0 auto; }
    @media (max-width: 1024px) {
      #ofirmieZaklady .et-last-child .et_pb_text {
        margin: 0; } }

#ofirmieOdpowiedzialnosc {
  padding-top: 80px;
  /*
  @include laptop-up {
      .et_pb_image:not(.firstimg):not(.et_pb_sticky) img {
          visibility: hidden;
      }
  }
  */ }
  @media (max-width: 1024px) {
    #ofirmieOdpowiedzialnosc {
      padding-top: 34px; }
      #ofirmieOdpowiedzialnosc .et_pb_row {
        display: flex;
        flex-flow: column; }
      #ofirmieOdpowiedzialnosc h2 {
        font-size: 24px;
        line-height: 32px; }
      #ofirmieOdpowiedzialnosc .et_pb_image {
        transform: none !important; } }
  #ofirmieOdpowiedzialnosc .et_pb_row {
    padding-bottom: 64px; }
    @media (max-width: 1024px) {
      #ofirmieOdpowiedzialnosc .et_pb_row {
        padding-bottom: 32px; } }
  #ofirmieOdpowiedzialnosc .et_pb_column_2_5 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center; }
    @media (max-width: 1024px) {
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 {
        padding-bottom: 32px;
        order: 1; } }
    #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text {
      padding-bottom: 24px; }
      @media (max-width: 1024px) {
        #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text {
          padding-bottom: 4px; } }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text .et_pb_text_inner {
        max-width: 84%; }
        @media (max-width: 1024px) {
          #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text .et_pb_text_inner {
            max-width: none; } }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text h3 {
        font-weight: 500;
        padding-bottom: 24px; }
        @media (max-width: 1024px) {
          #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text h3 {
            font-weight: 600;
            font-size: 18px;
            line-height: 26px;
            letter-spacing: 0;
            padding-top: 16px;
            padding-bottom: 16px; } }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        color: #5F759D;
        letter-spacing: -0.5px; }
        @media (max-width: 1024px) {
          #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_text p {
            letter-spacing: -0.5px; } }
    #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_blurb {
      border-radius: 8px;
      background: #E5F4FD;
      padding: 6px 12px;
      margin-right: 12px; }
      @media (max-width: 1024px) {
        #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_blurb {
          margin-top: 12px; } }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_blurb .et_pb_main_blurb_image {
        width: 16px; }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_blurb .et_pb_blurb_container {
        padding-left: 10px; }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_blurb .et_pb_module_header {
        font-size: 12px;
        line-height: 20px;
        font-weight: 500;
        color: #5F759D; }
    #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 14px;
      line-height: 26px;
      border-radius: 12px;
      padding: 6px 15px;
      background-position: right 15px center;
      padding-right: 45px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: url("images/arrow-sm-blue.png");
      margin-top: 24px; }
      @media (max-width: 1024px) {
        #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_button {
          background-image: url("images/arrow-sm-mobile-blue.png"); } }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_button:hover {
            background-image: url("images/arrow-sm-mobile-white.png"); } }
      #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: url("images/arrow-sm-white.png"); }
        @media (max-width: 1024px) {
          #ofirmieOdpowiedzialnosc .et_pb_column_2_5 .et_pb_button:active {
            background-image: url("images/arrow-sm-mobile-white.png"); } }

#marki {
  padding-top: 44px; }
  #marki.inne {
    padding-top: 0; }
  @media (max-width: 768px) {
    #marki {
      padding-top: 75px; } }
  #marki .et_pb_column_1_2:not(.et_pb_column_empty) {
    background: #E2F3FD;
    border-radius: 20px;
    padding: 40px;
    margin-bottom: 10px; }
    @media (max-width: 768px) {
      #marki .et_pb_column_1_2:not(.et_pb_column_empty) {
        margin-bottom: 74px;
        padding: 40px 31px;
        min-height: 290px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty) .logo {
      float: left; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_text {
      position: absolute;
      top: 156px;
      max-width: 50%; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_text {
          top: 127px;
          max-width: none; } }
      #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_text ul {
        padding: 0; }
        #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_text ul li {
          font-size: 16px;
          line-height: 1.75;
          font-weight: 400;
          color: #3E548A;
          list-style-type: none;
          padding-bottom: 16px;
          letter-spacing: -0.4px; }
          #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_text ul li:before {
            content: url(images/check-blue.png);
            margin-right: 16px;
            line-height: 20px;
            vertical-align: middle;
            display: inline-block; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty) .bottle {
      float: right;
      line-height: 294px;
      height: 294px;
      margin-right: 18px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty) .bottle {
          line-height: 1;
          height: auto;
          margin-right: 4px;
          margin-top: -90px; }
          #marki .et_pb_column_1_2:not(.et_pb_column_empty) .bottle + .bottle {
            display: none; } }
      #marki .et_pb_column_1_2:not(.et_pb_column_empty) .bottle img {
        vertical-align: middle;
        width: auto; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper {
      position: absolute;
      bottom: 40px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper {
          bottom: 35px; } }
      #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper .et_pb_button {
        text-decoration: none;
        font-weight: 600;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: all !important;
        transition-property: all !important;
        border: 1px solid;
        position: relative;
        cursor: pointer;
        border-radius: 16px;
        background-repeat: no-repeat;
        font-size: 14px;
        line-height: 26px;
        border-radius: 12px;
        padding: 6px 15px;
        background-position: right 15px center;
        padding-right: 45px;
        color: #0B2164;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        background-image: url("images/arrow-sm-blue.png"); }
        @media (max-width: 1024px) {
          #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper .et_pb_button {
            background-image: url("images/arrow-sm-mobile-blue.png"); } }
        #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper .et_pb_button:hover {
          color: #FFFFFF;
          background-color: #0B2164;
          border-color: #0B2164;
          background-image: url("images/arrow-sm-white.png"); }
          @media (max-width: 1024px) {
            #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper .et_pb_button:hover {
              background-image: url("images/arrow-sm-mobile-white.png"); } }
        #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper .et_pb_button:active {
          background-color: #0B2164;
          border-color: #0B2164;
          box-shadow: 0px 0px 0px 3px #0B216466;
          background-image: url("images/arrow-sm-white.png"); }
          @media (max-width: 1024px) {
            #marki .et_pb_column_1_2:not(.et_pb_column_empty) .et_pb_button_module_wrapper .et_pb_button:active {
              background-image: url("images/arrow-sm-mobile-white.png"); } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).ustronianka .logo {
      max-width: 179px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).ustronianka .logo {
          max-width: 165px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).ustronianka .bottle img {
      max-height: 269px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).ustronianka .bottle img {
          max-height: 206px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic .logo {
      max-width: 169px; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic .bottle img {
      max-height: 189px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic .bottle img {
          max-height: 177px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic ul li:before {
      content: url(images/check-red.png); }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).hoop .logo {
      max-width: 145px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).hoop .logo {
          max-width: 131px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).hoop .bottle img {
      max-height: 269px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).hoop .bottle img {
          max-height: 205px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).hoop ul li:before {
      content: url(images/check-red.png); }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).grappa .logo {
      max-width: 137px; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).grappa .bottle img {
      max-height: 282px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).grappa .bottle img {
          max-height: 232px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).grappa ul li:before {
      content: url(images/check-yellow.png); }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).paola .logo {
      max-width: 125px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).paola .logo {
          max-width: 98px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).paola .bottle img {
      max-height: 278px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).paola .bottle img {
          max-height: 201px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).czantoria .logo {
      max-width: 249px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).czantoria .logo {
          max-width: 179px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).czantoria .bottle img {
      max-height: 249px; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic2 .logo {
      max-width: 169px; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic2 .bottle img {
      max-height: 265px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic2 .bottle img {
          max-height: 221px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).arctic2 ul li:before {
      content: url(images/check-red.png); }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).mrmax .logo {
      max-width: 93px; }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).mrmax .bottle img {
      max-height: 294px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).mrmax .bottle img {
          max-height: 212px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).mrmax ul li:before {
      content: url(images/check-green.png); }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).grapcio .logo {
      max-width: 111px;
      margin-top: -27px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).grapcio .logo {
          max-width: 84px;
          margin-top: -21px; } }
    #marki .et_pb_column_1_2:not(.et_pb_column_empty).grapcio .bottle img {
      max-height: 205px; }
      @media (max-width: 768px) {
        #marki .et_pb_column_1_2:not(.et_pb_column_empty).grapcio .bottle img {
          max-height: 168px; } }

#kontakt {
  padding-top: 64px; }
  @media (max-width: 1024px) {
    #kontakt {
      padding-top: 33px; } }
  #kontakt.aplikuj {
    padding-top: 24px; }
    #kontakt.aplikuj h4 {
      padding-top: 16px;
      font-size: 18px;
      line-height: 26px;
      padding-bottom: 24px; }
    #kontakt.aplikuj .zgoda {
      padding-top: 0; }
    @media (max-width: 1024px) {
      #kontakt.aplikuj .file label {
        margin-bottom: 24px; } }
  #kontakt .col {
    padding-bottom: 24px; }
    #kontakt .col p {
      position: relative;
      border: 1px solid #CFDCEB;
      border-radius: 16px;
      background: #FFFFFF;
      height: 60px;
      padding: 5px 19px; }
      #kontakt .col p .wpcf7-form-control-wrap {
        position: static; }
      #kontakt .col p label {
        font-size: 16px;
        line-height: 1.75;
        font-weight: 400;
        color: #3E548A;
        transition: all .2s ease-in-out;
        position: absolute;
        left: 19px;
        top: 15px;
        user-select: none;
        pointer-events: none;
        letter-spacing: -0.5px; }
        #kontakt .col p label span {
          color: #CE3B4B; }
      #kontakt .col p input, #kontakt .col p textarea {
        font-size: 16px;
        line-height: 1.75;
        font-weight: 400;
        color: #3E548A;
        border: 0 none;
        padding: 0;
        width: 100%;
        letter-spacing: -0.5px;
        margin-top: 10px; }
      #kontakt .col p.input--filled label {
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        top: 5px; }
      #kontakt .col p.input--filled input, #kontakt .col p.input--filled textarea {
        margin-top: 20px; }
      #kontakt .col p .wpcf7-not-valid-tip {
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        color: #CE3B4B;
        position: absolute;
        top: 5px;
        right: 20px; }
    #kontakt .col.col-50 {
      width: 48.3%;
      float: left; }
      @media (max-width: 1024px) {
        #kontakt .col.col-50 {
          width: 100%;
          clear: left; } }
      #kontakt .col.col-50 + .col-50 {
        margin-left: 3.4%; }
        @media (max-width: 1024px) {
          #kontakt .col.col-50 + .col-50 {
            margin-left: 0; } }
    #kontakt .col.col-100 {
      clear: left; }
    #kontakt .col.textarea p {
      height: 400px; }
      #kontakt .col.textarea p textarea {
        height: 360px; }
  #kontakt .file .wpcf7-form-control-wrap {
    border: 1px solid #CFDCEB;
    border-radius: 12px;
    padding: 5px;
    display: inline-block; }
    #kontakt .file .wpcf7-form-control-wrap input {
      max-width: 156px; }
      @media (max-width: 1024px) {
        #kontakt .file .wpcf7-form-control-wrap input {
          max-width: none; } }
  #kontakt .file label {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    color: #5F759D;
    margin-left: 16px;
    letter-spacing: -0.4px;
    font-weight: 400; }
    @media (max-width: 1024px) {
      #kontakt .file label {
        letter-spacing: -0.5px; } }
    @media (max-width: 1024px) {
      #kontakt .file label {
        display: block;
        margin: 7px 0 0; } }
  #kontakt .zgoda {
    padding-top: 21px;
    padding-bottom: 48px; }
    #kontakt .zgoda .wpcf7-list-item {
      margin: 0; }
      #kontakt .zgoda .wpcf7-list-item input {
        height: 24px;
        width: 24px;
        border-radius: 4px;
        margin: 2px 0 0;
        vertical-align: middle; }
      #kontakt .zgoda .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        color: #5F759D;
        margin-left: 16px;
        display: inline-block;
        font-weight: 400;
        letter-spacing: -0.4px;
        vertical-align: middle; }
        @media (max-width: 1024px) {
          #kontakt .zgoda .wpcf7-list-item .wpcf7-list-item-label {
            letter-spacing: -0.5px; } }
        @media (max-width: 1024px) {
          #kontakt .zgoda .wpcf7-list-item .wpcf7-list-item-label {
            display: inline; } }
  #kontakt .wpcf7-submit {
    text-decoration: none;
    font-weight: 600;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    border: 1px solid;
    position: relative;
    cursor: pointer;
    border-radius: 16px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 30px;
    padding: 14px 23px;
    background-color: #0B2164;
    color: #FFFFFF;
    border-color: #0B2164;
    background-image: none;
    width: 100%; }
    @media (max-width: 1024px) {
      #kontakt .wpcf7-submit {
        font-size: 16px;
        line-height: 1.75;
        padding: 9px 19px; } }
    #kontakt .wpcf7-submit:hover {
      color: #FFFFFF;
      background-color: #04164A;
      border-color: #04164A; }
    #kontakt .wpcf7-submit:active {
      color: #FFFFFF;
      background-color: #04164A;
      border-color: #04164A;
      box-shadow: 0px 0px 0px 3px #0B216466; }
    #kontakt .wpcf7-submit:disabled {
      color: #A5BBD6;
      background-color: #CFDCEB;
      border-color: #CFDCEB; }
  #kontakt .et_pb_text {
    background: #F2FAFE;
    border-radius: 20px;
    max-width: 398px;
    margin-left: auto;
    padding: 24px;
    margin-bottom: 16px; }
    @media (max-width: 1024px) {
      #kontakt .et_pb_text {
        max-width: none; } }
    #kontakt .et_pb_text h4 {
      font-size: 18px;
      line-height: 26px;
      padding-bottom: 24px; }
    #kontakt .et_pb_text p {
      padding-bottom: 12px;
      letter-spacing: -0.4px; }
      #kontakt .et_pb_text p img {
        vertical-align: top;
        margin-right: 7px; }
      #kontakt .et_pb_text p:last-of-type {
        padding-bottom: 0; }
    #kontakt .et_pb_text.nbs h5 {
      font-weight: 500;
      font-size: 16px;
      line-height: 28px;
      letter-spacing: 0;
      padding-bottom: 12px;
      color: #0B2164; }
    #kontakt .et_pb_text.nbs p {
      padding-bottom: 24px; }
      #kontakt .et_pb_text.nbs p:last-of-type {
        padding-bottom: 0; }
  #kontakt .wpcf7 form.invalid .wpcf7-response-output, #kontakt .wpcf7 form.unaccepted .wpcf7-response-output, #kontakt .wpcf7 form.aborted .wpcf7-response-output, #kontakt .wpcf7 form.failed .wpcf7-response-output {
    border: 1px solid #CE3B4B;
    color: #CE3B4B;
    font-weight: 500;
    margin: 0;
    border-radius: 20px;
    padding: 24px; }
  #kontakt #success {
    display: none;
    background: transparent;
    border: 1px solid #CFDCEB;
    max-width: none;
    text-align: center;
    padding: 62px 0; }
  #kontakt .et_pb_promo {
    margin-top: 28px;
    padding: 15px 19px 15px 15px;
    border: 1px solid #CFDCEB;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 1024px) {
      #kontakt .et_pb_promo {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        margin-bottom: 32px;
        margin-top: 10px; } }
    #kontakt .et_pb_promo .et_pb_promo_description {
      padding: 0;
      color: #0B2164;
      line-height: 3;
      font-weight: 600; }
      #kontakt .et_pb_promo .et_pb_promo_description img {
        max-width: 48px;
        vertical-align: top;
        margin-right: 16px; }
    #kontakt .et_pb_promo .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 14px;
      line-height: 26px;
      border-radius: 12px;
      padding: 6px 15px;
      background-color: #0B2164;
      color: #FFFFFF;
      border-color: #0B2164;
      background-image: none; }
      #kontakt .et_pb_promo .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #04164A;
        border-color: #04164A; }
      #kontakt .et_pb_promo .et_pb_button:active {
        color: #FFFFFF;
        background-color: #04164A;
        border-color: #04164A;
        box-shadow: 0px 0px 0px 3px #0B216466; }
      #kontakt .et_pb_promo .et_pb_button:disabled {
        color: #A5BBD6;
        background-color: #CFDCEB;
        border-color: #CFDCEB; }

#kariera {
  padding-top: 40px; }
  @media (max-width: 1024px) {
    #kariera {
      padding-top: 25px; }
      #kariera .et_pb_row {
        display: flex;
        flex-flow: column; }
        #kariera .et_pb_row .et_pb_column_3_5 {
          order: 1; } }
  #kariera .et_pb_text {
    margin-bottom: 36px; }
    @media (max-width: 1024px) {
      #kariera .et_pb_text {
        padding-top: 24px;
        margin-bottom: 0; } }
    #kariera .et_pb_text p {
      padding-bottom: 28px;
      letter-spacing: -0.4px; }
  #kariera .et_pb_button {
    text-decoration: none;
    font-weight: 600;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    border: 1px solid;
    position: relative;
    cursor: pointer;
    border-radius: 16px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 30px;
    padding: 14px 23px;
    background-color: #0B2164;
    color: #FFFFFF;
    border-color: #0B2164;
    background-image: none;
    text-align: center;
    width: 258px; }
    @media (max-width: 1024px) {
      #kariera .et_pb_button {
        font-size: 16px;
        line-height: 1.75;
        padding: 9px 19px; } }
    #kariera .et_pb_button:hover {
      color: #FFFFFF;
      background-color: #04164A;
      border-color: #04164A; }
    #kariera .et_pb_button:active {
      color: #FFFFFF;
      background-color: #04164A;
      border-color: #04164A;
      box-shadow: 0px 0px 0px 3px #0B216466; }
    #kariera .et_pb_button:disabled {
      color: #A5BBD6;
      background-color: #CFDCEB;
      border-color: #CFDCEB; }
    @media (max-width: 1024px) {
      #kariera .et_pb_button {
        width: 100%; } }
  #kariera .et_pb_image {
    max-width: 318px; }
    @media (max-width: 1024px) {
      #kariera .et_pb_image {
        max-width: none;
        text-align: center; } }

#formularzAplikacjiHead {
  background: #E5F4FD; }
  #formularzAplikacjiHead .back {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #5F759D;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(images/chevron-left.svg);
    background-size: auto;
    padding-left: 30px;
    margin-top: 28px; }
    @media (max-width: 1024px) {
      #formularzAplikacjiHead .back {
        margin-top: 16px; } }
  #formularzAplikacjiHead h1.et_pb_module_heading {
    padding-top: 24px;
    padding-bottom: 40px; }
    @media (max-width: 1024px) {
      #formularzAplikacjiHead h1.et_pb_module_heading {
        padding-top: 16px;
        padding-bottom: 24px; } }

#portfolio {
  padding-top: 64px; }
  @media (max-width: 1024px) {
    #portfolio {
      padding-top: 40px; }
      #portfolio .last-h2 {
        padding-top: 26px;
        padding-bottom: 50px; } }
  #portfolio h2 {
    font-weight: 500;
    font-size: 25px;
    line-height: 48px;
    padding-bottom: 32px; }
    @media (max-width: 1024px) {
      #portfolio h2 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 24px; } }
  #portfolio .et_pb_grid_item {
    margin-bottom: 10px; }
    @media (max-width: 1024px) {
      #portfolio .et_pb_grid_item {
        max-width: 263px;
        padding-right: 10px;
        margin-bottom: 0; } }
  #portfolio .et_pb_gallery {
    margin-bottom: 110px; }
    @media (max-width: 1024px) {
      #portfolio .et_pb_gallery {
        margin-bottom: 40px; } }

#dlafirm {
  padding-top: 24px; }
  @media (max-width: 1024px) {
    #dlafirm {
      padding-top: 26px; }
      #dlafirm .et_pb_row {
        display: flex;
        flex-flow: column; }
        #dlafirm .et_pb_row .et_pb_column_3_5 {
          order: 1; } }
  #dlafirm .et_pb_text {
    padding-top: 49px; }
    @media (max-width: 1024px) {
      #dlafirm .et_pb_text {
        padding-top: 24px; } }
    #dlafirm .et_pb_text p {
      letter-spacing: -0.4px;
      padding-bottom: 16px; }
      @media (max-width: 1024px) {
        #dlafirm .et_pb_text p {
          padding-bottom: 0; } }
  #dlafirm .et_pb_button_module_wrapper {
    padding-top: 16px; }
    @media (max-width: 1024px) {
      #dlafirm .et_pb_button_module_wrapper {
        padding-top: 24px; } }
    #dlafirm .et_pb_button_module_wrapper .et_pb_button {
      text-decoration: none;
      font-weight: 600;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
      border: 1px solid;
      position: relative;
      cursor: pointer;
      border-radius: 16px;
      background-repeat: no-repeat;
      font-size: 18px;
      line-height: 30px;
      padding: 14px 23px;
      color: #0B2164;
      background-color: transparent;
      border-color: #CFDCEB;
      background-image: none;
      background: url(images/phone.png);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: left 24px center;
      padding-left: 57px; }
      @media (max-width: 1024px) {
        #dlafirm .et_pb_button_module_wrapper .et_pb_button {
          font-size: 16px;
          line-height: 1.75;
          padding: 9px 19px; } }
      #dlafirm .et_pb_button_module_wrapper .et_pb_button:hover {
        color: #FFFFFF;
        background-color: #0B2164;
        border-color: #0B2164;
        background-image: none; }
      #dlafirm .et_pb_button_module_wrapper .et_pb_button:active {
        background-color: #0B2164;
        border-color: #0B2164;
        box-shadow: 0px 0px 0px 3px #0B216466;
        background-image: none; }
      @media (max-width: 1024px) {
        #dlafirm .et_pb_button_module_wrapper .et_pb_button {
          padding-left: 57px; } }
      @media (max-width: 768px) {
        #dlafirm .et_pb_button_module_wrapper .et_pb_button {
          display: block;
          padding: 14px 0 14px 93px;
          font-size: 18px;
          line-height: 30px;
          background-position: left 57px center; } }
  #dlafirm .et_pb_image {
    max-width: 461px; }

#dlaFirmUrzadzenia {
  padding-top: 120px; }
  @media (max-width: 1024px) {
    #dlaFirmUrzadzenia {
      padding-top: 48px; } }
  #dlaFirmUrzadzenia .et_pb_text {
    padding-bottom: 48px; }
    @media (max-width: 1024px) {
      #dlaFirmUrzadzenia .et_pb_text {
        padding-bottom: 52px; } }
    #dlaFirmUrzadzenia .et_pb_text h3 {
      padding-bottom: 16px; }
      @media (max-width: 1024px) {
        #dlaFirmUrzadzenia .et_pb_text h3 {
          padding-bottom: 24px; } }
    #dlaFirmUrzadzenia .et_pb_text p {
      letter-spacing: -0.4px; }
  #dlaFirmUrzadzenia .et_pb_blurb {
    background: #E5F4FD;
    border-radius: 20px;
    padding: 40px;
    height: 100%;
    margin-bottom: 10px; }
    @media (min-width: 1025px) {
      #dlaFirmUrzadzenia .et_pb_blurb {
        float: left;
        width: 49.588%; }
        #dlaFirmUrzadzenia .et_pb_blurb:nth-child(2n+1) {
          margin-right: 0.824%; } }
    @media (max-width: 1024px) {
      #dlaFirmUrzadzenia .et_pb_blurb {
        padding: 32px 16px;
        margin-bottom: 0;
        margin-right: 10px;
        max-width: 320px;
        min-height: 688px; } }
    #dlaFirmUrzadzenia .et_pb_blurb .et_pb_blurb_content {
      max-width: none;
      display: flex; }
      @media (max-width: 1024px) {
        #dlaFirmUrzadzenia .et_pb_blurb .et_pb_blurb_content {
          display: block; } }
    #dlaFirmUrzadzenia .et_pb_blurb .et_pb_main_blurb_image {
      order: 1;
      margin: 0;
      flex: 1 0 38.5%;
      padding-left: 20px; }
      @media (max-width: 1024px) {
        #dlaFirmUrzadzenia .et_pb_blurb .et_pb_main_blurb_image {
          padding-left: 0;
          padding-bottom: 24px; } }
      #dlaFirmUrzadzenia .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
        height: 294px;
        line-height: 294px; }
        @media (max-width: 1024px) {
          #dlaFirmUrzadzenia .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
            height: 272px;
            line-height: 272px; } }
        #dlaFirmUrzadzenia .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
          height: 100%;
          width: auto; }
    #dlaFirmUrzadzenia .et_pb_blurb .et_pb_blurb_container {
      flex: 1 0 61.5%; }
    #dlaFirmUrzadzenia .et_pb_blurb .et_pb_module_header {
      font-size: 18px;
      line-height: 26px;
      color: #3E548A;
      padding-bottom: 16px; }
    #dlaFirmUrzadzenia .et_pb_blurb .et_pb_blurb_description {
      letter-spacing: -0.5px;
      max-width: 304px; }

#dlaFirmDodatkowe {
  padding-top: 110px; }
  @media (max-width: 1024px) {
    #dlaFirmDodatkowe {
      padding-top: 36px; } }
  #dlaFirmDodatkowe .et_pb_text {
    padding-bottom: 48px; }
    @media (max-width: 1024px) {
      #dlaFirmDodatkowe .et_pb_text {
        padding-bottom: 24px; } }
    #dlaFirmDodatkowe .et_pb_text h3 {
      padding-bottom: 16px; }
      @media (max-width: 1024px) {
        #dlaFirmDodatkowe .et_pb_text h3 {
          padding-bottom: 24px; } }
    #dlaFirmDodatkowe .et_pb_text p {
      letter-spacing: -0.4px; }
  #dlaFirmDodatkowe .et_pb_gallery {
    margin-left: -5px;
    margin-right: -5px; }
    #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item {
      padding: 0 5px;
      display: block !important; }
      @media (max-width: 1024px) {
        #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item {
          max-width: 330px;
          padding: 0 10px 0 0; }
          #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image {
            border-radius: 20px;
            background: #E5F4FD;
            padding: 5px 26px;
            min-height: 550px; }
            #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image img {
              max-width: 264px;
              margin: 0 auto; }
          #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item .et_overlay {
            margin-top: -3px;
            opacity: 1;
            position: static;
            justify-content: flex-start; }
            #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item .et_overlay .et_pb_gallery_title {
              font-size: 18px;
              line-height: 26px;
              text-align: left;
              margin-bottom: 16px; }
            #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item .et_overlay .et_pb_gallery_caption {
              text-align: left; }
              #dlaFirmDodatkowe .et_pb_gallery .et_pb_gallery_item .et_overlay .et_pb_gallery_caption small {
                font-size: 16px;
                line-height: 1.75;
                font-weight: 400;
                color: #3E548A;
                padding-top: 0; } }

#dlaFirmOddzialy {
  padding-top: 103px; }
  @media (max-width: 1024px) {
    #dlaFirmOddzialy {
      padding-top: 26px; }
      #dlaFirmOddzialy .et_pb_row {
        display: flex;
        flex-flow: column; }
        #dlaFirmOddzialy .et_pb_row .et_pb_column_1_3.et-last-child {
          order: -1;
          padding-bottom: 32px; } }
  #dlaFirmOddzialy h3 {
    padding-bottom: 48px; }
  #dlaFirmOddzialy .et_pb_text {
    padding-bottom: 36px; }
    @media (max-width: 1024px) {
      #dlaFirmOddzialy .et_pb_text {
        padding-bottom: 22px; } }
    #dlaFirmOddzialy .et_pb_text h4 {
      letter-spacing: -2%;
      padding-bottom: 24px; }
    #dlaFirmOddzialy .et_pb_text p {
      letter-spacing: -0.4px;
      padding-bottom: 12px;
      text-indent: -35px;
      padding-left: 35px; }
      #dlaFirmOddzialy .et_pb_text p a {
        font-weight: inherit;
        color: inherit; }
        #dlaFirmOddzialy .et_pb_text p a:hover {
          text-decoration: underline; }
      #dlaFirmOddzialy .et_pb_text p img {
        margin-right: 11px;
        vertical-align: top;
        padding-top: 2px; }

/*# sourceMappingURL=style.css.map */

.et_pb_blog_grid .et_pb_image_container a.cat.enquiries {background-image: url(images/zapytanie-ofertowe.svg); }
.et_pb_blog_grid .et_pb_image_container a.cat.selected-offer {background-image: url(images/wybor-oferty.svg); }
.et_pb_blog_grid .et_pb_image_container a.cat.cancelled-offer {background-image: url(images/anulowanie-oferty.svg); }

#wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat.enquiries {background-image: url(images/zapytanie-ofertowe.svg); }
#wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat.selected-offer {background-image: url(images/wybor-oferty.svg); }
#wpisHead .et_pb_post_title .et_pb_title_meta_container a.cat.cancelled-offer {background-image: url(images/anulowanie-oferty.svg); }