/* Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø£Ø³Ø§Ø³ÙŠØ© Ù„Ù„ØµÙØ­Ø© */
body {
    margin: 0;
    padding: 0;
    font-family: 'Arial', sans-serif; /* ÙŠÙ…ÙƒÙ† ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø®Ø· Ù„ÙŠÙ†Ø§Ø³Ø¨ Ø§Ù„Ø®Ø· Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… ÙÙŠ Ø§Ù„ØªØµÙ…ÙŠÙ… */
    direction: rtl; /* ÙŠØ¯Ø¹Ù… Ø§Ù„Ù„ØºØ© Ø§Ù„Ø¹Ø±Ø¨ÙŠØ© Ø¨Ø´ÙƒÙ„ ØµØ­ÙŠØ­ */
    background-color: #fff; /* Ù„ÙˆÙ† Ø®Ù„ÙÙŠØ© Ø£ÙØªØ­ Ù‚Ù„ÙŠÙ„Ø§Ù‹ Ù„Ø¥Ø¨Ø±Ø§Ø² Ø§Ù„Ù…Ø­ØªÙˆÙ‰ */
    min-height: 100vh;
    overflow-x: hidden; /* ÙŠÙ…Ù†Ø¹ Ø§Ù„ØªÙ…Ø±ÙŠØ± Ø§Ù„Ø£ÙÙ‚ÙŠ ØºÙŠØ± Ø§Ù„Ù…Ø±ØºÙˆØ¨ ÙÙŠÙ‡ */
    overflow-y: auto; /* ÙŠØ³Ù…Ø­ Ø¨Ø§Ù„ØªÙ…Ø±ÙŠØ± Ø§Ù„Ø¹Ù…ÙˆØ¯ÙŠ Ø¹Ù†Ø¯ Ø§Ù„Ø­Ø§Ø¬Ø© */
}

/* Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ (Top Bar) */
.top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px;
    background-color: white;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    height: 90px;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); */ /* Ø¸Ù„ Ø£ÙˆØ¶Ø­ Ù‚Ù„ÙŠÙ„Ø§Ù‹ */
}

/* Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ…Ø±ÙŠØ± (Progress Bar) */
.progress-bar {
    position: fixed;
    top: 90px;
    right: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(to right, #007BFF 0%, #5de0e6 100%); /* Ø£Ø²Ø±Ù‚ Ø¯Ø§ÙƒÙ† Ù„Ø£Ø²Ø±Ù‚ ÙØ§ØªØ­ */
    width: 0%;
    z-index: 999;
    transition: width 0.1s ease-out;
}

/* ÙØ§ØµÙ„ ØªØ­Øª Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ */
.header-spacer {
    height: 90px;
}

/* Ø§Ù„Ø´Ø¹Ø§Ø± (Logo) */
.logo img {
    height: 70px;
    display: block;
}

/* Ø±ÙˆØ§Ø¨Ø· Ø§Ù„ØªÙ†Ù‚Ù„ (Navigation Links) */
.nav-links {
    display: flex;
    gap: 50px; /* Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„Ø±ÙˆØ§Ø¨Ø· */
}

.nav-links a {
    text-decoration: none;
    color: #999;
    font-weight: bold;
    font-size: 17px;
    transition: color 0.3s ease;
    position: relative; /* Ù„Ø¥Ø¶Ø§ÙØ© Ø®Ø· ØªØ­Øª Ø§Ù„Ø±Ø§Ø¨Ø· Ø¹Ù†Ø¯ Ø§Ù„ØªØ­ÙˆÙŠÙ… */
}

.nav-links a:hover {
    color: #004aad; /* Ø£Ø²Ø±Ù‚ Ø¯Ø§ÙƒÙ† Ø¹Ù†Ø¯ Ø§Ù„ØªØ­ÙˆÙŠÙ… */
}

.nav-links a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    display: block;
    margin-top: 5px;
    right: 0; /* ÙŠØ¨Ø¯Ø£ Ù…Ù† Ø§Ù„ÙŠÙ…ÙŠÙ† Ø¨Ø³Ø¨Ø¨ direction: rtl */
    background: #004aad;
    transition: width 0.3s ease;
}

.nav-links a:hover::after {
    width: 100%;
}

/* Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø¯Ø®ÙˆÙ„ (Login Button) */
.login-btn a {
    text-decoration: none;
    color: #004aad; /* Ø£Ø²Ø±Ù‚ Ø¯Ø§ÙƒÙ† */
    border: 2px solid #004aad; /* Ø­Ø¯ÙˆØ¯ Ø²Ø±Ù‚Ø§Ø¡ Ø¯Ø§ÙƒÙ†Ø© */
    padding: 10px 22px;
    border-radius: 25px;
    font-weight: bold;
    font-size: 15px;
    transition: all 0.3s ease;
}

.login-btn a:hover {
    background-color: #004aad;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 5px 10px rgba(0, 74, 173, 0.2);
}

/* Ø²Ø± Ø§Ù„Ù‡Ø§Ù…Ø¨Ø±ØºØ± (Hamburger button) - ÙŠØ¸Ù‡Ø± ÙÙ‚Ø· ÙÙŠ Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
.hamburger-menu {
    display: none; /* Ù…Ø®ÙÙŠ Ø§ÙØªØ±Ø§Ø¶ÙŠØ§Ù‹ Ø¹Ù„Ù‰ Ø§Ù„ÙƒÙ…Ø¨ÙŠÙˆØªØ± */
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 25px;
    cursor: pointer;
    z-index: 1001; /* ÙÙˆÙ‚ ÙƒÙ„ Ø´ÙŠØ¡ */
}

.hamburger-menu span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #004aad;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

/* Ù‚Ø§Ø¦Ù…Ø© Ø¬Ø§Ù†Ø¨ÙŠØ© Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ (Sidebar Navigation) */
.sidebar {
    position: fixed;
    top: 0;
    right: -250px; /* Ù…Ø®ÙÙŠØ© ÙÙŠ Ø§Ù„Ø¨Ø¯Ø§ÙŠØ© */
    width: 200px;
    height: 100%; /* ÙŠØ¬Ø¨ Ø£Ù† ØªÙƒÙˆÙ† 100% Ù„ØªØºØ·ÙŠØ© Ø§Ù„Ø§Ø±ØªÙØ§Ø¹ ÙƒØ§Ù…Ù„Ø§Ù‹ */
    background-color: white;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
    z-index: 999;
    transition: right 0.3s ease-in-out;
    padding-top: 60px; /* Ù…Ø³Ø§ÙØ© Ù…Ù† Ø§Ù„Ø£Ø¹Ù„Ù‰ Ù„Ø¹Ø¯Ù… Ø§Ù„ØªØ¯Ø§Ø®Ù„ Ù…Ø¹ Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ / Ù„Ù„Ø²Ø± */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.sidebar.active {
    right: 0; /* ØªØ¸Ù‡Ø± Ø¹Ù†Ø¯ Ø¥Ø¶Ø§ÙØ© ÙƒÙ„Ø§Ø³ active Ø¨ÙˆØ§Ø³Ø·Ø© JavaScript */
}

.sidebar a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 30px;
    width: 100%;
    box-sizing: border-box; /* Ù„Ø¶Ù…Ø§Ù† Ø£Ù† Ø§Ù„Ø¨Ø§Ø¯ÙŠÙ†Ø¬ Ù„Ø§ ÙŠÙˆØ³Ø¹ Ø§Ù„Ø¹Ù†ØµØ± Ø¹Ù† Ø§Ù„Ù€ 100% */
    text-align: right;
    transition: background-color 0.3s ease;
}

.sidebar a:hover {
    background-color: #f0f0f0;
}

