.main-section {
    position: relative;
    padding: unset;
    color: white;
    background-repeat: no-repeat;
    background-position: right center;
    overflow: hidden;
}

.main-section-content {
    max-width: 600px;
    padding: 50px 5%;
}

.gradient header a, .gradient header select.language-select, .gradient #mobile-menu-toggle, .gradient .logo-container, .main-section-content p {
    color: white;
}

@media (min-width: 701px) {
    .main-section {
        height: calc(100vh - 100px);
    }

    .gradient {
        background: linear-gradient(to bottom, #006CFF 0%, #3430C8 80%, #F5F6FA 80%, #F5F6FA 100%);
    }
}

@media (max-width: 700px) {
    .main-section {
        background-image: none !important;
        padding: 0 5%;
    }

    .main-section-content {
        padding: 0 0 20px;
    }

    .main-section .wave-container {
        display: none;
    }

    .gradient {
        background: linear-gradient(135deg, #006CFF 0%, #3430C8 100%);
    }
}