.elementor-3917 .elementor-element.elementor-element-75573ba{--display:flex;--min-height:75vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3917 .elementor-element.elementor-element-75573ba:not(.elementor-motion-effects-element-type-background), .elementor-3917 .elementor-element.elementor-element-75573ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://qmedia.marketing/wp-content/uploads/2026/06/mkm3-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3917 .elementor-element.elementor-element-5a53940{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3917 .elementor-element.elementor-element-b4a4925 > .elementor-widget-container{margin:190px 0px 0px 0px;}.elementor-3917 .elementor-element.elementor-element-b4a4925 .elementor-heading-title{font-size:4vw;font-weight:700;color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-06d4a6d{--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-3917 .elementor-element.elementor-element-0340930{--divider-border-style:solid;--divider-color:#7A6A86;--divider-border-width:1px;}.elementor-3917 .elementor-element.elementor-element-0340930 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-3917 .elementor-element.elementor-element-0340930 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3917 .elementor-element.elementor-element-0340930.elementor-view-stacked .elementor-icon{background-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-0340930.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-0340930.elementor-view-default .elementor-icon{color:#B371F3;border-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-0340930.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-0340930.elementor-view-default .elementor-icon svg{fill:#B371F3;}.elementor-3917 .elementor-element.elementor-element-9b0e455{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3917 .elementor-element.elementor-element-814d714{--display:flex;}.elementor-3917 .elementor-element.elementor-element-8e53407{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3917 .elementor-element.elementor-element-ea8166c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3917 .elementor-element.elementor-element-ea8166c .elementor-icon-wrapper{text-align:center;}.elementor-3917 .elementor-element.elementor-element-ea8166c.elementor-view-stacked .elementor-icon{background-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-ea8166c.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-ea8166c.elementor-view-default .elementor-icon{color:#B371F3;border-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-ea8166c.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-ea8166c.elementor-view-default .elementor-icon svg{fill:#B371F3;}.elementor-3917 .elementor-element.elementor-element-ea8166c .elementor-icon{font-size:16px;}.elementor-3917 .elementor-element.elementor-element-ea8166c .elementor-icon svg{height:16px;}.elementor-3917 .elementor-element.elementor-element-aee4cba .elementor-heading-title{color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-0e095ca{text-align:center;}.elementor-3917 .elementor-element.elementor-element-0e095ca .elementor-heading-title{font-weight:700;color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-4dc1079{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3917 .elementor-element.elementor-element-0af86b8 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-3917 .elementor-element.elementor-element-0af86b8{color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-b9053eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3917 .elementor-element.elementor-element-023a19b{--display:flex;}.elementor-3917 .elementor-element.elementor-element-4667777{--display:flex;}.elementor-3917 .elementor-element.elementor-element-c777812{--display:flex;}.elementor-3917 .elementor-element.elementor-element-285604b .elementor-heading-title{color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-ce30ed8{text-align:center;color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-984b8d9{--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-3917 .elementor-element.elementor-element-cd4e98b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-stacked .elementor-icon{background-color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-default .elementor-icon{fill:#ADADAD;color:#ADADAD;border-color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-cd4e98b.elementor-view-default:has(:focus) .elementor-icon{fill:#B371F3;color:#B371F3;border-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-cd4e98b .elementor-icon{font-size:22px;}.elementor-3917 .elementor-element.elementor-element-cd4e98b .elementor-icon-box-title{color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-cd4e98b .elementor-icon-box-description{color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-a4232b3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-stacked .elementor-icon{background-color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-default .elementor-icon{fill:#ADADAD;color:#ADADAD;border-color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-a4232b3.elementor-view-default:has(:focus) .elementor-icon{fill:#B371F3;color:#B371F3;border-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-a4232b3 .elementor-icon{font-size:22px;}.elementor-3917 .elementor-element.elementor-element-a4232b3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-a4232b3 .elementor-icon-box-description{color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-fdea031 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-stacked .elementor-icon{background-color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-framed .elementor-icon, .elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-default .elementor-icon{fill:#ADADAD;color:#ADADAD;border-color:#ADADAD;}.elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3917 .elementor-element.elementor-element-fdea031.elementor-view-default:has(:focus) .elementor-icon{fill:#B371F3;color:#B371F3;border-color:#B371F3;}.elementor-3917 .elementor-element.elementor-element-fdea031 .elementor-icon{font-size:22px;}.elementor-3917 .elementor-element.elementor-element-fdea031 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-fdea031 .elementor-icon-box-description{color:#ADADAD;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3917 .elementor-element.elementor-element-75573ba{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3917 .elementor-element.elementor-element-5a53940{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3917 .elementor-element.elementor-element-9b0e455{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3917 .elementor-element.elementor-element-814d714{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3917 .elementor-element.elementor-element-8e53407{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3917 .elementor-element.elementor-element-4dc1079{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3917 .elementor-element.elementor-element-0af86b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3917 .elementor-element.elementor-element-b4a4925 .elementor-heading-title{font-size:7vw;}}@media(min-width:768px){.elementor-3917 .elementor-element.elementor-element-75573ba{--content-width:100%;}.elementor-3917 .elementor-element.elementor-element-5a53940{--width:50%;}.elementor-3917 .elementor-element.elementor-element-814d714{--width:60%;}.elementor-3917 .elementor-element.elementor-element-8e53407{--width:100%;}.elementor-3917 .elementor-element.elementor-element-4dc1079{--width:40%;}.elementor-3917 .elementor-element.elementor-element-023a19b{--width:60%;}.elementor-3917 .elementor-element.elementor-element-c777812{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3917 .elementor-element.elementor-element-814d714{--width:100%;}.elementor-3917 .elementor-element.elementor-element-8e53407{--width:30%;}.elementor-3917 .elementor-element.elementor-element-4dc1079{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e6b4d31 *//* تنسيق اللون الافتراضي للمسار والروابط */
.breadcrumbs, .breadcrumbs a {
    color: #ADADAD !important; /* لون رمادي هادئ وأنيق للنصوص والروابط */
    text-decoration: none !important;
    transition: color 0.3s ease-in-out;
}

/* تغيير لون الكلمة الأخيرة (الصفحة الحالية التي يقف عليها الزائر) */
.breadcrumbs span bcn-aria-current, 
.breadcrumbs .current-item,
.breadcrumbs span:last-child {
    color: #ADADAD !important; /* لون أبيض ناصع لتمييز الصفحة الحالية */
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0340930 *//* 1. جعل الخط يمتد لكامل العرض */
.elementor-3917 .elementor-element.elementor-element-0340930 .elementor-divider {
    width: 100% !important;
    max-width: 100% !important;
}

/* 2. استهداف الـ SVG المدمج وتدويره من المنتصف */
.elementor-3917 .elementor-element.elementor-element-0340930 .elementor-divider-separator .elementor-icon.elementor-divider__element svg {
    display: inline-block;
    animation: rotateIconPlus 5s linear infinite;
    transform-origin: center; /* تضمن الدوران حول المركز الهندسي للأيقونة */
}

/* حركة الدوران */
@keyframes rotateIconPlus {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* 3. إلغاء أي هوامش جانبية قد تمنع الخط من الوصول للحافة */
.elementor-3917 .elementor-element.elementor-element-0340930 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ea8166c *//* استهداف الأيقونة داخل الويدجت وتطبيق الحركة */
.elementor-3917 .elementor-element.elementor-element-ea8166c .elementor-icon {
    animation: purplePulse 2s infinite ease-in-out;
    display: inline-block;
    /* إعطاء توهج مبدئي ناعم */
    filter: drop-shadow(0 0 5px rgba(179, 113, 243, 0.6));
}

/* هندسة حركة الإضاءة والانطفاء (التنفس التلقائي) */
@keyframes purplePulse {
    0% {
        opacity: 0.3;
        filter: drop-shadow(0 0 2px rgba(179, 113, 243, 0.3));
        transform: scale(0.96);
    }
    50% {
        opacity: 1;
        /* توهج مضاعف في ذروة الإضاءة ليعطي تأثير النيون */
        filter: drop-shadow(0 0 12px rgba(179, 113, 243, 0.9)) drop-shadow(0 0 25px rgba(179, 113, 243, 0.4));
        transform: scale(1.04); /* تضخم خفيف جداً مع الإضاءة للحيوية */
    }
    100% {
        opacity: 0.3;
        filter: drop-shadow(0 0 2px rgba(179, 113, 243, 0.3));
        transform: scale(0.96);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4667777 *//* Qmedia Map Styling */

.qmedia-map{

    position:relative;

    overflow:hidden;

    border-radius:24px;

    border:1px solid rgba(255,255,255,.08);

    background:#171619;

    box-shadow:
    0 20px 60px rgba(0,0,0,.35);

}


/* الخريطة */

.qmedia-map iframe{

    width:100% !important;

    height:450px;

    display:block;

    border:0 !important;

    filter:
    grayscale(100%)
    contrast(1.05)
    brightness(.75);

    transition:.5s ease;

}



/* عودة الألوان عند المرور */

.qmedia-map:hover iframe{

    filter:
    grayscale(40%)
    contrast(1.05)
    brightness(.9);

}



/* طبقة توهج خفيفة */

.qmedia-map::after{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    border-radius:24px;

    box-shadow:
    inset 0 0 80px rgba(179,113,243,.12);

}



/* موبايل */

@media(max-width:767px){

    .qmedia-map{

        border-radius:18px;

    }


    .qmedia-map iframe{

        height:350px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9053eb *//* ==================================================
   CONTACT SECTION
   الحاوية الرئيسية الأفقية
================================================== */

.contact-section{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    gap:40px;
    position:relative;
}


/* ==================================================
   FORM BOX
   حاوية النموذج
================================================== */

.contact-form-box{

    flex:1.5;

    background:171619;

    padding:40px;

    border-radius:24px;

    position:relative;

    overflow:hidden;

    border:1px solid rgba(255,255,255,0.06);
}


/* تأثير إضاءة خلفية خفيف */

.contact-form-box::before{

    content:"";

    position:absolute;

    width:300px;
    height:300px;

    top:-150px;
    left:-150px;

    background:radial-gradient(
        circle,
        rgba(139,92,246,.18),
        transparent 70%
    );

    pointer-events:none;
}


/* محتوى الفورم فوق التأثير */

.contact-form-box > *{
    position:relative;
    z-index:2;
}



/* ==================================================
   INFO BOX
   حاوية معلومات التواصل
================================================== */

.contact-info-box{

    flex:1;

    background:171619;

    padding:40px;

    border-radius:24px;

    display:flex;

    flex-direction:column;

    gap:20px;

    border:1px solid rgba(255,255,255,0.06);

}


/* ==================================================
   العنوان والنص
================================================== */


.contact-title{

    font-size:32px;

    line-height:1.3;

    color:#ffffff;

    margin-bottom:12px;

}


.contact-text{

    color:#a1a1aa;

    line-height:1.9;

    font-size:16px;

}



/* ==================================================
   Contact Cards
   بطاقات المعلومات
================================================== */


.contact-card{

    background:171619;

    padding:20px;

    border-radius:16px;

    border:1px solid rgba(255,255,255,0.05);

    transition:
    transform .35s ease,
    border-color .35s ease,
    background .35s ease;

}


.contact-card:hover{

    transform:translateY(-6px);

    border-color:rgba(139,92,246,.5);

    background:171619;

}



.contact-card h4{

    color:#ffffff;

    font-size:18px;

    margin:0 0 8px;

}



.contact-card p{

    color:#a1a1aa;

    font-size:15px;

    margin:0;

}



/* ==================================================
   Elementor Form Styling
================================================== */


.contact-form-box .elementor-field{

    background:#0b1220 !important;

    border:1px solid rgba(255,255,255,.08) !important;

    color:#fff !important;

    border-radius:12px !important;

}


.contact-form-box .elementor-field:focus{

    border-color:#8b5cf6 !important;

}


.contact-form-box .elementor-field::placeholder{

    color:#71717a;

}



/* زر الفورم */

.contact-form-box .elementor-button{

    border-radius:12px !important;

    padding:16px 35px !important;

    transition:.3s ease;

}


.contact-form-box .elementor-button:hover{

    transform:translateY(-3px);

}



/* ==================================================
   Responsive
================================================== */


@media(max-width:1024px){

    .contact-section{

        gap:25px;

    }

}


@media(max-width:767px){

    .contact-section{

        flex-direction:column;

    }


    .contact-form-box,
    .contact-info-box{

        width:100%;

        padding:25px;

    }

}/* End custom CSS */