/* Ø³ØªØ§ÙŠÙ„Ø§Øª Ø²Ø± Ø§Ù„Ø¥ØºÙ„Ø§Ù‚ Ø¯Ø§Ø®Ù„ Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø¬Ø§Ù†Ø¨ÙŠØ© */
.close-sidebar-btn {
    background-color: #ff4d4d; /* Ù„ÙˆÙ† Ø£Ø­Ù…Ø± */
    color: white;
    border: none;
    border-radius: 5px;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    position: absolute; /* Ø¹Ø´Ø§Ù† Ù†ØªØ­ÙƒÙ… ÙÙŠ Ù…ÙƒØ§Ù†Ù‡ Ø¨Ø§Ù„Ø¸Ø¨Ø· */
    top: 10px; /* Ø¨Ø¹Ø¯ 10 Ø¨ÙƒØ³Ù„ Ù…Ù† ÙÙˆÙ‚ */
    right: 10px; /* Ø¨Ø¹Ø¯ 10 Ø¨ÙƒØ³Ù„ Ù…Ù† Ø§Ù„ÙŠÙ…ÙŠÙ† (Ù„Ø£Ù† Ø§Ù„Ø§ØªØ¬Ø§Ù‡ RTL) */
    z-index: 1001; /* ÙŠÙƒÙˆÙ† ÙÙˆÙ‚ ÙƒÙ„ Ø­Ø§Ø¬Ø© ÙÙŠ Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© */
    display: none; /* Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ø²Ø± Ø§ÙØªØ±Ø§Ø¶ÙŠØ§Ù‹ */
    
}

.close-sidebar-btn:hover {
    background-color: #cc0000; /* Ù„ÙˆÙ† Ø£Ø­Ù…Ø± Ø£ØºÙ…Ù‚ Ø¹Ù†Ø¯ Ø§Ù„Ù…Ø±ÙˆØ± Ø¨Ø§Ù„Ù…Ø§ÙˆØ³ */
}


/* Ø­Ø§ÙˆÙŠØ© Ø¬Ø¯ÙŠØ¯Ø© Ù„Ù‚Ø³Ù… Ø§Ù„ØµÙˆØ±Ø© ÙˆØ§Ù„Ù†Øµ Ø¨Ø¬Ø§Ù†Ø¨ Ø¨Ø¹Ø¶ */
.hero-section-container {
    display: flex;
    flex-direction: row-reverse; /* Ø¹ÙƒØ³ ØªØ±ØªÙŠØ¨ Ø§Ù„Ø¹Ù†Ø§ØµØ± (Ø§Ù„Ù†Øµ Ø£ÙˆÙ„Ø§Ù‹ Ø«Ù… Ø§Ù„ØµÙˆØ±Ø©) */
    justify-content: center; /* ØªÙˆØ³ÙŠØ· Ø§Ù„Ù…Ø­ØªÙˆÙ‰ */
    align-items: center; /* Ù…Ø­Ø§Ø°Ø§Ø© Ø±Ø£Ø³ÙŠØ© */
    gap: 120px; /* Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„ØµÙˆØ±Ø© ÙˆØ§Ù„Ù†Øµ */
    padding: 50px 6px; /* ØªØ¨Ø§Ø¹Ø¯ Ø¯Ø§Ø®Ù„ÙŠ Ù„Ù„Ù‚Ø³Ù… */
    margin-top: 0px; /* Ù…Ø³Ø§ÙØ© Ù…Ù† Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ */
    flex-wrap: wrap;
    background-color: #fff/* Ù„Ù„Ø³Ù…Ø§Ø­ Ù„Ù„Ø¹Ù†Ø§ØµØ± Ø¨Ø§Ù„Ù†Ø²ÙˆÙ„ Ù„Ø£Ø³Ø·Ø± Ø¬Ø¯ÙŠØ¯Ø© ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© */
}

/* ØµÙˆØ±Ø© Ø§Ù„Ù€ Blob ØºÙŠØ± Ø§Ù„Ù…Ù†ØªØ¸Ù…Ø© */
.blob-img {
    width: 480px; /* Ø­Ø¬Ù… Ù…Ù‚Ø§Ø±Ø¨ Ù„Ù„ØªØµÙ…ÙŠÙ… */
    height: 480px;
    
    /* overflow: hidden; */
    /* clip-path: path('M275,0 C370,20 500,125 500,250 C500,375 375,500 250,500 C125,500 0,375 0,250 C0,125 125,0 275,0 Z'); */
    /* background-color: #e0f2f7; */ /* Ù„ÙˆÙ† Ø®Ù„ÙÙŠØ© Blob */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* flex-shrink: 0; */ /* Ù„Ù…Ù†Ø¹ Ø§Ù„ØµÙˆØ±Ø© Ù…Ù† Ø§Ù„Ø§Ù†ÙƒÙ…Ø§Ø´ */
}

.blob-img img {
    width: 90%; /* Ø­Ø¬Ù… Ø§Ù„ØµÙˆØ±Ø© Ø¯Ø§Ø®Ù„ Ø§Ù„Ù€ blob */
    /* height: 90%; */
    object-fit: cover;
    top: 25px;
    margin-top: 30px;
    /* display: block; */
    /* border-radius: 50%; */ /* Ù„Ø¬Ø¹Ù„ Ø§Ù„ØµÙˆØ±Ø© Ø¯Ø§Ø¦Ø±ÙŠØ© Ø¯Ø§Ø®Ù„ Ø§Ù„Ù€ blob */
    /* transform: scale(0.95); */ /* ØªØµØºÙŠØ± Ø¨Ø³ÙŠØ· Ù„Ù„ØµÙˆØ±Ø© Ø¯Ø§Ø®Ù„ Ø§Ù„Ù€ blob */
}

/* Ù…Ø­ØªÙˆÙ‰ Ø§Ø³Ù… Ø§Ù„Ù…ÙˆÙ‚Ø¹ (Name Web Section) - Ø£ØµØ¨Ø­ Ø¬Ø²Ø¡Ø§Ù‹ Ù…Ù† flex container */
.name-web {
    text-align: right;
    width: 45%; /* Ù„Ù„ØªØ­ÙƒÙ… ÙÙŠ Ø¹Ø±Ø¶ Ø§Ù„ÙƒØªÙ„Ø© Ø§Ù„Ù†ØµÙŠØ© */
    box-sizing: border-box;
    padding-left: 20px;
    flex-grow: 1; /* Ù„Ù„Ø³Ù…Ø§Ø­ Ù„Ù„Ø¹Ù†ØµØ± Ø¨Ø§Ù„ØªÙ…Ø¯Ø¯ */
    max-width: 600px; /* Ø£Ù‚ØµÙ‰ Ø¹Ø±Ø¶ Ù„Ù„Ù†Øµ Ù„Ø¶Ù…Ø§Ù† Ø³Ù‡ÙˆÙ„Ø© Ø§Ù„Ù‚Ø±Ø§Ø¡Ø© */
}

/* Ø¨Ù„ÙˆÙƒ Ø§Ù„Ù†ØµÙˆØµ (Text Block) */
.text-block {
    margin-bottom: 30px;
}

.text-block .arabic {
    font-size: 4em; /* ØªÙ… ØªÙƒØ¨ÙŠØ± Ø­Ø¬Ù… Ø§Ù„Ø®Ø· */
    font-weight: bold;
    margin: 0;
    line-height: 1.2;
    direction: rtl;
    color: #333; /* Ù„ÙˆÙ† Ù†Øµ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ */
}

.text-block .arabic .black {
    color: #333;
}

.text-block .arabic .blue {
    color: #004aad; /* Ø£Ø²Ø±Ù‚ Ø¯Ø§ÙƒÙ† */
}

.text-block .english {
    font-size: 3.2em; /* ØªÙ… ØªÙƒØ¨ÙŠØ± Ø­Ø¬Ù… Ø§Ù„Ø®Ø· */
    font-weight: bold;
    margin: 10px 0 0;
    line-height: 1.2;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #555;
}

