.elementor-1556 .elementor-element.elementor-element-c0ebbd7{--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;}.elementor-1556 .elementor-element.elementor-element-4b95ee8{--display:flex;}.elementor-1556 .elementor-element.elementor-element-f9beab3{--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;}.elementor-1556 .elementor-element.elementor-element-f9beab3:not(.elementor-motion-effects-element-type-background), .elementor-1556 .elementor-element.elementor-element-f9beab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #327EA2 0%, #0D2F1F 100%);}.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-1556 .elementor-element.elementor-element-577b492{text-align:center;}.elementor-1556 .elementor-element.elementor-element-577b492 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.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-1556 .elementor-element.elementor-element-3a64fb2{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;border-style:solid;border-color:#FFFFFF;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1556 .elementor-element.elementor-element-3a64fb2.elementor-element{--align-self:center;}.elementor-1556 .elementor-element.elementor-element-e4f11b0{--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;}.elementor-1556 .elementor-element.elementor-element-f5ef729{--e-image-carousel-slides-to-show:6;}.elementor-1556 .elementor-element.elementor-element-f5ef729 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:767px){.elementor-1556 .elementor-element.elementor-element-c0ebbd7{--min-height:0px;}.elementor-1556 .elementor-element.elementor-element-577b492 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-1556 .elementor-element.elementor-element-3a64fb2{--container-widget-width:325px;--container-widget-flex-grow:0;width:var( --container-widget-width, 325px );max-width:325px;font-size:9px;}.elementor-1556 .elementor-element.elementor-element-f5ef729{--e-image-carousel-slides-to-show:4;}}/* Start custom CSS for html, class: .elementor-element-2b5ea47 */:root{
    --bg:#050b18;
    --surface:rgba(255,255,255,.06);
    --surface2:rgba(255,255,255,.10);
    --text:#eaf2ff;
    --muted:rgba(234,242,255,.72);
    --line:rgba(255,255,255,.12);
    --shadow:0 24px 60px rgba(0,0,0,.45);
    --radius:22px;
    --radius2:26px;
  }

.img-cats{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:21px;
  max-width:1000px;
  margin:auto;
  padding:40px 0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}

.img-cat{
  text-align:center;
  text-decoration:none;
  color:#0f172a;
  transition:.25s ease;
}

.img-cat img{
  width:90px;
  height:90px;
  border-radius:15%;
  object-fit:cover;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  transition:.25s ease;
  margin-bottom:10px;
}

.img-cat span{
  display:block;
  font-size:14px;
  font-weight:600;
  line-height:1.4;
}

.img-cat:hover{
  transform:translateY(-4px);
}

.img-cat:hover img{
  transform:scale(1.08);
  box-shadow:0 18px 44px rgba(0,0,0,.28);
}

/* Mobile */
@media(max-width:480px){
  .img-cat img{
    width:76px;
    height:76px;
  }
  .img-cat span{
    font-size:13px;
  }
}/* End custom CSS */