#newsletter-popup{ display: none; position: relative; z-index: 7000;}
.newsletter-popup-container{ width: 100%; height: 100%; position: fixed; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; padding: 20px;  background-color: rgba(255,255,255,.75);}

#mc_embed_signup{ position: relative; max-width: 100%; padding: 30px; background-color: var(--main-color-1); color: #FFF; margin-bottom: 20px; }
#newsletter-popup form{ margin-bottom: 0px;}

#mc_embed_signup h2, #mc_embed_signup .indicates-required, #mc_embed_signup .mc-field-group{ margin-bottom: 20px;}
#mc_embed_signup h2{ color: #FFF; font-size: 35px; margin-bottom: 0px;}

#mc_embed_signup label, #mc_embed_signup .mc-field-group{ width: 100%; float: left; display: block; margin-bottom: 10px;}
#mc_embed_signup #mc-embedded-subscribe{ padding: 15px; width: 100%; font-weight: bold; text-transform: uppercase; background-color: #FFF; margin-top: 0px;}
#mc_embed_signup input[type=text], #mc_embed_signup input[type=number], #mc_embed_signup input[type=email], #mc_embed_signup input[type=tel], #mc_embed_signup input[type=url], #mc_embed_signup input[type=password], #mc_embed_signup input[type=search], #mc_embed_signup textarea, #mc_embed_signup .input-text{ width: 100%; padding: 10px; border: solid 1px #FFF!important; background-color: transparent; color: #FFF;}

#mc_embed_signup ul{ list-style: none; margin: 0; padding: 0; margin-top: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center;}
#mc_embed_signup ul li{ margin-right: 10px; height: 25px; line-height: 25px;}
#mc_embed_signup input[type=checkbox], #mc_embed_signup input[type=radio]{ float: left; margin-right: 5px; height: 100%;}
#mc_embed_signup ul label{ width: auto; margin: 0; padding: 0; padding-left: 5px;}

#mc_embed_signup .brandingLogo{ margin: 20px 0px 0px 0px;}
#select2-mce-MMERGE4-results .select2-results__option--highlighted[aria-selected], #select2-mce-MMERGE4-results .select2-results__option--highlighted[data-selected]{ opacity: .7;}

#newsletter-popup-close{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100px; display: flex; align-items: center; }
#newsletter-popup-close > div{ width: 100%;}
#newsletter-popup-close button{ background-color: transparent; text-indent: -9999px; overflow: hidden; position: relative; float: right; padding: .6180469716em .875em .6180469716em 2.617924em; font-size: .875em;}
#newsletter-popup-close button::before, #newsletter-popup-close button::after{ content: ""; display: block; height: 2px; width: 25px; position: absolute; top: 50%; left: 1em; margin-top: -1px; transition: all,ease,.2s; border-radius: 3px; background-color: var(--main-color-1);}
#newsletter-popup-close button::before { transform: rotate(45deg);} #newsletter-popup-close button::after { transform: rotate(-45deg);}

#mc_embed_signup input[type=checkbox]{ width: auto; height: 20px;}
#mc_embed_signup .privacy-checkbox{ line-height: 20px;}

@media screen and (min-width: 768px) {
    
    #mc_embed_signup{ padding: 50px; max-width: 500px;}
    #mc_embed_signup h2, #newsletter-popup form h2{ font-size: 45px;}
    #mc_embed_signup input[type=text], #mc_embed_signup input[type=number], #mc_embed_signup input[type=email], #mc_embed_signup input[type=tel], #mc_embed_signup input[type=url], #mc_embed_signup input[type=password], #mc_embed_signup input[type=search], #mc_embed_signup textarea, #mc_embed_signup .input-text{ padding: 15px;}


}