body{ background-color: #2e3091; font-family: "elza-text", sans-serif; padding:0; margin:0; position:relative; padding: 0 1.25em; }

.bgimg{ position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(logo.svg); background-repeat: no-repeat;
	background-size: 1850px; background-position: -1300px 20px; opacity: 0.08; }

.full-page{ position:relative; z-index:2; }
.full-page .container{}
.full-page .container .flex-holder{ display: flex; flex-direction: column; width: 100%; min-height: 100vh;
	justify-content: space-between; text-align: center;}

.full-page .container .flex-holder .logo-heading{ padding-top: 55px; }
.full-page .container .flex-holder .logo-heading .logo{}
.full-page .container .flex-holder .logo-heading .logo img{ width: 150px; }
.full-page .container .flex-holder .logo-heading h1{ font-size: 40px; line-height: 55px; color: #fef57c; font-weight: bold; }

@media screen and (max-width: 768px) {
	.full-page .container .flex-holder .logo-heading h1{ font-size: 30px; line-height:40px; }
}

.full-page .container .flex-holder .mailchimp{}
.full-page .container .flex-holder .mailchimp p{ font-size:18px; font-weight:500; color:#fff; }

.full-page .container .flex-holder .mailchimp #mc_embed_signup{ background:transparent; margin: 0 auto; width: 740px; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup form{ margin: 50px 0;  }
.full-page .container .flex-holder .mailchimp #mc_embed_signup  #mc_embed_signup_scroll{ display:flex; justify-content:space-between; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .mc-field-group{ display: inline-block; width: calc(50% - 40px); }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .mc-field-group label{ font-family: "elza-text", sans-serif; 
	font-size:15px; color: #fef57c; margin-bottom:7px; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .mc-field-group input{ font-family: "elza-text", sans-serif;
	border-radius:0; border: 1px solid #fff; background-color:transparent; padding: 0; color:#fff; height:54px; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{ border: 1px solid #e85c41 }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .helper_text{ display:none; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{ position: absolute;
    background-color: transparent; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .optionalParent{ display: inline-block; width:55px; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .optionalParent .foot{ display:block; }
.full-page .container .flex-holder .mailchimp #mc_embed_signup .button{ width: 54px; height: 54px; border-radius: 0;
	background-image: url(tick.svg); background-color: #fef57c; background-size:23px; background-position:center;
	background-repeat:no-repeat; margin: 24px 0 0; clear: none; vertical-align: inherit; white-space: initial;}


@media screen and (max-width: 900px) {
	.full-page .container .flex-holder .mailchimp #mc_embed_signup{ width:100%; }
}
@media screen and (max-width: 560px) {
	.full-page .container .flex-holder .mailchimp #mc_embed_signup #mc_embed_signup_scroll{ flex-wrap:wrap; }
	.full-page .container .flex-holder .mailchimp #mc_embed_signup .mc-field-group{ width: 100%; }
	.full-page .container .flex-holder .mailchimp #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{ position: relative;
	margin-bottom:0; }
	.full-page .container .flex-holder .mailchimp #mc_embed_signup .optionalParent{ width:100%; }
	.full-page .container .flex-holder .mailchimp #mc_embed_signup .foot{ display: block; width: 100%; }
	.full-page .container .flex-holder .mailchimp #mc_embed_signup .button{ margin-top:0; width:100%; }
}

footer.main-footer{ padding-bottom: 45px; }
footer.main-footer p{ color:#fff; font-size:15px; line-height: 25px; font-weight:400; }
footer.main-footer p strong{ font-weight:600; }