.elementor-23828 .elementor-element.elementor-element-e276b49{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-1de2757{--spacer-size:50px;}.elementor-23828 .elementor-element.elementor-element-43c0137{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-450a734{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-23828 .elementor-element.elementor-element-f1bce21{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-1cdd775 img{border-radius:10px 10px 10px 10px;}.elementor-23828 .elementor-element.elementor-element-95bd1ef{text-align:center;}.elementor-23828 .elementor-element.elementor-element-c948c28{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-1806f68 img{border-radius:10px 10px 10px 10px;}.elementor-23828 .elementor-element.elementor-element-7cea035{text-align:center;}.elementor-23828 .elementor-element.elementor-element-53e4326{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-eedc5c4{text-align:center;}.elementor-23828 .elementor-element.elementor-element-d6e3874{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-91d61ad{text-align:center;}.elementor-23828 .elementor-element.elementor-element-7c41a07{--display:flex;--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;}.elementor-23828 .elementor-element.elementor-element-8a273ac{text-align:center;}@media(min-width:768px){.elementor-23828 .elementor-element.elementor-element-e276b49{--content-width:90%;}.elementor-23828 .elementor-element.elementor-element-f1bce21{--width:33.3333%;}.elementor-23828 .elementor-element.elementor-element-c948c28{--width:33.3333%;}.elementor-23828 .elementor-element.elementor-element-53e4326{--width:33.3333%;}.elementor-23828 .elementor-element.elementor-element-d6e3874{--width:50%;}.elementor-23828 .elementor-element.elementor-element-7c41a07{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-628d3bc */.electro-title {
    position: relative;
    text-align: center;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: .5px;
}

.electro-title:before,
.electro-title:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 60px;
    height: 2px;
    background: #1a1a1a;
}

.electro-title:before {
    left: 0;
    transform: translateX(-70px);
}

.electro-title:after {
    right: 0;
    transform: translateX(70px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cdd775 */.elementor-23828 .elementor-element.elementor-element-1cdd775 img {
    transition: 0.35s ease;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.elementor-23828 .elementor-element.elementor-element-1cdd775:hover img {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95bd1ef */.elementor-23828 .elementor-element.elementor-element-95bd1ef a {
    color: #1a1a1a; /* اللون الأساسي */
    text-decoration: none; 
    transition: 0.25s ease;
    font-weight: 600;
}

.elementor-23828 .elementor-element.elementor-element-95bd1ef a:hover {
    color: #0a66c2; /* لون اللينك عند الوقوف */
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1806f68 */.elementor-23828 .elementor-element.elementor-element-1806f68 img {
    transition: 0.35s ease;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.elementor-23828 .elementor-element.elementor-element-1806f68:hover img {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cea035 */.elementor-23828 .elementor-element.elementor-element-7cea035 a {
    color: #1a1a1a; /* اللون الأساسي */
    text-decoration: none; 
    transition: 0.25s ease;
    font-weight: 600;
}

.elementor-23828 .elementor-element.elementor-element-7cea035 a:hover {
    color: #0a66c2; /* لون اللينك عند الوقوف */
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fcca36 */.elementor-23828 .elementor-element.elementor-element-9fcca36 img {
    transition: 0.35s ease;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.elementor-23828 .elementor-element.elementor-element-9fcca36:hover img {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eedc5c4 */.elementor-23828 .elementor-element.elementor-element-eedc5c4 a {
    color: #1a1a1a; /* اللون الأساسي */
    text-decoration: none; 
    transition: 0.25s ease;
    font-weight: 600;
}

.elementor-23828 .elementor-element.elementor-element-eedc5c4 a:hover {
    color: #0a66c2; /* لون اللينك عند الوقوف */
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06aa947 */.elementor-23828 .elementor-element.elementor-element-06aa947 img {
    transition: 0.35s ease;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.elementor-23828 .elementor-element.elementor-element-06aa947:hover img {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91d61ad */.elementor-23828 .elementor-element.elementor-element-91d61ad a {
    color: #1a1a1a; /* اللون الأساسي */
    text-decoration: none; 
    transition: 0.25s ease;
    font-weight: 600;
}

.elementor-23828 .elementor-element.elementor-element-91d61ad a:hover {
    color: #0a66c2; /* لون اللينك عند الوقوف */
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97961af */.elementor-23828 .elementor-element.elementor-element-97961af img {
    transition: 0.35s ease;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.elementor-23828 .elementor-element.elementor-element-97961af:hover img {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a273ac */.elementor-23828 .elementor-element.elementor-element-8a273ac a {
    color: #1a1a1a; /* اللون الأساسي */
    text-decoration: none; 
    transition: 0.25s ease;
    font-weight: 600;
}

.elementor-23828 .elementor-element.elementor-element-8a273ac a:hover {
    color: #0a66c2; /* لون اللينك عند الوقوف */
    transform: scale(1.03);
}/* End custom CSS */