.elementor-3525 .elementor-element.elementor-element-71d994b{--display:flex;--min-height:100svh;--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;--justify-content:space-between;--padding-top:128px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3525 .elementor-element.elementor-element-df76957{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-37e33ce.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-609e171{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-3525 .elementor-element.elementor-element-a66a149 p{margin-block-end:0px;}.elementor-3525 .elementor-element.elementor-element-6975730{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-3525 .elementor-element.elementor-element-985793d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-3525 .elementor-element.elementor-element-985793d:not(.elementor-motion-effects-element-type-background), .elementor-3525 .elementor-element.elementor-element-985793d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEFF00;}.elementor-3525 .elementor-element.elementor-element-c1b7c68.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-3d05e40{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-3525 .elementor-element.elementor-element-3d05e40:not(.elementor-motion-effects-element-type-background), .elementor-3525 .elementor-element.elementor-element-3d05e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEFF00;}.elementor-3525 .elementor-element.elementor-element-f38fa8f.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-492add8{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-3525 .elementor-element.elementor-element-492add8:not(.elementor-motion-effects-element-type-background), .elementor-3525 .elementor-element.elementor-element-492add8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEFF00;}.elementor-3525 .elementor-element.elementor-element-5af57b9.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-9f5441d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-9f5441d.elementor-element{--align-self:flex-end;}.elementor-3525 .elementor-element.elementor-element-9f5441d:not( .elementor-widget-image ), .elementor-3525 .elementor-element.elementor-element-9f5441d.elementor-widget-image img{-webkit-mask-image:url( https://photoshooters.co/wp-content/uploads/2025/08/photo-shooters-fav.svg );-webkit-mask-size:contain;-webkit-mask-position:bottom center;-webkit-mask-repeat:no-repeat;}.elementor-3525 .elementor-element.elementor-element-9f5441d .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-3525 .elementor-element.elementor-element-575759b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3525 .elementor-element.elementor-element-81b5876{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-05d1d9f{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:start;}.elementor-3525 .elementor-element.elementor-element-05d1d9f.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-05d1d9f p{margin-block-end:0px;}.elementor-3525 .elementor-element.elementor-element-28772cd.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-28772cd .elementor-button-content-wrapper{flex-direction:row;}.elementor-3525 .elementor-element.elementor-element-28772cd .elementor-button{fill:#000000;color:#000000;}.elementor-3525 .elementor-element.elementor-element-de1c9d3{--display:flex;--gap:128px 0px;--row-gap:128px;--column-gap:0px;--padding-top:256px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3525 .elementor-element.elementor-element-208b972{--grid-columns:3;--grid-row-gap:96px;--grid-column-gap:16px;}.elementor-3525 .elementor-element.elementor-element-208b972 > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-3525 .elementor-element.elementor-element-3ef0230.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-3ef0230 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3525 .elementor-element.elementor-element-3ef0230 .elementor-button{fill:#000000;color:#000000;}.elementor-3525 .elementor-element.elementor-element-b910c25{--display:flex;--gap:128px 0px;--row-gap:128px;--column-gap:0px;--overflow:hidden;--margin-top:256px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:256px;--padding-bottom:256px;--padding-left:32px;--padding-right:32px;}.elementor-3525 .elementor-element.elementor-element-b910c25:not(.elementor-motion-effects-element-type-background), .elementor-3525 .elementor-element.elementor-element-b910c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3525 .elementor-element.elementor-element-dd92662.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-dd92662{text-align:center;}.elementor-3525 .elementor-element.elementor-element-dd92662 .elementor-heading-title{color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-729d6ee{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-8803030.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-8803030{text-align:center;}.elementor-3525 .elementor-element.elementor-element-8803030 .elementor-heading-title{font-size:clamp(2.25rem, 1.5rem + 3.75vw, 7.5rem);color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-82b2b3c.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-82b2b3c{text-align:center;}.elementor-3525 .elementor-element.elementor-element-82b2b3c .elementor-heading-title{font-size:clamp(2.25rem, 1.5rem + 3.75vw, 7.5rem);color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-75db523.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-75db523{text-align:center;}.elementor-3525 .elementor-element.elementor-element-75db523 .elementor-heading-title{font-size:clamp(2.25rem, 1.5rem + 3.75vw, 7.5rem);color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-181d0b3.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-181d0b3{text-align:center;}.elementor-3525 .elementor-element.elementor-element-181d0b3 .elementor-heading-title{font-size:clamp(2.25rem, 1.5rem + 3.75vw, 7.5rem);color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-92dc364{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-3d7f445{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-3d7f445.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-3d7f445 p{margin-block-end:0px;}.elementor-3525 .elementor-element.elementor-element-6935b3a.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-6935b3a .elementor-button-content-wrapper{flex-direction:row;}.elementor-3525 .elementor-element.elementor-element-6935b3a .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-5ad2928{--display:flex;--min-height:100svh;--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;--justify-content:flex-end;--overlay-opacity:0.25;--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3525 .elementor-element.elementor-element-5ad2928::before, .elementor-3525 .elementor-element.elementor-element-5ad2928 > .elementor-background-video-container::before, .elementor-3525 .elementor-element.elementor-element-5ad2928 > .e-con-inner > .elementor-background-video-container::before, .elementor-3525 .elementor-element.elementor-element-5ad2928 > .elementor-background-slideshow::before, .elementor-3525 .elementor-element.elementor-element-5ad2928 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3525 .elementor-element.elementor-element-5ad2928 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3525 .elementor-element.elementor-element-4c7f32a.elementor-element{--align-self:flex-start;}.elementor-3525 .elementor-element.elementor-element-4c7f32a .elementor-button-content-wrapper{flex-direction:row;}.elementor-3525 .elementor-element.elementor-element-4c7f32a .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-3525 .elementor-element.elementor-element-66d513e{--display:flex;--justify-content:center;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:256px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3525 .elementor-element.elementor-element-3657e3e.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-3657e3e{text-align:center;}.elementor-3525 .elementor-element.elementor-element-e12be54.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-e12be54 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3525 .elementor-element.elementor-element-e12be54 .elementor-button{fill:#000000;color:#000000;}@media(max-width:1920px){.elementor-3525 .elementor-element.elementor-element-71d994b{--padding-top:96px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3525 .elementor-element.elementor-element-df76957{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-575759b{--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3525 .elementor-element.elementor-element-de1c9d3{--gap:96px 0px;--row-gap:96px;--column-gap:0px;--padding-top:192px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3525 .elementor-element.elementor-element-208b972{--grid-row-gap:72px;--grid-column-gap:16px;}.elementor-3525 .elementor-element.elementor-element-208b972 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-3525 .elementor-element.elementor-element-3ef0230.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-b910c25{--gap:96px 0px;--row-gap:96px;--column-gap:0px;--margin-top:192px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:192px;--padding-bottom:192px;--padding-left:24px;--padding-right:24px;}.elementor-3525 .elementor-element.elementor-element-4c7f32a.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-66d513e{--padding-top:192px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3525 .elementor-element.elementor-element-e12be54.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-3525 .elementor-element.elementor-element-71d994b{--min-height:100svh;--justify-content:space-between;--padding-top:96px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3525 .elementor-element.elementor-element-df76957{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-609e171{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-9f5441d{width:100%;max-width:100%;}.elementor-3525 .elementor-element.elementor-element-575759b{--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3525 .elementor-element.elementor-element-81b5876{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-de1c9d3{--gap:64px 0px;--row-gap:64px;--column-gap:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3525 .elementor-element.elementor-element-208b972{--grid-columns:2;--grid-row-gap:48px;--grid-column-gap:16px;}.elementor-3525 .elementor-element.elementor-element-208b972 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-3525 .elementor-element.elementor-element-b910c25{--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:16px;--padding-right:16px;}.elementor-3525 .elementor-element.elementor-element-92dc364{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-5ad2928{--min-height:70svh;}.elementor-3525 .elementor-element.elementor-element-66d513e{--padding-top:128px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-3525 .elementor-element.elementor-element-71d994b{--min-height:100svh;--justify-content:space-between;--padding-top:96px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3525 .elementor-element.elementor-element-6975730{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3525 .elementor-element.elementor-element-985793d{--width:auto;}.elementor-3525 .elementor-element.elementor-element-3d05e40{--width:auto;}.elementor-3525 .elementor-element.elementor-element-492add8{--width:auto;}.elementor-3525 .elementor-element.elementor-element-9f5441d.elementor-element{--align-self:flex-end;}.elementor-3525 .elementor-element.elementor-element-05d1d9f{width:100%;max-width:100%;}.elementor-3525 .elementor-element.elementor-element-208b972{--grid-columns:1;--grid-row-gap:48px;--grid-column-gap:0px;}.elementor-3525 .elementor-element.elementor-element-3d7f445{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-3525 .elementor-element.elementor-element-6975730{--width:auto;}.elementor-3525 .elementor-element.elementor-element-985793d{--width:auto;}.elementor-3525 .elementor-element.elementor-element-3d05e40{--width:auto;}.elementor-3525 .elementor-element.elementor-element-492add8{--width:auto;}.elementor-3525 .elementor-element.elementor-element-81b5876{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3525 .elementor-element.elementor-element-81b5876{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-985793d */.elementor-3525 .elementor-element.elementor-element-985793d {
  clip-path: polygon(
    0 0,
    100% 100,
    85% 100%,
    0 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28772cd */.elementor-3525 .elementor-element.elementor-element-28772cd .elementor-button .elementor-button-icon{
  height: 14px;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

.elementor-3525 .elementor-element.elementor-element-28772cd .elementor-button:hover .elementor-button-icon{
  transform: rotate(0deg);
}

@media (max-width: 1024px){
  .elementor-3525 .elementor-element.elementor-element-28772cd .elementor-button .elementor-button-icon{
    height: 12px;
    transform: rotate(0deg) !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fe9c79 */.marquee{
  width: 100%;
  overflow: hidden;
  position: relative;
}

.marquee__inner{
  display: flex;
  width: max-content;
  will-change: transform;

  /* Safari fixes */
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;

  animation: marqueeLoop var(--duration, 18s) linear infinite;
}

.marquee__track{
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 48px;
  padding-right: 48px;
  flex: 0 0 auto;

  /* overlap 1px για να μη "ασπρίσει" seam */
  margin-right: -1px;
}

.marquee__track span{
  font-size: clamp(2.25rem, 1.5rem + 3.75vw, 7.5rem);
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;

  /* βοηθάει Safari στο render */
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

@keyframes marqueeLoop{
  from { transform: translate3d(0,0,0); }
  to   { transform: translate3d(-50%,0,0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ef0230 */.elementor-3525 .elementor-element.elementor-element-3ef0230 .elementor-button .elementor-button-icon{
  height: 14px;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

.elementor-3525 .elementor-element.elementor-element-3ef0230 .elementor-button:hover .elementor-button-icon{
  transform: rotate(0deg);
}

@media (max-width: 1024px){
  .elementor-3525 .elementor-element.elementor-element-3ef0230 .elementor-button .elementor-button-icon{
    height: 12px;
    transform: rotate(0deg) !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6935b3a */.elementor-3525 .elementor-element.elementor-element-6935b3a .elementor-button .elementor-button-icon{
  height: 14px;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

.elementor-3525 .elementor-element.elementor-element-6935b3a .elementor-button:hover .elementor-button-icon{
  transform: rotate(0deg);
}

@media (max-width: 1024px){
  .elementor-3525 .elementor-element.elementor-element-6935b3a .elementor-button .elementor-button-icon{
    height: 12px;
    transform: rotate(0deg) !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c7f32a */.elementor-3525 .elementor-element.elementor-element-4c7f32a .elementor-button-icon{
  height: 14px;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

.elementor-3525 .elementor-element.elementor-element-4c7f32a:hover .elementor-button-icon{
  transform: rotate(0deg);
}

@media (max-width: 1024px){
  .elementor-3525 .elementor-element.elementor-element-4c7f32a .elementor-button-icon{
      height: 12px;
    transform: rotate(0deg) !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e12be54 */.elementor-3525 .elementor-element.elementor-element-e12be54 .elementor-button .elementor-button-icon{
  height: 14px;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

.elementor-3525 .elementor-element.elementor-element-e12be54 .elementor-button:hover .elementor-button-icon{
  transform: rotate(0deg);
}

@media (max-width: 1024px){
  .elementor-3525 .elementor-element.elementor-element-e12be54 .elementor-button .elementor-button-icon{
    height: 12px;
    transform: rotate(0deg) !important;
    transition: none !important;
  }
}/* End custom CSS */