.text-block .english .blue {
    color: #004aad;
}

.text-block .english .black {
    color: #333;
}

.nice-name p {
    font-size: 2em; /* ØªÙ… ØªÙƒØ¨ÙŠØ± Ø­Ø¬Ù… Ø§Ù„Ø®Ø· */
    color: #666;
    margin-bottom: 50px; /* Ù…Ø³Ø§ÙØ© Ø³ÙÙ„ÙŠØ© Ù‚Ø¨Ù„ Ø§Ù„Ø²Ø± */
    margin-right:65px
}

/* Ø²Ø± Ø§Ù„Ø¯Ø®ÙˆÙ„ (Main Button) */
.ll {
    display: inline-block;
    padding: 14px 35px;
    border-radius: 30px;
    text-decoration: none;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    background: linear-gradient(90deg, #5de0e6, #004aad); /* ØªØ¯Ø±Ø¬ Ù„ÙˆÙ†ÙŠ Ù…Ø·Ø§Ø¨Ù‚ Ù„Ù„ØªØµÙ…ÙŠÙ… */
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 8px 15px rgba(0, 74, 173, 0.25); /* Ø¸Ù„ ÙˆØ§Ø¶Ø­ */
    margin-right:120px
}

.ll:hover {
    background: linear-gradient(90deg, #4ad1dc, #003a8a);
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 74, 173, 0.35);
}

/* ÙØ§ØµÙ„ Ø¨Ø³ÙŠØ· Ø¨ÙŠÙ† Ø§Ù„Ø£Ù‚Ø³Ø§Ù… */
.section-divider {
    height: 50px; /* Ø§Ø±ØªÙØ§Ø¹ Ø§Ù„ÙØ§ØµÙ„ */
    background-color: transparent; /* ÙŠÙ…ÙƒÙ† ØªØºÙŠÙŠØ± Ø§Ù„Ù„ÙˆÙ† Ø¥Ø°Ø§ Ø£Ø±Ø¯Øª Ø®Ø· ÙØ§ØµÙ„ Ù…Ø±Ø¦ÙŠ */
    width: 100%;
    clear: both; /* Ù„Ø¶Ù…Ø§Ù† Ø£Ù† Ø§Ù„Ø¹Ù†Ø§ØµØ± Ø§Ù„Ù€ floated Ù„Ø§ ØªØªØ¯Ø§Ø®Ù„ */
}


/* Ù‚Ø³Ù… "tow" */
.tow {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 60px;
    background-color: white;
    border-radius: 15px;
    direction: rtl;
    gap: 80px;
    /* margin: 656px auto; */ /* Ù…Ø³Ø§ÙØ© Ù…Ù† Ø§Ù„Ø£Ø¹Ù„Ù‰ ÙˆØ§Ù„Ø£Ø³ÙÙ„ØŒ ÙˆØªÙˆØ³ÙŠØ· Ø£ÙÙ‚ÙŠ */
    max-width: 100%;
    /* box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); */
    flex-wrap: wrap; /* Ù„Ù„Ø³Ù…Ø§Ø­ Ù„Ù„Ø¹Ù†Ø§ØµØ± Ø¨Ø§Ù„Ù†Ø²ÙˆÙ„ Ù„Ø£Ø³Ø·Ø± Ø¬Ø¯ÙŠØ¯Ø© ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© */
}

/* Ø§Ù„Ù†ØµÙˆØµ Ø¯Ø§Ø®Ù„ Ù‚Ø³Ù… "tow" */
.tow .text {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 18px;
    text-align: right;
}

.tow .line {
    font-size: 2.5em;
    font-weight: bold;
    line-height: 1.4;
}

/* Ø£Ù„ÙˆØ§Ù† Ø§Ù„Ù†ØµÙˆØµ ÙÙŠ Ù‚Ø³Ù… "tow" */
.tow .yellow {
    color: #f9c80e; /* Ø£ØµÙØ± */
}

.tow .blue2,
.tow .blue3 {
    color: #004aad; /* Ø£Ø²Ø±Ù‚ Ø¯Ø§ÙƒÙ† */
}

.tow .black1,
.tow .black2,
.tow .black3,
.tow .black4,
.tow .black5 {
    color: #333; /* Ø£Ø³ÙˆØ¯/Ø±Ù…Ø§Ø¯ÙŠ Ø¯Ø§ÙƒÙ† */
}

/* Ø§Ù„ØµÙˆØ±Ø© Ø¯Ø§Ø®Ù„ Ù‚Ø³Ù… "tow" */
.tow .image {
    flex-shrink: 0;
    width: 450px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tow .image img {
    max-width: 100%;
    height: auto;
    border-radius: 20px;
    object-fit: cover;
    /* box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); */
}

/* Ù‚Ø³Ù… Ø§Ù„Ù…Ø¯Ø±Ø³ÙŠÙ† Ø§Ù„Ø¬Ø¯ÙŠØ¯ */
.teachers-section {
    padding: 80px 60px;
    text-align: center;
    background-color: #fefefe;
    margin-top: 0px;
}

.teachers-section .section-title {
    font-size: 2.8em;
    font-weight: bold;
    color: #004aad;
    margin-bottom: 60px;
    position: relative;
    display: inline-block;
}

.teachers-section .section-title::after {
    content: '';
    position: absolute;
    width: 80%;
    height: 4px;
    background-color: #f9c80e;
    bottom: -15px;
    left: 10%;
    right: 10%;
    border-radius: 2px;
}

.teachers-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 50px;
}

.teacher-card {
    background-color: white;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    padding: 40px;
    width: 320px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    margin-bottom: 20px; /* 🟢 المسافة بين الكروت */
}


/* Ø¥Ø¸Ù‡Ø§Ø± Ø£ÙˆÙ„ 3 ÙƒØ±ÙˆØª Ø¨Ø´ÙƒÙ„ Ø§ÙØªØ±Ø§Ø¶ÙŠ Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ÙƒØ¨ÙŠØ±Ø© */
@media (min-width: 769px) { /* Ø£Ùˆ 768px Ø­Ø³Ø¨ Ù†Ù‚Ø·Ø© Ø§Ù„ØªÙˆÙ‚Ù Ø§Ù„Ø®Ø§ØµØ© Ø¨Ùƒ */
    .teacher-card:nth-child(-n+3) {
        display: flex; /* Ø¥Ø¸Ù‡Ø§Ø± Ø£ÙˆÙ„ 3 ÙƒØ±ÙˆØª ÙÙ‚Ø· */
    }
}


.teacher-card.show {
    display: flex; /* Ù„Ø¥Ø¸Ù‡Ø§Ø± Ø§Ù„ÙƒØ±ÙˆØª Ø¹Ù†Ø¯ Ø§Ù„Ù†Ù‚Ø± Ø¹Ù„Ù‰ "Ø¹Ø±Ø¶ Ø§Ù„Ù…Ø²ÙŠØ¯" */
}

.teacher-img-container {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 25px;
    border: 4px solid #004aad;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e0f2f7;
}

.teacher-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.teacher-title {
    font-size: 1.1em;
    color: #999;
    margin-bottom: 5px;
}

.teacher-name {
    font-size: 1.6em;
    font-weight: bold;
    color: #004aad;
    margin-bottom: 15px;
}

.teacher-description {
    font-size: 0.95em;
    color: #555;
    line-height: 1.5;
    margin-bottom: 25px;
    min-height: 60px;
}

.details-btn {
    display: inline-block;
    padding: 10px 25px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    background: linear-gradient(90deg, #5de0e6, #004aad);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 5px 10px rgba(0, 74, 173, 0.2);
}

.details-btn:hover {
    background: linear-gradient(90deg, #4ad1dc, #003a8a);
    transform: translateY(-2px);
    box-shadow: 0 8px 15px rgba(0, 74, 173, 0.3);
}

.view-more-btn {
    display: inline-block;
    margin-top: 40px;
    padding: 12px 35px;
    border-radius: 30px;
    text-decoration: none;
    color: #004aad;
    font-size: 1.1em;
    font-weight: bold;
    border: 2px solid #004aad;
    background-color: transparent;
    transition: all 0.3s ease;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    cursor: pointer; /* Ù„Ø¬Ø¹Ù„ Ø§Ù„Ø²Ø± Ù‚Ø§Ø¨Ù„Ø§Ù‹ Ù„Ù„Ù†Ù‚Ø± */
}

.view-more-btn:hover {
    background-color: #004aad;
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(0, 74, 173, 0.2);
}


/* Ø§Ø³ØªØ¬Ø§Ø¨Ø© Ø§Ù„ØªØµÙ…ÙŠÙ… (Media Queries) */
@media (max-width: 992px) {
    .top-bar {
        padding: 0 20px;
        height: 80px;
    }

    .progress-bar {
        top: 80px;
    }

    .header-spacer {
        height: 80px;
    }

    .logo img {
        height: 60px;
    }

    .nav-links {
        gap: 25px;
    }

    .nav-links a {
        font-size: 15px;
    }

    .login-btn a {
        padding: 8px 16px;
        font-size: 14px;
    }

    .hero-section-container {
        flex-direction: column; /* ØªÙƒØ¯ÙŠØ³ Ø±Ø£Ø³ÙŠ */
        padding: 60px 40px;
        gap: 40px;
        text-align: center; /* ØªÙˆØ³ÙŠØ· Ø§Ù„Ù†ØµÙˆØµ Ø¹Ù†Ø¯ Ø§Ù„ØªÙƒØ¯ÙŠØ³ */
    }

    .blob-img {
        width: 380px;
        height: 380px;
        margin: 0; /* Ø¥Ø²Ø§Ù„Ø© Ø§Ù„Ù‡ÙˆØ§Ù…Ø´ Ø§Ù„Ø®Ø§ØµØ© Ø¨Ø§Ù„Ù€ float */
    }

    .name-web {
        margin: 0;
        width: 90%; /* Ø²ÙŠØ§Ø¯Ø© Ø§Ù„Ø¹Ø±Ø¶ Ù„ÙŠÙ†Ø§Ø³Ø¨ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„Ø£ØµØºØ± */
        max-width: 500px; /* ØªÙ‚Ù„ÙŠÙ„ Ø£Ù‚ØµÙ‰ Ø¹Ø±Ø¶ */
        text-align: center; /* ØªÙˆØ³ÙŠØ· Ø§Ù„Ù†Øµ */
    }

    .text-block .arabic {
        font-size: 3.2em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
    }

    .text-block .english {
        font-size: 1.8em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
    }

    .nice-name p {
        font-size: 1.2em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
        margin-bottom: 30px;
    }

    .ll {
        padding: 12px 30px;
        font-size: 1.1em;
    }

    .tow {
        flex-direction: column;
        padding: 60px 40px;
        gap: 40px;
        margin-top: 50px;
        align-items: center;
    }

    .tow .text {
        text-align: center;
    }

    .tow .line {
        font-size: 1.6em;
    }

    .tow .image {
        width: 100%;
        max-width: 450px;
    }

    .teachers-section {
        padding: 60px 40px;
    }

    .teachers-section .section-title {
        font-size: 2.2em;
        margin-bottom: 40px;
    }

    .teachers-container {
        gap: 30px;
    }

    .teacher-card {
        width: 280px;
        padding: 25px;
    }

    .teacher-img-container {
        width: 120px;
        height: 120px;
    }

    .teacher-name {
        font-size: 1.4em;
    }

    .teacher-description {
        font-size: 0.9em;
    }

    .details-btn {
        padding: 9px 22px;
        font-size: 0.95em;
    }

    .view-more-btn {
        padding: 10px 30px;
        font-size: 1em;
    }
}

/* Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„Ø¬ÙˆØ§Ù„ */
@media (max-width: 768px) {
    .top-bar {
        padding: 0 15px;
        height: 70px;
        justify-content: space-between; /* Ù„Ù„Ø­ÙØ§Ø¸ Ø¹Ù„Ù‰ Ø§Ù„Ù…Ø³Ø§ÙØ§Øª */
    }

    .progress-bar {
        top: 70px;
    }

    .header-spacer {
        height: 70px;
    }

    .logo img {
        height: 50px;
    }

    .nav-links {
        display: none; /* Ø¥Ø®ÙØ§Ø¡ Ø±ÙˆØ§Ø¨Ø· Ø§Ù„ØªÙ†Ù‚Ù„ Ø§Ù„Ø£ØµÙ„ÙŠØ© */
    }

    .login-btn {
        display: none; /* Ø¥Ø®ÙØ§Ø¡ Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø¯Ø®ÙˆÙ„ */
    }

    .hamburger-menu {
        display: flex; /* Ø¥Ø¸Ù‡Ø§Ø± Ø²Ø± Ø§Ù„Ù‡Ø§Ù…Ø¨Ø±ØºØ± */
    }

    /* Ù„Ø¬Ø¹Ù„ Ø§Ù„Ø²Ø± ÙŠØ¸Ù‡Ø± ÙÙ‚Ø· Ø¹Ù„Ù‰ Ø´Ø§Ø´Ø§Øª Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
    .close-sidebar-btn {
        display: block; /* Ø¥Ø¸Ù‡Ø§Ø± Ø§Ù„Ø²Ø± Ø¹Ù„Ù‰ Ø´Ø§Ø´Ø§Øª Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
    }
    /* Ù…Ù…ÙƒÙ† ØªØ­ØªØ§Ø¬ ØªØ¹Ø¯ÙŠÙ„ Ø¨Ø³ÙŠØ· Ø¹Ù„Ù‰ Ù…Ø­Ø§Ø°Ø§Ø© Ø¹Ù†Ø§ØµØ± Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø¹Ø´Ø§Ù† Ø§Ù„Ø²Ø± Ù…ÙŠØ§Ø®Ø¯Ø´ Ù…Ø³Ø§Ø­ØªÙ‡Ø§ */
    .sidebar a {
        margin-top: 15px; /* Ù…Ø³Ø§ÙØ© Ø¨Ø³ÙŠØ·Ø© Ø¨ÙŠÙ† Ø§Ù„Ø±ÙˆØ§Ø¨Ø· Ø¨Ø¹Ø¯ Ø§Ù„Ø²Ø± */
    }

    .hero-section-container {
        padding: 40px 20px;
        gap: 30px;
    }

    .blob-img {
        width: 280px;
        height: 280px;
    }

    .name-web {
        width: 95%;
    }

    .text-block .arabic {
        font-size: 2.5em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
    }

    .text-block .english {
        font-size: 1.4em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
    }

    .nice-name p {
        font-size: 1.1em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
        margin-bottom: 30px;
    }

    .ll {
        padding: 10px 25px;
        font-size: 1em;
    }

    .tow {
        flex-direction: column;
        padding: 40px 20px;
        margin-top: 0px;
        gap: 30px;
    }

    .tow .line {
        font-size: 1.3em;
    }

    .tow .image {
        width: 100%;
        max-width: 350px;
    }

    .teachers-section {
        padding: 40px 20px;
    }

    .teachers-section .section-title {
        font-size: 1.8em;
        margin-bottom: 30px;
    }

    .teachers-container {
        flex-direction: column; /* Ø¬Ø¹Ù„ Ø§Ù„ÙƒØ±ÙˆØª ØªØ­Øª Ø¨Ø¹Ø¶Ù‡Ø§ */
        gap: 20px;
        align-items: center; /* ØªÙˆØ³ÙŠØ· Ø§Ù„ÙƒØ±ÙˆØª */
    }

    .teacher-card {
        width: 90%; /* Ø¹Ø±Ø¶ Ø£ÙƒØ¨Ø± Ù„Ù„ÙƒØ±ÙˆØª Ù„ØªÙƒÙˆÙ† Ø¨Ø§Ø±Ø²Ø© */
        max-width: 350px; /* Ù„ØªØ­Ø¯ÙŠØ¯ Ø£Ù‚ØµÙ‰ Ø¹Ø±Ø¶ Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© */
        padding: 20px;
        margin: 0 auto; /* ØªÙˆØ³ÙŠØ· Ø§Ù„ÙƒØ±ÙˆØª */
    }

    /* Ø¥Ø¸Ù‡Ø§Ø± Ø¬Ù…ÙŠØ¹ Ø§Ù„ÙƒØ±ÙˆØª ÙÙŠ Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ Ù„ØªØ¬Ù†Ø¨ Ù…Ø´ÙƒÙ„Ø© "Ø¹Ø±Ø¶ Ø§Ù„Ù…Ø²ÙŠØ¯" Ù…Ø¹ Ø§Ù„ØªÙƒØ¯ÙŠØ³ Ø§Ù„Ø±Ø£Ø³ÙŠ */
    .teacher-card {
        display: flex;
    }

    .teacher-img-container {
        width: 100px;
        height: 100px;
    }

    .teacher-name {
        font-size: 1.2em;
    }

    .teacher-description {
        font-size: 0.85em;
        min-height: unset;
    }

    .details-btn {
        padding: 8px 20px;
        font-size: 0.9em;
    }

    .view-more-btn {
        display: none; /* Ø¥Ø®ÙØ§Ø¡ Ø²Ø± "Ø¹Ø±Ø¶ Ø§Ù„Ù…Ø²ÙŠØ¯" Ø¥Ø°Ø§ ÙƒØ§Ù†Øª Ø¬Ù…ÙŠØ¹ Ø§Ù„ÙƒØ±ÙˆØª Ø¸Ø§Ù‡Ø±Ø© */
    }
}

/* Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„Ø¬ÙˆØ§Ù„ Ø§Ù„ØµØºÙŠØ±Ø© Ø¬Ø¯Ø§Ù‹ */
@media (max-width: 480px) {
    .top-bar {
        padding: 0 10px;
    }

    .logo img {
        height: 45px;
    }

    /* Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø¯Ø®ÙˆÙ„ Ù…Ø®ÙÙŠ Ø¨Ø§Ù„ÙØ¹Ù„ Ø¨ÙˆØ§Ø³Ø·Ø© Ø§Ø³ØªØ¹Ù„Ø§Ù… Ø§Ù„ÙˆØ³Ø§Ø¦Ø· 768px */

    .blob-img {
        width: 250px;
        height: 250px;
    }

    .name-web {
        margin-top: 30px;
    }

    .text-block .arabic {
        font-size: 2em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
    }

    .text-block .english {
        font-size: 1.1em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
    }

    .nice-name p {
        font-size: 1.2em; /* ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø­Ø¬Ù… Ø§Ù„Ø®Ø· Ù„Ù„ØªØ¬Ø§ÙˆØ¨ÙŠØ© */
        margin-left:40px;
        position: relative;
        left: 15px;
    }
    

.ll {
    padding: 10px 20px;
    font-size: 0.8em;
    width: 120px;
    float: right;
    height:40px;
    position: relative;
    left: 23px; /* Ù‡ÙŠØ­Ø±ÙƒÙ‡ Ù„Ù„ÙŠÙ…ÙŠÙ† */
}



    .tow .line {
        font-size: 1.2em;
    }

    .tow .image {
        width: 100%;
        max-width: 350px;
    }

    .teacher-card {
        max-width: 95%; /* Ø²ÙŠØ§Ø¯Ø© Ø§Ù„Ø¹Ø±Ø¶ Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„Ø£ØµØºØ± */
    }
}

/* Specific styles for the "Why Durosco" section and Footer */

/* The exact blue color from the image */
:root {
    --durosco-blue: #007bff; /* This is a common representation for the blue. You might need to fine-tune it with a color picker if it's slightly off. */
}

.why-durosco-section {
    background-color: white; /* The background of the section itself is white */
    /* padding: 50px 20px; */
    display: flex;
    justify-content: center;
    align-items: center;
    color: black; /* Text color for readability on white background */
    text-align: right; /* Right alignment for Arabic text */
    flex-direction: column;
}

.why-durosco-section .content-wrapper {
    display: flex;
    flex-direction: row-reverse; /* Puts image section on left, text on right for RTL */
    max-width: 1200px;
    width: 100%;
    align-items: center;
    gap: 40px;
}

.why-durosco-section .text-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end; /* Align text to the right */
    padding-left: 20px;
}

.why-durosco-section .section-title-arabic {
    font-size: 3em;
    margin-bottom: 20px;
    position: relative;
    padding-right: 20px;
    color: var(--durosco-blue); /* Title color from the image */
}

.why-durosco-section .section-title-arabic::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -10px;
    width: 80px;
    height: 5px;
    background-color: #ffc107; /* Yellow underline */
    border-radius: 5px;
}

.why-durosco-section .section-description-arabic {
     margin: 0;
     font-size: 1.7em;
     line-height: 1.9;
     padding: 0;
     width:600px;
     margin-left:240px;
     box-sizing: border-box;
     font-family: 'Tajawal', Arial, sans-serif;
}

.why-durosco-section .image-with-overlays {
    flex: 3;
    position: relative;
    display: flex; /* Use flex to help center the main image if it's smaller */
    justify-content: center;
    align-items: center;
    /* Adjust max-width and height based on the *area* where the image and ovals fit */
    max-width: 650px; /* Example width */
    height: 450px; /* Example height */
}

.why-durosco-section .main-why-durosco-img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Ensures the whole image is visible within its container */
}

