.elementor-644 .elementor-element.elementor-element-427fe35:not(.elementor-motion-effects-element-type-background), .elementor-644 .elementor-element.elementor-element-427fe35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05070A;}.elementor-644 .elementor-element.elementor-element-427fe35 > .elementor-container{min-height:680px;}.elementor-644 .elementor-element.elementor-element-427fe35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 52px 100px 52px;}.elementor-644 .elementor-element.elementor-element-427fe35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-644 .elementor-element.elementor-element-c7f2950 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-644 .elementor-element.elementor-element-5bb21d3{--e-image-carousel-slides-to-show:3;}.elementor-644 .elementor-element.elementor-element-5fe9307:not(.elementor-motion-effects-element-type-background), .elementor-644 .elementor-element.elementor-element-5fe9307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05070A;}.elementor-644 .elementor-element.elementor-element-5fe9307 > .elementor-container{min-height:680px;}.elementor-644 .elementor-element.elementor-element-5fe9307{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 52px 100px 52px;}.elementor-644 .elementor-element.elementor-element-5fe9307 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-644 .elementor-element.elementor-element-8439e6f .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-644 .elementor-element.elementor-element-5a846b1{--e-image-carousel-slides-to-show:3;}.elementor-644 .elementor-element.elementor-element-84e7d4f:not(.elementor-motion-effects-element-type-background), .elementor-644 .elementor-element.elementor-element-84e7d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05070A;}.elementor-644 .elementor-element.elementor-element-84e7d4f > .elementor-container{min-height:680px;}.elementor-644 .elementor-element.elementor-element-84e7d4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0100px 52px 0px 52px;}.elementor-644 .elementor-element.elementor-element-84e7d4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-644 .elementor-element.elementor-element-6862053 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-644 .elementor-element.elementor-element-4ea66c0{--e-image-carousel-slides-to-show:3;}@media(max-width:1024px){.elementor-644 .elementor-element.elementor-element-427fe35{padding:80px 32px 80px 32px;}.elementor-644 .elementor-element.elementor-element-5fe9307{padding:80px 32px 80px 32px;}.elementor-644 .elementor-element.elementor-element-84e7d4f{padding:80px 32px 80px 32px;}}@media(max-width:767px){.elementor-644 .elementor-element.elementor-element-427fe35{padding:60px 22px 60px 22px;}.elementor-644 .elementor-element.elementor-element-5fe9307{padding:060px 22px 60px 22px;}.elementor-644 .elementor-element.elementor-element-84e7d4f{padding:60px 22px 60px 22px;}}/* Start custom CSS for heading, class: .elementor-element-c7f2950 */.investment-title .elementor-heading-title{
    font-family:'Montserrat',sans-serif;
    font-size:clamp(32px,5vw,42px);
    line-height:1.05;
    font-weight:300;
    letter-spacing:-2px;
    color:#ffffff;
    margin:0;
}

.investment-title .elementor-heading-title strong,
.investment-title .elementor-heading-title b{
    color:#3a7aff;
    font-weight:800;
    text-shadow:0 0 20px rgba(58,122,255,.35);
}

