@media screen and (min-width: 1700px){
    .page-id-5635 .site-main .elementor-element.hero-section:before,
    .page-id-5684 .site-main .elementor-element.hero-section:before,
    .page-id-5689 .site-main .elementor-element.hero-section:before,
    .page-id-1098 .site-main .elementor-element.hero-section:before {background-position: 420px 0px !important;}
    
    .page-id-5694 .site-main .elementor-element.hero-section:before,
    .page-id-5699 .site-main .elementor-element.hero-section:before {background-position: 480px 0px !important;}
    

    .page-id-1358 .site-main .elementor-element.hero-section:before {background-position: 140px 0px !important;}
    .page-id-5704 .site-main .elementor-element.hero-section:before {background-position: 560px 0px !important;}
}



@media screen and (min-width: 1279px) and (max-width: 1730px) {
    /*-----------To Nisi Tis Sifno-----------*/
    /*- Island Hero Section -*/
    .nisi-hero-section{
        margin-right: 0px !important;
        margin-left: 60px !important;
    }
    
}

/* ===== max-width: 1295px & min-width: 1025px ===== */
@media screen and (max-width: 1295px) and (min-width: 1025px) {
    .protovoulia_title h1, .entry-content :where(h1) {
        font-size: 80px;
        font-size: 3.444444rem;
        font-family: 'Manrope', sans-serif;
        line-height: 1.2em;
    }

    .elementor-1098 .elementor-element.elementor-element-513796f::before, 
    .elementor-1098 .elementor-element.elementor-element-513796f > .elementor-background-video-container::before, 
    .elementor-1098 .elementor-element.elementor-element-513796f > .e-con-inner > .elementor-background-video-container::before, 
    .elementor-1098 .elementor-element.elementor-element-513796f > .elementor-background-slideshow::before, 
    .elementor-1098 .elementor-element.elementor-element-513796f > .e-con-inner > .elementor-background-slideshow::before, 
    .elementor-1098 .elementor-element.elementor-element-513796f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: #00000000;
        --background-overlay: '';
        background-position: 55px 0px !important;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .fourni-con-boxed .e-con-inner,
    .elementor-element-c9a3d98 .e-con-inner {
        flex-direction: column !important;
        align-items: center !important;
    }

    .fourni-con-boxed .e-con-inner > *,
    .elementor-element-c9a3d98 .e-con-inner > * {
        width: 85% !important;
        max-width: 100% !important;
    }

    .fourni-con1, .elementor-1098 .elementor-element.elementor-element-982a2d3:not(.elementor-motion-effects-element-type-background), 
    .fourni-con1, .elementor-1098 .elementor-element.elementor-element-982a2d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }

    .fourni-con1 .elementor-element.elementor-element-982a2d3.e-con-full.e-flex.e-con.e-child {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .fourni-con1, .elementor-1098 .elementor-element.elementor-element-5dee079 > .elementor-widget-container {
        margin: 0px 50px 100px 50px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .fourni-con2, .elementor-1098 .elementor-element.elementor-element-6e30369:not(.elementor-motion-effects-element-type-background), 
    .fourni-con2, .elementor-1098 .elementor-element.elementor-element-6e30369 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }

    .fourni-con2, .elementor-1098 .elementor-element.elementor-element-ff0cf93 > .elementor-widget-container {
        margin: 40px 70px 100px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .pilones-stratigikis, .elementor-1098 .elementor-element.elementor-element-5eb8ca4 .elementor-heading-title {
        font-size: 80px;
        -webkit-text-stroke-width: 0.5px;
        stroke-width: 0.5px;
        -webkit-text-stroke-color: var(--grecoWhite);
        stroke: var(--grecoWhite);
        color: var(--darkBlue) !important;
    }
}


/* ===== max-width: 1024px ===== */
@media screen and (max-width: 1024px) {
    .icon-circle::before { left: -24px; }
    .icon-circle:hover::before { transform: translateY(-50%) scale(1.25, 1.1); }

    .icon-circle-protovoulia::before { left: -24px; }
    .icon-circle-protovoulia:hover::before { transform: translateY(-50%) scale(1, 1); }
}


/* ===== max-width: 921px ===== */
@media (max-width: 921px) {
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .menu-link,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .ast-menu-toggle,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .ast-menu-toggle,
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link,
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .menu-link,
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .ast-menu-toggle,
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
    .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link,
    .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link,
    .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link {
        color: var(--darkBlue) !important;
    }
}


/* ===== max-width: 768px ===== */
@media (max-width: 768px) {
    /* Back to top */
    .back-to-top {
        bottom: 20px;
        right: 20px;
        width: 50px;
        height: 50px;
    }
    .back-to-top .arrow-icon {
        width: 16px;
        height: 16px;
    }
    .progress-svg {
        width: 50px;
        height: 50px;
    }
    .progress-circle {
        stroke-dasharray: 144.5;
        stroke-dashoffset: 144.5;
    }

    /* Icon circle */
    .icon-circle::before { 
        left: -24px;
        top: -10px;
        transform: none;
    }
    .icon-circle:hover::before { transform: scale(1, 1); }

    /* Icon circle protovoulia */
    .icon-circle-protovoulia::before { 
        left: -20px;
        top: -10px;
        transform: scale(1.10, 0.8);
    }

    /* Footer */
    .footer-widget-epikoinonia h2.widget-title {
        text-align: center !important;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
    }
    .footer-widget-epikoinonia .widget-wrap,
    .footer-widget-epikoinonia .footer-epikoinonia-menu,
    .footer-widget-epikoinonia .footer-epikoinonia-menu ul,
    .footer-widget-epikoinonia .footer-epikoinonia-menu li,
    .footer-widget-epikoinonia .footer-epikoinonia-menu li a,
    .footer-widget-epikoinonia .footer-epikoinonia-menu li a.menu-link {
        text-align: center !important;
    }

    .site-footer-section h2.widget-title:not(.footer-widget-epikoinonia h2.widget-title) {
        margin-top: 1.5em;
    }
}