.section-1-title {
    display: flex;
    align-items: center;
}


.section-1 {
    margin: 10px 150px 20px 0;
}

.section-1-title {
    color: white;
    font-weight: bolder;
}

.section-1-title, .section-2-title, .section-3-title, .section-4-title {
    font-family: "VazirBold", sans-serif;
}


.section-1 .row {
    display: flex;
    align-items: center;
}

.section-2-title {
    color: white;
    text-align: center;
}

.section-2-svg {
    width: 35px;
    height: 35px;
}

.section-2-content {
    margin: 50px 200px 0 200px;
}

.section-3 {
    margin: 40px 100px 20px 100px;
}

.section-3-content {
    text-align: center;
    padding: 20px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 15px;
    border: 1px solid rgba(3, 99, 255, 0.2);
    transition: all 0.3s ease;
    color: white;
}

.section-3-content:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(3, 99, 255, 0.2);
    border-color: var(--third-color);
}

.section-3-title {
    font-size: 32px;
    margin-bottom: 8px;
    text-align: center;
}

.section-3-description {
    font-size: 16px;
    text-align: center;
}

.section-4 {
    margin-top: 80px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.section-4-title h3 {
    color: white;
    line-height: 1.4;
    font-size: 42px;
    max-width: 800px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.section-4-description p {
    text-align: center;
    margin: 20px auto 20px auto;
    font-size: 17px;
    max-width: 800px;
    width: 100%;
}

.section-4-description a {
    border: 2px solid var(--second-color);
    display: block;
    margin: auto auto 30px auto;
    font-size: 18px;
}
