.elementor-27465 .elementor-element.elementor-element-94b679d{--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-27465 .elementor-element.elementor-element-b8d41c5{margin:-139px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 500px;}.elementor-27465 .elementor-element.elementor-element-019d916 .elementor-icon-wrapper{text-align:center;}.elementor-27465 .elementor-element.elementor-element-b90eb4d .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-27465 .elementor-element.elementor-element-7b69141{--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-27465 .elementor-element.elementor-element-523f038{--display:flex;}.elementor-27465 .elementor-element.elementor-element-8c684ba{--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-27465 .elementor-element.elementor-element-0449fc1 .gallery-item{padding:0 0px 0px 0;}.elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery{margin:0 -0px -0px 0;}.elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-b8de676{--display:flex;}.elementor-27465 .elementor-element.elementor-element-23d6ad7{--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-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-8b9f61b{--display:flex;}.elementor-27465 .elementor-element.elementor-element-6d76861{--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-27465 .elementor-element.elementor-element-496a890 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-5562ed3{--display:flex;}.elementor-27465 .elementor-element.elementor-element-7834e82{--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-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-1271c2e{--display:flex;}.elementor-27465 .elementor-element.elementor-element-d1b2922{--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-27465 .elementor-element.elementor-element-3316c2a .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-f00c59e{--display:flex;}.elementor-27465 .elementor-element.elementor-element-7132c9f{--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-27465 .elementor-element.elementor-element-05c9428 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-38a40df{--display:flex;}.elementor-27465 .elementor-element.elementor-element-35e2df8{--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-27465 .elementor-element.elementor-element-3114bed .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-af85578{--display:flex;}.elementor-27465 .elementor-element.elementor-element-5e6c2b2{--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-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-a791faa{--display:flex;}.elementor-27465 .elementor-element.elementor-element-99b8cd6{--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-27465 .elementor-element.elementor-element-79892e0 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-029ee3d{--display:flex;}.elementor-27465 .elementor-element.elementor-element-d991d7e{--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-27465 .elementor-element.elementor-element-04c76d3 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-d0dfabd{--display:flex;}.elementor-27465 .elementor-element.elementor-element-98e0915{--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-27465 .elementor-element.elementor-element-7962186 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-796700d{--display:flex;}.elementor-27465 .elementor-element.elementor-element-2322f7d{--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-27465 .elementor-element.elementor-element-74a625e .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-4308d72{--display:flex;}.elementor-27465 .elementor-element.elementor-element-f6a3891{--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-27465 .elementor-element.elementor-element-959a9c6 .gallery-item .gallery-caption{text-align:center;}.elementor-27465 .elementor-element.elementor-element-a7fbf14{text-align:center;}.elementor-27465 .elementor-element.elementor-element-435f771{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-27465 .elementor-element.elementor-element-b8d41c5{margin:-124px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 400px;}.elementor-27465 .elementor-element.elementor-element-019d916{margin:-88px 400px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-27465 .elementor-element.elementor-element-b8d41c5{margin:-147px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;}.elementor-27465 .elementor-element.elementor-element-019d916{margin:-81px 250px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;}.elementor-27465 .elementor-element.elementor-element-b90eb4d{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27465 .elementor-element.elementor-element-b90eb4d .elementor-heading-title{font-size:22px;}.elementor-27465 .elementor-element.elementor-element-7b69141{--content-width:500px;}.elementor-27465 .elementor-element.elementor-element-a7fbf14{text-align:center;}}/* Start custom CSS for image, class: .elementor-element-ffea770 *//* إجبار الـ Wrapper والصورة على أخذ أبعاد مربعة متساوية ليصبح دائرة مثالية */
.elementor-27465 .elementor-element.elementor-element-ffea770 .elementor-image img, 
.elementor-27465 .elementor-element.elementor-element-ffea770 img {
    width: 140px !important;        /* يمكنك التحكم في حجم اللوجو من هنا */
    height: 140px !important;       /* يجب أن يكون الطول مساوياً للعرض تماماً */
    border-radius: 50% !important;  /* إجبار اللوجو على أن يكون دائرة */
    object-fit: cover !important;   /* حماية أبعاد الصورة من التمطيط */
    
    /* إضافة الوهج المبدئي (نيون أزرق كمثال) */
    box-shadow: 0 0 15px rgba(0, 150, 255, 0.7), 
                0 0 30px rgba(0, 150, 255, 0.4);
                
    /* تشغيل حركة النبض والضوء المتغير */
    animation: neonGlowPulse 3s infinite ease-in-out;
    transition: all 0.4s ease;
}

/* تأثير إضافي زاهي عند تمرير الماوس فوق اللوجو */
.elementor-27465 .elementor-element.elementor-element-ffea770 img:hover {
    transform: scale(1.05); /* تكبير نبضي بسيط جداً */
    box-shadow: 0 0 25px rgba(255, 0, 128, 1), 
                0 0 50px rgba(255, 0, 128, 0.6); /* يتحول لنيون وردي فاقع عند الهوفر */
}

/* حركة النور المتنقل والمتوهج حول الدائرة */
@keyframes neonGlowPulse {
    0%, 100% {
        box-shadow: 0 0 15px rgba(0, 150, 255, 0.7), 
                    0 0 30px rgba(0, 150, 255, 0.4),
                    inset 0 0 15px rgba(0, 150, 255, 0.3);
    }
    50% {
        /* الانتقال بتأثير متدرج لنور أحمر/وردي يعطي حركة نيون حية حول الدائرة */
        box-shadow: 0 0 25px rgba(255, 0, 100, 0.8), 
                    0 0 45px rgba(255, 0, 100, 0.5),
                    inset 0 0 20px rgba(255, 0, 100, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0449fc1 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-0449fc1 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7a2b7f5 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-7a2b7f5 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-496a890 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-496a890 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4c2ba80 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-4c2ba80 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3316c2a */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3316c2a .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05c9428 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05c9428 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3114bed */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-3114bed .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-05cc9f9 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-05cc9f9 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-79892e0 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-79892e0 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-04c76d3 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-04c76d3 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7962186 */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-7962186 .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-74a625e */@media (max-width: 767px) {

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .elementor-27465 .elementor-element.elementor-element-74a625e .gallery-item {

        width: 50% !important;

        max-width: 50% !important;

        padding: 5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-959a9c6 */@media (max-width: 767px) {
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .elementor-27465 .elementor-element.elementor-element-959a9c6 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-435f771 *//* 1. فصل الخانات وإزالة الإطارات الافتراضية */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-accordion-item,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-item {
    border: none !important;
    margin-bottom: 20px !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 2. تصميم شريط العنوان (الزر) */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-tab-title,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-item-title {
    background-color: #0b1d3a !important; /* أزرق داكن */
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 18px 30px !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
    border: none !important;
    
    /* إضافات التوسيط الجديدة */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* 👈 السطر ده اللي هيجبر الكلام ييجي في السنتر بالظبط */
    position: relative !important;
}

/* --- 🌟 الجزء الخاص بتوضيح الكلام 🌟 --- */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-accordion-title,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-item-title-text {
    width: 100% !important;
    text-align: center !important; 
    font-size: 28px !important; /* حجم الخط */
    font-weight: 900 !important; /* جعل الخط عريض جداً */
    margin: 0 !important;
}

/* تثبيت الأيقونة على الطرف عشان متبوظش التوسيط */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-accordion-icon,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-icon {
    position: absolute !important;
    right: 20px !important; /* ملاحظة: لو الأيقونة عندك ظاهرة على الشمال، غير كلمة right دي وخليها left */
    margin: 0 !important;
}
/* ---------------------------------------------- */

/* 3. تأثير الفتح أو تمرير الماوس */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-tab-title.elementor-active,
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-tab-title:hover,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-item-title[aria-expanded="true"],
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-item-title:hover {
    background-color: #e31b23 !important; /* يتحول للأحمر */
    color: #ffffff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(227, 27, 35, 0.4) !important;
    border-radius: 12px 12px 0 0 !important;
}

/* 4. تلوين الأيقونة (+ و -) بالأبيض */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-accordion-icon i,
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-accordion-icon svg,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-icon i,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 5. تصميم مساحة المحتوى المفتوحة */
.elementor-27465 .elementor-element.elementor-element-435f771 .elementor-tab-content,
.elementor-27465 .elementor-element.elementor-element-435f771 .e-n-accordion-item-content {
    background-color: #ffffff !important;
    border: 2px solid #e31b23 !important;
    border-top: none !important;
    border-radius: 0 0 12px 12px !important;
    padding: 25px !important;
}/* End custom CSS */