/* homepage */
	@media only screen and (max-width: 820px) {
		#h_s {min-height: 30em!important;}
	}

	#h_s {
		z-index: 1;
    background-size: cover;
    background-color: #1b1d1d;
    display: flex;
    height: 147px;
    position: relative;
    width: 100%;
    flex-direction: column;
    justify-content: center;
	}

	.ctn { margin: 0 auto; max-width: 1096px; padding-left: 1.71429rem; padding-right: 1.71429rem; width: 100%; }
	.lft { padding-top: 11%; text-align: center; width: 980px; }
	.lft_bottom { margin: 0 auto; text-align: left; width: 60%; }
	.lft_top h1 { color: #fff; font-size: 3.5em; font-weight: 500; line-height: 1.2; padding-bottom: 30px; }
	.lft_top p { color: #fff; font-size: 15px; line-height: 1.38; margin-bottom: 45px; }

	#mc_embed_signup-splash {
	    width: 100%;
	}

	@media only screen and (min-width: 769px){
		#mc_embed_signup-splash {
		    width: 70%;
		}
	}

	#mc_embed_signup-splash .required.email {
		border: 0 none;
	  background-color: #efefef;
	  border-radius: 8px;
	  color: #596064;
	  font-size: 14px;
	  padding: 17px;
	  text-align: left;
	  width: 100%;
	}
	#mc_embed_signup-splash .button {
		background: #00ba74;
    border: 0 none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    margin-top: 4px;
    padding: 11px;
    width: 100%;
    letter-spacing: 1px;
    outline: 0;
	}
	#mc_embed_signup-splash .mc-field-group { float: left; width: 100%; }
	#mc_embed_signup-splash .clear { float: left; position: absolute; right: 5px; width: 32%; }
	#mc_embed_signup_scroll { position: relative; }

	.nospam { color: #ababab; display: inline-block; font-size: 13px; font-style: italic; position: relative; text-align: center; top: 10px; width: 100%; }

	@media only screen and (max-width: 1049px) {
		.lft { width: 100%; }
	}

	@media only screen and (max-width: 735px) {
		.lft { width: 100%!important; }
		.lft_bottom { margin-top: -15px; padding-bottom: 15px; text-align: center; }
		#mc_embed_signup-splash .mc-field-group { width: 100%; }
		#mc_embed_signup-splash .clear { width: 32%; }
		#mc_embed_signup-splash .required.email { margin-bottom: 15px; }
	}

	@media only screen and (max-width: 620px) {
		.lft_bottom { width: 95%; }
    	.lft_top h1 { font-size: 30px; }
		.lft_top p { font-size: 1rem !important; }

		#mc_embed_signup-splash .clear { position: relative; width: 100%; right: 0; }
		#mc_embed_signup-splash .button { padding: 15px; }
		#mc_embed_signup-splash .required.email { margin-bottom: 5px; text-align: center; }
		.nospam { font-size: 11px; padding-bottom: 15px; top: 10px; }
	}
	/* end  */


/* rnf of homepage splash */

.splashStructure { align-items: center; display: flex; height: 300px; justify-content: center; }
.splashStructure h1 { padding: 0 20px; font-weight: 600; color: #fff; text-align: center; }

@media only screen and (max-width: 768px)
{
	.splashStructure h1 { font-size: 34px; }
}
