@charset "utf-8";

.header--webinar {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
}

.header__gradient-blue {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 25%;
    background: rgb(0, 130, 242);
    background: -moz-linear-gradient(128deg, rgba(0, 130, 242, 1) 0%, rgba(6, 70, 125, 1) 100%);
    background: -webkit-linear-gradient(128deg, rgba(0, 130, 242, 1) 0%, rgba(6, 70, 125, 1) 100%);
    background: linear-gradient(128deg, rgba(0, 130, 242, 1) 0%, rgba(6, 70, 125, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0082f2", endColorstr="#06467d", GradientType=1);
}

.header__webinar-holder {
    max-width: 1366px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 7rem 0;
    z-index: 1;
}

.header__webinar-title {
    font-weight: 600;
    font-size: 3.75rem;
    text-align: center;
    line-height: 140%;
    color: #FFFFFF;
    background-color: #0082F2;
    margin-bottom: 2rem;
    padding: 0.625rem 2.5rem;
}

.header__webinar-subtitle {
    font-weight: 600;
    font-size: 3rem;
    text-align: center;
    line-height: 120%;
    color: #303a4d;
    margin-bottom: 1rem;
    max-width: 80%;
}

.header__webinar-subtitle span {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: #0082F2;
}

.header__webinar-info {
    font-weight: 400;
    font-size: 1.25rem;
    text-align: center;
    line-height: 140%;
    color: #303a4d;
    margin-bottom: 2rem;
}

.header__webinar-iframe-holder {
    margin-top: 2rem;
}

.header__webinar-iframe-holder iframe {
    width: 800px;
    height: 450px;
}

/***** Settings responsive - Media Queries *****/
@media screen and (max-width: 1366px) {
    .header__webinar-holder {
        padding: 5rem 5%;
    }

    .header__webinar-subtitle {
        max-width: 100%;
    }
}

@media screen and (max-width: 960px) {
    .header__gradient-blue {
        height: 33%;
    }

    .header__webinar-holder {
        padding: 3.75rem 1.5rem;
    }

    .header__webinar-iframe-holder,
    .header__webinar-iframe-holder iframe {
        width: 100%;
    }

}

@media screen and (max-width: 575px) {
    .header__gradient-blue {
        height: 30%;
    }

    .header__webinar-holder {
        padding: 2.5rem 1.5rem;
    }

    .header__webinar-title {
        font-size: 3rem;
    }

    .header__webinar-subtitle {
        font-size: 2.75rem;
    }
}