.elementor-25 .elementor-element.elementor-element-9caec5c{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-893ae6a .elementor-repeater-item-6909f4f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://tu.ic-tech.bg/wp-content/uploads/2025/08/pexels-alfo-medeiros-15268778-scaled.jpg);background-size:cover;}.elementor-25 .elementor-element.elementor-element-893ae6a .elementor-repeater-item-6909f4f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-25 .elementor-element.elementor-element-893ae6a .elementor-repeater-item-b44f5ea .swiper-slide-bg{background-color:#4054b2;background-image:url(https://tu.ic-tech.bg/wp-content/uploads/2025/08/pexels-sharath-g-2796964-scaled.jpg);background-size:cover;}.elementor-25 .elementor-element.elementor-element-893ae6a .elementor-repeater-item-b44f5ea .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-25 .elementor-element.elementor-element-893ae6a .elementor-repeater-item-6a9db96 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://tu.ic-tech.bg/wp-content/uploads/2025/08/hydraulic-system-close-fb-og.jpg);background-size:cover;}.elementor-25 .elementor-element.elementor-element-893ae6a .elementor-repeater-item-6a9db96 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-25 .elementor-element.elementor-element-893ae6a .swiper-slide{transition-duration:calc(3500ms*1.2);height:525px;}.elementor-25 .elementor-element.elementor-element-893ae6a{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-893ae6a{left:0px;}body.rtl .elementor-25 .elementor-element.elementor-element-893ae6a{right:0px;}.elementor-25 .elementor-element.elementor-element-893ae6a .swiper-slide-contents{max-width:66%;}.elementor-25 .elementor-element.elementor-element-893ae6a .swiper-slide-inner{text-align:center;}.elementor-25 .elementor-element.elementor-element-0711447{--display:flex;--min-height:536px;}.elementor-25 .elementor-element.elementor-element-b3de455{--display:flex;}.elementor-25 .elementor-element.elementor-element-0cc54b3{--display:flex;}.elementor-25 .elementor-element.elementor-element-6e88d48{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25 .elementor-element.elementor-element-82b8197{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-25 .elementor-element.elementor-element-82b8197 .elementor-post__thumbnail__link{width:100%;}.elementor-25 .elementor-element.elementor-element-82b8197 .elementor-post__meta-data span + span:before{content:"///";}.elementor-25 .elementor-element.elementor-element-82b8197.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-25 .elementor-element.elementor-element-82b8197.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-25 .elementor-element.elementor-element-82b8197.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-25 .elementor-element.elementor-element-f33b045{--display:flex;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-82b8197 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6c2b6a9 */.vx-section{
  max-width: 1300px;
  margin: 0 auto;
  padding: 60px 20px;
  text-align: center;
}
.vx-section-title{
  font-size: 42px;
  font-weight: 800;
  color: #016A97;
  margin-bottom: 40px;
  position: relative;
  display: inline-block;
}
.vx-section-title::after{
  content: "";
  display: block;
  width: 60%;
  height: 4px;
  background: #016A97;
  margin: 12px auto 0 auto;
  border-radius: 2px;
}

