.elementor-990510 .elementor-element.elementor-element-0ae3a1a{--display:flex;}.elementor-990510 .elementor-element.elementor-element-c167475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990510 .elementor-element.elementor-element-1585d65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-1585d65::before, .elementor-990510 .elementor-element.elementor-element-1585d65 > .elementor-background-video-container::before, .elementor-990510 .elementor-element.elementor-element-1585d65 > .e-con-inner > .elementor-background-video-container::before, .elementor-990510 .elementor-element.elementor-element-1585d65 > .elementor-background-slideshow::before, .elementor-990510 .elementor-element.elementor-element-1585d65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-990510 .elementor-element.elementor-element-1585d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-990510 .elementor-element.elementor-element-1585d65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-990510 .elementor-element.elementor-element-fce5e7e{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-990510 .elementor-element.elementor-element-fce5e7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-990510 .elementor-element.elementor-element-d7c6840{text-align:center;}.elementor-990510 .elementor-element.elementor-element-d7c6840 .elementor-heading-title{color:#0C134F;}.elementor-990510 .elementor-element.elementor-element-b04a719{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-990510 .elementor-element.elementor-element-b04a719 > .elementor-widget-container{margin:0px 19px 19px 19px;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-990510 .elementor-element.elementor-element-b04a719 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;width:7px;height:7px;}.elementor-990510 .elementor-element.elementor-element-b04a719 .swiper-wrapper{display:flex;align-items:center;}.elementor-990510 .elementor-element.elementor-element-b04a719 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:9px 9px 9px 9px;}.elementor-990510 .elementor-element.elementor-element-b0719be{--spacer-size:50px;}.elementor-990510 .elementor-element.elementor-element-83c2059{text-align:center;}.elementor-990510 .elementor-element.elementor-element-1277835{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-990510 .elementor-element.elementor-element-182bcbb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990510 .elementor-element.elementor-element-9849bad{--display:flex;}.elementor-990510 .elementor-element.elementor-element-cbce686{--display:flex;}.elementor-990510 .elementor-element.elementor-element-cac23fd > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-990510 .elementor-element.elementor-element-cac23fd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-990510 .elementor-element.elementor-element-cac23fd{text-align:center;}.elementor-990510 .elementor-element.elementor-element-cac23fd .elementor-heading-title a{transition-duration:0s;}.elementor-990510 .elementor-element.elementor-element-be89ee2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-be89ee2.e-con{--align-self:center;}.elementor-990510 .elementor-element.elementor-element-fc54b9b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-990510 .elementor-element.elementor-element-fc54b9b{text-align:justify;font-size:14px;color:var( --e-global-color-astglobalcolor1 );}.elementor-990510 .elementor-element.elementor-element-746e078{--display:flex;}.elementor-990510 .elementor-element.elementor-element-57abc64{--display:flex;}.elementor-990510 .elementor-element.elementor-element-0bf0844{--display:flex;}.elementor-990510 .elementor-element.elementor-element-662e04a{text-align:center;}.elementor-990510 .elementor-element.elementor-element-662e04a .elementor-heading-title a{transition-duration:0s;}.elementor-990510 .elementor-element.elementor-element-d22c658{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-d22c658.e-con{--align-self:center;}.elementor-990510 .elementor-element.elementor-element-8c700f5{text-align:justify;font-size:14px;color:var( --e-global-color-astglobalcolor1 );}.elementor-990510 .elementor-element.elementor-element-6b61e25{--display:flex;}.elementor-990510 .elementor-element.elementor-element-bb9d983{--display:flex;}.elementor-990510 .elementor-element.elementor-element-ff60aba{--display:flex;}.elementor-990510 .elementor-element.elementor-element-5c83d9c{text-align:center;}.elementor-990510 .elementor-element.elementor-element-5c83d9c .elementor-heading-title a{transition-duration:0s;}.elementor-990510 .elementor-element.elementor-element-7eb2865{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-7eb2865.e-con{--align-self:center;}.elementor-990510 .elementor-element.elementor-element-35b0aaa{text-align:justify;font-size:14px;color:var( --e-global-color-astglobalcolor1 );}.elementor-990510 .elementor-element.elementor-element-89fc019{--display:flex;}.elementor-990510 .elementor-element.elementor-element-9ea92b5{--display:flex;}.elementor-990510 .elementor-element.elementor-element-7361eac{--display:flex;}.elementor-990510 .elementor-element.elementor-element-0779a9a{text-align:center;}.elementor-990510 .elementor-element.elementor-element-0779a9a .elementor-heading-title a{transition-duration:0s;}.elementor-990510 .elementor-element.elementor-element-3748933{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-3748933.e-con{--align-self:center;}.elementor-990510 .elementor-element.elementor-element-b9ad7c3{text-align:justify;font-size:14px;color:var( --e-global-color-astglobalcolor1 );}.elementor-990510 .elementor-element.elementor-element-9253ac1{--display:flex;}.elementor-990510 .elementor-element.elementor-element-3b89094{--display:flex;}.elementor-990510 .elementor-element.elementor-element-f7d0bc5{--display:flex;}.elementor-990510 .elementor-element.elementor-element-da0acbc{text-align:center;}.elementor-990510 .elementor-element.elementor-element-da0acbc .elementor-heading-title a{transition-duration:0s;}.elementor-990510 .elementor-element.elementor-element-446ee55{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-446ee55.e-con{--align-self:center;}.elementor-990510 .elementor-element.elementor-element-1de80fc{text-align:justify;font-size:14px;color:var( --e-global-color-astglobalcolor1 );}.elementor-990510 .elementor-element.elementor-element-8984ea9{--display:flex;}.elementor-990510 .elementor-element.elementor-element-60dd9c0{--display:flex;}.elementor-990510 .elementor-element.elementor-element-b9755c4{--display:flex;}.elementor-990510 .elementor-element.elementor-element-eeb464c{text-align:center;}.elementor-990510 .elementor-element.elementor-element-eeb464c .elementor-heading-title a{transition-duration:0s;}.elementor-990510 .elementor-element.elementor-element-d1a9f64{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-d1a9f64.e-con{--align-self:center;}.elementor-990510 .elementor-element.elementor-element-bff76f2{text-align:justify;font-size:14px;color:var( --e-global-color-astglobalcolor1 );}.elementor-990510 .elementor-element.elementor-element-bf9a6ad{--spacer-size:50px;}.elementor-990510 .elementor-element.elementor-element-851d07b{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-990510 .elementor-element.elementor-element-1585d65{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-fce5e7e{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-990510 .elementor-element.elementor-element-1277835{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-990510 .elementor-element.elementor-element-1585d65{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-990510 .elementor-element.elementor-element-fce5e7e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990510 .elementor-element.elementor-element-d7c6840{text-align:center;}.elementor-990510 .elementor-element.elementor-element-1277835{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-990510 .elementor-element.elementor-element-1585d65{--width:96.529%;}.elementor-990510 .elementor-element.elementor-element-fce5e7e{--width:95.003%;}.elementor-990510 .elementor-element.elementor-element-1277835{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-990510 .elementor-element.elementor-element-fce5e7e{--width:75%;}}/* Start custom CSS for html, class: .elementor-element-baf0484 */.reference-hero,
.reference-hero * ,
.reference-stats,
.reference-stats * {
  box-sizing: border-box;
}

.reference-hero {
  max-width: 1180px;
  margin: 210px auto 28px;
  padding: 58px 52px;
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(31,142,216,0.24), transparent 34%),
    linear-gradient(135deg, #0c134f 0%, #111b68 58%, #0c134f 100%);
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

.reference-hero::after {
  content: "";
  position: absolute;
  right: -120px;
  bottom: -140px;
  width: 360px;
  height: 360px;
  background: rgba(31,142,216,0.12);
  border-radius: 50%;
}

.reference-hero-content {
  position: relative;
  z-index: 2;
  max-width: 780px;
}

.reference-kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #1f8ed8;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.reference-kicker::before {
  content: "";
  width: 38px;
  height: 2px;
  border-radius: 999px;
  background: #1f8ed8;
}

.reference-hero h1 {
  margin: 0;
  color: #ffffff;
  font-size: clamp(36px, 5vw, 58px);
  line-height: 1.08;
  font-weight: 800;
}

.reference-hero p {
  margin: 24px 0 0;
  max-width: 680px;
  color: rgba(255,255,255,0.78);
  font-size: 18px;
  line-height: 1.7;
}

.reference-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 32px;
}

.reference-hero-badges span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.14);
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
}

