.elementor-1451 .elementor-element.elementor-element-fbcfc5e{--display:flex;--position:absolute;--min-height:100vw;top:0px;--z-index:0;}body:not(.rtl) .elementor-1451 .elementor-element.elementor-element-fbcfc5e{left:0px;}body.rtl .elementor-1451 .elementor-element.elementor-element-fbcfc5e{right:0px;}.elementor-1451 .elementor-element.elementor-element-7c21097{--display:flex;--min-height:calc(100vh - 90px);--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-1451 .elementor-element.elementor-element-b812371{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1451 .elementor-element.elementor-element-72acee2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1451 .elementor-element.elementor-element-72acee2.elementor-element{--align-self:flex-start;}.elementor-1451 .elementor-element.elementor-element-72acee2 .elementor-heading-title{font-family:"Zona", Sans-serif;font-size:30px;font-weight:600;text-transform:lowercase;color:#5B6670;}.elementor-1451 .elementor-element.elementor-element-72acee2 .elementor-heading-title a:hover, .elementor-1451 .elementor-element.elementor-element-72acee2 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1451 .elementor-element.elementor-element-5ebd781 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:86px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-ad4b925{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1451 .elementor-element.elementor-element-f348f11 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:6px 0px 6px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-f348f11 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-e48c25a > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-e48c25a .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-854f9cc > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-854f9cc .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-bdb7a45 > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-bdb7a45 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-832d868 > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-832d868 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-4ab6401 > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-4ab6401 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-588c75a > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-588c75a .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-b77d8d7 > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-b77d8d7 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-9f97bc0 > .elementor-widget-container{padding:12px 0px 12px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-9f97bc0 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1451 .elementor-element.elementor-element-8aebff8{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1451 .elementor-element.elementor-element-8819903{width:var( --container-widget-width, 294px );max-width:294px;--container-widget-width:294px;--container-widget-flex-grow:0;}.elementor-1451 .elementor-element.elementor-element-8819903 .elementor-heading-title{font-family:"Zona Pro", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1451 .elementor-element.elementor-element-7c21097{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1451 .elementor-element.elementor-element-72acee2.elementor-element{--align-self:center;}.elementor-1451 .elementor-element.elementor-element-72acee2 .elementor-heading-title{font-size:20px;}.elementor-1451 .elementor-element.elementor-element-5ebd781 .elementor-heading-title{font-size:75px;}}@media(max-width:767px){.elementor-1451 .elementor-element.elementor-element-7c21097{--min-height:calc(100vh - 100px);--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1451 .elementor-element.elementor-element-b812371{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1451 .elementor-element.elementor-element-72acee2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1451 .elementor-element.elementor-element-72acee2 .elementor-heading-title{font-size:16px;}.elementor-1451 .elementor-element.elementor-element-5ebd781{text-align:center;}.elementor-1451 .elementor-element.elementor-element-5ebd781 .elementor-heading-title{font-size:35px;}.elementor-1451 .elementor-element.elementor-element-ad4b925{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1451 .elementor-element.elementor-element-f348f11 .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-e48c25a .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-854f9cc .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-bdb7a45 .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-832d868 .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-4ab6401 .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-588c75a .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-b77d8d7 .elementor-heading-title{font-size:17px;}.elementor-1451 .elementor-element.elementor-element-9f97bc0 .elementor-heading-title{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-fbcfc5e *//*#gradient-contact {
  background-image: radial-gradient(
    circle at center center,
    #7FCBAEB8 0%,
    #7FCBAEB8 25%,
    #FFFFFF 55%,
    #FFFFFF 100%
  ) !important;
  left: 30%;
  top: 50%;
  background-size: 100% 100%;
  animation: moveGradient 8s linear infinite;
}

@media (max-width: 1024px) {
    #gradient-contact {
      background-image: radial-gradient(
        circle at center center,
        #7FCBAEB8 0%,
        #7FCBAEB8 0%,
        #FFFFFF 75%,
        #FFFFFF 100%
      ) !important;  
    }
}

@keyframes moveGradient {
  0%   { 
      left: 30%;
      top: 50%;
  }
  25%   { 
      left: 10% ;
      top: 50%;
  }
  50%   { 
      left: 10% ;
      top: 30%;
  }
  75%   { 
      left: 30% ;
      top: 30%;
  }
  100%   { 
      left: 30% ;
      top: 50%;
  }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72acee2 */.cat-dot {
    color: #FCC200;
}

.elementor-1451 .elementor-element.elementor-element-72acee2 a,
.elementor-1451 .elementor-element.elementor-element-72acee2 a:hover {
    color: #5B6670 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ebd781 */.dot {
    color: #5B6670;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1451 {
    background-color: #ffffff;
    background-image: linear-gradient(
        140deg,              /* Diagonal Angle */
        
        /* --- START (Clear space) --- */
        transparent 15%,     

        /* --- LINE 1 (Left of Center) --- */
        rgba(0,0,0,0.07) 35%, /* Peak Shadow */
        transparent 40%,      /* Fade out */

        /* --- LINE 2 (Exact Center) --- */
        rgba(0,0,0,0.08) 50%, /* Peak Shadow */
        transparent 60%,      /* Fade out */

        /* --- LINE 3 (Right of Center) --- */
        rgba(0,0,0,0.07) 65%, /* Peak Shadow */
        transparent 70%       /* End / Clear space */
    );
    background-repeat: no-repeat;
    
    
    overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zona';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/05/zonapro-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/05/zonapro-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-ultra.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-black.woff2') format('woff2');
}
@font-face {
	font-family: 'Zona Pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://protection.gr/wp-content/uploads/2025/07/zonapro-extrabold.woff2') format('woff2');
}
/* End Custom Fonts CSS */