/* === Картички === */
.vx-cards { --gap: 30px; --radius: 18px; --shadow: 0 10px 30px rgba(0,0,0,.10); --shadow-h: 0 16px 40px rgba(0,0,0,.18); --bg: #fff; --muted:#6b7280; --brand: #016A97; }
.vx-cards .vx-wrap{
  display:grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap);
}
.vx-cards .vx-card{
  background: var(--bg); border-radius: var(--radius); overflow: hidden;
  box-shadow: var(--shadow); transition: transform .25s ease, box-shadow .25s ease;
  display:flex; flex-direction: column;
}
.vx-cards .vx-card:hover{ transform: translateY(-6px); box-shadow: var(--shadow-h);}
.vx-cards .vx-img{ width:100%; aspect-ratio: 16/10; object-fit: cover; display:block; }
.vx-cards .vx-body{ padding: 24px; display:flex; flex-direction: column; gap: 12px; flex:1; text-align:center; }
.vx-cards .vx-title{ margin:0; font-size: 22px; line-height:1.3; color: var(--brand); font-weight:700; }
.vx-cards .vx-text{ margin:0; color: var(--muted); font-size:15px; line-height:1.6; }
.vx-cards .vx-btn{
  margin-top:auto; display:inline-block;
  padding:12px 22px; border-radius: 999px; text-decoration:none;
  background: var(--brand); color:#fff; font-weight:600; transition: all 0.3s ease;
  box-shadow: 0 6px 16px rgba(1,106,151,.35);
}
.vx-cards .vx-btn:hover{ transform: translateY(-2px); box-shadow: 0 10px 24px rgba(1,106,151,.45); background:#014f72; }

/* Responsive */
@media (max-width: 1024px){
  .vx-cards .vx-wrap{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
  .vx-cards .vx-wrap{ grid-template-columns: 1fr; }
  .vx-section-title{ font-size: 32px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fd5ae1 *//* === Контейнер със статистиките === */
.stats-section {
  position: relative;
  padding: 60px 20px;
  background: #fff;
  overflow: hidden;
}

/* GRID за картите */
.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 колони на desktop */
  gap: 25px;
  position: relative;
  z-index: 1; /* да са над емоджитата */
}

/* всяка карта */
.stat-card {
  background: #fff;
  padding: 30px 20px;
  border-radius: 16px;
  text-align: center;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  z-index: 1;
}

.stat-card i {
  font-size: 32px;
  margin-bottom: 12px;
  color: #ff9800;
}

.stat-card h3 {
  margin: 0;
  font-size: 28px;
  font-weight: bold;
  color: #ff9800;
}

.stat-card p {
  margin: 6px 0 0;
  font-size: 16px;
  color: #555;
}

/* === Емоджита на фон === */
.bg-emojis {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

.bg-emojis span {
  position: absolute;
  font-size: clamp(18px, 2.2vw, 30px);
  opacity: .55;
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.12));
  animation: floatChaos var(--dur,5.5s) ease-in-out var(--delay,0s) infinite alternate;
  will-change: transform;
}

.bg-emojis span:nth-child(odd) { animation-direction: alternate-reverse; }

.bg-emojis span:nth-child(1){ top:8%;  left:12%; --dur:5s;   --delay:.2s; }
.bg-emojis span:nth-child(2){ top:22%; left:78%; --dur:4.8s; --delay:.5s; }
.bg-emojis span:nth-child(3){ top:66%; left:8%;  --dur:5.2s; --delay:.1s; }
.bg-emojis span:nth-child(4){ top:82%; left:46%; --dur:5s;   --delay:.4s; }
.bg-emojis span:nth-child(5){ top:38%; left:90%; --dur:5.3s; --delay:.3s; }
.bg-emojis span:nth-child(6){ top:18%; left:32%; --dur:4.6s; --delay:.2s; }
.bg-emojis span:nth-child(7){ top:74%; left:70%; --dur:5.6s; --delay:.6s; }
.bg-emojis span:nth-child(8){ top:54%; left:24%; --dur:5.1s; --delay:.5s; }
.bg-emojis span:nth-child(9){ top:12%; left:88%; --dur:4.4s; --delay:.1s; }
.bg-emojis span:nth-child(10){top:86%; left:14%; --dur:5.4s; --delay:.3s; }

/* Комбинирана траектория */
@keyframes floatChaos {
  0%   { transform: translate(0,0) rotate(0deg) scale(1); }
  20%  { transform: translate(14px,-18px) rotate(8deg) scale(1.06); }
  40%  { transform: translate(-20px,10px) rotate(-7deg) scale(0.97); }
  60%  { transform: translate(18px,16px) rotate(11deg) scale(1.08); }
  80%  { transform: translate(-14px,-10px) rotate(-9deg) scale(1.02); }
  100% { transform: translate(0,0) rotate(0deg) scale(1); }
}

/* Намалено движение */
@media (prefers-reduced-motion: reduce){
  .bg-emojis span{ animation:none; }
}

/* === РЕСПОНСИВ за телефон === */
@media (max-width: 600px) {
  .stats-grid {
    grid-template-columns: 1fr; /* 1 карта на ред */
    gap: 20px;
  }

  .stat-card {
    padding: 24px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e065d62 */.st-section{
  max-width: 400px;
  margin: 0 auto;
  padding: 0px 20px;
  text-align: center;
}
.vx-section-title{
  font-size: 42px;
  font-weight: 800;
  color: #016A97;
  margin-bottom: 40px;
  position: relative;
  display: inline-block;
}
.vx-section-title::after{
  content: "";
  display: block;
  width: 60%;
  height: 4px;
  background: #016A97;
  margin: 12px auto 0 auto;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-82b8197 *//* ================== POSTS (по-ниски и по-изчистени) ================== */

:root{
  --post-brand:#016A97;
  --post-bg:#fff;
  --post-radius:14px;
  --post-shadow:0 4px 14px rgba(17,24,39,.08);
  --post-shadow-h:0 6px 20px rgba(17,24,39,.12);
}

/* Карта */
.elementor-widget-posts .elementor-post,
.elementor-widget-archive-posts .elementor-post{
  border-radius:var(--post-radius);
  overflow:hidden;
  box-shadow:var(--post-shadow);
  transition:transform .2s ease, box-shadow .2s ease;
}
.elementor-widget-posts .elementor-post:hover,
.elementor-widget-archive-posts .elementor-post:hover{
  transform:translateY(-3px);
  box-shadow:var(--post-shadow-h);
}

/* Снимка — по-ниска, без ефекти */
.elementor-widget-posts .elementor-post__thumbnail,
.elementor-widget-archive-posts .elementor-post__thumbnail{
  height:160px;          /* по-ниска височина */
  overflow:hidden;
}
.elementor-widget-posts .elementor-post__thumbnail img,
.elementor-widget-archive-posts .elementor-post__thumbnail img{
  width:100%;
  height:100%;
  object-fit:cover;      /* запълва контейнера */
  transform:none !important; /* без zoom ефект */
}

/* Заглавие под снимката */
.elementor-widget-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title{
  margin:16px 20px 8px;
}
.elementor-widget-posts .elementor-post__title a,
.elementor-widget-archive-posts .elementor-post__title a{
  color:var(--post-brand) !important;
  font-size:18px; font-weight:700;
  text-decoration:none;
}
.elementor-widget-posts .elementor-post__title a:hover,
.elementor-widget-archive-posts .elementor-post__title a:hover{
  text-decoration:underline;
}

/* Meta (дата/коментари) */
.elementor-widget-posts .elementor-post__meta-data,
.elementor-widget-archive-posts .elementor-post__meta-data{
  font-size:14px;
  color:#666;
  margin:0 20px 10px;
}

/* Откъс */
.elementor-widget-posts .elementor-post__excerpt,
.elementor-widget-archive-posts .elementor-post__excerpt{
  font-size:15px;
  color:#444;
  margin:0 20px 14px;
}

/* Read more бутон */
.elementor-widget-posts .elementor-post__read-more,
.elementor-widget-archive-posts .elementor-post__read-more{
  display:inline-block;
  margin:0 20px 20px;
  padding:7px 16px;
  border-radius:999px;
  background:var(--post-brand);
  color:#fff !important;
  font-weight:600;
  font-size:14px;
  text-decoration:none;
  transition:background .25s ease;
}
.elementor-widget-posts .elementor-post__read-more:hover,
.elementor-widget-archive-posts .elementor-post__read-more:hover{
  background:#014d70;
}/* End custom CSS */