<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
font-family: "M PLUS 1p", sans-serif;
overflow-x: hidden;
}

.notloggedin #contenttop h1 {
display: none;
}

@media (max-width: 912px) {
#contenttop {
padding-right: 25px;
}
}



/*FOOTER*/

.c-footer-container {
display: flex;
flex-direction: column;
    align-items: center;
padding-top: 20vh;
position: relative;
}

@media (max-width: 912px) {
.c-footer-container {
padding-top: 8vh;
}
}

.c-footer-container-logo {
max-height: 100px;
width: auto;
max-width: 300px;
}
@media (max-width: 400px) {
.c-footer-container-logo {
max-width: 200px;
width: 200px;
height: auto;
}
}

.c-footer-info {
display: flex;
gap: 20px;
font-size: 16px;
padding-top: 4vh;
}

@media (max-width: 912px) {
.c-footer-info {
flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
}
}




.c-footer-info img {
max-width: 30px;
height: auto;
scale: 1;
    transition: 0.4s;
}

.c-footer-info img:hover{
scale: 1.2;
}


.c-footer-title {
font-size: 28px;
font-weight: 200;
line-height: 1em;
margin-bottom: 4vh;
}


.c-footer-portal-button {
background-color: #000;
    border-radius: 30px;
    color: #fff!important;
    padding: 4px 10px;
scale: 1;
    transition: 0.4s;
font-weight: 700;
}

.c-footer-portal-button:hover {
scale: 1.2;
}


.loggedin .c-red-circle-shape {
max-width: 10vw;
height: auto;
}

.notloggedin .c-red-circle-shape {
max-width: 30vw;
height: auto;
position: absolute;
left: -15vw;
top: -5vh;
animation: rotateCircle 200s linear infinite;
}

@media (max-width: 912px) {
.notloggedin .c-red-circle-shape {
max-width: 50vw;
height: auto;
position: absolute;
left: -25vw;
top: -15vh;
}
}


.loggedin .c-red-circle-shape2 {
max-width: 10vw;
height: auto;
}

.notloggedin .c-red-circle-shape2 {
max-width: 10vw;
height: auto;
position: absolute;
right: -5vw;
bottom: -5vh;
animation: rotateCircle 200s linear infinite;
}

@keyframes rotateCircle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


/*END OF FOOTER*/


/*GALLERY*/

#contenttop div.horizontalitemsgallery div.item div.photos img {
    border-radius: 30px;
}


/*END OF GALLERY*/.c-newlogo {
    background-image: url('cache/files/notfound');
    background-position: center;
    background-size: contain;
background-repeat: no-repeat;
}


a.mobile-header-startlink {
    background-image: url('/cache/files/e2369ef501c566ff04a2bd6656483e3c583b550b.svg');
    background-position: center;
    background-size: contain;
background-repeat: no-repeat;
width: 100px;
position: relative;
left: auto;
}

.side-nav__header {
    background-color: transparent !important;
    background-image: url('/cache/files/9ce399f875cef4dc8d8404c732e8e0335a64a571.svg') !important;
    color: #333;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    margin: 8vh 4vh 1vh 4vh;
}.c-newsletter {
padding-top: 100px;
padding-bottom: 100px;
width: 60%;
margin: auto;
}

.c-newsletter form {
    margin: auto;
}

.c-newsletter form label {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    font-size: 1.4em;
    font-weight: 800;
font-family: 'Manrope', sans-serif;
}

.c-newsletter form input {
    padding: 10px;
    border: 2px solid #d3d3d3;
    border-radius: 5px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}


.c-newsletter form input:focus-visible {
outline: none;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.c-newsletter form input::placeholder {
color: #d1d1d5;
font-size: 14px;
}

.c-newsletter form .submit {
margin-top: 20px;
text-align: center;
}

.c-newsletter form .submit button {
    font-size: 14px;
    font-weight: 400;
    padding: 20px 25px;
    color: white;
    background-color: #595959;
    transition: 0.3s;
    letter-spacing: 1px;
    border-radius: 3px;
    border-color: transparent;
    min-width: 170px;
}

.c-newsletter form .submit button:hover {
color: white;
background-color: #e0751b;
}

@media only screen and (max-width: 768px) {
.c-newsletter {
width: 90%;
}
}#mobile-header .langchooser {
    font-size: 12px;
top: 14px;
}
@media (max-width: 460px) {
    #mobile-header .langchooser {
        right: 16px;
        top: 12px;
    }
}

#mobile-header .langchooser ul li a, #abovetopbanner .langchooser ul li a {
    color: #ffffff;
}

#mobile-header .langchooser div.langlist ul {
    list-style: none;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-transform: uppercase;
    display: flex;
    transform: translateY(0) !important;
    padding-left: 0px !important;
    font-size: 1.1em;
gap: 10px;
}