@media(max-width:767px){
    .investment-title .elementor-heading-title{
        font-size:38px;
        line-height:1.1;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-427fe35 *//* BUSINESS GALLERY — PREMIUM SLIDER */

.business-gallery {
  position: relative;
  overflow: hidden;
  padding: 110px 52px !important;
  background:
    radial-gradient(circle at 20% 25%, rgba(58,122,255,.16), transparent 36%),
    radial-gradient(circle at 80% 70%, rgba(201,168,76,.12), transparent 34%),
    #05070A !important;
}

.business-gallery .elementor-container,
.business-gallery .e-con-inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
}

/* mały nagłówek */
.business-gallery .gallery-label .elementor-heading-title {
  font-size: 10px !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: rgba(201,168,76,.9) !important;
  font-weight: 700 !important;
}

/* tytuł */
.business-gallery .gallery-title .elementor-heading-title {
  font-size: 54px !important;
  line-height: 1.08 !important;
  font-weight: 300 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}

.business-gallery .gallery-title strong,
.business-gallery .gallery-title b {
  color: #3a7aff !important;
  font-weight: 800 !important;
  text-shadow: 0 0 20px rgba(58,122,255,.45);
}

/* opis */
.business-gallery .gallery-desc,
.business-gallery .gallery-desc p {
  max-width: 620px;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: rgba(255,255,255,.76) !important;
}

/* carousel */
.business-gallery .elementor-image-carousel-wrapper {
  overflow: visible !important;
}

.business-gallery .swiper-slide {
  overflow: hidden !important;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(255,255,255,.035);
  box-shadow:
    0 28px 80px rgba(0,0,0,.55),
    0 0 42px rgba(58,122,255,.14);
}

.business-gallery .swiper-slide img {
  width: 100% !important;
  height: 520px !important;
  object-fit: cover !important;
  display: block !important;
  transform: scale(1.02);
  transition: .55s ease;
}

.business-gallery .swiper-slide:hover img {
  transform: scale(1.08);
}

/* strzałki */
.business-gallery .elementor-swiper-button {
  width: 54px !important;
  height: 54px !important;
  border-radius: 50%;
  background: rgba(5,7,10,.72);
  border: 1px solid rgba(201,168,76,.55);
  box-shadow: 0 0 24px rgba(58,122,255,.35);
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.business-gallery .elementor-swiper-button i,
.business-gallery .elementor-swiper-button svg {
  color: #fff !important;
  fill: #fff !important;
}

/* kropki */
.business-gallery .swiper-pagination-bullet {
  background: rgba(255,255,255,.35) !important;
  opacity: 1 !important;
}

.business-gallery .swiper-pagination-bullet-active {
  background: #3a7aff !important;
  box-shadow: 0 0 14px rgba(58,122,255,.75);
}

/* przycisk */
.business-gallery .gallery-btn .elementor-button {
  margin-top: 32px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 16px 38px !important;
  border-radius: 50px !important;
  background: linear-gradient(135deg, #1E5BFF, #0A2E73) !important;
  color: #fff !important;
  border: 1px solid rgba(201,168,76,.65) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  box-shadow:
    0 0 30px rgba(58,122,255,.55),
    inset 0 0 14px rgba(255,255,255,.12) !important;
}

.business-gallery .gallery-btn .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow:
    0 0 42px rgba(58,122,255,.75),
    0 0 24px rgba(201,168,76,.32) !important;
}

@media (max-width: 767px) {
  .business-gallery {
    padding: 70px 22px !important;
  }

  .business-gallery .gallery-title .elementor-heading-title {
    font-size: 36px !important;
  }

  .business-gallery .swiper-slide img {
    height: 340px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8439e6f */.investment-title .elementor-heading-title{
    font-family:'Montserrat',sans-serif;
    font-size:clamp(32px,5vw,42px);
    line-height:1.05;
    font-weight:300;
    letter-spacing:-2px;
    color:#ffffff;
    margin:0;
}

.investment-title .elementor-heading-title strong,
.investment-title .elementor-heading-title b{
    color:#3a7aff;
    font-weight:800;
    text-shadow:0 0 20px rgba(58,122,255,.35);
}

@media(max-width:767px){
    .investment-title .elementor-heading-title{
        font-size:38px;
        line-height:1.1;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5fe9307 *//* BUSINESS GALLERY — PREMIUM SLIDER */

.business-gallery {
  position: relative;
  overflow: hidden;
  padding: 110px 52px !important;
  background:
    radial-gradient(circle at 20% 25%, rgba(58,122,255,.16), transparent 36%),
    radial-gradient(circle at 80% 70%, rgba(201,168,76,.12), transparent 34%),
    #05070A !important;
}

.business-gallery .elementor-container,
.business-gallery .e-con-inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
}

/* mały nagłówek */
.business-gallery .gallery-label .elementor-heading-title {
  font-size: 10px !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: rgba(201,168,76,.9) !important;
  font-weight: 700 !important;
}

/* tytuł */
.business-gallery .gallery-title .elementor-heading-title {
  font-size: 54px !important;
  line-height: 1.08 !important;
  font-weight: 300 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}

.business-gallery .gallery-title strong,
.business-gallery .gallery-title b {
  color: #3a7aff !important;
  font-weight: 800 !important;
  text-shadow: 0 0 20px rgba(58,122,255,.45);
}

/* opis */
.business-gallery .gallery-desc,
.business-gallery .gallery-desc p {
  max-width: 620px;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: rgba(255,255,255,.76) !important;
}

/* carousel */
.business-gallery .elementor-image-carousel-wrapper {
  overflow: visible !important;
}

.business-gallery .swiper-slide {
  overflow: hidden !important;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(255,255,255,.035);
  box-shadow:
    0 28px 80px rgba(0,0,0,.55),
    0 0 42px rgba(58,122,255,.14);
}

.business-gallery .swiper-slide img {
  width: 100% !important;
  height: 520px !important;
  object-fit: cover !important;
  display: block !important;
  transform: scale(1.02);
  transition: .55s ease;
}

.business-gallery .swiper-slide:hover img {
  transform: scale(1.08);
}

/* strzałki */
.business-gallery .elementor-swiper-button {
  width: 54px !important;
  height: 54px !important;
  border-radius: 50%;
  background: rgba(5,7,10,.72);
  border: 1px solid rgba(201,168,76,.55);
  box-shadow: 0 0 24px rgba(58,122,255,.35);
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.business-gallery .elementor-swiper-button i,
.business-gallery .elementor-swiper-button svg {
  color: #fff !important;
  fill: #fff !important;
}

/* kropki */
.business-gallery .swiper-pagination-bullet {
  background: rgba(255,255,255,.35) !important;
  opacity: 1 !important;
}

.business-gallery .swiper-pagination-bullet-active {
  background: #3a7aff !important;
  box-shadow: 0 0 14px rgba(58,122,255,.75);
}

/* przycisk */
.business-gallery .gallery-btn .elementor-button {
  margin-top: 32px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 16px 38px !important;
  border-radius: 50px !important;
  background: linear-gradient(135deg, #1E5BFF, #0A2E73) !important;
  color: #fff !important;
  border: 1px solid rgba(201,168,76,.65) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  box-shadow:
    0 0 30px rgba(58,122,255,.55),
    inset 0 0 14px rgba(255,255,255,.12) !important;
}

.business-gallery .gallery-btn .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow:
    0 0 42px rgba(58,122,255,.75),
    0 0 24px rgba(201,168,76,.32) !important;
}

@media (max-width: 767px) {
  .business-gallery {
    padding: 70px 22px !important;
  }

  .business-gallery .gallery-title .elementor-heading-title {
    font-size: 36px !important;
  }

  .business-gallery .swiper-slide img {
    height: 340px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6862053 */.investment-title .elementor-heading-title{
    font-family:'Montserrat',sans-serif;
    font-size:clamp(32px,5vw,42px);
    line-height:1.05;
    font-weight:300;
    letter-spacing:-2px;
    color:#ffffff;
    margin:0;
}

.investment-title .elementor-heading-title strong,
.investment-title .elementor-heading-title b{
    color:#3a7aff;
    font-weight:800;
    text-shadow:0 0 20px rgba(58,122,255,.35);
}

@media(max-width:767px){
    .investment-title .elementor-heading-title{
        font-size:38px;
        line-height:1.1;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-84e7d4f *//* BUSINESS GALLERY — PREMIUM SLIDER */

.business-gallery {
  position: relative;
  overflow: hidden;
  padding: 110px 52px !important;
  background:
    radial-gradient(circle at 20% 25%, rgba(58,122,255,.16), transparent 36%),
    radial-gradient(circle at 80% 70%, rgba(201,168,76,.12), transparent 34%),
    #05070A !important;
}

.business-gallery .elementor-container,
.business-gallery .e-con-inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
}

/* mały nagłówek */
.business-gallery .gallery-label .elementor-heading-title {
  font-size: 10px !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: rgba(201,168,76,.9) !important;
  font-weight: 700 !important;
}

/* tytuł */
.business-gallery .gallery-title .elementor-heading-title {
  font-size: 54px !important;
  line-height: 1.08 !important;
  font-weight: 300 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}

.business-gallery .gallery-title strong,
.business-gallery .gallery-title b {
  color: #3a7aff !important;
  font-weight: 800 !important;
  text-shadow: 0 0 20px rgba(58,122,255,.45);
}

/* opis */
.business-gallery .gallery-desc,
.business-gallery .gallery-desc p {
  max-width: 620px;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: rgba(255,255,255,.76) !important;
}

/* carousel */
.business-gallery .elementor-image-carousel-wrapper {
  overflow: visible !important;
}

.business-gallery .swiper-slide {
  overflow: hidden !important;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(255,255,255,.035);
  box-shadow:
    0 28px 80px rgba(0,0,0,.55),
    0 0 42px rgba(58,122,255,.14);
}

.business-gallery .swiper-slide img {
  width: 100% !important;
  height: 520px !important;
  object-fit: cover !important;
  display: block !important;
  transform: scale(1.02);
  transition: .55s ease;
}

.business-gallery .swiper-slide:hover img {
  transform: scale(1.08);
}

/* strzałki */
.business-gallery .elementor-swiper-button {
  width: 54px !important;
  height: 54px !important;
  border-radius: 50%;
  background: rgba(5,7,10,.72);
  border: 1px solid rgba(201,168,76,.55);
  box-shadow: 0 0 24px rgba(58,122,255,.35);
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.business-gallery .elementor-swiper-button i,
.business-gallery .elementor-swiper-button svg {
  color: #fff !important;
  fill: #fff !important;
}

/* kropki */
.business-gallery .swiper-pagination-bullet {
  background: rgba(255,255,255,.35) !important;
  opacity: 1 !important;
}

.business-gallery .swiper-pagination-bullet-active {
  background: #3a7aff !important;
  box-shadow: 0 0 14px rgba(58,122,255,.75);
}

/* przycisk */
.business-gallery .gallery-btn .elementor-button {
  margin-top: 32px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 16px 38px !important;
  border-radius: 50px !important;
  background: linear-gradient(135deg, #1E5BFF, #0A2E73) !important;
  color: #fff !important;
  border: 1px solid rgba(201,168,76,.65) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  box-shadow:
    0 0 30px rgba(58,122,255,.55),
    inset 0 0 14px rgba(255,255,255,.12) !important;
}

.business-gallery .gallery-btn .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow:
    0 0 42px rgba(58,122,255,.75),
    0 0 24px rgba(201,168,76,.32) !important;
}

@media (max-width: 767px) {
  .business-gallery {
    padding: 70px 22px !important;
  }

  .business-gallery .gallery-title .elementor-heading-title {
    font-size: 36px !important;
  }

  .business-gallery .swiper-slide img {
    height: 340px !important;
  }
}/* End custom CSS */