.agn-top-banner {
    /*background-image: url('/images/2020/confetti_onblue_back.jpg');
    background-size: cover;*/
    border-bottom: 13px solid #b6bbc7;
    text-align: center;
    height:377px;
    height:292px;
    padding-top:56px;
}
.agn-top-banner img {
    max-height:193px;
}
.launch-content-container {
    background-color: #151f46;
}
.launch-message {
    clear:both;
    padding-left:8%;
}
.launch-message p {
    color:#fff;
}
.feature-title {
    color: #fff;
    font-family: NeueHaasUnica Light;
    font-size:40px;
    padding-left:10%;
    padding-right:3%;
}
.heroTitle.heroTitleLaunch {
    text-align: left;
    text-transform: none;
    font-size: 60px;
    color: var(--darkGreen);
    font-weight:normal;
    font-family: NeueHaasUnica Light;
    padding-left: 8%;
    padding-bottom:20px;
}
.heroTitle.heroTitleLaunchLVT {
    font-size: 48px;
    line-height: 1.1;
}
.launch-left {
    width: 54%;
    border-right: 2px solid #fff;
}
.launch-right {
    width: 46%;
    border-left:none;
}
.logos-2020 {
    color: var(--orange);
    font-size: 36px;
    padding-top: 20px;
    /*border-top: 2px solid #fff;*/
}
    .logos-2020 hr {
        background-color: #fff;
        border: 1px solid #fff;
        width: 92%;
    }
.logos-2020 img {
    display: inline-block;
    margin: 20px auto 10px auto;
    max-width: 90%;
}
a.register-link {
    font-size: 30px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-family: var(--fontLIght);
    background-color: var(--orange);
    padding: 12px 30px 14px 30px;
    border-radius: 3px;
    margin-bottom: 29px;
}
    a.register-link:hover {
        color: var(--orange);
        background-color: #fff;
    }
.opt-in {
    color: var(--orange);
    padding-bottom:20px;
    text-align:left;
    padding-left:7%;
    padding-left:10%;
    font-size:36px;
}
.agnInput {
    height: 48px;
    width: 320px;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 28px;
    padding: 0px 10px;
}
.validation-error {
    background-color: #FBE3E4;
}
.success-text {
    color: #fff;
    font-size: 20px;
}
.error-text {
    color: #ad5959;    
    font-size: 20px;
}
.error-text, .success-text {
    text-align: left;
    padding-top: 13px;
    width: 92%;
    margin: 0 auto;
}
@media (max-width: 1239px) {
    .launch-left, .launch-right {
        width:50%;       
    }
    .launch-left:nth-child(3) {
        clear:both;
        width:100%;
    }
}
@media (max-width: 955px) {
    .launch-content-container {
        display:grid;
        padding-top:0px;
    }
    .heroTitle.heroTitleLaunch {
        padding-bottom: 14px;
        padding-left: 4%;
    }
    .launch-left, .launch-right {
        width: 100%;
        border-left:none;       
    }
    .launch-left {
        order: 2;
        padding-top:10px;
    }
    .launch-left:nth-child(3) {
        order:3;
    }
    .launch-right {
        order:1;
    }
    .opt-in {
        text-align:center;
        padding-right:2%;
        padding-left:2%;
        padding-bottom:0px;
    }
    .logos-2020 {
        order:4;
    }
    .br-order {
        order:5;
    }
    .br-order::after(2) {
        order:6;
    }
    .launch-message {
        padding-left: 4%;
        padding-right: 3%;
    }
    a.register-link {
        padding-bottom:14px;
        margin-bottom:0px;
    }
}

@media (max-width: 655px) {
    .heroTitle.heroTitleLaunch {
        font-size: 30px;
        /* padding-left: 25px; */
        line-height: 1;
    }
    .heroTitle {
        line-height:1;
    }
}

@media (max-width: 480px) {
    .agnInput {
        width: 280px;
    }
}

