/******* Specials Styles *******/
.sm-overlay { background: rgba(0, 0, 0, 0.25) !important; }
.sm-popup { background: transparent !important; }

.mf-special .special-container { text-align: center; background-size: cover; border: 10px solid #fff; } 
.mf-special .mf-text-box { color: white; padding: 25px 15px; }
.mf-special .mf-text-box * { color: white; opacity: 1;}
	.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: 70px;}
			.mf-special h2 { font-size: 55px; }
			.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: transparent;
	border: 2px solid white;
	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;}
}