/* Oval Overlay Styles */
.oval-overlay {
    position: absolute;
    /* Width and Height will be set individually for each oval */
    background-color: transparent; /* Or a placeholder color if images aren't ready */
clip-path: inset(0% round 30% / 35%);





    overflow: hidden; /* Crucial to clip the image inside */
 /* Add a shadow like in the original image */
    border: 3px solid #006aa7; /* White border as seen in the image */
    display: flex;
    justify-content: center;
    align-items: center;
}

.oval-overlay .oval-image {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image fills the oval without distortion */
}

/* Positioning and Sizing for the individual oval images */
.man-overlay {
    width: 180px;  /* Smaller width for the man's oval */
    height: 250px; /* Smaller height for the man's oval */
    top: 55%;      /* Adjusted position */
    left: 45%;     /* Adjusted position to overlap the other */
    transform: translate(-50%, -50%); /* Center the overlay */
    z-index: 2; /* Man's image is in front */
}

.boy-vr-overlay {
    width: 220px;  /* Larger width for the boy's oval */
    height: 300px; /* Larger height for the boy's oval */
    top: 50%;      /* Adjusted position */
    left: 70%;     /* Adjusted position for overlap */
    transform: translate(-50%, -50%); /* Center the overlay */
    z-index: 1; /* Boy's image is behind the man's */
}

