/* ΠΑΡΑΓΟΜΕΝΟ από το wp/tools/build-native.js — ΜΗΝ το αλλάξετε με το χέρι.
   Ό,τι ο Elementor ΔΕΝ μπορεί να εκφράσει σε πεδίο (πολλαπλές σκιές, γραμμές δίπλα σε τίτλους, λίστες σε 2
   στήλες, zoom εικόνας στο hover κάρτας…). Κάθε κανόνας πατά σε κλάση yg-… που έχει το widget/container στο
   «Advanced → CSS Classes». Όλα τα υπόλοιπα (κείμενα, χρώματα, μεγέθη, αποστάσεις) είναι στα πεδία. */
body .yg-hx::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background-image: linear-gradient(rgba(8, 28, 38, 0.66) 0px, rgba(8, 28, 38, 0.34) 84px, rgba(8, 28, 38, 0) 190px), linear-gradient(96deg, rgba(13, 59, 79, 0.9) 0%, rgba(13, 59, 79, 0.62) 42%, rgba(13, 59, 79, 0.12) 100%), linear-gradient(to top, rgba(8, 28, 38, 0.78) 0%, rgba(8, 28, 38, 0) 36%); }
body .yg-hx> .e-con { z-index: 2; }
body .yg-wrap-hx-in-b7bc { flex-basis: 0%; }
body .yg-hx-eyebrow-hx-fade-17d6 { --d: .05s; }
body .yg-hx-brand-hx-fade-e7ac { --d: .12s; }
body .yg-hx-brandsub-fc8a .elementor-heading-title::after { content: ""; display: block; position: absolute; bottom: 0px; width: clamp(24px, calc(2.29vw - 0.1px), 28.8px); height: 2px; background-color: #BBAE8E; transform: translateX(-50%); left: 50%; }
body .yg-hx-brandsub-fc8a .elementor-heading-title { position: relative; }
body .yg-hero-cta-hx-fade-c739 { --d: .42s; }
body .yg-btn-btn-sand-c39e .elementor-button:hover { transform: translateY(-1px); }
body .yg-hx-tabs-b7bc { flex-basis: 0%; }
body .yg-hx-tab-2557 { opacity: 0.88; transition: opacity 0.3s; }
body .yg-hx-tab-2557:hover { opacity: 1; }
body .yg-hx-prog-71ae::after { content: ""; display: block; position: absolute; background-color: #BBAE8E; transform: scale(0, 1); top: 0; bottom: 0; left: 0; right: 0; transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1); }
body .yg-hx-pause .elementor-button-icon svg { width: 18px; height: 18px; }
body .yg-hx-pause .i-play { display: none; }
body .yg-hx-down .elementor-button-icon svg { width: 18px; height: 18px; animation: hxNudge 2.2s ease-in-out infinite; }
body .yg-sec-title .elementor-heading-title::before { content: ""; display: block; width: clamp(24px, 5vw, 56px); height: 1px; background-color: #BBAE8E; }
body .yg-sec-title .elementor-heading-title::after { content: ""; display: block; width: clamp(24px, 5vw, 56px); height: 1px; background-color: #BBAE8E; }
body .yg-sec-title .elementor-heading-title { display: flex; align-items: center; justify-content: center; column-gap: 17.6px; }
body .yg-hc-d55b { box-shadow: rgba(21, 26, 28, 0.06) 0px 1px 2px 0px, rgba(21, 26, 28, 0.05) 0px 4px 14px 0px; }
body .yg-hc-img-7726 { overflow: hidden; }
body .yg-hc-img-7726 img { transition: transform 0.5s; }
body .yg-hc-body-b7bc { flex-basis: 0%; }
body .yg-rows-b178 .elementor-icon-list-icon + .elementor-icon-list-text { align-self: flex-start; }
body .yg-span-668c .elementor-heading-title { white-space: nowrap; }
body .yg-hc-depts-1370 .elementor-icon-list-item { padding-block: 0px 0px; border-bottom: 1px solid #E2E7EA; }
body .yg-hc-depts-1370 .elementor-icon-list-item > a { padding-block: 11.2px 11.2px; padding-inline-end: 28.8px; flex: 1 1 auto; position: relative; display: flex; align-items: stretch; justify-content: normal; column-gap: 1.6px; }
body .yg-hc-depts-1370 .elementor-icon-list-item > a::after { content: "›"; display: block; position: absolute; right: 6.4px; width: 7.6px; height: 37px; transform: translateY(-50%); color: #5DA2BF; font-size: 22.4px; font-weight: 400; top: 50%; transition: transform 0.18s ease; }
body .yg-hc-depts-1370 .elementor-icon-list-item > a:hover::after { transform: translate(3px, -50%); }
body .yg-hc-depts-1370 .elementor-icon-list-item > a:hover b { color: #155D7B !important; }
body .yg-hc-depts-1370 .elementor-icon-list-items { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); row-gap: 0px; column-gap: 0px; }
body .yg-btn-btn-primary-c39e .elementor-button:hover { transform: translateY(-1px); }
body .yg-btn-btn-outline-c39e .elementor-button:hover { transform: translateY(-1px); }
body .yg-ul-b178 .elementor-icon-list-icon + .elementor-icon-list-text { align-self: flex-start; }
body .yg-duo-body-b7bc { flex-basis: 0%; }
body .yg-btn-btn-ghost-c39e .elementor-button:hover { transform: translateY(-1px); }
body .yg-hc-img-7726:hover img { transform: scale(1.03); }
body .yg-hx-tab-2557:hover .yg-hx-prog-71ae::after { transform: none; }
body .yg-crumbs p { display: flex; flex-wrap: wrap; align-items: center; column-gap: 7.2px; row-gap: 7.2px; }
body .yg-phero-pause .elementor-button-icon svg { width: 18px; height: 18px; }
body .yg-phero-pause .i-play { display: none; }
body .yg-about-card-d55b { box-shadow: rgba(21, 26, 28, 0.06) 0px 1px 2px 0px, rgba(21, 26, 28, 0.05) 0px 4px 14px 0px; }
body .yg-dcard-img-2077 { overflow: hidden; max-width: none !important; }
body .yg-dcard-img-2077 img { transition: transform 0.5s; }
body .yg-dcard-list-8638 .elementor-icon-list-item > a { padding-block: 4.8px 4.8px; border-bottom: 1px dashed #E2E7EA; flex: 1 1 auto; }
body .yg-dcard-list-8638 .elementor-icon-list-items { display: grid; grid-template-columns: 1fr 1fr; row-gap: 1.6px; column-gap: 16px; }
body .yg-dcard-dcard-photo-80ce:hover .yg-dcard-img-2077 img { transform: scale(1.03); }
body .yg-mach-media-mach-media-photo-1d55 { position: sticky; top: 100px; }
body .yg-xlist-xlist-2-0bfb .elementor-icon-list-icon + .elementor-icon-list-text { align-self: flex-start; }
body .yg-xlist-xlist-2-0bfb .elementor-icon-list-item { padding-block: 6.08px 6.08px; border-bottom: 1px solid #E2E7EA; }
body .yg-xlist-xlist-2-0bfb .elementor-icon-list-items { display: grid; grid-template-columns: 1fr 1fr; row-gap: 1.6px; column-gap: 25.6px; }
body .yg-btn-btn-outline-9d30 .elementor-button-icon svg { width: 17px; height: 17px; }
body .yg-btn-btn-outline-9d30 .elementor-button:hover { transform: translateY(-1px); }
body .yg-mach-media-1d55 { position: sticky; top: 100px; }
body .yg-xlist-e6e1 .elementor-icon-list-icon + .elementor-icon-list-text { align-self: flex-start; }
body .yg-xlist-e6e1 .elementor-icon-list-item { padding-block: 6.08px 6.08px; border-bottom: 1px solid #E2E7EA; }
body .yg-xlist-e6e1 .elementor-icon-list-items { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); row-gap: 1.6px; column-gap: 1.6px; }
body .yg-phero-eb08 { background-image: radial-gradient(70% 130% at 82% 0%, rgba(93, 162, 191, 0.32) 0%, rgba(93, 162, 191, 0) 62%), radial-gradient(52% 120% at 8% 100%, rgba(187, 174, 142, 0.18) 0%, rgba(187, 174, 142, 0) 60%), none; background-color: rgb(13, 59, 79); }
body .yg-fund-f908 { border-left-color: #BBAE8E; }
body .yg-p-de05 { flex-basis: 280px; }
body .yg-formwrap-d55b { box-shadow: rgba(21, 26, 28, 0.06) 0px 1px 2px 0px, rgba(21, 26, 28, 0.05) 0px 4px 14px 0px; }
@media (max-width: 900px) {
  body .yg-sec-title .elementor-heading-title::before { content: ""; display: block; width: 5vw; height: 1px; background-color: #BBAE8E; }
  body .yg-sec-title .elementor-heading-title::after { content: ""; display: block; width: 5vw; height: 1px; background-color: #BBAE8E; }
}
@media (max-width: 760px) {
  body .yg-wrap-hx-bar-6c3b { position: static; }
  body .yg-hx-ctrl-f26f { position: absolute; right: clamp(18px, 4vw, 30.4px); top: 81px; z-index: 5; }
}
@media (max-width: 620px) {
  body .yg-xlist-xlist-2-0bfb .elementor-icon-list-items { display: grid; grid-template-columns: 1fr; row-gap: 1.6px; column-gap: 25.6px; }
  body .yg-sec-title .elementor-heading-title::before { content: ""; display: block; width: clamp(15px, calc(6.9vw - 11.2px), 31px); height: 1px; background-color: #BBAE8E; }
  body .yg-sec-title .elementor-heading-title::after { content: ""; display: block; width: clamp(15px, calc(6.9vw - 11.2px), 31px); height: 1px; background-color: #BBAE8E; }
}
