﻿.CIClass_42 .badge,
.CIClass_43 .badge,
.CIClass_44 .badge,
.CIClass_45 .badge,
.CIClass_46 .badge,
.CIClass_47 .badge,
.CIClass_49 .badge,
.CIClass_50 .badge,
.CIClass_51 .badge,
.CIClass_52 .badge,
.CIClass_53 .badge,
.CIClass_54 .badge {
    border: 1px solid black;
    background-color: white;
    color: #0A2A66;
    font-size: 0.75rem;
}

.CIClass_56 .badge,
.CIClass_57 .badge,
.CIClass_58 .badge,
.CIClass_59 .badge,
.CIClass_60 .badge,
.CIClass_61 .badge,
.CIClass_63 .badge,
.CIClass_64 .badge,
.CIClass_65 .badge,
.CIClass_66 .badge,
.CIClass_67 .badge,
.CIClass_68 .badge {
    border: 1px solid black;
    background-color: white;
    color: #0A2A66;
    font-size: 0.75rem;
}

section.CIClass_33, section.CIClass_37 {
    position: relative;
    background: #e0e6f0;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
    border-top: 1px solid rgba(10, 42, 102, 0.15);
    border-bottom: 1px solid rgba(10, 42, 102, 0.15);
    margin: 30px 0 20px 0;
    ;
}

    section.CIClass_33 h2, section.CIClass_37 h2 {
        color: #0A2A66;
    }

    section.CIClass_33 .section-badge, section.CIClass_37 .section-badge {
        background-color: #0A2A66;
        color: #fff;
    }

    section.CIClass_33 .explore-card, section.CIClass_37 .explore-card {
        background-color: #0A2A66;
        border: 1px solid rgba(10, 42, 102, 0.12);
        box-shadow: 0 10px 24px rgba(10, 42, 102, 0.12);
        padding: 30px;
    }
        /* Titles */
        section.CIClass_33 .explore-card h4,
        section.CIClass_33 .explore-card .fw-semibold,
        section.CIClass_37 .explore-card h4,
        section.CIClass_37 .explore-card .fw-semibold {
            color: #fff !important;
        }

        /* Paragraphs that were text-muted */
        section.CIClass_33 .explore-card .text-muted,
        section.CIClass_33 .explore-card p,
        section.CIClass_37 .explore-card .text-muted,
        section.CIClass_37 .explore-card p {
            color: rgba(255,255,255,0.80) !important;
        }

        /* Icons */
        section.CIClass_33 .explore-card i.bi,
        section.CIClass_37 .explore-card i.bi {
            color: rgba(255,255,255,0.90) !important;
        }

/* =========================================
   CIClass_81 – Banner Motto (with icon)
   ========================================= */


section.CIClass_81, section.CIClass_82 {
    background: #e0e6f0;
    padding: 3.5rem 0;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
}
    section.CIClass_81 .h3, section.CIClass_82 .h3 {
        font-size: 1.6rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        color: #0A2A66;
        line-height: 1.3;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: .75rem;
        text-align: center;
        padding:1.8rem 0 0 0;;
    }

    section.CIClass_81 .text-muted, section.CIClass_82 .text-muted {
        color: rgba(255,255,255,0.85);
        margin-top: .6rem;
        font-size: 1.05rem;
        font-weight: 400;
        letter-spacing: 0.02em;
    }

section.CIClass_81 .row.mb-4 > .col-12.col-lg-8, section.CIClass_82 .row.mb-4 > .col-12.col-lg-8 {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}

section.CIClass_81 .bi, section.CIClass_82 .bi {
    margin-top:0.20rem;
    font-size: 1.25rem;
    opacity: 0.7;
    margin-right: .5rem;
}

@media (max-width: 991.98px) {
    section.CIClass_81,
    section.CIClass_82 {
        padding: 2.5rem 0;
    }

        section.CIClass_81 .h3,
        section.CIClass_82 .h3 {
            font-size: 1.35rem;
            letter-spacing: 0.10em;
        }

        section.CIClass_81 .text-muted,
        section.CIClass_82 .text-muted {
            font-size: 1rem;
        }
}

/* Mobile */
@media (max-width: 575.98px) {
    section.CIClass_81,
    section.CIClass_82 {
        padding: 2rem 0;
    }

        section.CIClass_81 .h3 {
            flex-direction: column; /* icon πάνω από text */
            gap: .4rem;
        }

        section.CIClass_81 .h3,
        section.CIClass_82 .h3 {
            font-size: 1.1rem;
            letter-spacing: 0.08em;
            line-height: 1.25;
        }

            section.CIClass_81 .h3 i {
                font-size: .95rem;
                top: 0;
            }

        section.CIClass_81 .text-muted,
        section.CIClass_82 .text-muted {
            font-size: .95rem;
            margin-top: .5rem;
        }
}


/*=================*/
/*=================*/
section.CIClass_90 .section-title-cell h3 {
    font-size: 1.9rem;
    padding: 0.5rem 1rem 0.8rem !important;
}

section.CIClass_90 h4, section.CIClass_95 h4 {
    background-color: #0A2A66;
    color: #fff;
    font-size: 1.5rem;
    padding: 0.5rem 1rem 0.8rem !important;
    border-radius: 10px;
}

section.CIClass_90 .content-text p:last-child, section.CIClass_95 .content-text p:last-child {
    margin-bottom: 40px;
}

.CIClass_91 .title-cell h4, .CIClass_92 .title-cell h4, .CIClass_93 .title-cell h4, .CIClass_94 .title-cell h4,
.CIClass_96 .title-cell h4, .CIClass_97 .title-cell h4, .CIClass_98 .title-cell h4, .CIClass_99 .title-cell h4 {
    padding-top: 0.7rem !important;
}