/* Footer Styles */
.footer {
    background-color: #006aa7;
    color: white;
    padding: 30px 2px;
    text-align: center;
    direction: rtl;
    width: 100%;
    height:350px;
    margin-top:100px
}

.footer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px; /* Ù‚Ù„Ù„Ù†Ø§ Ø§Ù„ÙØ±Ø§Øº */
}

.footer-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-actual-logo {
    width: 120px; /* Ù‚Ù„Ù„Ù†Ø§ Ø§Ù„Ø­Ø¬Ù… Ù…Ù† 150 Ø¥Ù„Ù‰ 120 */
    height: auto;
    margin-bottom: 5px; /* Ù‚Ù„Ù„Ù†Ø§ Ø§Ù„ÙØ±Ø§Øº */
}

.footer-logo-text {
    font-size: 2.3em; /* Ù‚Ù„Ù„Ù†Ø§ Ø§Ù„Ø­Ø¬Ù… */
    font-weight: bold;
    margin-bottom: 2px; /* Ù‚Ù„Ù„Ù†Ø§ Ø§Ù„ÙØ±Ø§Øº */
}

.footer-logo-english {
    font-size: 1.1em;
    color: rgba(255, 255, 255, 0.8);
}

.social-icons {
    display: flex;
    gap: 12px;
    margin-top: 10px; /* Ù‚Ù„Ù„Ù†Ø§ Ø§Ù„ÙØ±Ø§Øº */
}