@media (max-width: 900px) {
  .reference-hero {
    padding: 46px 30px;
  }
}

@media (max-width: 560px) {
  .reference-hero {
    margin-top: 20px;
    padding: 38px 24px;
    border-radius: 24px;
  }
  
  .stats-section {
        padding: 0px 20px 90px !important;
    }

  .reference-hero h1 {
    font-size: 36px;
  }

  .reference-hero p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1277835 */.card {
    perspective: 1000px;
}

.card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform: rotateY(0deg);
    transform-style: preserve-3d;
    transition: transform 0.6s ease !important;
    border-radius: 6px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
}

.card:hover .card-inner {
    transform: rotateY(180deg);
    
}

.card-front,
.card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    padding: 20px 20px 20px 20px !important;
}

.card-back {
    transform: rotateY(180deg);
}

.card {
    background: #ffffff;
    
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    
    overflow: hidden;
    position: relative;
    min-height: 300px;
    height: 100%;
}

/* IKONA */
.card-icon {
  width: 50px;
  height: 50px;
  background: #f3f5f9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px auto 10px;
  position: relative;
}

/* IKONA (fontawesome) */
.card-icon i {
  font-size: 32px;
  color: #1e2a5a;
}

.card-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* KLJUČNO */
  align-items: center;
  gap: 10px;
  margin-top: 28px;
  text-align: center;
}

