* {
    margin: 0;
    font-family: neue-haas-grotesk-display, sans-serif;
}

@font-face {
    font-family: Notera;
    src: url('./assets/fonts/Notera.woff') format('woff'),
        url('./assets/fonts/Notera.ttf') format('truetype'),
        url('./assets/fonts/Notera.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.logo-top{
    margin-top: 40px!important;
    margin-bottom: 40px !important;
}
.inner_container {
    justify-content: center;
    margin: 0 auto;
    max-width: 1024px;
    overflow: hidden;
    position: relative;
}
.success{
    padding: 50px 0;
    background: white;
    width: 100%;
}
.center{
    display: block;
    margin: 0 auto;
}
.mobile-hero{
    display: none;
}
@media (max-width: 600px){
    .mobile-hero{
        display: block;
        max-height: 283px;
    }
}
.mobile-hero img{
    width:100%;
}
.star{
    width: 33px;
    margin-bottom: 10px;
}
.success p{
    text-align: center;
    font-size: 35px;
    color: #FFCCCC
}
.mainBanner_container {
    margin-top:100px;
    background-image: url('./images/lp.png');
    height: 900px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: relative;
}

@media (max-width: 600px){
    .mainBanner_container{
        height: auto;
        margin-top:0 ;
        background-image: none;
    }
}
.main_banner {
    width: 100%;
}
.legal-text{
    text-align: center;
}
.legal-text a{
    text-decoration: none;
    color: black;
}
.newsletterOuter_container {  
    background: #ffffff;
    width: 100%;
}
@media (min-width: 600px) {
    .newsletterOuter_container{
        top: 64%;
        left: 64%;
        transform: translate(-50%, -64%);
        max-width: 476px;
        position: absolute;
    }
}
.bold-text {
    font-weight: 800;
}

.newsletterMain_title {
    font-size: 2.6em;
    text-align: center;
}

.newsleterInner_container {
    margin: 0 auto;
    padding: 72px 58px;
}
@media (max-width: 600px){
    .newsleterInner_container {
        padding: 50px 20px;
    }
}

.newsletter_subtitle {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 25px auto;
    line-height: 35px;
    letter-spacing: 2px;
    font-family: neue-haas-unica, sans-serif;
}

.newsletter_text {
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 27px;
    text-align: center;  
    max-width: 389px;
    margin: 0 auto;
}

.submitButton {
    max-width: 140px;
    width: 100%;
    background: #FFCCCC;
    border: none;
    padding: 15px 30px;
    margin: 15px auto;
    display: block;
    -webkit-appearance: none;
}

input {
    width: 100%;
    border: 2px solid #FFCCCC;
    padding: 20px 30px;
    margin-top: 20px;
    box-sizing: border-box;
    -webkit-appearance: none;
}

input:focus{
    outline: none;
}

.newsletter_form {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.quote_container {
    max-width: 1024px;
    padding: 40px;
    margin: 73px auto;
    background: #fffbf7;
}
@media (max-width: 600px){
    .quote_container{
        margin: 0 auto;
        padding: 40px 20px;
    }
}
.timer{
    margin: 20px auto;
    font-size: 28px;
    text-align: center;
    color: #ffcccc;
}

.quote_text {
    font-size: 30px;
    letter-spacing: 0;
    line-height: 37px;
    text-align: center;
    font-family: Notera;
}

.quote_author {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    margin-top: 57px;
}


.socialIcons_container {
    text-align: center;
    margin-top: 88px;
    margin-bottom: 31px;
}

.social_icon {
    margin: 7px;
    height: 16px;
    width: auto;
}
.legal-text{
    font-size: 12px;
}

.logo {
    display: block;
    max-width: 200px;
    margin: 0 auto;
}
.logo-mobile {
    display: none;
    max-width: 150px;
    margin: 50px auto;
}
@media (max-width: 600px){
    .logo-mobile{
        display: block;
    }
    .logo{
        display: none;
    }
}