.social-icon img {
    width: auto;
    height: 55px;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

.social-icon img:hover {
    transform: scale(1.1);
}
/* Classes Section */
.classes-section {
    text-align: center;
    padding: 60px 20px;
    position: relative; /* Needed for positioning the arc line */
}

.classes-section .section-title {
    font-size: 3em;
    color: #000;
    margin-bottom: 50px;
    position: relative;
}

.classes-section .section-title::after {
    content: '';
    position: absolute;
    width: 20%;
    height: 4px;
    background-color: #004aad;
    bottom: -15px;
    left: 10%;
    right: 40%;
    border-radius: 2px;
}


.classes-container {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-bottom: 30px; /* Space for the arc line below */
}

.class-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: #333;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    background-color: #fff;
    border-radius: 15px;
    padding: 30px 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    width: 300px; /* Adjust as needed */
}

.class-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
}

.class-icon-container {
    /* background-color: #e0f2f7; */ /* Light blue background for the icon */
    /* border-radius: 50%; */
    /* padding: 25px; */
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px; /* Adjust size as needed */
    height: 120px; /* Adjust size as needed */
    /* box-shadow: 0 2px 10px rgba(0, 123, 255, 0.2); */
}

.class-icon-container img {
    width: 80px; /* Size of the icon */
    height: 80px; /* Size of the icon */
}

.class-name {
    font-size: 1.8em;
    font-weight: bold;
    color: black; /* Blue color for class names */
    margin-top: 15px;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .why-durosco-section .content-wrapper {
        flex-direction: column; /* ØªÙƒØ¯ÙŠØ³ Ø±Ø£Ø³ÙŠ */
    }

    /* ØªØ¹Ø¯ÙŠÙ„ ØªØ±ØªÙŠØ¨ Ø§Ù„Ø¹Ù†Ø§ØµØ± ÙÙŠ Ù‚Ø³Ù… "Why Durosco" Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
    .why-durosco-section .content-wrapper {
        flex-direction: column-reverse; /* Ø§Ù„ØµÙˆØ± Ø£ÙˆÙ„Ø§Ù‹ Ø«Ù… Ø§Ù„Ù†Øµ */
        gap: 20px; /* ØªÙ‚Ù„ÙŠÙ„ Ø§Ù„Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„ØµÙˆØ± ÙˆØ§Ù„Ù†Øµ */
    }

    .why-durosco-section .image-with-overlays {
        order: -1; /* Ø¬Ø¹Ù„ Ù‚Ø³Ù… Ø§Ù„ØµÙˆØ± ÙŠØ¸Ù‡Ø± Ø£ÙˆÙ„Ø§Ù‹ */
        height: auto; /* Ø§Ù„Ø³Ù…Ø§Ø­ Ù„Ù„Ø¹Ù†Ø§ØµØ± Ø¨ØªØ­Ø¯ÙŠØ¯ Ø§Ù„Ø§Ø±ØªÙØ§Ø¹ */
        width: 100%;
        max-width: 400px; /* Ù„Ù„Ø­ÙØ§Ø¸ Ø¹Ù„Ù‰ Ø­Ø¬Ù… Ù…Ø¹Ù‚ÙˆÙ„ Ù„Ù„ØµÙˆØ± */
        margin-bottom: 20px; /* Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„ØµÙˆØ± ÙˆØ§Ù„Ù†Øµ */
        display: flex;
        flex-direction: row; /* Ø¬Ø¹Ù„ Ø§Ù„ØµÙˆØ± Ø§Ù„Ø¨ÙŠØ¶Ø§ÙˆÙŠØ© Ø¨Ø¬Ø§Ù†Ø¨ Ø¨Ø¹Ø¶Ù‡Ø§ Ø§Ù„Ø¨Ø¹Ø¶ */
        justify-content: center;
        align-items: center;
        position: relative;
        /* Ù‡Ø°Ø§ Ø§Ù„ØªØ­Ø¯ÙŠØ¯ Ù…Ù‡Ù… Ù„Ø¶Ù…Ø§Ù† Ø¨Ù‚Ø§Ø¡ Ø§Ù„ØµÙˆØ± Ø§Ù„Ø¨ÙŠØ¶Ø§ÙˆÙŠØ© Ø¶Ù…Ù† Ù†Ø·Ø§Ù‚ Ø§Ù„Ø´Ø§Ø´Ø© */
        min-height: 200px; /* Ù„Ø¶Ù…Ø§Ù† Ø¸Ù‡ÙˆØ± Ø§Ù„ØµÙˆØ± Ø­ØªÙ‰ Ù„Ùˆ ÙƒØ§Ù†Øª Ø§Ù„Ù…Ø­ØªÙˆÙŠØ§Øª ØµØºÙŠØ±Ø© */
    }

    /* Ø¥Ø¹Ø§Ø¯Ø© Ø¶Ø¨Ø· Ù…ÙˆØ¶Ø¹ Ø§Ù„ØµÙˆØ± Ø§Ù„Ø¨ÙŠØ¶Ø§ÙˆÙŠØ© Ù„ØªÙƒÙˆÙ† Ø¨Ø¬Ø§Ù†Ø¨ Ø¨Ø¹Ø¶Ù‡Ø§ ÙÙŠ Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
    .why-durosco-section .oval-overlay {
        position: relative; /* Ù„Ø¥Ø²Ø§Ø­Ø© Ø§Ù„Ø¹Ù†Ø§ØµØ± Ø¹Ù† Ø§Ù„ÙˆØ¶Ø¹ Ø§Ù„Ù…Ø·Ù„Ù‚ */
        transform: none; /* Ø¥Ù„ØºØ§Ø¡ Ø§Ù„ØªØ­ÙˆÙŠÙ„Ø§Øª Ø§Ù„Ø³Ø§Ø¨Ù‚Ø© */
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0 5px; /* Ù…Ø³Ø§ÙØ© ØµØºÙŠØ±Ø© Ø¨ÙŠÙ† Ø§Ù„ØµÙˆØ±ØªÙŠÙ† */
    }

    .man-overlay {
        width: 120px; /* Ø­Ø¬Ù… Ù…Ù†Ø§Ø³Ø¨ Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
        height: 160px;
    }

    .boy-vr-overlay {
        width: 140px; /* Ø­Ø¬Ù… Ù…Ù†Ø§Ø³Ø¨ Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ */
        height: 180px;
    }


    .why-durosco-section .text-content {
        align-items: center;
        text-align: center;
        padding-left: 0;
    }

    .why-durosco-section .section-title-arabic::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .classes-container {
        flex-direction: column; /* Ø¬Ø¹Ù„ Ø§Ù„ÙƒØ±ÙˆØª ØªØ­Øª Ø¨Ø¹Ø¶Ù‡Ø§ */
        align-items: center; /* ØªÙˆØ³ÙŠØ· Ø§Ù„ÙƒØ±ÙˆØª */
    }

    .class-card {
        width: 90%; /* Ø¹Ø±Ø¶ Ø£ÙƒØ¨Ø± Ù„Ù„ÙƒØ±ÙˆØª Ù„ØªÙƒÙˆÙ† Ø¨Ø§Ø±Ø²Ø© */
        max-width: 350px; /* Ù„ØªØ­Ø¯ÙŠØ¯ Ø£Ù‚ØµÙ‰ Ø¹Ø±Ø¶ Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© */
    }
}