div.langlist span.langtext {
    display: inline !important;
}

#mobile-header .langchooser div.langlist li:nth-child(1) {
width: 18px;
    overflow: hidden;

}

#mobile-header .langchooser div.langlist li:nth-child(2) {
width: 17px;
    overflow: hidden;
}.notloggedin .mobile-header {
    height: 45px;
    width: 280px;
    box-shadow: none;
    background: #000 !important;
    color: inherit !important;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    position: fixed !important;
    left: auto;
    right: 0;
    top: 70%;
    z-index: 100;
    transform: translateY(-50%);
    border-radius: 0px 0px 6px 6px;
    transform: rotate(90deg);
    gap: 3vh;
transform-origin: top right;
min-height: 30px;
}

@media (max-width: 912px) {
.notloggedin .mobile-header {
    height: 40px;
}
}


#mobile-header button {
    transform: rotate(90deg);
}



/*MOBILE MENU*/

.side-nav__header {
    max-height: 60px;
}

.side-nav__hide {
left: auto;
right: 16px;
font-weight: 900;
}


.side-nav__content {
    display: flex;
    align-items: center;
    justify-content: center;
}


.side-nav ul {
    text-align: center;
letter-spacing: 3px;
font-size: clamp(1.25rem, 0.714rem + 1.429vw, 2rem);
}

.side-nav ul li:hover {
letter-spacing: 6px;
}

.side-nav ul li {
line-height: 7vh;
    transition: 0.8s;
font-weight: 700;
}



.side-nav__container {
    width: 100%;
max-width: 100%;
position: relative;
z-index: 999;
}

.side-nav__container:before {
    width: 100%;
content: "";
    position: absolute;
top: 0;
left: 0;
background-image: url('/cache/files/061dea3159e8e96c03ce721e25ac23006bc97690.svg');
background-size: contain;
    background-position: 0% 50%;
    height: 100vh;
    z-index: -1;
    opacity: 0.1;
    background-repeat: no-repeat;
}

.side-nav__container {
    will-change: transform, opacity;
    transition: 0.5s;
}

.side-nav--visible .side-nav__container {
    -webkit-transform:  translateX(0%);
    -ms-transform:  translateX(0%);
    transform: translateX(0%);
}

aside.side-nav--animatable .side-nav__container {
    -webkit-transition: circle-in-center 0.5s ease-in, opacity 0.5s;
    -moz-transition: circle-in-center 0.5s ease-in, opacity 0.5s;
    -o-transition: circle-in-center 0.5s ease-in, opacity 0.5s;
    transition: circle-in-center 0.5s ease-in, opacity 0.5s;
animation: circle-in-center 0.5s ease-in;
}

aside.side-nav--visible.side-nav--animatable .side-nav__container {
   -webkit-transition: circle-in-center 0.5s ease-in, opacity 0.5s;
    -moz-transition: circle-in-center 0.5s ease-in, opacity 0.5s;
    -o-transition: circle-in-center 0.5s ease-in, opacity 0.5s;
    transition: circle-in-center 0.5s ease-in, opacity 0.5s;
animation: circle-in-center 0.5s ease-in;
}


@keyframes circle-in-center {
  from {
    clip-path: circle(0%);
  }
  to {
    clip-path: circle(125%);
  }
}


.side-nav__footer {
    box-shadow: none;
    padding: 10px 16px;
}


/*SOCIAL BUTTONS*/

.c-menu-social {
display: flex;
gap: 20px;
    justify-content: center;
}

.c-menu-social img{
max-width: 30px;
height: auto;
scale: 1;
    transition: 0.4s;
}

.c-menu-social img:hover{
scale: 1.2;
}