.CIClass_91 .bi, .CIClass_92 .bi, .CIClass_93 .bi, .CIClass_94 .bi, .CIClass_96 .bi, .CIClass_97 .bi, .CIClass_98 .bi, .CIClass_99 .bi {
    color: white !important;
}

.prpage_3 .project-icon-img, .prpage_4 .project-icon-img {
    margin-left: -0.5rem;
}

.prpage_5 .project-icon-img, .prpage_6 .project-icon-img {
    margin-left: -0.5rem;
}

.prpage_7 .project-icon-img, .prpage_8 .project-icon-img {
    margin-left: -1.5rem;
}

.prpage_9 .project-icon-img, .prpage_10 .project-icon-img {
    margin-left: -0.5rem;
}

.prpage_11 .project-icon-img, .prpage_12 .project-icon-img {
    margin-left: -0.5rem;
}

.prpage_13 .project-icon-img, .prpage_14 .project-icon-img {
    margin-left: -0.5rem;
}

.CIClass_114 .section-title-cell .h3, .CIClass_117 .section-title-cell .h3, .CIClass_124 .section-title-cell .h3, .CIClass_127 .section-title-cell .h3 {
    padding-bottom: 1rem;
}

.CIClass_115 .title-cell .h5, .CIClass_116 .title-cell .h5, .CIClass_125 .title-cell .h5, .CIClass_126 .title-cell .h5 {
    padding-bottom: 1rem;
}
.CIClass_118 .title-cell .h5, .CIClass_119 .title-cell .h5, .CIClass_128 .title-cell .h5, .CIClass_129 .title-cell .h5 {
    padding-bottom: 1rem;
}


.CIClass_114 .badge,
.CIClass_117 .badge,
.CIClass_124 .badge,
.CIClass_127 .badge {
    border: 1px solid black;
    background-color: white;
    color: #0A2A66;
    font-size: 0.75rem;
}

.CIClass_115, .CIClass_118, .CIClass_125, .CIClass_128 {
    background-color: #e0e6f0;
    color: #0A2A66;
    padding: 20px;
}

    .CIClass_115 .badge, .CIClass_118 .badge, .CIClass_125 .badge, .CIClass_128 .badge {
        border: 1px solid gray;
        background-color: #0A2A66;
        color: white;
        font-size: 0.70rem;
    }

.CIClass_116, .CIClass_119, .CIClass_126, .CIClass_129 {
    background-color: #f0f0f0;
    color: #0A2A66;
    padding: 20px;
}

    .CIClass_116 .badge, .CIClass_119 .badge, .CIClass_126 .badge, .CIClass_129 .badge {
        border: 1px solid gray;
        background-color: #0A2A66;
        color: white;
        font-size: 0.70rem;
    }

.CIClass_141, .CIClass_143, .CIClass_145, .CIClass_147,
.CIClass_151, .CIClass_153, .CIClass_155, .CIClass_157 {
    margin-top: -2rem;
}

.CIClass_140 .badge, .CIClass_142 .badge, .CIClass_144 .badge, .CIClass_146 .badge,
.CIClass_150 .badge, .CIClass_152 .badge, .CIClass_154 .badge, .CIClass_156 .badge {
    background-color: #fff;
    color:#0A2A66;
    border:1px solid #0A2A66;
    font-size:0.7rem;
    padding:7px 7px;
}

#Sec_41,
#Sec_48, #Sec_55, #Sec_62, #Sec_81, #Sec_82,
#Sec_140, #Sec_142, #Sec_144, #Sec_146
#Sec_150, #Sec_152, #Sec_154, #Sec_156 {
    margin-top: 40px;
}

.CIClass_142, .CIClass_142 .card, .CIClass_146, .CIClass_146 .card {
    background-color: #e0e6f0;
}

.CIClass_140 li, .CIClass_142 li, .CIClass_144 li, .CIClass_146 li {
    font-weight: 600;
}

.CIClass_152, .CIClass_152 .card, .CIClass_156, .CIClass_156 .card {
    background-color: #e0e6f0;
}

    .CIClass_150 li, .CIClass_152 li, .CIClass_154 li, .CIClass_156 li {
        font-weight: 600;
    }

.CIClass_90 h2, .CIClass_95 h2 {
    margin-left: 1.2rem;
    font-size: 2rem;
}

.CIClass_188 h4, .CIClass_198 h4 {
    font-weight: 400 !important;
    font-size: 0.9rem;
}

.CIClass_201 h4, .CIClass_206 h4, .CIClass_211 h4, .CIClass_216 h4 {
    font-size: 1.2rem;
}
.CIClass_201 b, .CIClass_206 b, .CIClass_211 b, .CIClass_216 b {
    color: #0A2A66;
}
.CIClass_201 p, .CIClass_206 p, .CIClass_211 p, .CIClass_216 p {
    font-size: 0.9rem;
    text-align: justify;
}

.CIClass_201 .container, .CIClass_206 .container, .CIClass_211 .container, .CIClass_216 .container {
    margin-top: -2.5rem;
}

.sol_enterprise {
    margin-top: 0.25rem;
}

    .sol_enterprise .icon-cell {
        width: 100% !important;
        filter: saturate(0.85) contrast(0.95) brightness(1.0);
    }

    .sol_enterprise img.icon-img {
        display: block;
        width: 75% !important;
        min-height: 560px; /* make it tall (adjust if needed) */
        max-height: 820px; /* prevent excessive height */

        object-position: center;
        border-radius: 10px !important;
        filter: saturate(0.95) contrast(1.05);
    }

@media (max-width: 991px) {
    .sol_enterprise img.icon-img {
        min-height: 320px;
        max-height: 420px;
    }
}