@media (max-width: 480px) {
    .why-durosco-section .section-title-arabic {
        font-size: 2.2em;
    }

    .why-durosco-section .section-description-arabic {
        font-size: 1.1em;
    }

    .man-overlay {
        width: 100px; /* Ø£ØµØºØ± Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ Ø§Ù„Ø£ØµØºØ± */
        height: 140px;
    }
    .boy-vr-overlay {
        width: 120px; /* Ø£ØµØºØ± Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ Ø§Ù„Ø£ØµØºØ± */
        height: 160px;
    }

    .footer-actual-logo {
        width: 100px; /* Ø£ØµØºØ± Ù‚Ù„ÙŠÙ„Ø§Ù‹ Ù„Ù„ÙÙˆØªØ± ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© Ø¬Ø¯Ø§Ù‹ */
    }
    .footer-logo-text {
        font-size: 2em; /* Ø£ØµØºØ± Ù‚Ù„ÙŠÙ„Ø§Ù‹ Ù„Ù„ÙÙˆØªØ± ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© Ø¬Ø¯Ø§Ù‹ */
    }
    .footer-logo-english {
        font-size: 1em; /* Ø£ØµØºØ± Ù‚Ù„ÙŠÙ„Ø§Ù‹ Ù„Ù„ÙÙˆØªØ± ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© Ø¬Ø¯Ø§Ù‹ */
    }
    .social-icon img {
        height: 45px; /* Ø£ØµØºØ± Ù‚Ù„ÙŠÙ„Ø§Ù‹ Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø§Øª Ø§Ù„Ø³ÙˆØ´ÙŠØ§Ù„ Ù…ÙŠØ¯ÙŠØ§ */
    }
}
        /* ØªØ¹Ø±ÙŠÙ Ø§Ù„Ù…ØªØºÙŠØ±Ø§Øª Ø§Ù„Ø£Ø³Ø§Ø³ÙŠØ© Ù„Ù„Ø£Ù„ÙˆØ§Ù† */
        :root {
            --primary-color: #3498db;
            --secondary-color: #2c3e50;
            --light-color: #f5f5f5;
            --white: #ffffff;
            --hover-color: #2980b9;
            --dark-blue: #004aad;
            --red-discount: #dc3545;
            --red-discount-dark: #c82333;
        }

        /* Ø¥Ø¹Ø§Ø¯Ø© ØªØ¹ÙŠÙŠÙ† Ø§Ù„Ù‡ÙˆØ§Ù…Ø´ ÙˆØ§Ù„Ø¨Ø§Ø¯ÙŠÙ†Øº Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© ÙˆØªØ¹ÙŠÙŠÙ† Ø§Ù„Ø®Ø· */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Tajawal', Arial, sans-serif;
        }

        /* Ù†Ù…Ø· Ø§Ù„Ø¬Ø³Ù… */
        body {
            background-color: var(--light-color);
            min-height: 100vh;
        }

        /* Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ‚Ø¯Ù… */
        .progress-bar {
            position: fixed;
            top: 70px; /* Ø£Ø³ÙÙ„ Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ†Ù‚Ù„ Ø§Ù„Ø¹Ù„ÙˆÙŠ */
            right: 0;
            left: 0;
            height: 4px;
            background: linear-gradient(to right, var(--primary-color) 0%, #5de0e6 100%);
            width: 0%;
            z-index: 999;
            transition: width 0.1s ease-out;
        }

        /* Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ */
        .top-bar {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 40px;
            background-color: white;
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1000;
            height: 70px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
        }

        /* Ù…Ø³Ø§ÙØ© ÙØ§ØµÙ„Ø© Ù„Ø±Ø£Ø³ Ø§Ù„ØµÙØ­Ø© Ù„ØªØ¬Ù†Ø¨ ØªØ¯Ø§Ø®Ù„ Ø§Ù„Ù…Ø­ØªÙˆÙ‰ Ù…Ø¹ Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ Ø§Ù„Ø«Ø§Ø¨Øª */
        .header-spacer {
            height: 70px; /* Ù†ÙØ³ Ø§Ø±ØªÙØ§Ø¹ Ø§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ */
        }

        /* Ø´Ø¹Ø§Ø± Ø§Ù„Ù…ÙˆÙ‚Ø¹ */
        .logo img {
            height: 65px;
            display: block;
        }

        /* Ø±ÙˆØ§Ø¨Ø· Ø§Ù„ØªÙ†Ù‚Ù„ Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠØ© */
        .nav-links {
            display: flex;
            gap: 50px;
            margin: 0 auto;
        }

        .nav-links a {
            text-decoration: none;
            color: #999;
            font-weight: bold;
            font-size: 17px;
            transition: color 0.3s ease;
            position: relative;
        }

        .nav-links a:hover {
            color: var(--dark-blue);
        }

        .nav-links a::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            display: block;
            margin-top: 5px;
            right: 0; /* ÙŠØ¨Ø¯Ø£ Ù…Ù† Ø§Ù„ÙŠÙ…ÙŠÙ† Ø¨Ø³Ø¨Ø¨ dir="rtl" */
            background: var(--dark-blue);
            transition: width 0.3s ease;
        }

        .nav-links a:hover::after {
            width: 100%;
        }

        /* Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø¯Ø®ÙˆÙ„/Ø§Ù„Ø­Ø³Ø§Ø¨ */
        .login-btn a {
            text-decoration: none;
            color: #004aad;
            background-color: white;
            border: 2px solid #004aad;
            padding: 10px 22px;
            border-radius: 25px;
            font-weight: bold;
            font-size: 15px;
            transition: all 0.3s ease;
            display: flex; /* Ù„ØªÙ…ÙƒÙŠÙ† Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ ÙÙŠ Ø³Ø·Ø± ÙˆØ§Ø­Ø¯ */
            align-items: center; /* Ù„Ù…Ø­Ø§Ø°Ø§Ø© Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ Ø¹Ù…ÙˆØ¯ÙŠØ§Ù‹ */
            gap: 8px; /* Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ */
        }

        .btn-signup:hover {
            background-color: #004aad;
            color: white;
        }

        .btn-account {
            background-color: #004aad;
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 5px 10px rgba(0, 74, 173, 0.2);
        }

        .btn-account:hover {
            background-color: #003d8f;
            border-color: #003d8f;
        }

        /* Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ù‡Ø§Ù…Ø¨Ø±ØºØ± (Ù„Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„) */
        .hamburger-menu {
            display: none; /* Ù…Ø®ÙÙŠ Ø§ÙØªØ±Ø§Ø¶ÙŠØ§Ù‹ Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ÙƒØ¨ÙŠØ±Ø© */
            flex-direction: column;
            justify-content: space-around;
            width: 30px;
            height: 25px;
            cursor: pointer;
            z-index: 1001;
        }

        .hamburger-menu span {
            display: block;
            width: 100%;
            height: 3px;
            background-color: #333;
            border-radius: 2px;
            transition: all 0.3s ease-in-out;
        }

        /* Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø¬Ø§Ù†Ø¨ÙŠØ© */
        .sidebar {
            position: fixed;
            top: 0;
            right: -780px; /* Ù…Ø®ÙÙŠ Ø§ÙØªØ±Ø§Ø¶ÙŠØ§Ù‹ */
            width: 280px;
            height: 100%;
            background-color: white;
            padding: 20px;
            box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
            transition: right 0.3s ease-in-out;
            z-index: 1000;
            display: flex;
            flex-direction: column;
        }

        .sidebar.active {
            right: 0; /* ÙŠØ¸Ù‡Ø± Ø¹Ù†Ø¯ ØªÙØ¹ÙŠÙ„ Ø§Ù„ÙƒÙ„Ø§Ø³ */
        }

        .sidebar-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
        }

        .sidebar-header .close-sidebar-btn {
            background: none;
            border: none;
            color: #333;
            font-size: 24px;
            cursor: pointer;
            margin-right : 210px ;
            top :20px
        }

        .sidebar ul {
            list-style: none;
            padding: 0;
            flex-grow: 1; /* Ù„Ø¬Ø¹Ù„ Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© ØªØ£Ø®Ø° Ø§Ù„Ù…Ø³Ø§Ø­Ø© Ø§Ù„Ù…ØªØ§Ø­Ø© ÙˆØªØ¯ÙØ¹ Ø§Ù„Ø¹Ù†Ø§ØµØ± Ø§Ù„Ø³ÙÙ„ÙŠØ© Ù„Ù„Ø£Ø³ÙÙ„ */
        }

        .sidebar ul li {
            margin-bottom: 15px;
        }

        .sidebar ul li a {
            color: black;
            text-decoration: none;
            font-size: 18px;
            padding: 10px 15px;
            display: block;
            border-radius: 5px;
            transition: background-color 0.3s ease;
            display: flex; /* Ù„ØªÙ…ÙƒÙŠÙ† Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ ÙÙŠ Ø³Ø·Ø± ÙˆØ§Ø­Ø¯ */
            align-items: center; /* Ù„Ù…Ø­Ø§Ø°Ø§Ø© Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ Ø¹Ù…ÙˆØ¯ÙŠØ§Ù‹ */
            gap: 10px; /* Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ */
        }

        .sidebar ul li a:hover {
            background-color: #f0f0f0; /* Ù„ÙˆÙ† Ø±Ù…Ø§Ø¯ÙŠ ÙØ§ØªØ­ Ø¹Ù†Ø¯ Ø§Ù„ØªØ­ÙˆÙŠÙ… */
        }

        .sidebar ul li a.active {
            background-color: var(--primary-color);
            color: var(--white);
        }

        /* Ù…Ø¹Ù„ÙˆÙ…Ø§Øª Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… ÙÙŠ Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø¬Ø§Ù†Ø¨ÙŠØ© */
        .user-info {
            display: flex;
            align-items: center;
            gap: 10px;
            color: #333;
            padding: 10px 15px;
            background-color: #f5f5f5;
            border-radius: 8px;
            margin-top: auto; /* ÙŠØ¯ÙØ¹ Ø§Ù„Ø¹Ù†ØµØ± Ø¥Ù„Ù‰ Ø§Ù„Ø£Ø³ÙÙ„ ÙÙŠ Flex container */
            margin-bottom: 15px; /* Ù…Ø³Ø§ÙØ© Ù‚Ø¨Ù„ Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø®Ø±ÙˆØ¬ */
        }

        .user-info i {
            font-size: 24px;
            color: var(--primary-color);
        }

        .user-info span {
            font-weight: bold;
        }

        /* Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø®Ø±ÙˆØ¬/Ø§Ù„Ø¯Ø®ÙˆÙ„ ÙÙŠ Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø¬Ø§Ù†Ø¨ÙŠØ© */
        .logout-sidebar-btn {
            display: block;
            width: 100%;
            padding: 10px;
            background-color: var(--red-discount);
            color: white;
            text-align: center;
            text-decoration: none;
            border-radius: 5px;
            transition: background-color 0.3s ease;
            display: flex; /* Ù„ØªÙ…ÙƒÙŠÙ† Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ ÙÙŠ Ø³Ø·Ø± ÙˆØ§Ø­Ø¯ */
            align-items: center; /* Ù„Ù…Ø­Ø§Ø°Ø§Ø© Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ Ø¹Ù…ÙˆØ¯ÙŠØ§Ù‹ */
            justify-content: center; /* Ù„Ù…Ø±ÙƒØ²Ø© Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ */
            gap: 10px; /* Ù…Ø³Ø§ÙØ© Ø¨ÙŠÙ† Ø§Ù„Ø£ÙŠÙ‚ÙˆÙ†Ø© ÙˆØ§Ù„Ù†Øµ */
        }

        .logout-sidebar-btn:hover {
            background-color: var(--red-discount-dark);
        }
       .whatsapp-support {
        position: fixed;
        bottom: 20px;
        left: 20px;
        background-color: #25d366;
        color: white;
        padding: 10px 15px;
        border-radius: 30px;
        font-size: 16px;
        font-weight: bold;
        display: flex;
        align-items: center;
        gap: 8px;
        text-decoration: none;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
        z-index: 9999;
        transition: background-color 0.3s ease, transform 0.3s ease;
   }

