.elementor-kit-5{--e-global-color-primary:#1F4497;--e-global-color-secondary:#0B1B3F;--e-global-color-text:#3B4A63;--e-global-color-accent:#4CB648;--e-global-color-skdlight:#F3F6FB;--e-global-color-skdwhite:#FFFFFF;--e-global-color-skdborder:#E3E9F2;--e-global-color-skdgreendk:#3A9A37;--e-global-color-skdmuted:#7A8AA3;--e-global-typography-primary-font-family:"Commissioner";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Commissioner";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;color:#3B4A63;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;background-color:#FFFFFF;}.elementor-kit-5 a{color:#1F4497;}.elementor-kit-5 a:hover{color:#4CB648;}.elementor-kit-5 h1{color:#0B1B3F;font-family:"Commissioner", Sans-serif;font-size:52px;font-weight:700;line-height:1.1em;}.elementor-kit-5 h2{color:#0B1B3F;font-family:"Commissioner", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;}.elementor-kit-5 h3{color:#0B1B3F;font-family:"Commissioner", Sans-serif;font-size:28px;font-weight:700;line-height:1.25em;}.elementor-kit-5 h4{color:#0B1B3F;font-family:"Commissioner", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;}.elementor-kit-5 h5{color:#0B1B3F;font-family:"Commissioner", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;}.elementor-kit-5 h6{color:#0B1B3F;font-family:"Commissioner", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;background-color:#4CB648;border-radius:8px 8px 8px 8px;padding:15px 28px 15px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:#FFFFFF;background-color:#3A9A37;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
.elementor-widget-heading:has(.elementor-heading-title:empty){display:none}
.skd-card{transition:transform .35s ease,box-shadow .35s ease;overflow:hidden;color:inherit}
.skd-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px rgba(11,27,63,.30)}
.skd-card .skd-card-media{overflow:hidden}
.skd-card .skd-card-media img{transition:transform .7s ease;display:block}
.skd-card:hover .skd-card-media img{transform:scale(1.06)}
.skd-card:hover .elementor-heading-title{text-decoration:none}
.skd-badge .elementor-heading-title{background:rgba(31,68,151,.92);backdrop-filter:blur(4px);padding:6px 12px;border-radius:50px;display:inline-block}
.skd-chip .elementor-heading-title{background:#EEF3FB;padding:5px 10px;border-radius:6px;display:inline-block}
.skd-loc .elementor-heading-title{display:flex;align-items:center;gap:6px}
.skd-loc .elementor-heading-title:before,.skd-pin:before{content:"";width:12px;height:14px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172 501C27 291 0 269 0 192 0 86 86 0 192 0s192 86 192 192c0 77-27 99-172 309a24 24 0 0 1-40 0zm20-229a80 80 0 1 0 0-160 80 80 0 0 0 0 160z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172 501C27 291 0 269 0 192 0 86 86 0 192 0s192 86 192 192c0 77-27 99-172 309a24 24 0 0 1-40 0zm20-229a80 80 0 1 0 0-160 80 80 0 0 0 0 160z'/%3E%3C/svg%3E") center/contain no-repeat}
.skd-row:not(:has(.skd-val)){display:none!important}
.skd-mainbar.elementor-sticky--effects{box-shadow:0 10px 30px -12px rgba(11,27,63,.18)}
.skd-lift{transition:transform .35s ease,box-shadow .35s ease}
.skd-lift:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px rgba(11,27,63,.25)}
.skd-partners img{filter:grayscale(1);opacity:.7;transition:all .3s}
.skd-partners img:hover{filter:none;opacity:1}
.e-loop-item{height:100%}
.skd-f .elementor-button{transition:all .25s}
body.post-type-archive-erga .skd-f-all .elementor-button,body.term-fotovoltaika .skd-f-fotovoltaika .elementor-button,body.term-exoikonomo .skd-f-exoikonomo .elementor-button,body.term-aftomatismoi .skd-f-aftomatismoi .elementor-button,body.term-ilektromichanologikes-meletes .skd-f-ilektromichanologikes-meletes .elementor-button{background:#1F4497!important;color:#fff!important}
.skd-heropill .elementor-heading-title{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);padding:8px 14px;border-radius:50px}
.skd-crumbterm a{color:inherit}
.skd-prose ul{padding-left:0;list-style:none;margin:18px 0}
.skd-prose ul li{position:relative;padding-left:30px;margin-bottom:10px}
.skd-prose ul li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:50%;background:#4CB648 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}
.skd-prose strong{color:#0B1B3F;font-weight:600}
.skd-facts:not(:has(.skd-val)){display:none!important}
.skd-ba:not(:has(img)){display:none}.skd-gal:not(:has(.elementor-gallery-item,img)){display:none}
.skd-ba-item:not(:has(img)){display:none}
.skd-balabel .elementor-heading-title{background:#0B1B3F;padding:6px 12px;border-radius:6px;letter-spacing:1px}
.skd-balabel-after .elementor-heading-title{background:#4CB648}
@media(min-width:1025px){.skd-sticky{position:sticky!important;top:110px}}
.skd-val .elementor-heading-title{overflow-wrap:anywhere}
.skd-list .elementor-heading-title{line-height:1.6}
.skd-relhead{justify-content:space-between}
@media(max-width:767px){.skd-heropill .elementor-heading-title{font-size:13px;padding:6px 11px}}
.skd-accent{color:#4CB648}
.skd-eyepill{align-self:flex-start}
@media(min-width:1025px){.skd-stats>.skd-stat+.skd-stat{border-left:1px solid #E3E9F2}}
.skd-stat .elementor-counter-title{line-height:1.4}
.skd-svc .skd-more .elementor-heading-title{transition:letter-spacing .3s}
.skd-svc:hover .skd-more .elementor-heading-title{letter-spacing:.4px;color:#4CB648}
.skd-floatbadge{width:auto!important}
.skd-news .elementor-post{transition:transform .35s,box-shadow .35s}
.skd-news .elementor-post:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px rgba(11,27,63,.25)}
.skd-news .elementor-post__meta-data{border-top-color:#E3E9F2}
.elementor-widget-image img,.elementor-widget-theme-post-featured-image img{object-fit:cover;object-position:center}
.skd-partners .elementor-widget-image img{object-fit:contain}
.elementor-gallery-item__image{background-size:cover!important;background-position:center!important}
.skd-pagehero .elementor-heading-title,.skd-pagehero .elementor-widget-text-editor{text-shadow:0 2px 18px rgba(11,27,63,.35)}
.skd-2col .elementor-icon-list-items{columns:2;column-gap:32px}
.skd-2col .elementor-icon-list-item{break-inside:avoid;margin-bottom:14px!important;padding:0!important}
@media(max-width:767px){.skd-2col .elementor-icon-list-items{columns:1}}
.skd-relprojects:not(:has(.e-loop-item)){display:none}
.skd-crumbterm a{color:inherit}/* End custom CSS */