.subscribe-form.subscribe-form--modal .subscribe-form__scrim {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 99999;
			background: rgba(0, 0, 0, 0.65);
			display: flex
		;
			align-items: center;
			justify-content: center;
			pointer-events: none;
			opacity: 0;
			transition: all 300ms ease-out;
		}

			.subscribe-form.subscribe-form--modal .subscribe-form__scrim.active {
				opacity: 1;
				pointer-events: initial;
			}

			.subscribe-form.subscribe-form--modal .subscribe-form__scrim .subscribe-form__content {
				    max-width: 400px;
					background-image: none !important;
					background: #fff;
					position: absolute;
					right: 20px;
					border-radius: 12px;
					background: #FFF;
					box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
			}
	.subscribe-form .subscribe-form__btn {
		height: 45px;
		text-align: center;
		display: inline-block;
		min-width: 135px;
		font-size: 15px;
		border: 0;
		border-radius: 8px;
		padding: 10px 20px;
		color: white;
		font-weight: 700;
		background: #fc5d19;
		cursor: pointer;
		line-height: 1.7;
	}
	.subscribe-form .subscribe-form__btn:disabled {
			opacity: 0.5;
		}
	/* .subscribe-form .subscribe-form__btn:after {
			font-family: ETmodules !important;
			font-size: 24px;
			line-height: 1em;
			content: '\35';
			opacity: 0;
			margin-top: -2px;
			position: absolute;
			margin-left: -1em;
			transition: all 0.2s;
			text-transform: none;
			font-feature-settings: 'kern' off;
			font-variant: none;
			font-style: normal;
			font-weight: 400;
			text-shadow: none;
		} */
	/* .subscribe-form .subscribe-form__btn:hover:after {
			opacity: 1;
			margin-left: 0;
		} */
	.subscribe-form .subscribe-form__header {
		margin-bottom: 10px;
	}
	.subscribe-form .subscribe-form__header h2,
		.subscribe-form .subscribe-form__header div {
			       color: var(--Secondary-Hue-2, #085B7B);
					text-align: center;
					font-size: 24px;
					font-style: normal;
					font-weight: 500;
					line-height: 110%;
					letter-spacing: -.28px;
					margin-bottom: 0;
		}
	.subscribe-form .subscribe-form__content {
		display: flex;
		flex-direction: column;
    	padding: 40px 30px;		border-radius: 12px;
		position: relative;
		background-size: cover;
		background-repeat: norepeat;
		background-color: #085b7b;
		max-height: auto;

		/* allow overflow scrolling but hide the scrollbars */
		overflow: scroll;
		 -ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;
	}
	/* Firefox */
	.subscribe-form .subscribe-form__content::-webkit-scrollbar {
			display: none;
		}
	.subscribe-form input[name='job-title'] {
		width: 100%;
	}
	@media (min-width: 640px) {
	.subscribe-form input[name='job-title'] {
			max-width: 358px
	}
		}
	.subscribe-form .email-wrap {
		position: relative;
		width: 100%;
	}
	.subscribe-form .email-wrap .req.biz-error + span.subscribe-form__biz-email-error {
		opacity: 0;
	}
	.subscribe-form .subscribe-form__biz-email-error {
		width: 100%;
		color: #FF495C;
		font-size: 12px;
		position: absolute;
		bottom: -22px;
		left: 0;
		opacity: 0;
	}
	.subscribe-mailing-class .subscribe-form.subscribe-form--modal .subscribe-form__scrim{
		position: relative;
	}
	.subscribe-mailing-class .subscribe-form.subscribe-form--modal .subscribe-form__scrim .subscribe-form__content {
		max-width: 600px;
		background-image: none !important;
		background: #fff;
		position: relative;
		right: 20px;
		border-radius: 12px;
		background: #FFF;
		box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
		margin: 0 auto 150px auto;
		top: 90px;
	}	
.subscribe-form .subscribe-form__modal-close {
		position: absolute;
		top: -1px;
		right: -2px;
		height: 30px;
		width: 30px;
		cursor: pointer;
		border: 0;
		background: #fc5d19;
		color: #fff;
		font-size: 16px;
		border: 1px solid #fff;
		border-bottom-left-radius: 8px;
	}
	.subscribe-form .subscribe-form__form {
		display: flex;
		gap: 24px;
		flex-wrap: wrap;
	}
	@media (min-width: 640px) {
	.subscribe-form .subscribe-form__form {
			display: grid;
			grid-gap: 10px;
			grid-template-columns: 1fr 1fr
	}
		}
	.subscribe-form .subscribe-form__form .form__grid-width {
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			width: 100%;
		}
	@media (min-width: 640px) {
	.subscribe-form .subscribe-form__form .form__grid-width {
				grid-column: 1 / span 2
		}
			}
	.subscribe-form .subscribe-form__form .form__grid-width.legal {
				    color: #767676;
				font-size: 10px;
				line-height: 1.2;
				text-align: center;
			}
	.subscribe-form .subscribe-form__form label {
			display: flex;
			align-items: center;
			padding-top: 0;
		}
	.subscribe-form .subscribe-form__form label span {
			    padding-left: 4px;
    color: #767676;
    font-size: 10px;
    line-height: 1.2;
			}
	.subscribe-form .subscribe-form__form label.error span {
				color: #FF495C
			}
	.subscribe-form .subscribe-form__form label.error input {
				outline: 1px solid #FF495C;
			}
	.subscribe-form .subscribe-form__form label.checkbox-wrap input { width: auto;height:auto }
	.subscribe-form .subscribe-form__form label.checkbox-wrap.error {
				/* override "important" rules from styles.css */
				border: 0!important;
				flex: !important;
			}
	.subscribe-form .subscribe-form__form .subscribe-form__recaptcha-error {
			position: absolute;
			color: #FF495C;
			bottom: -27px;
			left: 50%;
			transform: translateX(-50%);
			display: none;
		}
	.subscribe-form .subscribe-form__form .subscribe-form__recaptcha-error.show {
				display: none;
			}
	.subscribe-form input {
		width: 100%;
		border-radius: 10px;
		padding: 0 10px;
		border: 1px solid rgba(85, 85, 85, 0.33);
		background: var(--White, #FFF);
		height: 40px;
		color: #C6C6C6;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	::placeholder {font-size: 16px;}
	.subscribe-form input.req.error {
		border: 2px solid #FF495C;
	}
	.subscribe-form .g-recaptcha,
	.subscribe-form .g-recaptcha div {
		max-width: 100%;
	}
	@media (max-width: 767px) {
		.subscribe-form.subscribe-form--modal .subscribe-form__scrim .subscribe-form__content {
			max-width: 95%;
			margin: 0 auto;
			left: 0;
			right:0;
		}
	}