.whatsapp-support:hover {
    background-color: #1ebe5d;
    transform: scale(1.05);
}

.whatsapp-support i {
    font-size: 20px;
}
@keyframes flashPulseShake {
  0% {
    transform: scale(1) rotate(0deg);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.6);
    filter: brightness(1);
  }
  10% {
    transform: scale(1.05) rotate(-2deg);
    box-shadow: 0 0 10px 3px rgba(37, 211, 102, 0.6);
    filter: brightness(1.2);
  }
  20% {
    transform: scale(1.08) rotate(2deg);
    box-shadow: 0 0 14px 5px rgba(37, 211, 102, 0.5);
    filter: brightness(1.4);
  }
  30% {
    transform: scale(0.98) rotate(-3deg);
  }
  40% {
    transform: scale(1.04) rotate(2deg);
  }
  60% {
    transform: scale(1.02) rotate(-1deg);
    filter: brightness(1.1);
  }
  80% {
    transform: scale(1) rotate(0deg);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.0);
    filter: brightness(1);
  }
  100% {
    transform: scale(1);
  }
}

.super-flashy {
  animation: flashPulseShake 1.2s ease-in-out;
}
        /* Responsive Design (Ù„Ù„Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ø¬Ø§Ù†Ø¨ÙŠØ© ÙˆØ§Ù„Ø´Ø±ÙŠØ· Ø§Ù„Ø¹Ù„ÙˆÙŠ ÙÙ‚Ø·) */
        @media (max-width: 768px) {
            .top-bar {
                padding: 0 20px;
            }
            .nav-links {
                display: none; /* Ø¥Ø®ÙØ§Ø¡ Ø±ÙˆØ§Ø¨Ø· Ø§Ù„ØªÙ†Ù‚Ù„ Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠØ© */
            }
            .hamburger-menu {
                display: flex; /* Ø¥Ø¸Ù‡Ø§Ø± Ù‚Ø§Ø¦Ù…Ø© Ø§Ù„Ù‡Ø§Ù…Ø¨Ø±ØºØ± */
            }
            .login-btn {
                display: none; /* Ø¥Ø®ÙØ§Ø¡ Ø²Ø± ØªØ³Ø¬ÙŠÙ„ Ø§Ù„Ø¯Ø®ÙˆÙ„/Ø§Ù„Ø­Ø³Ø§Ø¨ Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ØµØºÙŠØ±Ø© */
            }
        }

@media (max-width: 480px) {
    .top-bar {
        padding: 0 15px;
        margin-right: 0%;
        margin-left: 30%;
        width: 100%;
    }
@media (max-width: 480px) {
    .progress-bar {
        display: none;
    }
}

.footer{
    width: 100%;
}

            .logo img {
                height: 40px;
            }
        }
@media (max-width: 480px) {
    .why-durosco-section .text-content p {
        font-size: 1.5em !important;
        transform: translateX(0) !important;
        padding-right: 10px !important;
        text-align: right;
        margin-left: 10px;
        width: 100%;
    }

    .why-durosco-section .text-content span {
        font-size: 1em !important;
    }

    .why-durosco-section .section-description-arabic {
        font-size: 0.85em;
        padding: 10px;
        text-align: justify;
        line-height: 1.6;
    }

    .why-durosco-section .content-wrapper {
        padding: 15px;
        flex-direction: column;
        gap: 20px;
    }
}