.card-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 8px 14px;
  border-radius: 999px;

  border: 1px solid rgba(7, 20, 95, 0.10);

  color: #4d6f94;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;

  white-space: nowrap;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.85),
    0 6px 14px rgba(7, 20, 95, 0.05);

  transition: 0.25s ease;
}

.smartbit-checklist {
  list-style: none !important; /* odstrani pike */
  padding: 0 !important;
  margin: 0;
  margin-top: -10px;
}

.smartbit-checklist li {
  list-style: none !important; /* dodatna zaščita */
  position: relative;
  padding-left: 22px;
  margin-left: -20px;
  margin-bottom: 10px;

  color: #000; /* črna */
  font-size: 14px; /* manjši font */
  line-height: 1.4;
}

.smartbit-checklist li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;

  color: #07145f;
  font-weight: 800;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1778e6 */.smartbit-cta-highlight {
  position: relative;

  margin: 0;
  padding: 70px 42px;

  border-radius: 28px;
  overflow: hidden;

  background:
    linear-gradient(
      135deg,
      #0c134f 0%,
      #101a66 55%,
      #0c134f 100%
    );

  box-shadow:
    0 30px 80px rgba(12, 19, 79, 0.18);

  text-align: center;
}

/* glow orb */
.smartbit-cta-highlight::before {
  content: "";

  position: absolute;
  top: -140px;
  right: -120px;

  width: 340px;
  height: 340px;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(31, 142, 216, 0.2) 0%,
      transparent 72%
    );
}

/* secondary glow */
.smartbit-cta-highlight::after {
  content: "";

  position: absolute;
  bottom: -180px;
  left: -140px;

  width: 360px;
  height: 360px;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(31, 142, 216, 0.1) 0%,
      transparent 72%
    );
}

.smartbit-cta-content {
  position: relative;
  z-index: 2;

  max-width: 760px;
  margin: 0 auto;
}

.smartbit-cta-kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;

  margin-bottom: 18px;

  color: #1f8ed8;

  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.smartbit-cta-kicker::before,
.smartbit-cta-kicker::after {
  content: "";

  width: 34px;
  height: 2px;

  border-radius: 999px;

  background: #1f8ed8;
}

.smartbit-cta-content h2 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.05;
  font-weight: 800;

  letter-spacing: -0.03em;
}

.smartbit-cta-content p {
  margin: 26px auto 0;

  max-width: 620px;

  color: rgba(255,255,255,0.76);

  font-size: 16px;
  line-height: 1.8;
}

.smartbit-cta-actions {
  margin-top: 38px;
}

.smartbit-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-width: 220px;

  padding: 16px 28px;

  border-radius: 16px;

  background: #1f8ed8;
  color: #ffffff;

  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;

  text-decoration: none;

  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    background 0.28s ease;

  box-shadow:
    0 18px 40px rgba(31, 142, 216, 0.28);
}

.smartbit-cta-button:hover {
  transform: translateY(-5px) scale(1.03);

  background: #36a2ea;

  box-shadow:
    0 24px 50px rgba(31, 142, 216, 0.4);
}

@media (max-width: 768px) {
  .smartbit-cta-highlight {
    padding: 54px 24px;
    border-radius: 24px;
  }

  .smartbit-cta-content h2 {
    font-size: 38px;
    line-height: 1.12;
  }

  .smartbit-cta-content p {
    font-size: 15px;
    line-height: 1.7;
  }

  .smartbit-cta-button {
    width: 100%;
  }
}/* End custom CSS */