.c-menu-portal-button {
background-color: #d80001;
width: 30px;
height: 30px;
    border-radius: 50%;
scale: 1;
    transition: 0.4s;
font-weight: 700;
color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-menu-portal-button:hover {
scale: 1.2;
}




/*LANGUAGES*/


.side-nav div.langchooser {
position: absolute;
left: 16px;
top: 16px;
}



.side-nav .langchooser div.langlist ul {
    list-style: none;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-transform: uppercase;
    display: flex;
    transform: translateY(0) !important;
    padding-left: 0px !important;
    font-size: 1em;
gap: 10px;
letter-spacing: 1px;
}


.side-nav .langchooser div.langlist li:nth-child(1) {
width: 42px;
    overflow: hidden;

}

.side-nav .langchooser div.langlist li:nth-child(2) {
width: 40px;
    overflow: hidden;
}.c-page-title-container {
position: relative;
}
.notloggedin .c-red-circle-shape-title {
position: absolute;
    width: 20vw;
    height: auto;
    top: -30vh;
    right: 10vw;
}

.loggedin .c-red-circle-shape-title {
position: absolute;
    width: 100px;
    height: auto;
    top: 0;
    right: 0;
}



.c-home-title-container {
display: flex;
gap: 20px;
align-items: flex-start;
    margin-bottom: 2vh;
max-width: 350px !important;
}

.c-title-container {
display: flex;
gap: 20px;
align-items: flex-start;
    padding: 8vh 2vh 2vh 4vh;
max-width: 1280px;
margin: 0 auto;
position: relative;
}



.c-circle {
height: 20px;
width: 20px;
min-height: 20px;
min-width: 20px;
border-radius: 50%;
background-color: #d80001;
margin-top: 1vh;
}

.c-main-title {
font-size: clamp(2.125rem, 1.768rem + 0.952vw, 2.625rem); /*34-42*/
font-weight: 900;
margin-bottom: 0px;
line-height: 1em;
    transition: 1s;
}

.c-main-title span{
font-weight: 200;
    transition: 1s;
}

.c-title-container  .c-main-title span{
letter-spacing: 5px;
font-weight: 200;
}



.c-box-title {
font-size: clamp(1.375rem, 0.929rem + 1.19vw, 2rem); /*22-32*/
font-weight: 900;
margin-bottom: 0px;
margin-top: 20px;
line-height: 1.2em;
    transition: 1s;
max-width: 340px;
}


.c-box-title span{
font-weight: 200;
}



.c-title-button-position {
position: absolute;
    right: 0;
    bottom: 10px;
}

@media (max-width: 912px) {
.c-title-button-position {
position: absolute;
    left: 8vw;
    top: 4vw;
}
}.c-button-1 {
display: inline-block;
    text-align: center;
    padding: 10px 25px;
    transition: 0.4s;
    text-decoration: none;
    background-color: #d80001;
color: #fff;
border-radius: 30px;
letter-spacing: 1px;
font-size: 0.8em;
}
.c-button-1:hover {
    background-color: #000;
color: #fff;
}



.c-button-2 {
display: inline-block;
    text-align: center;
    padding: 10px 25px;
    transition: 0.4s;
    text-decoration: none;
    background-color: #000;
color: #fff;
border-radius: 30px;
letter-spacing: 1px;
font-size: 0.8em;
}
.c-button-2:hover {
    background-color: #d80001;
color: #fff;
}div.items div.back {
        border: 1px solid #000000;
     background-color: #000000;
        background-image: none;
    border-radius: 30px;
}

div.items div.back a {
    color: #ffffff;
    padding: 8px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 0.8em;
}

div.horizontalitemsnews div.item div.photos img {
    border-radius: 30px;
}

div.items div.photos img {
    display: block;
    border-radius: 30px;
}

div.items div.infoline {
font-size: 0.7em;
}

div.horizontalitemsnews div.textboxy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

@media (max-width: 540px) {
div.horizontalitemsnews div.textboxy {
display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0px;
    flex-direction: column;
}

div.horizontalitemsnews div.item div.photos {
    height: 225px;
}
}


div.gallery div.photogroup div.aphoto img {
    border-radius: 30px;
}.c-boxes-container {
display: flex;
gap: 8vh;
    flex-wrap: wrap;
margin-top: 8vh;
align-items: flex-start;
}

@media (max-width: 912px) {
.c-boxes-container {
gap: 4vh;
margin-top: 2vh;
        margin-right: 45px;
}
}


.c-box {
padding: 30px;
max-width: 300px;
min-height: 220px;
display: flex;
    flex-direction: column;
justify-content: space-between;
align-items: flex-start;
position: relative;
z-index: 1;
}

.c-box:after{
 content: '';
width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0%;
    top: 0%;
z-index: -1;
border: 1px dashed #d80001;
border-width: 0.1em;
border-radius: 20%;
opacity: 0.5;
}


.c-move-box-1, 
.c-move-box-2 {
position; relative;
z-index: 1;
}

.c-move-box-1:before {
  content: '';
width: 30vh;
    height: 30vh;
    display: block;
    position: absolute;
    left: -5%;
    top: -5%;
z-index: -2;
 will-change: border-radius, transform, opacity;
background-color: #f1f1f1;
}


.c-move-box-1:before{
  animation: morph1 3s linear infinite;
  animation-duration: 8s;
  opacity: 0.5;
}





.c-move-box-2:before {
  content: '';
width: 30vh;
    height: 30vh;
    display: block;
    position: absolute;
    left: -5%;
    top: -5%;
z-index: -2;
 will-change: border-radius, transform, opacity;
background-color: #f1f1f1;
}


.c-move-box-2:before{
  animation: morph2 3s linear infinite;
  animation-duration: 8s;
  opacity: 0.5;
}




@keyframes morph1{
  0%,100%{
  border-radius: 32% 48% 60% 40% / 45% 45% 55% 55%;
    transform: translate3d(0,0,0) rotateZ(0.01deg);
  }
  34%{
      border-radius: 60% 20% 36% 44% / 30% 29% 71% 70%;
    transform:  translate3d(0,5px,0) rotateZ(0.06deg);
  }
  50%{
    opacity: .89;
    transform: translate3d(0,0,0) rotateZ(0.01deg);
  }
  67%{
    border-radius: 100% 60% 60% 100% / 100% 100% 60% 60% ;
    transform: translate3d(0,-3px,0) rotateZ(0.01deg);
  }
}




@keyframes morph2{
  0%,100%{
      border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
    transform: translate3d(0,0,0) rotateZ(0.01deg);
  }
  30%{
  border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
    transform:  translate3d(0,5px,0) rotateZ(0.01deg);
  }
  50%{
    opacity: .89;
    transform: translate3d(0,0,0) rotateZ(0.01deg);
  }
  70%{
    border-radius: 100% 60% 60% 100% / 100% 100% 60% 60% ;
    transform: translate3d(0,-3px,0) rotateZ(0.01deg);
  }
}


.c-box ul {
padding-left: 20px !important;
list-style-type: none !important;
}

.c-box ul li {
position: relative;
}


.c-box ul li::before {
    content: "\2022";
    color: #d80001;
    display: inline-block;
    Font-size: 2em;
    position: absolute;
    top: -5px;
    left: -20px;
    line-height: 1em;
    margin: 0;
        }


/*RED CIRCLES*/

.c-red-circle-1 {
    width: 120px;
    height: 120px;
    position: absolute;
    top: -15px;
    right: -30px;
}

.c-red-circle-2 {
    width: 160px;
    height: 160px;
    position: absolute;
    bottom: -15vh;
    left: -30px;
}

@media (max-width: 912px) {
.c-red-circle-2 {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: -25px;
    left: -30px;
}
}

.c-red-circle-3 {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: -15px;
    left: -30px;
}.c-ekdoseis {
display: flex;
gap: 4vh;
    flex-wrap: wrap;
max-width: 1280px;
    margin: 0 auto;
justify-content: space-between;
}

.c-ekdoseis div{
width: 45%;
}

@media (max-width: 912px) {
.c-ekdoseis div{
width: 100%;
}
}



.c-ekdoseis div img{
border-radius: 30px;
}

.c-ekdoseis div a{
font-weight: 800;
}/*KYLIOMENA LOGOS*/

.c-kuliomena-logos-container {
    width: 100%;
    overflow: hidden;
    font-size: clamp(1.125rem, 0.817rem + 0.986vw, 2rem); /*18-32*/
    margin-bottom: 0px;
    line-height: 1.2em;
}

.c-logos {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 200%; /* Adjusted for both lists to fit */
padding-bottom: 6vh;
}

@media (max-width: 600px) {
.c-logos {
padding-bottom: 1vh;
}
}


.c-kuliomena-logos {
    animation-name: marquee;
    animation-duration: 45s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    display: flex; /* Ξ£ΞΉΞ³ΞΏΟΟΞ­ΟΞΏΟ ΟΟΞΉ Ξ· Ξ»Ξ―ΟΟΞ± Ξ΅Ξ―Ξ½Ξ±ΞΉ flex */
    flex-shrink: 0;
}

.c-kuliomena-logos-2 {
   animation: marquee-2 45s linear infinite;
    display: flex; /* Flex for horizontal alignment */
    flex-shrink: 0;
}

.c-kuliomena-logos li,
.c-kuliomena-logos-2 li {
width: fit-content;
    list-style: disc;
    padding-right: 45px;
}



/* Animation for left to right (ΟΟΞΏΟ ΟΞ± Ξ±ΟΞΉΟΟΞ΅ΟΞ¬) */
@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } /* ΞΞ―Ξ½Ξ·ΟΞ· ΟΟΞΏΟ ΟΞ± Ξ±ΟΞΉΟΟΞ΅ΟΞ¬ */
}

/* Animation Ξ³ΞΉΞ± ΞΊΞ―Ξ½Ξ·ΟΞ· ΟΟΞΏΟ ΟΞ± Ξ΄Ξ΅ΞΎΞΉΞ¬ */
@keyframes marquee-2 {
    0% { transform: translateX(-50%); } /* ΞΞ΅ΞΊΞΉΞ½Ξ¬ Ξ±ΟΟ ΟΞΏ -100% */
    100% { transform: translateX(0); } /* Ξ€Ξ΅Ξ»Ξ΅ΞΉΟΞ½Ξ΅ΞΉ ΟΟΞ·Ξ½ Ξ±ΟΟΞΉΞΊΞ� ΞΈΞ­ΟΞ· */
}


/*END OF KYLIOMENA LOGOS*/


.c-sunergates-text {
    max-width: 1280px;
margin: 0 auto;
    padding: calc(4vh + 20px);
}</pre></body></html>