.sm-overlay { background: rgba(84, 49, 143, 0.85) !important; }
.sm-popup { background: transparent !important; }

.mf-special .special-container { text-align: center; } 
.mf-special .special-container img{margin: 0 auto;}
.mf-special .mf-text-box { color: white; padding: 25px 15px; }
.mf-special .mf-text-box * { color: white;}
	.mf-special h3, .mf-special h4, .mf-special h5 { text-transform: uppercase ; margin-top: 0; letter-spacing: 3px;}
	.mf-special h1, .mf-special h2 { margin-top: 0; }
			.mf-special h1 { font-size: 100px;}
			.mf-special h2 { font-size: 80px; }
			.mf-special h3 { font-size: 35px; }
			.mf-special h4 { font-size: 28px; }
	.mf-special h3, .mf-special h4, .mf-special h5, .mf-special p { font-family: inherit; }
	.mf-special p { letter-spacing: 1.5px; font-size: 25px; line-height: 1.3; }
/* .mf-special strong { font-weight: 400; } */

.mf-special .btn-primary { background-color: #6fa088; font-size: 20px; padding: 12px 20px; margin: 15px auto; line-height: 1em; }

@media only screen and (max-width: 768px) {
	.sm-popup { width: 90% !important; padding: 0 !important; margin: auto !important; top: 0 !important; }
	.mf-special h1 { font-size: 80px; }
	.mf-special h3 { font-size: 20px; margin-bottom: 0; }
	.mf-special p { font-size: 18px; }
	.mf-special .mf-text-box { padding: 25px 30px;}
}